From f49ada2cf5e58910e7851b7eb79c21616fee2d93 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 12:48:57 +0200 Subject: [PATCH 1/8] Use v1 for gov and update --- docs/core/proto-docs.md | 324 +++++++++--------- .../cosmos/gov/{v1beta1 => v1}/genesis.proto | 4 +- proto/cosmos/gov/{v1beta1 => v1}/gov.proto | 2 +- proto/cosmos/gov/{v1beta1 => v1}/query.proto | 20 +- proto/cosmos/gov/{v1beta1 => v1}/tx.proto | 4 +- .../upgrade/{v1beta1 => v1}/query.proto | 12 +- .../upgrade/{v1beta1 => v1}/upgrade.proto | 2 +- x/gov/client/rest/grpc_query_test.go | 52 +-- x/gov/types/genesis.pb.go | 66 ++-- x/gov/types/gov.pb.go | 244 ++++++------- x/gov/types/query.pb.go | 237 +++++++------ x/gov/types/query.pb.gw.go | 18 +- x/gov/types/tx.pb.go | 152 ++++---- x/upgrade/types/query.pb.go | 141 ++++---- x/upgrade/types/query.pb.gw.go | 10 +- x/upgrade/types/upgrade.pb.go | 76 ++-- 16 files changed, 679 insertions(+), 685 deletions(-) rename proto/cosmos/gov/{v1beta1 => v1}/genesis.proto (95%) rename proto/cosmos/gov/{v1beta1 => v1}/gov.proto (99%) rename proto/cosmos/gov/{v1beta1 => v1}/query.proto (88%) rename proto/cosmos/gov/{v1beta1 => v1}/tx.proto (98%) rename proto/cosmos/upgrade/{v1beta1 => v1}/query.proto (87%) rename proto/cosmos/upgrade/{v1beta1 => v1}/upgrade.proto (98%) diff --git a/docs/core/proto-docs.md b/docs/core/proto-docs.md index 4b67f25205a8..d4279f86eca1 100644 --- a/docs/core/proto-docs.md +++ b/docs/core/proto-docs.md @@ -335,54 +335,54 @@ - [cosmos/genutil/v1beta1/genesis.proto](#cosmos/genutil/v1beta1/genesis.proto) - [GenesisState](#cosmos.genutil.v1beta1.GenesisState) -- [cosmos/gov/v1beta1/gov.proto](#cosmos/gov/v1beta1/gov.proto) - - [Deposit](#cosmos.gov.v1beta1.Deposit) - - [DepositParams](#cosmos.gov.v1beta1.DepositParams) - - [Proposal](#cosmos.gov.v1beta1.Proposal) - - [TallyParams](#cosmos.gov.v1beta1.TallyParams) - - [TallyResult](#cosmos.gov.v1beta1.TallyResult) - - [TextProposal](#cosmos.gov.v1beta1.TextProposal) - - [Vote](#cosmos.gov.v1beta1.Vote) - - [VotingParams](#cosmos.gov.v1beta1.VotingParams) - - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) +- [cosmos/gov/v1/gov.proto](#cosmos/gov/v1/gov.proto) + - [Deposit](#cosmos.gov.v1.Deposit) + - [DepositParams](#cosmos.gov.v1.DepositParams) + - [Proposal](#cosmos.gov.v1.Proposal) + - [TallyParams](#cosmos.gov.v1.TallyParams) + - [TallyResult](#cosmos.gov.v1.TallyResult) + - [TextProposal](#cosmos.gov.v1.TextProposal) + - [Vote](#cosmos.gov.v1.Vote) + - [VotingParams](#cosmos.gov.v1.VotingParams) + - [WeightedVoteOption](#cosmos.gov.v1.WeightedVoteOption) - - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) - - [VoteOption](#cosmos.gov.v1beta1.VoteOption) + - [ProposalStatus](#cosmos.gov.v1.ProposalStatus) + - [VoteOption](#cosmos.gov.v1.VoteOption) -- [cosmos/gov/v1beta1/genesis.proto](#cosmos/gov/v1beta1/genesis.proto) - - [GenesisState](#cosmos.gov.v1beta1.GenesisState) +- [cosmos/gov/v1/genesis.proto](#cosmos/gov/v1/genesis.proto) + - [GenesisState](#cosmos.gov.v1.GenesisState) -- [cosmos/gov/v1beta1/query.proto](#cosmos/gov/v1beta1/query.proto) - - [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) - - [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) - - [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) - - [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) - - [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) - - [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) - - [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) - - [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) - - [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) - - [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) - - [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) - - [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) - - [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) - - [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) - - [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) - - [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) +- [cosmos/gov/v1/query.proto](#cosmos/gov/v1/query.proto) + - [QueryDepositRequest](#cosmos.gov.v1.QueryDepositRequest) + - [QueryDepositResponse](#cosmos.gov.v1.QueryDepositResponse) + - [QueryDepositsRequest](#cosmos.gov.v1.QueryDepositsRequest) + - [QueryDepositsResponse](#cosmos.gov.v1.QueryDepositsResponse) + - [QueryParamsRequest](#cosmos.gov.v1.QueryParamsRequest) + - [QueryParamsResponse](#cosmos.gov.v1.QueryParamsResponse) + - [QueryProposalRequest](#cosmos.gov.v1.QueryProposalRequest) + - [QueryProposalResponse](#cosmos.gov.v1.QueryProposalResponse) + - [QueryProposalsRequest](#cosmos.gov.v1.QueryProposalsRequest) + - [QueryProposalsResponse](#cosmos.gov.v1.QueryProposalsResponse) + - [QueryTallyResultRequest](#cosmos.gov.v1.QueryTallyResultRequest) + - [QueryTallyResultResponse](#cosmos.gov.v1.QueryTallyResultResponse) + - [QueryVoteRequest](#cosmos.gov.v1.QueryVoteRequest) + - [QueryVoteResponse](#cosmos.gov.v1.QueryVoteResponse) + - [QueryVotesRequest](#cosmos.gov.v1.QueryVotesRequest) + - [QueryVotesResponse](#cosmos.gov.v1.QueryVotesResponse) - - [Query](#cosmos.gov.v1beta1.Query) + - [Query](#cosmos.gov.v1.Query) -- [cosmos/gov/v1beta1/tx.proto](#cosmos/gov/v1beta1/tx.proto) - - [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) - - [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) - - [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) - - [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) - - [MsgVote](#cosmos.gov.v1beta1.MsgVote) - - [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) - - [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) - - [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) +- [cosmos/gov/v1/tx.proto](#cosmos/gov/v1/tx.proto) + - [MsgDeposit](#cosmos.gov.v1.MsgDeposit) + - [MsgDepositResponse](#cosmos.gov.v1.MsgDepositResponse) + - [MsgSubmitProposal](#cosmos.gov.v1.MsgSubmitProposal) + - [MsgSubmitProposalResponse](#cosmos.gov.v1.MsgSubmitProposalResponse) + - [MsgVote](#cosmos.gov.v1.MsgVote) + - [MsgVoteResponse](#cosmos.gov.v1.MsgVoteResponse) + - [MsgVoteWeighted](#cosmos.gov.v1.MsgVoteWeighted) + - [MsgVoteWeightedResponse](#cosmos.gov.v1.MsgVoteWeightedResponse) - - [Msg](#cosmos.gov.v1beta1.Msg) + - [Msg](#cosmos.gov.v1.Msg) - [cosmos/mint/v1beta1/mint.proto](#cosmos/mint/v1beta1/mint.proto) - [Minter](#cosmos.mint.v1beta1.Minter) @@ -553,23 +553,23 @@ - [Service](#cosmos.tx.v1beta1.Service) -- [cosmos/upgrade/v1beta1/upgrade.proto](#cosmos/upgrade/v1beta1/upgrade.proto) - - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal) - - [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) - - [Plan](#cosmos.upgrade.v1beta1.Plan) - - [SoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.SoftwareUpgradeProposal) +- [cosmos/upgrade/v1/upgrade.proto](#cosmos/upgrade/v1/upgrade.proto) + - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1.CancelSoftwareUpgradeProposal) + - [ModuleVersion](#cosmos.upgrade.v1.ModuleVersion) + - [Plan](#cosmos.upgrade.v1.Plan) + - [SoftwareUpgradeProposal](#cosmos.upgrade.v1.SoftwareUpgradeProposal) -- [cosmos/upgrade/v1beta1/query.proto](#cosmos/upgrade/v1beta1/query.proto) - - [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) - - [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) - - [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) - - [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) - - [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) - - [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) - - [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) - - [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) +- [cosmos/upgrade/v1/query.proto](#cosmos/upgrade/v1/query.proto) + - [QueryAppliedPlanRequest](#cosmos.upgrade.v1.QueryAppliedPlanRequest) + - [QueryAppliedPlanResponse](#cosmos.upgrade.v1.QueryAppliedPlanResponse) + - [QueryCurrentPlanRequest](#cosmos.upgrade.v1.QueryCurrentPlanRequest) + - [QueryCurrentPlanResponse](#cosmos.upgrade.v1.QueryCurrentPlanResponse) + - [QueryModuleVersionsRequest](#cosmos.upgrade.v1.QueryModuleVersionsRequest) + - [QueryModuleVersionsResponse](#cosmos.upgrade.v1.QueryModuleVersionsResponse) + - [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1.QueryUpgradedConsensusStateRequest) + - [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1.QueryUpgradedConsensusStateResponse) - - [Query](#cosmos.upgrade.v1beta1.Query) + - [Query](#cosmos.upgrade.v1.Query) - [cosmos/vesting/v1beta1/tx.proto](#cosmos/vesting/v1beta1/tx.proto) - [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) @@ -4859,14 +4859,14 @@ GenesisState defines the raw genesis transaction in JSON. - +
-## cosmos/gov/v1beta1/gov.proto +## cosmos/gov/v1/gov.proto - + ### Deposit Deposit defines an amount deposited by an account address to an active @@ -4884,7 +4884,7 @@ proposal. - + ### DepositParams DepositParams defines the params for deposits on governance proposals. @@ -4900,7 +4900,7 @@ DepositParams defines the params for deposits on governance proposals. - + ### Proposal Proposal defines the core field members of a governance proposal. @@ -4910,8 +4910,8 @@ Proposal defines the core field members of a governance proposal. | ----- | ---- | ----- | ----------- | | `proposal_id` | [uint64](#uint64) | | | | `content` | [google.protobuf.Any](#google.protobuf.Any) | | | -| `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | | -| `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | | +| `status` | [ProposalStatus](#cosmos.gov.v1.ProposalStatus) | | | +| `final_tally_result` | [TallyResult](#cosmos.gov.v1.TallyResult) | | | | `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | | `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | @@ -4923,7 +4923,7 @@ Proposal defines the core field members of a governance proposal. - + ### TallyParams TallyParams defines the params for tallying votes on governance proposals. @@ -4940,7 +4940,7 @@ TallyParams defines the params for tallying votes on governance proposals. - + ### TallyResult TallyResult defines a standard tally for a governance proposal. @@ -4958,7 +4958,7 @@ TallyResult defines a standard tally for a governance proposal. - + ### TextProposal TextProposal defines a standard text proposal whose changes need to be @@ -4975,7 +4975,7 @@ manually updated in case of approval. - + ### Vote Vote defines a vote on a governance proposal. @@ -4986,14 +4986,14 @@ A Vote consists of a proposal ID, the voter, and the vote option. | ----- | ---- | ----- | ----------- | | `proposal_id` | [uint64](#uint64) | | | | `voter` | [string](#string) | | | -| `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | | +| `options` | [WeightedVoteOption](#cosmos.gov.v1.WeightedVoteOption) | repeated | | - + ### VotingParams VotingParams defines the params for voting on governance proposals. @@ -5008,7 +5008,7 @@ VotingParams defines the params for voting on governance proposals. - + ### WeightedVoteOption WeightedVoteOption defines a unit of vote for vote split. @@ -5016,7 +5016,7 @@ WeightedVoteOption defines a unit of vote for vote split. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | +| `option` | [VoteOption](#cosmos.gov.v1.VoteOption) | | | | `weight` | [string](#string) | | | @@ -5026,7 +5026,7 @@ WeightedVoteOption defines a unit of vote for vote split. - + ### ProposalStatus ProposalStatus enumerates the valid statuses of a proposal. @@ -5042,7 +5042,7 @@ ProposalStatus enumerates the valid statuses of a proposal. - + ### VoteOption VoteOption enumerates the valid vote options for a given governance proposal. @@ -5064,14 +5064,14 @@ VoteOption enumerates the valid vote options for a given governance proposal. - + -## cosmos/gov/v1beta1/genesis.proto +## cosmos/gov/v1/genesis.proto - + ### GenesisState GenesisState defines the gov module's genesis state. @@ -5080,12 +5080,12 @@ GenesisState defines the gov module's genesis state. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | `starting_proposal_id` | [uint64](#uint64) | | starting_proposal_id is the ID of the starting proposal. | -| `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. | -| `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. | -| `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. | -| `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | params defines all the paramaters of related to deposit. | -| `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | params defines all the paramaters of related to voting. | -| `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | params defines all the paramaters of related to tally. | +| `deposits` | [Deposit](#cosmos.gov.v1.Deposit) | repeated | deposits defines all the deposits present at genesis. | +| `votes` | [Vote](#cosmos.gov.v1.Vote) | repeated | votes defines all the votes present at genesis. | +| `proposals` | [Proposal](#cosmos.gov.v1.Proposal) | repeated | proposals defines all the proposals present at genesis. | +| `deposit_params` | [DepositParams](#cosmos.gov.v1.DepositParams) | | params defines all the paramaters of related to deposit. | +| `voting_params` | [VotingParams](#cosmos.gov.v1.VotingParams) | | params defines all the paramaters of related to voting. | +| `tally_params` | [TallyParams](#cosmos.gov.v1.TallyParams) | | params defines all the paramaters of related to tally. | @@ -5101,14 +5101,14 @@ GenesisState defines the gov module's genesis state. - + -## cosmos/gov/v1beta1/query.proto +## cosmos/gov/v1/query.proto - + ### QueryDepositRequest QueryDepositRequest is the request type for the Query/Deposit RPC method. @@ -5124,7 +5124,7 @@ QueryDepositRequest is the request type for the Query/Deposit RPC method. - + ### QueryDepositResponse QueryDepositResponse is the response type for the Query/Deposit RPC method. @@ -5132,14 +5132,14 @@ QueryDepositResponse is the response type for the Query/Deposit RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `deposit` | [Deposit](#cosmos.gov.v1beta1.Deposit) | | deposit defines the requested deposit. | +| `deposit` | [Deposit](#cosmos.gov.v1.Deposit) | | deposit defines the requested deposit. | - + ### QueryDepositsRequest QueryDepositsRequest is the request type for the Query/Deposits RPC method. @@ -5155,7 +5155,7 @@ QueryDepositsRequest is the request type for the Query/Deposits RPC method. - + ### QueryDepositsResponse QueryDepositsResponse is the response type for the Query/Deposits RPC method. @@ -5163,7 +5163,7 @@ QueryDepositsResponse is the response type for the Query/Deposits RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | | +| `deposits` | [Deposit](#cosmos.gov.v1.Deposit) | repeated | | | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | @@ -5171,7 +5171,7 @@ QueryDepositsResponse is the response type for the Query/Deposits RPC method. - + ### QueryParamsRequest QueryParamsRequest is the request type for the Query/Params RPC method. @@ -5186,7 +5186,7 @@ QueryParamsRequest is the request type for the Query/Params RPC method. - + ### QueryParamsResponse QueryParamsResponse is the response type for the Query/Params RPC method. @@ -5194,16 +5194,16 @@ QueryParamsResponse is the response type for the Query/Params RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | voting_params defines the parameters related to voting. | -| `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | deposit_params defines the parameters related to deposit. | -| `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | tally_params defines the parameters related to tally. | +| `voting_params` | [VotingParams](#cosmos.gov.v1.VotingParams) | | voting_params defines the parameters related to voting. | +| `deposit_params` | [DepositParams](#cosmos.gov.v1.DepositParams) | | deposit_params defines the parameters related to deposit. | +| `tally_params` | [TallyParams](#cosmos.gov.v1.TallyParams) | | tally_params defines the parameters related to tally. | - + ### QueryProposalRequest QueryProposalRequest is the request type for the Query/Proposal RPC method. @@ -5218,7 +5218,7 @@ QueryProposalRequest is the request type for the Query/Proposal RPC method. - + ### QueryProposalResponse QueryProposalResponse is the response type for the Query/Proposal RPC method. @@ -5226,14 +5226,14 @@ QueryProposalResponse is the response type for the Query/Proposal RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `proposal` | [Proposal](#cosmos.gov.v1beta1.Proposal) | | | +| `proposal` | [Proposal](#cosmos.gov.v1.Proposal) | | | - + ### QueryProposalsRequest QueryProposalsRequest is the request type for the Query/Proposals RPC method. @@ -5241,7 +5241,7 @@ QueryProposalsRequest is the request type for the Query/Proposals RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `proposal_status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | proposal_status defines the status of the proposals. | +| `proposal_status` | [ProposalStatus](#cosmos.gov.v1.ProposalStatus) | | proposal_status defines the status of the proposals. | | `voter` | [string](#string) | | voter defines the voter address for the proposals. | | `depositor` | [string](#string) | | depositor defines the deposit addresses from the proposals. | | `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | pagination defines an optional pagination for the request. | @@ -5251,7 +5251,7 @@ QueryProposalsRequest is the request type for the Query/Proposals RPC method. - + ### QueryProposalsResponse QueryProposalsResponse is the response type for the Query/Proposals RPC @@ -5260,7 +5260,7 @@ method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | | +| `proposals` | [Proposal](#cosmos.gov.v1.Proposal) | repeated | | | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | @@ -5268,7 +5268,7 @@ method. - + ### QueryTallyResultRequest QueryTallyResultRequest is the request type for the Query/Tally RPC method. @@ -5283,7 +5283,7 @@ QueryTallyResultRequest is the request type for the Query/Tally RPC method. - + ### QueryTallyResultResponse QueryTallyResultResponse is the response type for the Query/Tally RPC method. @@ -5291,14 +5291,14 @@ QueryTallyResultResponse is the response type for the Query/Tally RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `tally` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | tally defines the requested tally. | +| `tally` | [TallyResult](#cosmos.gov.v1.TallyResult) | | tally defines the requested tally. | - + ### QueryVoteRequest QueryVoteRequest is the request type for the Query/Vote RPC method. @@ -5314,7 +5314,7 @@ QueryVoteRequest is the request type for the Query/Vote RPC method. - + ### QueryVoteResponse QueryVoteResponse is the response type for the Query/Vote RPC method. @@ -5322,14 +5322,14 @@ QueryVoteResponse is the response type for the Query/Vote RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `vote` | [Vote](#cosmos.gov.v1beta1.Vote) | | vote defined the queried vote. | +| `vote` | [Vote](#cosmos.gov.v1.Vote) | | vote defined the queried vote. | - + ### QueryVotesRequest QueryVotesRequest is the request type for the Query/Votes RPC method. @@ -5345,7 +5345,7 @@ QueryVotesRequest is the request type for the Query/Votes RPC method. - + ### QueryVotesResponse QueryVotesResponse is the response type for the Query/Votes RPC method. @@ -5353,7 +5353,7 @@ QueryVotesResponse is the response type for the Query/Votes RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defined the queried votes. | +| `votes` | [Vote](#cosmos.gov.v1.Vote) | repeated | votes defined the queried votes. | | `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | pagination defines the pagination in the response. | @@ -5367,34 +5367,34 @@ QueryVotesResponse is the response type for the Query/Votes RPC method. - + ### Query Query defines the gRPC querier service for gov module | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | ----------- | ------------ | ------------- | ------------| ------- | -------- | -| `Proposal` | [QueryProposalRequest](#cosmos.gov.v1beta1.QueryProposalRequest) | [QueryProposalResponse](#cosmos.gov.v1beta1.QueryProposalResponse) | Proposal queries proposal details based on ProposalID. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}| -| `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1beta1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1beta1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1beta1/proposals| -| `Vote` | [QueryVoteRequest](#cosmos.gov.v1beta1.QueryVoteRequest) | [QueryVoteResponse](#cosmos.gov.v1beta1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}| -| `Votes` | [QueryVotesRequest](#cosmos.gov.v1beta1.QueryVotesRequest) | [QueryVotesResponse](#cosmos.gov.v1beta1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/votes| -| `Params` | [QueryParamsRequest](#cosmos.gov.v1beta1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.gov.v1beta1.QueryParamsResponse) | Params queries all parameters of the gov module. | GET|/cosmos/gov/v1beta1/params/{params_type}| -| `Deposit` | [QueryDepositRequest](#cosmos.gov.v1beta1.QueryDepositRequest) | [QueryDepositResponse](#cosmos.gov.v1beta1.QueryDepositResponse) | Deposit queries single deposit information based proposalID, depositAddr. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}| -| `Deposits` | [QueryDepositsRequest](#cosmos.gov.v1beta1.QueryDepositsRequest) | [QueryDepositsResponse](#cosmos.gov.v1beta1.QueryDepositsResponse) | Deposits queries all deposits of a single proposal. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits| -| `TallyResult` | [QueryTallyResultRequest](#cosmos.gov.v1beta1.QueryTallyResultRequest) | [QueryTallyResultResponse](#cosmos.gov.v1beta1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal vote. | GET|/cosmos/gov/v1beta1/proposals/{proposal_id}/tally| +| `Proposal` | [QueryProposalRequest](#cosmos.gov.v1.QueryProposalRequest) | [QueryProposalResponse](#cosmos.gov.v1.QueryProposalResponse) | Proposal queries proposal details based on ProposalID. | GET|/cosmos/gov/v1/proposals/{proposal_id}| +| `Proposals` | [QueryProposalsRequest](#cosmos.gov.v1.QueryProposalsRequest) | [QueryProposalsResponse](#cosmos.gov.v1.QueryProposalsResponse) | Proposals queries all proposals based on given status. | GET|/cosmos/gov/v1/proposals| +| `Vote` | [QueryVoteRequest](#cosmos.gov.v1.QueryVoteRequest) | [QueryVoteResponse](#cosmos.gov.v1.QueryVoteResponse) | Vote queries voted information based on proposalID, voterAddr. | GET|/cosmos/gov/v1/proposals/{proposal_id}/votes/{voter}| +| `Votes` | [QueryVotesRequest](#cosmos.gov.v1.QueryVotesRequest) | [QueryVotesResponse](#cosmos.gov.v1.QueryVotesResponse) | Votes queries votes of a given proposal. | GET|/cosmos/gov/v1/proposals/{proposal_id}/votes| +| `Params` | [QueryParamsRequest](#cosmos.gov.v1.QueryParamsRequest) | [QueryParamsResponse](#cosmos.gov.v1.QueryParamsResponse) | Params queries all parameters of the gov module. | GET|/cosmos/gov/v1/params/{params_type}| +| `Deposit` | [QueryDepositRequest](#cosmos.gov.v1.QueryDepositRequest) | [QueryDepositResponse](#cosmos.gov.v1.QueryDepositResponse) | Deposit queries single deposit information based proposalID, depositAddr. | GET|/cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}| +| `Deposits` | [QueryDepositsRequest](#cosmos.gov.v1.QueryDepositsRequest) | [QueryDepositsResponse](#cosmos.gov.v1.QueryDepositsResponse) | Deposits queries all deposits of a single proposal. | GET|/cosmos/gov/v1/proposals/{proposal_id}/deposits| +| `TallyResult` | [QueryTallyResultRequest](#cosmos.gov.v1.QueryTallyResultRequest) | [QueryTallyResultResponse](#cosmos.gov.v1.QueryTallyResultResponse) | TallyResult queries the tally of a proposal vote. | GET|/cosmos/gov/v1/proposals/{proposal_id}/tally| - + -## cosmos/gov/v1beta1/tx.proto +## cosmos/gov/v1/tx.proto - + ### MsgDeposit MsgDeposit defines a message to submit a deposit to an existing proposal. @@ -5411,7 +5411,7 @@ MsgDeposit defines a message to submit a deposit to an existing proposal. - + ### MsgDepositResponse MsgDepositResponse defines the Msg/Deposit response type. @@ -5421,7 +5421,7 @@ MsgDepositResponse defines the Msg/Deposit response type. - + ### MsgSubmitProposal MsgSubmitProposal defines an sdk.Msg type that supports submitting arbitrary @@ -5439,7 +5439,7 @@ proposal Content. - + ### MsgSubmitProposalResponse MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. @@ -5454,7 +5454,7 @@ MsgSubmitProposalResponse defines the Msg/SubmitProposal response type. - + ### MsgVote MsgVote defines a message to cast a vote. @@ -5464,14 +5464,14 @@ MsgVote defines a message to cast a vote. | ----- | ---- | ----- | ----------- | | `proposal_id` | [uint64](#uint64) | | | | `voter` | [string](#string) | | | -| `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | +| `option` | [VoteOption](#cosmos.gov.v1.VoteOption) | | | - + ### MsgVoteResponse MsgVoteResponse defines the Msg/Vote response type. @@ -5481,7 +5481,7 @@ MsgVoteResponse defines the Msg/Vote response type. - + ### MsgVoteWeighted MsgVoteWeighted defines a message to cast a vote. @@ -5491,14 +5491,14 @@ MsgVoteWeighted defines a message to cast a vote. | ----- | ---- | ----- | ----------- | | `proposal_id` | [uint64](#uint64) | | | | `voter` | [string](#string) | | | -| `options` | [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) | repeated | | +| `options` | [WeightedVoteOption](#cosmos.gov.v1.WeightedVoteOption) | repeated | | - + ### MsgVoteWeightedResponse MsgVoteWeightedResponse defines the Msg/VoteWeighted response type. @@ -5514,17 +5514,17 @@ MsgVoteWeightedResponse defines the Msg/VoteWeighted response type. - + ### Msg Msg defines the bank Msg service. | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | ----------- | ------------ | ------------- | ------------| ------- | -------- | -| `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1beta1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1beta1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | | -| `Vote` | [MsgVote](#cosmos.gov.v1beta1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1beta1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | | -| `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1beta1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1beta1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal. | | -| `Deposit` | [MsgDeposit](#cosmos.gov.v1beta1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1beta1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | | +| `SubmitProposal` | [MsgSubmitProposal](#cosmos.gov.v1.MsgSubmitProposal) | [MsgSubmitProposalResponse](#cosmos.gov.v1.MsgSubmitProposalResponse) | SubmitProposal defines a method to create new proposal given a content. | | +| `Vote` | [MsgVote](#cosmos.gov.v1.MsgVote) | [MsgVoteResponse](#cosmos.gov.v1.MsgVoteResponse) | Vote defines a method to add a vote on a specific proposal. | | +| `VoteWeighted` | [MsgVoteWeighted](#cosmos.gov.v1.MsgVoteWeighted) | [MsgVoteWeightedResponse](#cosmos.gov.v1.MsgVoteWeightedResponse) | VoteWeighted defines a method to add a weighted vote on a specific proposal. | | +| `Deposit` | [MsgDeposit](#cosmos.gov.v1.MsgDeposit) | [MsgDepositResponse](#cosmos.gov.v1.MsgDepositResponse) | Deposit defines a method to add deposit on a specific proposal. | | @@ -7824,14 +7824,14 @@ Service defines a gRPC service for interacting with transactions. - + -## cosmos/upgrade/v1beta1/upgrade.proto +## cosmos/upgrade/v1/upgrade.proto - + ### CancelSoftwareUpgradeProposal CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software @@ -7848,7 +7848,7 @@ upgrade. - + ### ModuleVersion ModuleVersion specifies a module and its consensus version. @@ -7864,7 +7864,7 @@ ModuleVersion specifies a module and its consensus version. - + ### Plan Plan specifies information about a planned upgrade and when it should occur. @@ -7881,7 +7881,7 @@ Plan specifies information about a planned upgrade and when it should occur. - + ### SoftwareUpgradeProposal SoftwareUpgradeProposal is a gov Content type for initiating a software @@ -7892,7 +7892,7 @@ upgrade. | ----- | ---- | ----- | ----------- | | `title` | [string](#string) | | | | `description` | [string](#string) | | | -| `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | | +| `plan` | [Plan](#cosmos.upgrade.v1.Plan) | | | @@ -7908,14 +7908,14 @@ upgrade. - + -## cosmos/upgrade/v1beta1/query.proto +## cosmos/upgrade/v1/query.proto - + ### QueryAppliedPlanRequest QueryCurrentPlanRequest is the request type for the Query/AppliedPlan RPC @@ -7931,7 +7931,7 @@ method. - + ### QueryAppliedPlanResponse QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC @@ -7947,7 +7947,7 @@ method. - + ### QueryCurrentPlanRequest QueryCurrentPlanRequest is the request type for the Query/CurrentPlan RPC @@ -7958,7 +7958,7 @@ method. - + ### QueryCurrentPlanResponse QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC @@ -7967,14 +7967,14 @@ method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | plan is the current upgrade plan. | +| `plan` | [Plan](#cosmos.upgrade.v1.Plan) | | plan is the current upgrade plan. | - + ### QueryModuleVersionsRequest QueryModuleVersionsRequest is the request type for the Query/ModuleVersions @@ -7990,7 +7990,7 @@ RPC method. - + ### QueryModuleVersionsResponse QueryModuleVersionsResponse is the response type for the Query/ModuleVersions @@ -7999,14 +7999,14 @@ RPC method. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| `module_versions` | [ModuleVersion](#cosmos.upgrade.v1beta1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. | +| `module_versions` | [ModuleVersion](#cosmos.upgrade.v1.ModuleVersion) | repeated | module_versions is a list of module names with their consensus versions. | - + ### QueryUpgradedConsensusStateRequest QueryUpgradedConsensusStateRequest is the request type for the Query/UpgradedConsensusState @@ -8022,7 +8022,7 @@ RPC method. - + ### QueryUpgradedConsensusStateResponse QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState @@ -8044,17 +8044,17 @@ RPC method. - + ### Query Query defines the gRPC upgrade querier service. | Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint | | ----------- | ------------ | ------------- | ------------| ------- | -------- | -| `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1beta1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1beta1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1beta1/current_plan| -| `AppliedPlan` | [QueryAppliedPlanRequest](#cosmos.upgrade.v1beta1.QueryAppliedPlanRequest) | [QueryAppliedPlanResponse](#cosmos.upgrade.v1beta1.QueryAppliedPlanResponse) | AppliedPlan queries a previously applied upgrade plan by its name. | GET|/cosmos/upgrade/v1beta1/applied_plan/{name}| -| `UpgradedConsensusState` | [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest) | [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse) | UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier | GET|/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}| -| `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1beta1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1beta1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state. | GET|/cosmos/upgrade/v1beta1/module_versions| +| `CurrentPlan` | [QueryCurrentPlanRequest](#cosmos.upgrade.v1.QueryCurrentPlanRequest) | [QueryCurrentPlanResponse](#cosmos.upgrade.v1.QueryCurrentPlanResponse) | CurrentPlan queries the current upgrade plan. | GET|/cosmos/upgrade/v1/current_plan| +| `AppliedPlan` | [QueryAppliedPlanRequest](#cosmos.upgrade.v1.QueryAppliedPlanRequest) | [QueryAppliedPlanResponse](#cosmos.upgrade.v1.QueryAppliedPlanResponse) | AppliedPlan queries a previously applied upgrade plan by its name. | GET|/cosmos/upgrade/v1/applied_plan/{name}| +| `UpgradedConsensusState` | [QueryUpgradedConsensusStateRequest](#cosmos.upgrade.v1.QueryUpgradedConsensusStateRequest) | [QueryUpgradedConsensusStateResponse](#cosmos.upgrade.v1.QueryUpgradedConsensusStateResponse) | UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier | GET|/cosmos/upgrade/v1/upgraded_consensus_state/{last_height}| +| `ModuleVersions` | [QueryModuleVersionsRequest](#cosmos.upgrade.v1.QueryModuleVersionsRequest) | [QueryModuleVersionsResponse](#cosmos.upgrade.v1.QueryModuleVersionsResponse) | ModuleVersions queries the list of module versions from state. | GET|/cosmos/upgrade/v1/module_versions| diff --git a/proto/cosmos/gov/v1beta1/genesis.proto b/proto/cosmos/gov/v1/genesis.proto similarity index 95% rename from proto/cosmos/gov/v1beta1/genesis.proto rename to proto/cosmos/gov/v1/genesis.proto index a999500449fa..44f4bffc1a03 100644 --- a/proto/cosmos/gov/v1beta1/genesis.proto +++ b/proto/cosmos/gov/v1/genesis.proto @@ -1,9 +1,9 @@ syntax = "proto3"; -package cosmos.gov.v1beta1; +package cosmos.gov.v1; import "gogoproto/gogo.proto"; -import "cosmos/gov/v1beta1/gov.proto"; +import "cosmos/gov/v1/gov.proto"; option go_package = "github.com/cosmos/cosmos-sdk/x/gov/types"; diff --git a/proto/cosmos/gov/v1beta1/gov.proto b/proto/cosmos/gov/v1/gov.proto similarity index 99% rename from proto/cosmos/gov/v1beta1/gov.proto rename to proto/cosmos/gov/v1/gov.proto index 392534c535a1..2fbac9c952b9 100644 --- a/proto/cosmos/gov/v1beta1/gov.proto +++ b/proto/cosmos/gov/v1/gov.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package cosmos.gov.v1beta1; +package cosmos.gov.v1; import "cosmos/base/v1beta1/coin.proto"; import "gogoproto/gogo.proto"; diff --git a/proto/cosmos/gov/v1beta1/query.proto b/proto/cosmos/gov/v1/query.proto similarity index 88% rename from proto/cosmos/gov/v1beta1/query.proto rename to proto/cosmos/gov/v1/query.proto index da62bdbad16b..269411cc514e 100644 --- a/proto/cosmos/gov/v1beta1/query.proto +++ b/proto/cosmos/gov/v1/query.proto @@ -1,10 +1,10 @@ syntax = "proto3"; -package cosmos.gov.v1beta1; +package cosmos.gov.v1; import "cosmos/base/query/v1beta1/pagination.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -import "cosmos/gov/v1beta1/gov.proto"; +import "cosmos/gov/v1/gov.proto"; option go_package = "github.com/cosmos/cosmos-sdk/x/gov/types"; @@ -12,42 +12,42 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/gov/types"; service Query { // Proposal queries proposal details based on ProposalID. rpc Proposal(QueryProposalRequest) returns (QueryProposalResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}"; } // Proposals queries all proposals based on given status. rpc Proposals(QueryProposalsRequest) returns (QueryProposalsResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals"; + option (google.api.http).get = "/cosmos/gov/v1/proposals"; } // Vote queries voted information based on proposalID, voterAddr. rpc Vote(QueryVoteRequest) returns (QueryVoteResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}/votes/{voter}"; } // Votes queries votes of a given proposal. rpc Votes(QueryVotesRequest) returns (QueryVotesResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}/votes"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}/votes"; } // Params queries all parameters of the gov module. rpc Params(QueryParamsRequest) returns (QueryParamsResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/params/{params_type}"; + option (google.api.http).get = "/cosmos/gov/v1/params/{params_type}"; } // Deposit queries single deposit information based proposalID, depositAddr. rpc Deposit(QueryDepositRequest) returns (QueryDepositResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}"; } // Deposits queries all deposits of a single proposal. rpc Deposits(QueryDepositsRequest) returns (QueryDepositsResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}/deposits"; } // TallyResult queries the tally of a proposal vote. rpc TallyResult(QueryTallyResultRequest) returns (QueryTallyResultResponse) { - option (google.api.http).get = "/cosmos/gov/v1beta1/proposals/{proposal_id}/tally"; + option (google.api.http).get = "/cosmos/gov/v1/proposals/{proposal_id}/tally"; } } diff --git a/proto/cosmos/gov/v1beta1/tx.proto b/proto/cosmos/gov/v1/tx.proto similarity index 98% rename from proto/cosmos/gov/v1beta1/tx.proto rename to proto/cosmos/gov/v1/tx.proto index ecb1cdfef9eb..3885cb3982d3 100644 --- a/proto/cosmos/gov/v1beta1/tx.proto +++ b/proto/cosmos/gov/v1/tx.proto @@ -1,8 +1,8 @@ syntax = "proto3"; -package cosmos.gov.v1beta1; +package cosmos.gov.v1; import "cosmos/base/v1beta1/coin.proto"; -import "cosmos/gov/v1beta1/gov.proto"; +import "cosmos/gov/v1/gov.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/any.proto"; diff --git a/proto/cosmos/upgrade/v1beta1/query.proto b/proto/cosmos/upgrade/v1/query.proto similarity index 87% rename from proto/cosmos/upgrade/v1beta1/query.proto rename to proto/cosmos/upgrade/v1/query.proto index 166a22406e94..d6a566f27c9f 100644 --- a/proto/cosmos/upgrade/v1beta1/query.proto +++ b/proto/cosmos/upgrade/v1/query.proto @@ -1,9 +1,9 @@ syntax = "proto3"; -package cosmos.upgrade.v1beta1; +package cosmos.upgrade.v1; import "google/protobuf/any.proto"; import "google/api/annotations.proto"; -import "cosmos/upgrade/v1beta1/upgrade.proto"; +import "cosmos/upgrade/v1/upgrade.proto"; option go_package = "github.com/cosmos/cosmos-sdk/x/upgrade/types"; @@ -11,12 +11,12 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/upgrade/types"; service Query { // CurrentPlan queries the current upgrade plan. rpc CurrentPlan(QueryCurrentPlanRequest) returns (QueryCurrentPlanResponse) { - option (google.api.http).get = "/cosmos/upgrade/v1beta1/current_plan"; + option (google.api.http).get = "/cosmos/upgrade/v1/current_plan"; } // AppliedPlan queries a previously applied upgrade plan by its name. rpc AppliedPlan(QueryAppliedPlanRequest) returns (QueryAppliedPlanResponse) { - option (google.api.http).get = "/cosmos/upgrade/v1beta1/applied_plan/{name}"; + option (google.api.http).get = "/cosmos/upgrade/v1/applied_plan/{name}"; } // UpgradedConsensusState queries the consensus state that will serve @@ -24,12 +24,12 @@ service Query { // stored at the last height of this chain. // UpgradedConsensusState RPC not supported with legacy querier rpc UpgradedConsensusState(QueryUpgradedConsensusStateRequest) returns (QueryUpgradedConsensusStateResponse) { - option (google.api.http).get = "/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}"; + option (google.api.http).get = "/cosmos/upgrade/v1/upgraded_consensus_state/{last_height}"; } // ModuleVersions queries the list of module versions from state. rpc ModuleVersions(QueryModuleVersionsRequest) returns (QueryModuleVersionsResponse) { - option (google.api.http).get = "/cosmos/upgrade/v1beta1/module_versions"; + option (google.api.http).get = "/cosmos/upgrade/v1/module_versions"; } } diff --git a/proto/cosmos/upgrade/v1beta1/upgrade.proto b/proto/cosmos/upgrade/v1/upgrade.proto similarity index 98% rename from proto/cosmos/upgrade/v1beta1/upgrade.proto rename to proto/cosmos/upgrade/v1/upgrade.proto index ad3d34ca10df..0a8a1ac27124 100644 --- a/proto/cosmos/upgrade/v1beta1/upgrade.proto +++ b/proto/cosmos/upgrade/v1/upgrade.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package cosmos.upgrade.v1beta1; +package cosmos.upgrade.v1; import "google/protobuf/any.proto"; import "gogoproto/gogo.proto"; diff --git a/x/gov/client/rest/grpc_query_test.go b/x/gov/client/rest/grpc_query_test.go index ecbf0c5915a1..a440fd02af25 100644 --- a/x/gov/client/rest/grpc_query_test.go +++ b/x/gov/client/rest/grpc_query_test.go @@ -81,17 +81,17 @@ func (s *IntegrationTestSuite) TestGetProposalGRPC() { }{ { "empty proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s", val.APIAddress, ""), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s", val.APIAddress, ""), true, }, { "get non existing proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s", val.APIAddress, "10"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s", val.APIAddress, "10"), true, }, { "get proposal with id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s", val.APIAddress, "1"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s", val.APIAddress, "1"), false, }, } @@ -127,7 +127,7 @@ func (s *IntegrationTestSuite) TestGetProposalsGRPC() { }{ { "get proposals with height 1", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals", val.APIAddress), + fmt.Sprintf("%s/cosmos/gov/v1/proposals", val.APIAddress), map[string]string{ grpctypes.GRPCBlockHeightHeader: "1", }, @@ -136,14 +136,14 @@ func (s *IntegrationTestSuite) TestGetProposalsGRPC() { }, { "valid request", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals", val.APIAddress), + fmt.Sprintf("%s/cosmos/gov/v1/proposals", val.APIAddress), map[string]string{}, 3, false, }, { "valid request with filter by status", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals?proposal_status=1", val.APIAddress), + fmt.Sprintf("%s/cosmos/gov/v1/proposals?proposal_status=1", val.APIAddress), map[string]string{}, 1, false, @@ -182,31 +182,31 @@ func (s *IntegrationTestSuite) TestGetProposalVoteGRPC() { }{ { "empty proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes/%s", val.APIAddress, "", voterAddressBech32), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes/%s", val.APIAddress, "", voterAddressBech32), true, types.NewNonSplitVoteOption(types.OptionYes), }, { "get non existing proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes/%s", val.APIAddress, "10", voterAddressBech32), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes/%s", val.APIAddress, "10", voterAddressBech32), true, types.NewNonSplitVoteOption(types.OptionYes), }, { "get proposal with wrong voter address", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes/%s", val.APIAddress, "1", "wrongVoterAddress"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes/%s", val.APIAddress, "1", "wrongVoterAddress"), true, types.NewNonSplitVoteOption(types.OptionYes), }, { "get proposal with id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes/%s", val.APIAddress, "1", voterAddressBech32), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes/%s", val.APIAddress, "1", voterAddressBech32), false, types.NewNonSplitVoteOption(types.OptionYes), }, { "get proposal with id for split vote", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes/%s", val.APIAddress, "3", voterAddressBech32), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes/%s", val.APIAddress, "3", voterAddressBech32), false, types.WeightedVoteOptions{ types.WeightedVoteOption{Option: types.OptionYes, Weight: sdk.NewDecWithPrec(60, 2)}, @@ -251,12 +251,12 @@ func (s *IntegrationTestSuite) TestGetProposalVotesGRPC() { }{ { "votes with empty proposal id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes", val.APIAddress, ""), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes", val.APIAddress, ""), true, }, { "get votes with valid id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/votes", val.APIAddress, "1"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/votes", val.APIAddress, "1"), false, }, } @@ -290,22 +290,22 @@ func (s *IntegrationTestSuite) TestGetProposalDepositGRPC() { }{ { "get deposit with empty proposal id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits/%s", val.APIAddress, "", val.Address.String()), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits/%s", val.APIAddress, "", val.Address.String()), true, }, { "get deposit of non existing proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits/%s", val.APIAddress, "10", val.Address.String()), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits/%s", val.APIAddress, "10", val.Address.String()), true, }, { "get deposit with wrong depositer address", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits/%s", val.APIAddress, "1", "wrongDepositerAddress"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits/%s", val.APIAddress, "1", "wrongDepositerAddress"), true, }, { "get deposit valid request", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits/%s", val.APIAddress, "1", val.Address.String()), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits/%s", val.APIAddress, "1", val.Address.String()), false, }, } @@ -339,12 +339,12 @@ func (s *IntegrationTestSuite) TestGetProposalDepositsGRPC() { }{ { "get deposits with empty proposal id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits", val.APIAddress, ""), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits", val.APIAddress, ""), true, }, { "valid request", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/deposits", val.APIAddress, "1"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/deposits", val.APIAddress, "1"), false, }, } @@ -379,17 +379,17 @@ func (s *IntegrationTestSuite) TestGetTallyGRPC() { }{ { "get tally with no proposal id", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/tally", val.APIAddress, ""), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/tally", val.APIAddress, ""), true, }, { "get tally with non existing proposal", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/tally", val.APIAddress, "10"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/tally", val.APIAddress, "10"), true, }, { "get tally valid request", - fmt.Sprintf("%s/cosmos/gov/v1beta1/proposals/%s/tally", val.APIAddress, "1"), + fmt.Sprintf("%s/cosmos/gov/v1/proposals/%s/tally", val.APIAddress, "1"), false, }, } @@ -425,12 +425,12 @@ func (s *IntegrationTestSuite) TestGetParamsGRPC() { }{ { "request params with empty params type", - fmt.Sprintf("%s/cosmos/gov/v1beta1/params/%s", val.APIAddress, ""), + fmt.Sprintf("%s/cosmos/gov/v1/params/%s", val.APIAddress, ""), true, nil, nil, }, { "get deposit params", - fmt.Sprintf("%s/cosmos/gov/v1beta1/params/%s", val.APIAddress, types.ParamDeposit), + fmt.Sprintf("%s/cosmos/gov/v1/params/%s", val.APIAddress, types.ParamDeposit), false, &types.QueryParamsResponse{}, &types.QueryParamsResponse{ @@ -439,7 +439,7 @@ func (s *IntegrationTestSuite) TestGetParamsGRPC() { }, { "get vote params", - fmt.Sprintf("%s/cosmos/gov/v1beta1/params/%s", val.APIAddress, types.ParamVoting), + fmt.Sprintf("%s/cosmos/gov/v1/params/%s", val.APIAddress, types.ParamVoting), false, &types.QueryParamsResponse{}, &types.QueryParamsResponse{ @@ -448,7 +448,7 @@ func (s *IntegrationTestSuite) TestGetParamsGRPC() { }, { "get tally params", - fmt.Sprintf("%s/cosmos/gov/v1beta1/params/%s", val.APIAddress, types.ParamTallying), + fmt.Sprintf("%s/cosmos/gov/v1/params/%s", val.APIAddress, types.ParamTallying), false, &types.QueryParamsResponse{}, &types.QueryParamsResponse{ diff --git a/x/gov/types/genesis.pb.go b/x/gov/types/genesis.pb.go index 4df93da3d07b..e1ee2061a6d7 100644 --- a/x/gov/types/genesis.pb.go +++ b/x/gov/types/genesis.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/gov/v1beta1/genesis.proto +// source: cosmos/gov/v1/genesis.proto package types @@ -45,7 +45,7 @@ func (m *GenesisState) Reset() { *m = GenesisState{} } func (m *GenesisState) String() string { return proto.CompactTextString(m) } func (*GenesisState) ProtoMessage() {} func (*GenesisState) Descriptor() ([]byte, []int) { - return fileDescriptor_43cd825e0fa7a627, []int{0} + return fileDescriptor_ef7cfd15e3ded621, []int{0} } func (m *GenesisState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -124,40 +124,40 @@ func (m *GenesisState) GetTallyParams() TallyParams { } func init() { - proto.RegisterType((*GenesisState)(nil), "cosmos.gov.v1beta1.GenesisState") + proto.RegisterType((*GenesisState)(nil), "cosmos.gov.v1.GenesisState") } -func init() { proto.RegisterFile("cosmos/gov/v1beta1/genesis.proto", fileDescriptor_43cd825e0fa7a627) } +func init() { proto.RegisterFile("cosmos/gov/v1/genesis.proto", fileDescriptor_ef7cfd15e3ded621) } -var fileDescriptor_43cd825e0fa7a627 = []byte{ - // 430 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x31, 0x6f, 0xd3, 0x40, - 0x14, 0xc7, 0x63, 0x9a, 0x94, 0xf6, 0x92, 0x20, 0x38, 0x82, 0x64, 0x35, 0xc1, 0x36, 0x9e, 0xb2, - 0x60, 0xab, 0x65, 0x43, 0x62, 0xb1, 0x90, 0x50, 0x07, 0xa4, 0x62, 0x10, 0x03, 0x4b, 0x74, 0x89, - 0x4f, 0x87, 0x85, 0xdd, 0x67, 0xf9, 0x1d, 0x16, 0xf9, 0x16, 0x7c, 0x0e, 0x3e, 0x49, 0xc7, 0x8e, - 0x4c, 0x01, 0x25, 0x13, 0x6b, 0x3f, 0x01, 0xf2, 0xdd, 0x19, 0x1c, 0x61, 0x3a, 0x25, 0x7e, 0xf7, - 0xbf, 0xdf, 0xef, 0xdd, 0xd3, 0x23, 0xde, 0x0a, 0x30, 0x07, 0x0c, 0x05, 0x54, 0x61, 0x75, 0xba, - 0xe4, 0x92, 0x9d, 0x86, 0x82, 0x5f, 0x72, 0x4c, 0x31, 0x28, 0x4a, 0x90, 0x40, 0xa9, 0x4e, 0x04, - 0x02, 0xaa, 0xc0, 0x24, 0x4e, 0x26, 0x02, 0x04, 0xa8, 0xe3, 0xb0, 0xfe, 0xa7, 0x93, 0x27, 0xb3, - 0x2e, 0x16, 0x54, 0xfa, 0xd4, 0xff, 0xd5, 0x27, 0xa3, 0x57, 0x9a, 0xfc, 0x56, 0x32, 0xc9, 0xe9, - 0x1b, 0x32, 0x41, 0xc9, 0x4a, 0x99, 0x5e, 0x8a, 0x45, 0x51, 0x42, 0x01, 0xc8, 0xb2, 0x45, 0x9a, - 0xd8, 0x96, 0x67, 0xcd, 0xfb, 0x91, 0x7b, 0xb3, 0x71, 0xa7, 0x6b, 0x96, 0x67, 0xcf, 0xfd, 0xae, - 0x94, 0x1f, 0xd3, 0xa6, 0x7c, 0x61, 0xaa, 0xe7, 0x09, 0x3d, 0x27, 0x47, 0x09, 0x2f, 0x00, 0x53, - 0x89, 0xf6, 0x1d, 0xef, 0x60, 0x3e, 0x3c, 0x9b, 0x06, 0xff, 0xb6, 0x1f, 0xbc, 0xd4, 0x99, 0xe8, - 0xfe, 0xd5, 0xc6, 0xed, 0x7d, 0xfb, 0xe1, 0x1e, 0x99, 0x02, 0xc6, 0x7f, 0xae, 0xd3, 0x17, 0x64, - 0x50, 0x81, 0xe4, 0x68, 0x1f, 0x28, 0x8e, 0xdd, 0xc5, 0x79, 0x0f, 0x92, 0x47, 0x63, 0x03, 0x19, - 0xd4, 0x5f, 0x18, 0xeb, 0x5b, 0xf4, 0x35, 0x39, 0x6e, 0xba, 0x45, 0xbb, 0xaf, 0x10, 0xb3, 0x2e, - 0x44, 0xd3, 0x7c, 0xf4, 0xc0, 0x60, 0x8e, 0x9b, 0x0a, 0xc6, 0x7f, 0x09, 0x54, 0x90, 0x7b, 0xa6, - 0xb3, 0x45, 0xc1, 0x4a, 0x96, 0xa3, 0x3d, 0xf0, 0xac, 0xf9, 0xf0, 0xec, 0xc9, 0x2d, 0xcf, 0xbb, - 0x50, 0xc1, 0xe8, 0x71, 0x0d, 0xbe, 0xd9, 0xb8, 0x8f, 0xf4, 0x30, 0xf7, 0x31, 0x7e, 0x3c, 0x4e, - 0xda, 0x69, 0xba, 0x22, 0xe3, 0x0a, 0xf4, 0xb0, 0xb5, 0xe7, 0x50, 0x79, 0xbc, 0xff, 0x3c, 0xbf, - 0x1e, 0xbf, 0xd6, 0xcc, 0x8c, 0x66, 0xa2, 0x35, 0x7b, 0x10, 0x3f, 0x1e, 0x55, 0xad, 0x2c, 0x5d, - 0x90, 0x91, 0x64, 0x59, 0xb6, 0x6e, 0x1c, 0x77, 0x95, 0xc3, 0xed, 0x72, 0xbc, 0xab, 0x73, 0x46, - 0x31, 0x35, 0x8a, 0x87, 0x5a, 0xd1, 0x46, 0xf8, 0xf1, 0x50, 0xb6, 0x92, 0xd1, 0xd5, 0xd6, 0xb1, - 0xae, 0xb7, 0x8e, 0xf5, 0x73, 0xeb, 0x58, 0x5f, 0x77, 0x4e, 0xef, 0x7a, 0xe7, 0xf4, 0xbe, 0xef, - 0x9c, 0xde, 0x87, 0xb9, 0x48, 0xe5, 0xc7, 0xcf, 0xcb, 0x60, 0x05, 0x79, 0x68, 0xd6, 0x55, 0xff, - 0x3c, 0xc5, 0xe4, 0x53, 0xf8, 0x45, 0xed, 0xae, 0x5c, 0x17, 0x1c, 0x97, 0x87, 0x6a, 0x6d, 0x9f, - 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xa4, 0x63, 0x67, 0xf6, 0x22, 0x03, 0x00, 0x00, +var fileDescriptor_ef7cfd15e3ded621 = []byte{ + // 426 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0xc1, 0x6e, 0xd3, 0x40, + 0x10, 0x86, 0x6d, 0x9a, 0x94, 0x76, 0x13, 0x23, 0xd8, 0x06, 0x6a, 0xc5, 0xc5, 0x8e, 0x7c, 0xf2, + 0x05, 0x5b, 0x2d, 0x17, 0xc4, 0xd1, 0xaa, 0x04, 0xdc, 0x8a, 0x41, 0x1c, 0x7a, 0x20, 0x72, 0x6a, + 0xcb, 0x58, 0xd8, 0x1d, 0xcb, 0xb3, 0xac, 0xc8, 0x5b, 0xf0, 0x1c, 0x3c, 0x49, 0x25, 0x2e, 0x3d, + 0x72, 0x0a, 0x28, 0x79, 0x83, 0x3e, 0x01, 0xf2, 0xee, 0x1a, 0x1c, 0x93, 0x53, 0xe2, 0x99, 0xff, + 0xff, 0xfe, 0xd9, 0xd1, 0x10, 0xeb, 0x0a, 0xb0, 0x04, 0x0c, 0x32, 0xe0, 0x01, 0x3f, 0x0d, 0xb2, + 0xf4, 0x3a, 0xc5, 0x1c, 0xfd, 0xaa, 0x06, 0x06, 0xd4, 0x90, 0x4d, 0x3f, 0x03, 0xee, 0xf3, 0xd3, + 0xe9, 0x24, 0x83, 0x0c, 0x44, 0x27, 0x68, 0xfe, 0x49, 0xd1, 0xf4, 0xb8, 0x47, 0x00, 0x2e, 0x1b, + 0xee, 0x8f, 0x01, 0x19, 0xbf, 0x92, 0xbc, 0x77, 0x2c, 0x66, 0x29, 0x7d, 0x4b, 0x26, 0xc8, 0xe2, + 0x9a, 0xe5, 0xd7, 0xd9, 0xbc, 0xaa, 0xa1, 0x02, 0x8c, 0x8b, 0x79, 0x9e, 0x98, 0xfa, 0x4c, 0xf7, + 0x06, 0xa1, 0x73, 0xb7, 0x72, 0xac, 0x65, 0x5c, 0x16, 0x2f, 0xdd, 0x5d, 0x2a, 0x37, 0xa2, 0x6d, + 0xf9, 0x42, 0x55, 0xdf, 0x24, 0xf4, 0x9c, 0x1c, 0x24, 0x69, 0x05, 0x98, 0x33, 0x34, 0xef, 0xcd, + 0xf6, 0xbc, 0xd1, 0xd9, 0x13, 0x7f, 0x6b, 0x68, 0xff, 0x5c, 0xb6, 0xc3, 0x87, 0x37, 0x2b, 0x47, + 0xfb, 0xfe, 0xcb, 0x39, 0x50, 0x05, 0x8c, 0xfe, 0x3a, 0xe9, 0x0b, 0x32, 0xe4, 0xc0, 0x52, 0x34, + 0xf7, 0x04, 0xe2, 0xa8, 0x87, 0xf8, 0x00, 0x2c, 0x0d, 0x0d, 0xe5, 0x1f, 0x36, 0x5f, 0x18, 0x49, + 0x03, 0x7d, 0x4d, 0x0e, 0xdb, 0x19, 0xd1, 0x1c, 0x08, 0xf7, 0x71, 0xcf, 0xdd, 0x4e, 0x1b, 0x3e, + 0x52, 0x84, 0xc3, 0xb6, 0x82, 0xd1, 0x3f, 0x33, 0x5d, 0x90, 0x07, 0x6a, 0x9e, 0x79, 0x15, 0xd7, + 0x71, 0x89, 0xe6, 0x70, 0xa6, 0x7b, 0xa3, 0xb3, 0x93, 0xdd, 0xef, 0xb9, 0x10, 0x9a, 0xf0, 0x69, + 0xc3, 0xbc, 0x5b, 0x39, 0x8f, 0xe5, 0xe2, 0xb6, 0x09, 0x6e, 0x64, 0x24, 0x5d, 0x35, 0xfd, 0x48, + 0x0c, 0x0e, 0x72, 0xb1, 0x32, 0x62, 0x5f, 0x44, 0x58, 0xff, 0xbf, 0xb7, 0xd9, 0xb2, 0x4c, 0x38, + 0x51, 0x09, 0x13, 0x99, 0xb0, 0xe5, 0x77, 0xa3, 0x31, 0xef, 0x68, 0xe9, 0x25, 0x19, 0xb3, 0xb8, + 0x28, 0x96, 0x2d, 0xfe, 0xbe, 0xc0, 0x4f, 0x7b, 0xf8, 0xf7, 0x8d, 0x44, 0xd1, 0x2d, 0x45, 0x3f, + 0x92, 0xf4, 0xae, 0xdb, 0x8d, 0x46, 0xac, 0xa3, 0x0c, 0x6f, 0xd6, 0xb6, 0x7e, 0xbb, 0xb6, 0xf5, + 0xdf, 0x6b, 0x5b, 0xff, 0xb6, 0xb1, 0xb5, 0xdb, 0x8d, 0xad, 0xfd, 0xdc, 0xd8, 0xda, 0xa5, 0x97, + 0xe5, 0xec, 0xd3, 0x97, 0x85, 0x7f, 0x05, 0x65, 0xa0, 0x6e, 0x51, 0xfe, 0x3c, 0xc3, 0xe4, 0x73, + 0xf0, 0x55, 0x1c, 0x26, 0x5b, 0x56, 0x29, 0x2e, 0xf6, 0xc5, 0x61, 0x3e, 0xff, 0x13, 0x00, 0x00, + 0xff, 0xff, 0x1b, 0x9c, 0x82, 0xe7, 0xf5, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/gov/types/gov.pb.go b/x/gov/types/gov.pb.go index 5f49a4ae4100..747e49cba7a5 100644 --- a/x/gov/types/gov.pb.go +++ b/x/gov/types/gov.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/gov/v1beta1/gov.proto +// source: cosmos/gov/v1/gov.proto package types @@ -69,7 +69,7 @@ func (x VoteOption) String() string { } func (VoteOption) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{0} + return fileDescriptor_e05cb1c0d030febb, []int{0} } // ProposalStatus enumerates the valid statuses of a proposal. @@ -118,19 +118,19 @@ func (x ProposalStatus) String() string { } func (ProposalStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{1} + return fileDescriptor_e05cb1c0d030febb, []int{1} } // WeightedVoteOption defines a unit of vote for vote split. type WeightedVoteOption struct { - Option VoteOption `protobuf:"varint,1,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` + Option VoteOption `protobuf:"varint,1,opt,name=option,proto3,enum=cosmos.gov.v1.VoteOption" json:"option,omitempty"` Weight github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=weight,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"weight" yaml:"weight"` } func (m *WeightedVoteOption) Reset() { *m = WeightedVoteOption{} } func (*WeightedVoteOption) ProtoMessage() {} func (*WeightedVoteOption) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{0} + return fileDescriptor_e05cb1c0d030febb, []int{0} } func (m *WeightedVoteOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -169,7 +169,7 @@ type TextProposal struct { func (m *TextProposal) Reset() { *m = TextProposal{} } func (*TextProposal) ProtoMessage() {} func (*TextProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{1} + return fileDescriptor_e05cb1c0d030febb, []int{1} } func (m *TextProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -209,7 +209,7 @@ type Deposit struct { func (m *Deposit) Reset() { *m = Deposit{} } func (*Deposit) ProtoMessage() {} func (*Deposit) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{2} + return fileDescriptor_e05cb1c0d030febb, []int{2} } func (m *Deposit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -242,7 +242,7 @@ var xxx_messageInfo_Deposit proto.InternalMessageInfo type Proposal struct { ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"id" yaml:"id"` Content *types1.Any `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` - Status ProposalStatus `protobuf:"varint,3,opt,name=status,proto3,enum=cosmos.gov.v1beta1.ProposalStatus" json:"status,omitempty" yaml:"proposal_status"` + Status ProposalStatus `protobuf:"varint,3,opt,name=status,proto3,enum=cosmos.gov.v1.ProposalStatus" json:"status,omitempty" yaml:"proposal_status"` FinalTallyResult TallyResult `protobuf:"bytes,4,opt,name=final_tally_result,json=finalTallyResult,proto3" json:"final_tally_result" yaml:"final_tally_result"` SubmitTime time.Time `protobuf:"bytes,5,opt,name=submit_time,json=submitTime,proto3,stdtime" json:"submit_time" yaml:"submit_time"` DepositEndTime time.Time `protobuf:"bytes,6,opt,name=deposit_end_time,json=depositEndTime,proto3,stdtime" json:"deposit_end_time" yaml:"deposit_end_time"` @@ -254,7 +254,7 @@ type Proposal struct { func (m *Proposal) Reset() { *m = Proposal{} } func (*Proposal) ProtoMessage() {} func (*Proposal) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{3} + return fileDescriptor_e05cb1c0d030febb, []int{3} } func (m *Proposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -294,7 +294,7 @@ type TallyResult struct { func (m *TallyResult) Reset() { *m = TallyResult{} } func (*TallyResult) ProtoMessage() {} func (*TallyResult) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{4} + return fileDescriptor_e05cb1c0d030febb, []int{4} } func (m *TallyResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -334,7 +334,7 @@ type Vote struct { func (m *Vote) Reset() { *m = Vote{} } func (*Vote) ProtoMessage() {} func (*Vote) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{5} + return fileDescriptor_e05cb1c0d030febb, []int{5} } func (m *Vote) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -375,7 +375,7 @@ type DepositParams struct { func (m *DepositParams) Reset() { *m = DepositParams{} } func (*DepositParams) ProtoMessage() {} func (*DepositParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{6} + return fileDescriptor_e05cb1c0d030febb, []int{6} } func (m *DepositParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -413,7 +413,7 @@ type VotingParams struct { func (m *VotingParams) Reset() { *m = VotingParams{} } func (*VotingParams) ProtoMessage() {} func (*VotingParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{7} + return fileDescriptor_e05cb1c0d030febb, []int{7} } func (m *VotingParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -457,7 +457,7 @@ type TallyParams struct { func (m *TallyParams) Reset() { *m = TallyParams{} } func (*TallyParams) ProtoMessage() {} func (*TallyParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{8} + return fileDescriptor_e05cb1c0d030febb, []int{8} } func (m *TallyParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -487,114 +487,114 @@ func (m *TallyParams) XXX_DiscardUnknown() { var xxx_messageInfo_TallyParams proto.InternalMessageInfo func init() { - proto.RegisterEnum("cosmos.gov.v1beta1.VoteOption", VoteOption_name, VoteOption_value) - proto.RegisterEnum("cosmos.gov.v1beta1.ProposalStatus", ProposalStatus_name, ProposalStatus_value) - proto.RegisterType((*WeightedVoteOption)(nil), "cosmos.gov.v1beta1.WeightedVoteOption") - proto.RegisterType((*TextProposal)(nil), "cosmos.gov.v1beta1.TextProposal") - proto.RegisterType((*Deposit)(nil), "cosmos.gov.v1beta1.Deposit") - proto.RegisterType((*Proposal)(nil), "cosmos.gov.v1beta1.Proposal") - proto.RegisterType((*TallyResult)(nil), "cosmos.gov.v1beta1.TallyResult") - proto.RegisterType((*Vote)(nil), "cosmos.gov.v1beta1.Vote") - proto.RegisterType((*DepositParams)(nil), "cosmos.gov.v1beta1.DepositParams") - proto.RegisterType((*VotingParams)(nil), "cosmos.gov.v1beta1.VotingParams") - proto.RegisterType((*TallyParams)(nil), "cosmos.gov.v1beta1.TallyParams") -} - -func init() { proto.RegisterFile("cosmos/gov/v1beta1/gov.proto", fileDescriptor_6e82113c1a9a4b7c) } - -var fileDescriptor_6e82113c1a9a4b7c = []byte{ - // 1450 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0x51, 0x68, 0xdb, 0x56, - 0x17, 0xb6, 0x6c, 0xc7, 0x89, 0xaf, 0x9d, 0x44, 0xbd, 0x49, 0x13, 0xc7, 0x7f, 0x7f, 0xc9, 0xbf, - 0xfe, 0x51, 0x42, 0x69, 0x9d, 0x36, 0x1b, 0x1b, 0x4b, 0x61, 0x9b, 0x15, 0x2b, 0xab, 0x4b, 0xb1, - 0x8d, 0xac, 0x3a, 0xb4, 0x7b, 0x10, 0x8a, 0x7d, 0xeb, 0x68, 0xb3, 0x74, 0x3d, 0xeb, 0x3a, 0x4d, - 0xd8, 0xcb, 0x1e, 0x8b, 0x07, 0xa3, 0x8f, 0x85, 0x61, 0x28, 0x8c, 0xbd, 0xec, 0x79, 0x7b, 0xdd, - 0x73, 0x18, 0x83, 0x95, 0x3d, 0x95, 0x0d, 0xdc, 0x35, 0x85, 0x51, 0xf2, 0x98, 0x87, 0x3d, 0x0f, - 0xe9, 0x5e, 0xc5, 0xb2, 0x1d, 0x96, 0x79, 0x4f, 0xd1, 0x3d, 0xf7, 0x7c, 0xdf, 0x77, 0xce, 0xf1, - 0x39, 0x47, 0x0a, 0xb8, 0x54, 0xc3, 0x8e, 0x85, 0x9d, 0xb5, 0x06, 0xde, 0x5b, 0xdb, 0xbb, 0xb1, - 0x83, 0x88, 0x71, 0xc3, 0x7d, 0xce, 0xb6, 0xda, 0x98, 0x60, 0x08, 0xe9, 0x6d, 0xd6, 0xb5, 0xb0, - 0xdb, 0xb4, 0xc0, 0x10, 0x3b, 0x86, 0x83, 0x4e, 0x21, 0x35, 0x6c, 0xda, 0x14, 0x93, 0x5e, 0x6c, - 0xe0, 0x06, 0xf6, 0x1e, 0xd7, 0xdc, 0x27, 0x66, 0x5d, 0xa1, 0x28, 0x9d, 0x5e, 0x30, 0x5a, 0x7a, - 0x25, 0x36, 0x30, 0x6e, 0x34, 0xd1, 0x9a, 0x77, 0xda, 0xe9, 0x3c, 0x58, 0x23, 0xa6, 0x85, 0x1c, - 0x62, 0x58, 0x2d, 0x1f, 0x3b, 0xea, 0x60, 0xd8, 0x07, 0xec, 0x4a, 0x18, 0xbd, 0xaa, 0x77, 0xda, - 0x06, 0x31, 0x31, 0x0b, 0x46, 0xfa, 0x86, 0x03, 0x70, 0x1b, 0x99, 0x8d, 0x5d, 0x82, 0xea, 0x55, - 0x4c, 0x50, 0xa9, 0xe5, 0x5e, 0xc2, 0xb7, 0x41, 0x0c, 0x7b, 0x4f, 0x29, 0x2e, 0xc3, 0xad, 0xce, - 0xad, 0x0b, 0xd9, 0xf1, 0x44, 0xb3, 0x03, 0x7f, 0x95, 0x79, 0xc3, 0x6d, 0x10, 0x7b, 0xe8, 0xb1, - 0xa5, 0xc2, 0x19, 0x6e, 0x35, 0x2e, 0xbf, 0x7f, 0xd8, 0x17, 0x43, 0xbf, 0xf6, 0xc5, 0xcb, 0x0d, - 0x93, 0xec, 0x76, 0x76, 0xb2, 0x35, 0x6c, 0xb1, 0xdc, 0xd8, 0x9f, 0x6b, 0x4e, 0xfd, 0x93, 0x35, - 0x72, 0xd0, 0x42, 0x4e, 0x36, 0x8f, 0x6a, 0x27, 0x7d, 0x71, 0xf6, 0xc0, 0xb0, 0x9a, 0x1b, 0x12, - 0x65, 0x91, 0x54, 0x46, 0x27, 0x6d, 0x83, 0xa4, 0x86, 0xf6, 0x49, 0xb9, 0x8d, 0x5b, 0xd8, 0x31, - 0x9a, 0x70, 0x11, 0x4c, 0x11, 0x93, 0x34, 0x91, 0x17, 0x5f, 0x5c, 0xa5, 0x07, 0x98, 0x01, 0x89, - 0x3a, 0x72, 0x6a, 0x6d, 0x93, 0xc6, 0xee, 0xc5, 0xa0, 0x06, 0x4d, 0x1b, 0xf3, 0xaf, 0x9f, 0x8a, - 0xdc, 0x2f, 0xdf, 0x5d, 0x9b, 0xde, 0xc4, 0x36, 0x41, 0x36, 0x91, 0x7e, 0xe6, 0xc0, 0x74, 0x1e, - 0xb5, 0xb0, 0x63, 0x12, 0xf8, 0x0e, 0x48, 0xb4, 0x98, 0x80, 0x6e, 0xd6, 0x3d, 0xea, 0xa8, 0xbc, - 0x74, 0xd2, 0x17, 0x21, 0x0d, 0x2a, 0x70, 0x29, 0xa9, 0xc0, 0x3f, 0x15, 0xea, 0xf0, 0x12, 0x88, - 0xd7, 0x29, 0x07, 0x6e, 0x33, 0xd5, 0x81, 0x01, 0xd6, 0x40, 0xcc, 0xb0, 0x70, 0xc7, 0x26, 0xa9, - 0x48, 0x26, 0xb2, 0x9a, 0x58, 0x5f, 0xf1, 0x8b, 0xe9, 0x76, 0xc8, 0x69, 0x35, 0x37, 0xb1, 0x69, - 0xcb, 0xd7, 0xdd, 0x7a, 0x7d, 0xfb, 0x42, 0x5c, 0xfd, 0x07, 0xf5, 0x72, 0x01, 0x8e, 0xca, 0xa8, - 0x37, 0x66, 0x1e, 0x3d, 0x15, 0x43, 0xaf, 0x9f, 0x8a, 0x21, 0xe9, 0xcf, 0x18, 0x98, 0x39, 0xad, - 0xd3, 0x5b, 0x67, 0xa5, 0xb4, 0x70, 0xdc, 0x17, 0xc3, 0x66, 0xfd, 0xa4, 0x2f, 0xc6, 0x69, 0x62, - 0xa3, 0xf9, 0xdc, 0x04, 0xd3, 0x35, 0x5a, 0x1f, 0x2f, 0x9b, 0xc4, 0xfa, 0x62, 0x96, 0xf6, 0x51, - 0xd6, 0xef, 0xa3, 0x6c, 0xce, 0x3e, 0x90, 0x13, 0x3f, 0x0e, 0x0a, 0xa9, 0xfa, 0x08, 0x58, 0x05, - 0x31, 0x87, 0x18, 0xa4, 0xe3, 0xa4, 0x22, 0x5e, 0xef, 0x48, 0x67, 0xf5, 0x8e, 0x1f, 0x60, 0xc5, - 0xf3, 0x94, 0xd3, 0x27, 0x7d, 0x71, 0x69, 0xa4, 0xc8, 0x94, 0x44, 0x52, 0x19, 0x1b, 0x6c, 0x01, - 0xf8, 0xc0, 0xb4, 0x8d, 0xa6, 0x4e, 0x8c, 0x66, 0xf3, 0x40, 0x6f, 0x23, 0xa7, 0xd3, 0x24, 0xa9, - 0xa8, 0x17, 0x9f, 0x78, 0x96, 0x86, 0xe6, 0xfa, 0xa9, 0x9e, 0x9b, 0xfc, 0x3f, 0xb7, 0xb0, 0x27, - 0x7d, 0x71, 0x85, 0x8a, 0x8c, 0x13, 0x49, 0x2a, 0xef, 0x19, 0x03, 0x20, 0xf8, 0x11, 0x48, 0x38, - 0x9d, 0x1d, 0xcb, 0x24, 0xba, 0x3b, 0x71, 0xa9, 0x29, 0x4f, 0x2a, 0x3d, 0x56, 0x0a, 0xcd, 0x1f, - 0x47, 0x59, 0x60, 0x2a, 0xac, 0x5f, 0x02, 0x60, 0xe9, 0xf1, 0x0b, 0x91, 0x53, 0x01, 0xb5, 0xb8, - 0x00, 0x68, 0x02, 0x9e, 0xb5, 0x88, 0x8e, 0xec, 0x3a, 0x55, 0x88, 0x9d, 0xab, 0xf0, 0x7f, 0xa6, - 0xb0, 0x4c, 0x15, 0x46, 0x19, 0xa8, 0xcc, 0x1c, 0x33, 0x2b, 0x76, 0xdd, 0x93, 0x7a, 0xc4, 0x81, - 0x59, 0x82, 0x89, 0xd1, 0xd4, 0xd9, 0x45, 0x6a, 0xfa, 0xbc, 0x46, 0xbc, 0xc5, 0x74, 0x16, 0xa9, - 0xce, 0x10, 0x5a, 0x9a, 0xa8, 0x41, 0x93, 0x1e, 0xd6, 0x1f, 0xb1, 0x26, 0xb8, 0xb0, 0x87, 0x89, - 0x69, 0x37, 0xdc, 0x9f, 0xb7, 0xcd, 0x0a, 0x3b, 0x73, 0x6e, 0xda, 0x6f, 0xb0, 0x70, 0x52, 0x34, - 0x9c, 0x31, 0x0a, 0x9a, 0xf7, 0x3c, 0xb5, 0x57, 0x5c, 0xb3, 0x97, 0xf8, 0x03, 0xc0, 0x4c, 0x83, - 0x12, 0xc7, 0xcf, 0xd5, 0x92, 0x98, 0xd6, 0xd2, 0x90, 0xd6, 0x70, 0x85, 0x67, 0xa9, 0x95, 0x15, - 0x78, 0x23, 0xea, 0x6e, 0x15, 0xe9, 0x30, 0x0c, 0x12, 0xc1, 0xf6, 0xf9, 0x00, 0x44, 0x0e, 0x90, - 0x43, 0x37, 0x94, 0x9c, 0x9d, 0x60, 0x13, 0x16, 0x6c, 0xa2, 0xba, 0x50, 0x78, 0x0b, 0x4c, 0x1b, - 0x3b, 0x0e, 0x31, 0x4c, 0xb6, 0xcb, 0x26, 0x66, 0xf1, 0xe1, 0xf0, 0x3d, 0x10, 0xb6, 0xb1, 0x37, - 0x90, 0x93, 0x93, 0x84, 0x6d, 0x0c, 0x1b, 0x20, 0x69, 0x63, 0xfd, 0xa1, 0x49, 0x76, 0xf5, 0x3d, - 0x44, 0xb0, 0x37, 0x76, 0x71, 0x59, 0x99, 0x8c, 0xe9, 0xa4, 0x2f, 0x2e, 0xd0, 0xa2, 0x06, 0xb9, - 0x24, 0x15, 0xd8, 0x78, 0xdb, 0x24, 0xbb, 0x55, 0x44, 0x30, 0x2b, 0xe5, 0xf7, 0x1c, 0x88, 0xba, - 0xaf, 0x97, 0x7f, 0xbf, 0x92, 0x17, 0xc1, 0xd4, 0x1e, 0x26, 0xc8, 0x5f, 0xc7, 0xf4, 0x00, 0xb7, - 0xc0, 0x34, 0x7d, 0x53, 0x39, 0xa9, 0xa8, 0x37, 0x02, 0x97, 0xcf, 0x5a, 0x1c, 0xe3, 0x2f, 0x44, - 0x39, 0xea, 0x66, 0xaa, 0xfa, 0xe0, 0x8d, 0x99, 0x27, 0x6c, 0xdb, 0xde, 0x8e, 0xce, 0x44, 0xf8, - 0xa8, 0xff, 0xfe, 0x93, 0x7e, 0x08, 0x83, 0x59, 0xd6, 0xea, 0x65, 0xa3, 0x6d, 0x58, 0x0e, 0xfc, - 0x8a, 0x03, 0x09, 0xcb, 0xb4, 0x4f, 0x27, 0x8f, 0x3b, 0x6f, 0xf2, 0x74, 0x57, 0xe9, 0xb8, 0x2f, - 0x5e, 0x0c, 0xa0, 0xae, 0x62, 0xcb, 0x24, 0xc8, 0x6a, 0x91, 0x83, 0x41, 0xe6, 0x81, 0xeb, 0xc9, - 0x06, 0x12, 0x58, 0xa6, 0xed, 0x8f, 0xe3, 0x97, 0x1c, 0x80, 0x96, 0xb1, 0xef, 0x13, 0xe9, 0x2d, - 0xd4, 0x36, 0x71, 0x9d, 0x2d, 0xfd, 0x95, 0xb1, 0x21, 0xc9, 0xb3, 0x8f, 0x07, 0xfa, 0xc3, 0x1f, - 0xf7, 0xc5, 0x4b, 0xe3, 0xe0, 0xa1, 0x58, 0xd9, 0xba, 0x1d, 0xf7, 0x92, 0x9e, 0xb8, 0x63, 0xc4, - 0x5b, 0xc6, 0xbe, 0x5f, 0x2e, 0x6a, 0xfe, 0x82, 0x03, 0xc9, 0xaa, 0x37, 0x5b, 0xac, 0x7e, 0x9f, - 0x01, 0x36, 0x6b, 0x7e, 0x6c, 0xdc, 0x79, 0xb1, 0xdd, 0x64, 0xb1, 0x2d, 0x0f, 0xe1, 0x86, 0xc2, - 0x5a, 0x1c, 0x1a, 0xed, 0x60, 0x44, 0x49, 0x6a, 0x63, 0xd1, 0xfc, 0xe6, 0x4f, 0x34, 0x0b, 0xe6, - 0x3e, 0x88, 0x7d, 0xda, 0xc1, 0xed, 0x8e, 0xe5, 0x45, 0x91, 0x94, 0xe5, 0xc9, 0x3e, 0x6f, 0x8e, - 0xfb, 0x22, 0x4f, 0xf1, 0x83, 0x68, 0x54, 0xc6, 0x08, 0x6b, 0x20, 0x4e, 0x76, 0xdb, 0xc8, 0xd9, - 0xc5, 0x4d, 0xfa, 0x03, 0x24, 0x27, 0x1a, 0x2f, 0x4a, 0xbf, 0x70, 0x4a, 0x11, 0x50, 0x18, 0xf0, - 0xc2, 0x2e, 0x07, 0xe6, 0xdc, 0x99, 0xd3, 0x07, 0x52, 0x11, 0x4f, 0xaa, 0x36, 0xb1, 0x54, 0x6a, - 0x98, 0x67, 0xa8, 0xbe, 0x17, 0x59, 0x7d, 0x87, 0x3c, 0x24, 0x75, 0xd6, 0x35, 0x68, 0xfe, 0xf9, - 0xca, 0x1f, 0x1c, 0x00, 0x81, 0x6f, 0xce, 0xab, 0x60, 0xb9, 0x5a, 0xd2, 0x14, 0xbd, 0x54, 0xd6, - 0x0a, 0xa5, 0xa2, 0x7e, 0xb7, 0x58, 0x29, 0x2b, 0x9b, 0x85, 0xad, 0x82, 0x92, 0xe7, 0x43, 0xe9, - 0xf9, 0x6e, 0x2f, 0x93, 0xa0, 0x8e, 0x8a, 0x2b, 0x02, 0x25, 0x30, 0x1f, 0xf4, 0xbe, 0xa7, 0x54, - 0x78, 0x2e, 0x3d, 0xdb, 0xed, 0x65, 0xe2, 0xd4, 0xeb, 0x1e, 0x72, 0xe0, 0x15, 0xb0, 0x10, 0xf4, - 0xc9, 0xc9, 0x15, 0x2d, 0x57, 0x28, 0xf2, 0xe1, 0xf4, 0x85, 0x6e, 0x2f, 0x33, 0x4b, 0xfd, 0x72, - 0x6c, 0x41, 0x66, 0xc0, 0x5c, 0xd0, 0xb7, 0x58, 0xe2, 0x23, 0xe9, 0x64, 0xb7, 0x97, 0x99, 0xa1, - 0x6e, 0x45, 0x0c, 0xd7, 0x41, 0x6a, 0xd8, 0x43, 0xdf, 0x2e, 0x68, 0xb7, 0xf4, 0xaa, 0xa2, 0x95, - 0xf8, 0x68, 0x7a, 0xb1, 0xdb, 0xcb, 0xf0, 0xbe, 0xaf, 0xbf, 0xcd, 0xd2, 0xd1, 0x47, 0x5f, 0x0b, - 0xa1, 0x2b, 0x3f, 0x85, 0xc1, 0xdc, 0xf0, 0x07, 0x0f, 0xcc, 0x82, 0xff, 0x94, 0xd5, 0x52, 0xb9, - 0x54, 0xc9, 0xdd, 0xd1, 0x2b, 0x5a, 0x4e, 0xbb, 0x5b, 0x19, 0x49, 0xd8, 0x4b, 0x85, 0x3a, 0x17, - 0xcd, 0x26, 0xbc, 0x09, 0x84, 0x51, 0xff, 0xbc, 0x52, 0x2e, 0x55, 0x0a, 0x9a, 0x5e, 0x56, 0xd4, - 0x42, 0x29, 0xcf, 0x73, 0xe9, 0xe5, 0x6e, 0x2f, 0xb3, 0x40, 0x21, 0x43, 0x43, 0x05, 0xdf, 0x05, - 0xff, 0x1d, 0x05, 0x57, 0x4b, 0x5a, 0xa1, 0xf8, 0xa1, 0x8f, 0x0d, 0xa7, 0x97, 0xba, 0xbd, 0x0c, - 0xa4, 0xd8, 0x6a, 0x60, 0x02, 0xe0, 0x55, 0xb0, 0x34, 0x0a, 0x2d, 0xe7, 0x2a, 0x15, 0x25, 0xcf, - 0x47, 0xd2, 0x7c, 0xb7, 0x97, 0x49, 0x52, 0x4c, 0xd9, 0x70, 0x1c, 0x54, 0x87, 0xd7, 0x41, 0x6a, - 0xd4, 0x5b, 0x55, 0x6e, 0x2b, 0x9b, 0x9a, 0x92, 0xe7, 0xa3, 0x69, 0xd8, 0xed, 0x65, 0xe6, 0xa8, - 0xbf, 0x8a, 0x3e, 0x46, 0x35, 0x82, 0xce, 0xe4, 0xdf, 0xca, 0x15, 0xee, 0x28, 0x79, 0x7e, 0x2a, - 0xc8, 0xbf, 0x65, 0x98, 0x4d, 0x54, 0xa7, 0xe5, 0x94, 0x8b, 0x87, 0x2f, 0x85, 0xd0, 0xf3, 0x97, - 0x42, 0xe8, 0xf3, 0x23, 0x21, 0x74, 0x78, 0x24, 0x70, 0xcf, 0x8e, 0x04, 0xee, 0xf7, 0x23, 0x81, - 0x7b, 0xfc, 0x4a, 0x08, 0x3d, 0x7b, 0x25, 0x84, 0x9e, 0xbf, 0x12, 0x42, 0xf7, 0xff, 0x7e, 0x21, - 0xee, 0x7b, 0xff, 0xd0, 0x79, 0xfd, 0xbc, 0x13, 0xf3, 0x76, 0xc8, 0x9b, 0x7f, 0x05, 0x00, 0x00, - 0xff, 0xff, 0x51, 0x93, 0x54, 0x90, 0xeb, 0x0d, 0x00, 0x00, + proto.RegisterEnum("cosmos.gov.v1.VoteOption", VoteOption_name, VoteOption_value) + proto.RegisterEnum("cosmos.gov.v1.ProposalStatus", ProposalStatus_name, ProposalStatus_value) + proto.RegisterType((*WeightedVoteOption)(nil), "cosmos.gov.v1.WeightedVoteOption") + proto.RegisterType((*TextProposal)(nil), "cosmos.gov.v1.TextProposal") + proto.RegisterType((*Deposit)(nil), "cosmos.gov.v1.Deposit") + proto.RegisterType((*Proposal)(nil), "cosmos.gov.v1.Proposal") + proto.RegisterType((*TallyResult)(nil), "cosmos.gov.v1.TallyResult") + proto.RegisterType((*Vote)(nil), "cosmos.gov.v1.Vote") + proto.RegisterType((*DepositParams)(nil), "cosmos.gov.v1.DepositParams") + proto.RegisterType((*VotingParams)(nil), "cosmos.gov.v1.VotingParams") + proto.RegisterType((*TallyParams)(nil), "cosmos.gov.v1.TallyParams") +} + +func init() { proto.RegisterFile("cosmos/gov/v1/gov.proto", fileDescriptor_e05cb1c0d030febb) } + +var fileDescriptor_e05cb1c0d030febb = []byte{ + // 1452 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xdf, 0x6b, 0xdb, 0x56, + 0x1b, 0xb6, 0x6c, 0xc7, 0x89, 0x8f, 0xed, 0x44, 0x3d, 0x49, 0x13, 0xc7, 0x5f, 0x6b, 0xb9, 0xfa, + 0x3e, 0x3e, 0x42, 0x69, 0xed, 0xa6, 0xdf, 0x07, 0x63, 0x29, 0x6c, 0xb3, 0x63, 0x75, 0x75, 0x29, + 0xb6, 0x27, 0xab, 0x09, 0xed, 0x2e, 0x84, 0x62, 0x9f, 0x3a, 0x5a, 0x2d, 0x1d, 0xcf, 0x3a, 0x4e, + 0x63, 0x76, 0xb3, 0xcb, 0xe2, 0xc1, 0xe8, 0x65, 0x61, 0x18, 0x02, 0xbb, 0xdb, 0xd5, 0x2e, 0x76, + 0xbd, 0xeb, 0x30, 0x06, 0x2b, 0xbb, 0x2a, 0x1b, 0xb8, 0x6b, 0x0a, 0xa3, 0x84, 0x5d, 0xe5, 0x2f, + 0x18, 0xd2, 0x39, 0xaa, 0x25, 0xa5, 0x2c, 0xf3, 0xae, 0x2c, 0xbd, 0xe7, 0x79, 0x9e, 0xf7, 0x87, + 0xde, 0xf7, 0x95, 0x0c, 0x56, 0x9a, 0xd8, 0x32, 0xb0, 0x55, 0x68, 0xe3, 0xbd, 0xc2, 0xde, 0xba, + 0xfd, 0x93, 0xef, 0xf6, 0x30, 0xc1, 0x30, 0x45, 0x0f, 0xf2, 0xb6, 0x65, 0x6f, 0x3d, 0x93, 0x65, + 0xb8, 0x1d, 0xcd, 0x42, 0x85, 0xbd, 0xf5, 0x1d, 0x44, 0xb4, 0xf5, 0x42, 0x13, 0xeb, 0x26, 0x85, + 0x67, 0x96, 0xda, 0xb8, 0x8d, 0x9d, 0xcb, 0x82, 0x7d, 0xc5, 0xac, 0xab, 0x94, 0xa5, 0xd2, 0x03, + 0xa6, 0x48, 0x8f, 0x84, 0x36, 0xc6, 0xed, 0x0e, 0x2a, 0x38, 0x77, 0x3b, 0xfd, 0x07, 0x05, 0xa2, + 0x1b, 0xc8, 0x22, 0x9a, 0xd1, 0x75, 0xb9, 0x41, 0x80, 0x66, 0x0e, 0xd8, 0x51, 0x36, 0x78, 0xd4, + 0xea, 0xf7, 0x34, 0xa2, 0x63, 0x16, 0x8c, 0x78, 0xc0, 0x01, 0xb8, 0x8d, 0xf4, 0xf6, 0x2e, 0x41, + 0xad, 0x2d, 0x4c, 0x50, 0xad, 0x6b, 0x1f, 0xc2, 0x75, 0x10, 0xc3, 0xce, 0x55, 0x9a, 0xcb, 0x71, + 0x6b, 0xf3, 0xd7, 0x57, 0xf3, 0xbe, 0x1c, 0xf3, 0x13, 0xa8, 0xcc, 0x80, 0x70, 0x1b, 0xc4, 0x1e, + 0x39, 0x42, 0xe9, 0x70, 0x8e, 0x5b, 0x8b, 0x97, 0xde, 0x3f, 0x1c, 0x0b, 0xa1, 0x5f, 0xc6, 0xc2, + 0x7f, 0xdb, 0x3a, 0xd9, 0xed, 0xef, 0xe4, 0x9b, 0xd8, 0x60, 0x69, 0xb1, 0x9f, 0xab, 0x56, 0xeb, + 0x61, 0x81, 0x0c, 0xba, 0xc8, 0xca, 0x97, 0x51, 0xf3, 0x64, 0x2c, 0xa4, 0x06, 0x9a, 0xd1, 0xd9, + 0x10, 0xa9, 0x8a, 0x28, 0x33, 0x39, 0x71, 0x1b, 0x24, 0x15, 0xb4, 0x4f, 0xea, 0x3d, 0xdc, 0xc5, + 0x96, 0xd6, 0x81, 0x4b, 0x60, 0x86, 0xe8, 0xa4, 0x83, 0x9c, 0xd0, 0xe2, 0x32, 0xbd, 0x81, 0x39, + 0x90, 0x68, 0x21, 0xab, 0xd9, 0xd3, 0x69, 0xd8, 0x4e, 0x0c, 0xb2, 0xd7, 0xb4, 0xb1, 0xf0, 0xfa, + 0x40, 0xe0, 0x7e, 0xfe, 0xee, 0xea, 0xec, 0x26, 0x36, 0x09, 0x32, 0x89, 0xf8, 0x13, 0x07, 0x66, + 0xcb, 0xa8, 0x8b, 0x2d, 0x9d, 0xc0, 0x77, 0x40, 0xa2, 0xcb, 0x1c, 0xa8, 0x7a, 0xcb, 0x91, 0x8e, + 0x96, 0x96, 0x4f, 0xc6, 0x02, 0xa4, 0x41, 0x79, 0x0e, 0x45, 0x19, 0xb8, 0x77, 0x95, 0x16, 0xbc, + 0x00, 0xe2, 0x2d, 0xaa, 0x81, 0x7b, 0xcc, 0xeb, 0xc4, 0x00, 0x9b, 0x20, 0xa6, 0x19, 0xb8, 0x6f, + 0x92, 0x74, 0x24, 0x17, 0x59, 0x4b, 0x4c, 0xea, 0x68, 0x37, 0x47, 0x9e, 0x35, 0x47, 0x7e, 0x13, + 0xeb, 0x66, 0xe9, 0x9a, 0x5d, 0xaf, 0x6f, 0x5e, 0x08, 0x6b, 0x7f, 0xa3, 0x5e, 0x36, 0xc1, 0x92, + 0x99, 0xf4, 0xc6, 0xdc, 0xe3, 0x03, 0x21, 0xf4, 0xfa, 0x40, 0x08, 0x89, 0x7f, 0xc4, 0xc0, 0xdc, + 0x9b, 0x3a, 0xfd, 0xff, 0x6d, 0x29, 0x2d, 0x1e, 0x8f, 0x85, 0xb0, 0xde, 0x3a, 0x19, 0x0b, 0x71, + 0x9a, 0x58, 0x30, 0x9f, 0x1b, 0x60, 0xb6, 0x49, 0xeb, 0xe3, 0x64, 0x93, 0xb8, 0xbe, 0x94, 0xa7, + 0x2d, 0x94, 0x77, 0x5b, 0x28, 0x5f, 0x34, 0x07, 0xa5, 0xc4, 0x0f, 0x93, 0x42, 0xca, 0x2e, 0x03, + 0x7e, 0x04, 0x62, 0x16, 0xd1, 0x48, 0xdf, 0x4a, 0x47, 0x9c, 0xb6, 0xb9, 0x18, 0x68, 0x1b, 0x37, + 0xb6, 0x86, 0x03, 0x2a, 0x65, 0x4e, 0xc6, 0xc2, 0x72, 0xa0, 0xbe, 0x94, 0x2f, 0xca, 0x4c, 0x08, + 0x3e, 0x04, 0xf0, 0x81, 0x6e, 0x6a, 0x1d, 0x95, 0x68, 0x9d, 0xce, 0x40, 0xed, 0x21, 0xab, 0xdf, + 0x21, 0xe9, 0xa8, 0x13, 0x5a, 0x26, 0x20, 0xaf, 0xd8, 0x10, 0xd9, 0x41, 0x94, 0x2e, 0xd9, 0xe5, + 0x3c, 0x19, 0x0b, 0xab, 0x54, 0xff, 0xb4, 0x86, 0x28, 0xf3, 0x8e, 0xd1, 0x43, 0x82, 0x1f, 0x83, + 0x84, 0xd5, 0xdf, 0x31, 0x74, 0xa2, 0xda, 0x23, 0x96, 0x9e, 0x61, 0x5e, 0x82, 0x05, 0x50, 0xdc, + 0xf9, 0x2b, 0x65, 0x99, 0x17, 0xd6, 0x25, 0x1e, 0xb2, 0xf8, 0xe4, 0x85, 0xc0, 0xc9, 0x80, 0x5a, + 0x6c, 0x02, 0xd4, 0x01, 0xcf, 0x1a, 0x43, 0x45, 0x66, 0x8b, 0x7a, 0x88, 0x9d, 0xe9, 0xe1, 0xdf, + 0xcc, 0xc3, 0x0a, 0xf5, 0x10, 0x54, 0xa0, 0x6e, 0xe6, 0x99, 0x59, 0x32, 0x5b, 0x8e, 0xab, 0xc7, + 0x1c, 0x48, 0x11, 0x4c, 0xb4, 0x8e, 0xca, 0x0e, 0xd2, 0xb3, 0x67, 0xb5, 0xdf, 0x2d, 0xe6, 0x67, + 0x89, 0xfa, 0xf1, 0xb1, 0xc5, 0xa9, 0xda, 0x32, 0xe9, 0x70, 0xdd, 0xc1, 0xea, 0x80, 0x73, 0x7b, + 0x98, 0xe8, 0x66, 0xdb, 0x7e, 0xb2, 0x3d, 0x56, 0xd8, 0xb9, 0x33, 0xd3, 0xfe, 0x0f, 0x0b, 0x27, + 0x4d, 0xc3, 0x39, 0x25, 0x41, 0xf3, 0x5e, 0xa0, 0xf6, 0x86, 0x6d, 0x76, 0x12, 0x7f, 0x00, 0x98, + 0x69, 0x52, 0xe2, 0xf8, 0x99, 0xbe, 0x44, 0xe6, 0x6b, 0xd9, 0xe7, 0xcb, 0x5f, 0xe1, 0x14, 0xb5, + 0xb2, 0x02, 0x6f, 0x44, 0xed, 0x5d, 0x22, 0x1e, 0x86, 0x41, 0xc2, 0xdb, 0x3e, 0x1f, 0x80, 0xc8, + 0x00, 0x59, 0x74, 0x2f, 0x95, 0xf2, 0x53, 0xec, 0xbf, 0x8a, 0x49, 0x64, 0x9b, 0x0a, 0x6f, 0x81, + 0x59, 0x6d, 0xc7, 0x22, 0x9a, 0xce, 0x36, 0xd8, 0xd4, 0x2a, 0x2e, 0x1d, 0xbe, 0x07, 0xc2, 0x26, + 0x76, 0xc6, 0x70, 0x7a, 0x91, 0xb0, 0x89, 0x61, 0x1b, 0x24, 0x4d, 0xac, 0x3e, 0xd2, 0xc9, 0xae, + 0xba, 0x87, 0x08, 0x76, 0x26, 0x2e, 0x5e, 0x92, 0xa6, 0x53, 0x3a, 0x19, 0x0b, 0x8b, 0xb4, 0xa8, + 0x5e, 0x2d, 0x51, 0x06, 0x26, 0xde, 0xd6, 0xc9, 0xee, 0x16, 0x22, 0x98, 0x95, 0xf2, 0x5b, 0x0e, + 0x44, 0xed, 0x97, 0xca, 0x3f, 0x5f, 0xc4, 0x4b, 0x60, 0x66, 0x0f, 0x13, 0xe4, 0x2e, 0x61, 0x7a, + 0x03, 0x8b, 0x60, 0x96, 0xbe, 0x9f, 0xac, 0x74, 0xd4, 0x19, 0x81, 0x4b, 0x81, 0x9d, 0x71, 0xfa, + 0xe5, 0x57, 0x8a, 0xda, 0x49, 0xca, 0x2e, 0x6f, 0x63, 0xee, 0x29, 0x5b, 0xaf, 0xb7, 0xa3, 0x73, + 0x11, 0x3e, 0xea, 0xbe, 0xf0, 0xc4, 0xef, 0xc3, 0x20, 0xc5, 0xba, 0xbc, 0xae, 0xf5, 0x34, 0xc3, + 0x82, 0x5f, 0x71, 0x20, 0x61, 0xe8, 0xe6, 0x9b, 0xa1, 0xe3, 0xce, 0x1a, 0x3a, 0xd5, 0xf6, 0x74, + 0x3c, 0x16, 0xce, 0x7b, 0x58, 0x57, 0xb0, 0xa1, 0x13, 0x64, 0x74, 0xc9, 0x60, 0x92, 0xb4, 0xe7, + 0x78, 0xba, 0x59, 0x04, 0x86, 0x6e, 0xba, 0x93, 0xf8, 0x25, 0x07, 0xa0, 0xa1, 0xed, 0xbb, 0x42, + 0x6a, 0x17, 0xf5, 0x74, 0xdc, 0x62, 0x5b, 0x7e, 0xf5, 0xd4, 0x7c, 0x94, 0xd9, 0x87, 0x02, 0x7d, + 0xe6, 0xc7, 0x63, 0xe1, 0xc2, 0x69, 0xb2, 0x2f, 0x56, 0xb6, 0x69, 0x4f, 0xa3, 0xc4, 0xa7, 0xf6, + 0x04, 0xf1, 0x86, 0xb6, 0xef, 0x96, 0x8b, 0x9a, 0xbf, 0xe0, 0x40, 0x72, 0xcb, 0x19, 0x2b, 0x56, + 0xbf, 0xcf, 0x00, 0x1b, 0x33, 0x37, 0x36, 0xee, 0xac, 0xd8, 0x6e, 0xb0, 0xd8, 0x56, 0x7c, 0x3c, + 0x5f, 0x58, 0x4b, 0xbe, 0xa9, 0xf6, 0x46, 0x94, 0xa4, 0x36, 0x16, 0xcd, 0xaf, 0xee, 0x30, 0xb3, + 0x60, 0xee, 0x83, 0xd8, 0xa7, 0x7d, 0xdc, 0xeb, 0x1b, 0x4e, 0x14, 0xc9, 0x52, 0x69, 0xba, 0xef, + 0x99, 0xe3, 0xb1, 0xc0, 0x53, 0xfe, 0x24, 0x1a, 0x99, 0x29, 0xc2, 0x26, 0x88, 0x93, 0xdd, 0x1e, + 0xb2, 0x76, 0x71, 0x87, 0x3e, 0x80, 0xe4, 0x54, 0x93, 0x45, 0xe5, 0x17, 0xdf, 0x48, 0x78, 0x3c, + 0x4c, 0x74, 0xe1, 0x90, 0x03, 0xf3, 0xf6, 0xb8, 0xa9, 0x13, 0x57, 0x11, 0xc7, 0x55, 0x73, 0x6a, + 0x57, 0x69, 0xbf, 0x8e, 0xaf, 0xbe, 0xe7, 0x59, 0x7d, 0x7d, 0x08, 0x51, 0x4e, 0xd9, 0x06, 0xc5, + 0xbd, 0xbf, 0xfc, 0x3b, 0x07, 0x80, 0xe7, 0xfb, 0xf2, 0x0a, 0x58, 0xd9, 0xaa, 0x29, 0x92, 0x5a, + 0xab, 0x2b, 0x95, 0x5a, 0x55, 0xbd, 0x5b, 0x6d, 0xd4, 0xa5, 0xcd, 0xca, 0xcd, 0x8a, 0x54, 0xe6, + 0x43, 0x99, 0x85, 0xe1, 0x28, 0x97, 0xa0, 0x40, 0xc9, 0x76, 0x02, 0x45, 0xb0, 0xe0, 0x45, 0xdf, + 0x93, 0x1a, 0x3c, 0x97, 0x49, 0x0d, 0x47, 0xb9, 0x38, 0x45, 0xdd, 0x43, 0x16, 0xbc, 0x0c, 0x16, + 0xbd, 0x98, 0x62, 0xa9, 0xa1, 0x14, 0x2b, 0x55, 0x3e, 0x9c, 0x39, 0x37, 0x1c, 0xe5, 0x52, 0x14, + 0x57, 0x64, 0xbb, 0x31, 0x07, 0xe6, 0xbd, 0xd8, 0x6a, 0x8d, 0x8f, 0x64, 0x92, 0xc3, 0x51, 0x6e, + 0x8e, 0xc2, 0xaa, 0x18, 0x5e, 0x07, 0x69, 0x3f, 0x42, 0xdd, 0xae, 0x28, 0xb7, 0xd4, 0x2d, 0x49, + 0xa9, 0xf1, 0xd1, 0xcc, 0xd2, 0x70, 0x94, 0xe3, 0x5d, 0xac, 0xbb, 0xc8, 0x32, 0xd1, 0xc7, 0x5f, + 0x67, 0x43, 0x97, 0x7f, 0x0c, 0x83, 0x79, 0xff, 0x67, 0x0e, 0xcc, 0x83, 0x7f, 0xd5, 0xe5, 0x5a, + 0xbd, 0xd6, 0x28, 0xde, 0x51, 0x1b, 0x4a, 0x51, 0xb9, 0xdb, 0x08, 0x24, 0xec, 0xa4, 0x42, 0xc1, + 0x55, 0xbd, 0x03, 0x6f, 0x80, 0x6c, 0x10, 0x5f, 0x96, 0xea, 0xb5, 0x46, 0x45, 0x51, 0xeb, 0x92, + 0x5c, 0xa9, 0x95, 0x79, 0x2e, 0xb3, 0x32, 0x1c, 0xe5, 0x16, 0x29, 0xc5, 0x37, 0x54, 0xf0, 0x5d, + 0x70, 0x31, 0x48, 0xde, 0xaa, 0x29, 0x95, 0xea, 0x87, 0x2e, 0x37, 0x9c, 0x59, 0x1e, 0x8e, 0x72, + 0x90, 0x72, 0xb7, 0x3c, 0x13, 0x00, 0xaf, 0x80, 0xe5, 0x20, 0xb5, 0x5e, 0x6c, 0x34, 0xa4, 0x32, + 0x1f, 0xc9, 0xf0, 0xc3, 0x51, 0x2e, 0x49, 0x39, 0x75, 0xcd, 0xb2, 0x50, 0x0b, 0x5e, 0x03, 0xe9, + 0x20, 0x5a, 0x96, 0x6e, 0x4b, 0x9b, 0x8a, 0x54, 0xe6, 0xa3, 0x19, 0x38, 0x1c, 0xe5, 0xe6, 0x29, + 0x5e, 0x46, 0x9f, 0xa0, 0x26, 0x41, 0x6f, 0xd5, 0xbf, 0x59, 0xac, 0xdc, 0x91, 0xca, 0xfc, 0x8c, + 0x57, 0xff, 0xa6, 0xa6, 0x77, 0x50, 0x8b, 0x96, 0xb3, 0x54, 0x3d, 0x7c, 0x99, 0x0d, 0x3d, 0x7f, + 0x99, 0x0d, 0x7d, 0x7e, 0x94, 0x0d, 0x1d, 0x1e, 0x65, 0xb9, 0x67, 0x47, 0x59, 0xee, 0xb7, 0xa3, + 0x2c, 0xf7, 0xe4, 0x55, 0x36, 0xf4, 0xec, 0x55, 0x36, 0xf4, 0xfc, 0x55, 0x36, 0x74, 0xff, 0xaf, + 0x17, 0xe2, 0xbe, 0xf3, 0x97, 0xcd, 0xe9, 0xe7, 0x9d, 0x98, 0xb3, 0x43, 0xfe, 0xf7, 0x67, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x0c, 0xe1, 0x24, 0x8d, 0xcd, 0x0d, 0x00, 0x00, } func (this *TextProposal) Equal(that interface{}) bool { diff --git a/x/gov/types/query.pb.go b/x/gov/types/query.pb.go index 4ca1f33ae5f4..ac02a32fcdc9 100644 --- a/x/gov/types/query.pb.go +++ b/x/gov/types/query.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/gov/v1beta1/query.proto +// source: cosmos/gov/v1/query.proto package types @@ -40,7 +40,7 @@ func (m *QueryProposalRequest) Reset() { *m = QueryProposalRequest{} } func (m *QueryProposalRequest) String() string { return proto.CompactTextString(m) } func (*QueryProposalRequest) ProtoMessage() {} func (*QueryProposalRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{0} + return fileDescriptor_46a436d1109b50d0, []int{0} } func (m *QueryProposalRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -85,7 +85,7 @@ func (m *QueryProposalResponse) Reset() { *m = QueryProposalResponse{} } func (m *QueryProposalResponse) String() string { return proto.CompactTextString(m) } func (*QueryProposalResponse) ProtoMessage() {} func (*QueryProposalResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{1} + return fileDescriptor_46a436d1109b50d0, []int{1} } func (m *QueryProposalResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -124,7 +124,7 @@ func (m *QueryProposalResponse) GetProposal() Proposal { // QueryProposalsRequest is the request type for the Query/Proposals RPC method. type QueryProposalsRequest struct { // proposal_status defines the status of the proposals. - ProposalStatus ProposalStatus `protobuf:"varint,1,opt,name=proposal_status,json=proposalStatus,proto3,enum=cosmos.gov.v1beta1.ProposalStatus" json:"proposal_status,omitempty"` + ProposalStatus ProposalStatus `protobuf:"varint,1,opt,name=proposal_status,json=proposalStatus,proto3,enum=cosmos.gov.v1.ProposalStatus" json:"proposal_status,omitempty"` // voter defines the voter address for the proposals. Voter string `protobuf:"bytes,2,opt,name=voter,proto3" json:"voter,omitempty"` // depositor defines the deposit addresses from the proposals. @@ -137,7 +137,7 @@ func (m *QueryProposalsRequest) Reset() { *m = QueryProposalsRequest{} } func (m *QueryProposalsRequest) String() string { return proto.CompactTextString(m) } func (*QueryProposalsRequest) ProtoMessage() {} func (*QueryProposalsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{2} + return fileDescriptor_46a436d1109b50d0, []int{2} } func (m *QueryProposalsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -178,7 +178,7 @@ func (m *QueryProposalsResponse) Reset() { *m = QueryProposalsResponse{} func (m *QueryProposalsResponse) String() string { return proto.CompactTextString(m) } func (*QueryProposalsResponse) ProtoMessage() {} func (*QueryProposalsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{3} + return fileDescriptor_46a436d1109b50d0, []int{3} } func (m *QueryProposalsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -233,7 +233,7 @@ func (m *QueryVoteRequest) Reset() { *m = QueryVoteRequest{} } func (m *QueryVoteRequest) String() string { return proto.CompactTextString(m) } func (*QueryVoteRequest) ProtoMessage() {} func (*QueryVoteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{4} + return fileDescriptor_46a436d1109b50d0, []int{4} } func (m *QueryVoteRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -272,7 +272,7 @@ func (m *QueryVoteResponse) Reset() { *m = QueryVoteResponse{} } func (m *QueryVoteResponse) String() string { return proto.CompactTextString(m) } func (*QueryVoteResponse) ProtoMessage() {} func (*QueryVoteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{5} + return fileDescriptor_46a436d1109b50d0, []int{5} } func (m *QueryVoteResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -320,7 +320,7 @@ func (m *QueryVotesRequest) Reset() { *m = QueryVotesRequest{} } func (m *QueryVotesRequest) String() string { return proto.CompactTextString(m) } func (*QueryVotesRequest) ProtoMessage() {} func (*QueryVotesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{6} + return fileDescriptor_46a436d1109b50d0, []int{6} } func (m *QueryVotesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -375,7 +375,7 @@ func (m *QueryVotesResponse) Reset() { *m = QueryVotesResponse{} } func (m *QueryVotesResponse) String() string { return proto.CompactTextString(m) } func (*QueryVotesResponse) ProtoMessage() {} func (*QueryVotesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{7} + return fileDescriptor_46a436d1109b50d0, []int{7} } func (m *QueryVotesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -429,7 +429,7 @@ func (m *QueryParamsRequest) Reset() { *m = QueryParamsRequest{} } func (m *QueryParamsRequest) String() string { return proto.CompactTextString(m) } func (*QueryParamsRequest) ProtoMessage() {} func (*QueryParamsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{8} + return fileDescriptor_46a436d1109b50d0, []int{8} } func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -479,7 +479,7 @@ func (m *QueryParamsResponse) Reset() { *m = QueryParamsResponse{} } func (m *QueryParamsResponse) String() string { return proto.CompactTextString(m) } func (*QueryParamsResponse) ProtoMessage() {} func (*QueryParamsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{9} + return fileDescriptor_46a436d1109b50d0, []int{9} } func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -541,7 +541,7 @@ func (m *QueryDepositRequest) Reset() { *m = QueryDepositRequest{} } func (m *QueryDepositRequest) String() string { return proto.CompactTextString(m) } func (*QueryDepositRequest) ProtoMessage() {} func (*QueryDepositRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{10} + return fileDescriptor_46a436d1109b50d0, []int{10} } func (m *QueryDepositRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -580,7 +580,7 @@ func (m *QueryDepositResponse) Reset() { *m = QueryDepositResponse{} } func (m *QueryDepositResponse) String() string { return proto.CompactTextString(m) } func (*QueryDepositResponse) ProtoMessage() {} func (*QueryDepositResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{11} + return fileDescriptor_46a436d1109b50d0, []int{11} } func (m *QueryDepositResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -628,7 +628,7 @@ func (m *QueryDepositsRequest) Reset() { *m = QueryDepositsRequest{} } func (m *QueryDepositsRequest) String() string { return proto.CompactTextString(m) } func (*QueryDepositsRequest) ProtoMessage() {} func (*QueryDepositsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{12} + return fileDescriptor_46a436d1109b50d0, []int{12} } func (m *QueryDepositsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -682,7 +682,7 @@ func (m *QueryDepositsResponse) Reset() { *m = QueryDepositsResponse{} } func (m *QueryDepositsResponse) String() string { return proto.CompactTextString(m) } func (*QueryDepositsResponse) ProtoMessage() {} func (*QueryDepositsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{13} + return fileDescriptor_46a436d1109b50d0, []int{13} } func (m *QueryDepositsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -735,7 +735,7 @@ func (m *QueryTallyResultRequest) Reset() { *m = QueryTallyResultRequest func (m *QueryTallyResultRequest) String() string { return proto.CompactTextString(m) } func (*QueryTallyResultRequest) ProtoMessage() {} func (*QueryTallyResultRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{14} + return fileDescriptor_46a436d1109b50d0, []int{14} } func (m *QueryTallyResultRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -781,7 +781,7 @@ func (m *QueryTallyResultResponse) Reset() { *m = QueryTallyResultRespon func (m *QueryTallyResultResponse) String() string { return proto.CompactTextString(m) } func (*QueryTallyResultResponse) ProtoMessage() {} func (*QueryTallyResultResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_e35c0d133e91c0a2, []int{15} + return fileDescriptor_46a436d1109b50d0, []int{15} } func (m *QueryTallyResultResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -818,89 +818,88 @@ func (m *QueryTallyResultResponse) GetTally() TallyResult { } func init() { - proto.RegisterType((*QueryProposalRequest)(nil), "cosmos.gov.v1beta1.QueryProposalRequest") - proto.RegisterType((*QueryProposalResponse)(nil), "cosmos.gov.v1beta1.QueryProposalResponse") - proto.RegisterType((*QueryProposalsRequest)(nil), "cosmos.gov.v1beta1.QueryProposalsRequest") - proto.RegisterType((*QueryProposalsResponse)(nil), "cosmos.gov.v1beta1.QueryProposalsResponse") - proto.RegisterType((*QueryVoteRequest)(nil), "cosmos.gov.v1beta1.QueryVoteRequest") - proto.RegisterType((*QueryVoteResponse)(nil), "cosmos.gov.v1beta1.QueryVoteResponse") - proto.RegisterType((*QueryVotesRequest)(nil), "cosmos.gov.v1beta1.QueryVotesRequest") - proto.RegisterType((*QueryVotesResponse)(nil), "cosmos.gov.v1beta1.QueryVotesResponse") - proto.RegisterType((*QueryParamsRequest)(nil), "cosmos.gov.v1beta1.QueryParamsRequest") - proto.RegisterType((*QueryParamsResponse)(nil), "cosmos.gov.v1beta1.QueryParamsResponse") - proto.RegisterType((*QueryDepositRequest)(nil), "cosmos.gov.v1beta1.QueryDepositRequest") - proto.RegisterType((*QueryDepositResponse)(nil), "cosmos.gov.v1beta1.QueryDepositResponse") - proto.RegisterType((*QueryDepositsRequest)(nil), "cosmos.gov.v1beta1.QueryDepositsRequest") - proto.RegisterType((*QueryDepositsResponse)(nil), "cosmos.gov.v1beta1.QueryDepositsResponse") - proto.RegisterType((*QueryTallyResultRequest)(nil), "cosmos.gov.v1beta1.QueryTallyResultRequest") - proto.RegisterType((*QueryTallyResultResponse)(nil), "cosmos.gov.v1beta1.QueryTallyResultResponse") -} - -func init() { proto.RegisterFile("cosmos/gov/v1beta1/query.proto", fileDescriptor_e35c0d133e91c0a2) } - -var fileDescriptor_e35c0d133e91c0a2 = []byte{ - // 963 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0x41, 0x6f, 0x1b, 0x55, - 0x10, 0xf6, 0x4b, 0x9c, 0xd6, 0x9e, 0xb4, 0x01, 0x86, 0x00, 0xd6, 0x12, 0xec, 0xb0, 0xa2, 0xad, - 0x49, 0xa9, 0x97, 0x24, 0x05, 0xd4, 0x16, 0x50, 0x89, 0x50, 0x5b, 0x54, 0x09, 0x15, 0xa7, 0x02, - 0x89, 0x03, 0xd1, 0xa6, 0x5e, 0x2d, 0x2b, 0x1c, 0xbf, 0xad, 0xdf, 0xb3, 0x45, 0x14, 0x22, 0x24, - 0x4e, 0x20, 0x2e, 0xa0, 0x22, 0x6e, 0x88, 0x4a, 0x95, 0xf8, 0x2d, 0x3d, 0x56, 0x82, 0x03, 0x27, - 0x84, 0x12, 0x0e, 0x88, 0xdf, 0xc0, 0x01, 0xed, 0x7b, 0xf3, 0xd6, 0xbb, 0xce, 0x3a, 0xbb, 0x29, - 0x55, 0x4f, 0xb1, 0xe7, 0x7d, 0x33, 0xf3, 0x7d, 0x33, 0xf3, 0xe6, 0xc5, 0x50, 0xbf, 0xc5, 0xc5, - 0x16, 0x17, 0x8e, 0xcf, 0x87, 0xce, 0x70, 0x79, 0xd3, 0x93, 0xee, 0xb2, 0x73, 0x7b, 0xe0, 0xf5, - 0xb7, 0x5b, 0x61, 0x9f, 0x4b, 0x8e, 0xa8, 0xcf, 0x5b, 0x3e, 0x1f, 0xb6, 0xe8, 0xdc, 0x5a, 0x22, - 0x9f, 0x4d, 0x57, 0x78, 0x1a, 0x1c, 0xbb, 0x86, 0xae, 0x1f, 0xf4, 0x5c, 0x19, 0xf0, 0x9e, 0xf6, - 0xb7, 0xe6, 0x7d, 0xee, 0x73, 0xf5, 0xd1, 0x89, 0x3e, 0x91, 0x75, 0xc1, 0xe7, 0xdc, 0xef, 0x7a, - 0x8e, 0x1b, 0x06, 0x8e, 0xdb, 0xeb, 0x71, 0xa9, 0x5c, 0x84, 0x39, 0xcd, 0xe0, 0x14, 0xe5, 0x57, - 0xa7, 0xf6, 0x1b, 0x30, 0xff, 0x41, 0x94, 0xf3, 0x46, 0x9f, 0x87, 0x5c, 0xb8, 0xdd, 0xb6, 0x77, - 0x7b, 0xe0, 0x09, 0x89, 0x0d, 0x98, 0x0d, 0xc9, 0xb4, 0x11, 0x74, 0x6a, 0x6c, 0x91, 0x35, 0xcb, - 0x6d, 0x30, 0xa6, 0xf7, 0x3a, 0xf6, 0x47, 0xf0, 0xcc, 0x98, 0xa3, 0x08, 0x79, 0x4f, 0x78, 0xf8, - 0x36, 0x54, 0x0c, 0x4c, 0xb9, 0xcd, 0xae, 0x2c, 0xb4, 0x0e, 0xca, 0x6e, 0x19, 0xbf, 0xb5, 0xf2, - 0xfd, 0x3f, 0x1a, 0xa5, 0x76, 0xec, 0x63, 0xff, 0xc3, 0xc6, 0x22, 0x0b, 0xc3, 0xe9, 0x3a, 0x3c, - 0x11, 0x73, 0x12, 0xd2, 0x95, 0x03, 0xa1, 0x12, 0xcc, 0xad, 0xd8, 0x87, 0x25, 0x58, 0x57, 0xc8, - 0xf6, 0x5c, 0x98, 0xfa, 0x8e, 0xf3, 0x30, 0x33, 0xe4, 0xd2, 0xeb, 0xd7, 0xa6, 0x16, 0x59, 0xb3, - 0xda, 0xd6, 0x5f, 0x70, 0x01, 0xaa, 0x1d, 0x2f, 0xe4, 0x22, 0x90, 0xbc, 0x5f, 0x9b, 0x56, 0x27, - 0x23, 0x03, 0x5e, 0x01, 0x18, 0xb5, 0xa4, 0x56, 0x56, 0xe2, 0x4e, 0x9b, 0xdc, 0x51, 0xff, 0x5a, - 0xba, 0xd9, 0x31, 0x05, 0xd7, 0xf7, 0x88, 0x7c, 0x3b, 0xe1, 0x79, 0xb1, 0xf2, 0xf5, 0xdd, 0x46, - 0xe9, 0xef, 0xbb, 0x8d, 0x92, 0x7d, 0x8f, 0xc1, 0xb3, 0xe3, 0x62, 0xa9, 0x8e, 0x97, 0xa1, 0x6a, - 0x28, 0x47, 0x3a, 0xa7, 0x0b, 0x16, 0x72, 0xe4, 0x84, 0x57, 0x53, 0x74, 0xa7, 0x14, 0xdd, 0x33, - 0xb9, 0x74, 0x75, 0xfa, 0x24, 0x5f, 0x7b, 0x1d, 0x9e, 0x54, 0x24, 0x3f, 0xe4, 0xd2, 0x2b, 0x3a, - 0x20, 0xd9, 0x05, 0x4e, 0x48, 0xbf, 0x0a, 0x4f, 0x25, 0x82, 0x92, 0xe8, 0x15, 0x28, 0x47, 0x38, - 0x1a, 0x9c, 0x5a, 0x96, 0xde, 0x08, 0x4f, 0x5a, 0x15, 0xd6, 0xfe, 0x22, 0x11, 0x48, 0x14, 0xa6, - 0x77, 0x25, 0xa3, 0x38, 0x0f, 0xd1, 0x4b, 0xfb, 0x0e, 0x03, 0x4c, 0xa6, 0x27, 0x21, 0xe7, 0xb5, - 0x7a, 0xd3, 0xb9, 0x3c, 0x25, 0x1a, 0xfc, 0xe8, 0x3a, 0xf6, 0x1a, 0x91, 0xba, 0xe1, 0xf6, 0xdd, - 0xad, 0x54, 0x51, 0x94, 0x61, 0x43, 0x6e, 0x87, 0xba, 0xc8, 0xd5, 0xc8, 0x2d, 0x32, 0xdd, 0xdc, - 0x0e, 0x3d, 0xfb, 0x5f, 0x06, 0x4f, 0xa7, 0xfc, 0x48, 0xcd, 0x75, 0x38, 0x39, 0xe4, 0x32, 0xe8, - 0xf9, 0x1b, 0x1a, 0x4c, 0xfd, 0x59, 0x9c, 0xa0, 0x2a, 0xe8, 0xf9, 0x3a, 0x00, 0xa9, 0x3b, 0x31, - 0x4c, 0xd8, 0xf0, 0x7d, 0x98, 0xa3, 0x2b, 0x65, 0xa2, 0x69, 0xa1, 0x2f, 0x66, 0x45, 0x7b, 0x57, - 0x23, 0x53, 0xe1, 0x4e, 0x76, 0x92, 0x46, 0xbc, 0x06, 0x27, 0xa4, 0xdb, 0xed, 0x6e, 0x9b, 0x68, - 0xd3, 0x2a, 0x5a, 0x23, 0x2b, 0xda, 0xcd, 0x08, 0x97, 0x8a, 0x35, 0x2b, 0x47, 0x26, 0xfb, 0x13, - 0x52, 0x4f, 0x49, 0x0b, 0xcf, 0x52, 0x6a, 0x6b, 0x4c, 0x8d, 0x6d, 0x8d, 0xc4, 0xc8, 0xaf, 0xd3, - 0xb2, 0x8d, 0xe3, 0x53, 0x79, 0x2f, 0xc1, 0x71, 0x82, 0x53, 0x61, 0x9f, 0x3f, 0xa4, 0x14, 0x44, - 0xdc, 0x78, 0xd8, 0x5f, 0xa6, 0x83, 0x3e, 0xfe, 0x1b, 0xf0, 0xb3, 0x59, 0xd8, 0x23, 0x06, 0xa4, - 0xeb, 0x2d, 0xa8, 0x10, 0x4b, 0x73, 0x0f, 0x0a, 0x08, 0x8b, 0x5d, 0x1e, 0xdd, 0x6d, 0xb8, 0x08, - 0xcf, 0x29, 0x82, 0xaa, 0xfd, 0x6d, 0x4f, 0x0c, 0xba, 0xf2, 0x08, 0xef, 0x5c, 0xed, 0xa0, 0x6f, - 0xdc, 0xb7, 0x19, 0x35, 0x3e, 0xd4, 0xb5, 0xc9, 0x23, 0xa7, 0xfd, 0xcc, 0x5d, 0x57, 0x3e, 0x2b, - 0xbf, 0x55, 0x61, 0x46, 0x45, 0xc6, 0x1f, 0x18, 0x54, 0xcc, 0x16, 0xc7, 0x66, 0x56, 0x90, 0xac, - 0x27, 0xda, 0x7a, 0xb9, 0x00, 0x52, 0x13, 0xb5, 0x57, 0xbf, 0xfa, 0xf5, 0xaf, 0x3b, 0x53, 0xe7, - 0xf0, 0xac, 0x93, 0xf1, 0xcf, 0x40, 0xfc, 0x60, 0x38, 0x3b, 0x89, 0x52, 0xec, 0xe2, 0x37, 0x0c, - 0xaa, 0xf1, 0xb3, 0x84, 0xf9, 0xd9, 0xcc, 0xe4, 0x59, 0x4b, 0x45, 0xa0, 0xc4, 0xec, 0x94, 0x62, - 0xd6, 0xc0, 0x17, 0x0e, 0x65, 0x86, 0x3f, 0x32, 0x28, 0x47, 0xeb, 0x12, 0x5f, 0x9a, 0x18, 0x3b, - 0xf1, 0x38, 0x59, 0xa7, 0x72, 0x50, 0x94, 0xfc, 0x1d, 0x95, 0xfc, 0x12, 0x5e, 0x38, 0x42, 0x59, - 0x1c, 0xb5, 0xa9, 0x9d, 0x1d, 0xf5, 0x9c, 0xed, 0xe2, 0xf7, 0x0c, 0x66, 0xd4, 0xe6, 0xc7, 0xc3, - 0x73, 0xc6, 0xc5, 0x39, 0x9d, 0x07, 0x23, 0x6e, 0x17, 0x14, 0xb7, 0x55, 0x5c, 0x3e, 0x32, 0x37, - 0xfc, 0x96, 0xc1, 0x31, 0xda, 0x8d, 0x93, 0xb3, 0xa5, 0x5e, 0x06, 0xeb, 0x4c, 0x2e, 0x8e, 0x68, - 0xbd, 0xaa, 0x68, 0x2d, 0x61, 0x33, 0x93, 0x96, 0xc2, 0x3a, 0x3b, 0x89, 0x47, 0x66, 0x17, 0x7f, - 0x61, 0x70, 0x9c, 0x6e, 0x38, 0x4e, 0x4e, 0x93, 0x5e, 0xb9, 0x56, 0x33, 0x1f, 0x48, 0x84, 0xae, - 0x29, 0x42, 0x6b, 0x78, 0xf9, 0x28, 0x75, 0x32, 0x2b, 0xc6, 0xd9, 0x89, 0xd7, 0xf4, 0x2e, 0xfe, - 0xc4, 0xa0, 0x62, 0x56, 0x18, 0xe6, 0x12, 0x10, 0xf9, 0xd7, 0x70, 0x7c, 0x1f, 0xda, 0x6f, 0x2a, - 0xae, 0xaf, 0xe3, 0xf9, 0x87, 0xe1, 0x8a, 0xf7, 0x18, 0xcc, 0x26, 0xb6, 0x09, 0x9e, 0x9d, 0x98, - 0xf8, 0xe0, 0x9e, 0xb3, 0x5e, 0x29, 0x06, 0xfe, 0x3f, 0xc3, 0xa7, 0xd6, 0xda, 0xda, 0xda, 0xfd, - 0xbd, 0x3a, 0x7b, 0xb0, 0x57, 0x67, 0x7f, 0xee, 0xd5, 0xd9, 0x77, 0xfb, 0xf5, 0xd2, 0x83, 0xfd, - 0x7a, 0xe9, 0xf7, 0xfd, 0x7a, 0xe9, 0xe3, 0xa6, 0x1f, 0xc8, 0x4f, 0x07, 0x9b, 0xad, 0x5b, 0x7c, - 0xcb, 0x84, 0xd5, 0x7f, 0xce, 0x89, 0xce, 0x67, 0xce, 0xe7, 0x2a, 0x47, 0x34, 0x32, 0x62, 0xf3, - 0x98, 0xfa, 0x6d, 0xb2, 0xfa, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6f, 0x86, 0xe2, 0x1a, 0x4f, - 0x0d, 0x00, 0x00, + proto.RegisterType((*QueryProposalRequest)(nil), "cosmos.gov.v1.QueryProposalRequest") + proto.RegisterType((*QueryProposalResponse)(nil), "cosmos.gov.v1.QueryProposalResponse") + proto.RegisterType((*QueryProposalsRequest)(nil), "cosmos.gov.v1.QueryProposalsRequest") + proto.RegisterType((*QueryProposalsResponse)(nil), "cosmos.gov.v1.QueryProposalsResponse") + proto.RegisterType((*QueryVoteRequest)(nil), "cosmos.gov.v1.QueryVoteRequest") + proto.RegisterType((*QueryVoteResponse)(nil), "cosmos.gov.v1.QueryVoteResponse") + proto.RegisterType((*QueryVotesRequest)(nil), "cosmos.gov.v1.QueryVotesRequest") + proto.RegisterType((*QueryVotesResponse)(nil), "cosmos.gov.v1.QueryVotesResponse") + proto.RegisterType((*QueryParamsRequest)(nil), "cosmos.gov.v1.QueryParamsRequest") + proto.RegisterType((*QueryParamsResponse)(nil), "cosmos.gov.v1.QueryParamsResponse") + proto.RegisterType((*QueryDepositRequest)(nil), "cosmos.gov.v1.QueryDepositRequest") + proto.RegisterType((*QueryDepositResponse)(nil), "cosmos.gov.v1.QueryDepositResponse") + proto.RegisterType((*QueryDepositsRequest)(nil), "cosmos.gov.v1.QueryDepositsRequest") + proto.RegisterType((*QueryDepositsResponse)(nil), "cosmos.gov.v1.QueryDepositsResponse") + proto.RegisterType((*QueryTallyResultRequest)(nil), "cosmos.gov.v1.QueryTallyResultRequest") + proto.RegisterType((*QueryTallyResultResponse)(nil), "cosmos.gov.v1.QueryTallyResultResponse") +} + +func init() { proto.RegisterFile("cosmos/gov/v1/query.proto", fileDescriptor_46a436d1109b50d0) } + +var fileDescriptor_46a436d1109b50d0 = []byte{ + // 956 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0x41, 0x6f, 0x1b, 0x45, + 0x14, 0xf6, 0x26, 0x4e, 0x6b, 0xbf, 0x34, 0x01, 0x5e, 0x43, 0x63, 0x96, 0x60, 0x87, 0x0d, 0x4d, + 0x23, 0xa0, 0x3b, 0x72, 0x28, 0x2d, 0xb4, 0x70, 0x49, 0x51, 0x50, 0x2f, 0x28, 0xb8, 0x15, 0x07, + 0x0e, 0x44, 0x9b, 0x7a, 0xb5, 0x58, 0x38, 0x9e, 0xad, 0x67, 0x6c, 0x11, 0xd2, 0x08, 0xa9, 0x12, + 0x82, 0x53, 0x85, 0x04, 0x12, 0x12, 0x07, 0xd4, 0x9f, 0xd3, 0x63, 0x25, 0x2e, 0x88, 0x03, 0x42, + 0x09, 0x48, 0x5c, 0xf8, 0x0f, 0x68, 0x67, 0xde, 0xac, 0x77, 0x37, 0x9b, 0xb5, 0x53, 0x55, 0x9c, + 0xe2, 0x9d, 0xfd, 0xde, 0x7b, 0xdf, 0xf7, 0xde, 0xdb, 0x6f, 0x02, 0x2f, 0xdd, 0xe5, 0x62, 0x97, + 0x0b, 0x16, 0xf0, 0x21, 0x1b, 0x36, 0xd9, 0xbd, 0x81, 0xdf, 0xdf, 0x73, 0xc3, 0x3e, 0x97, 0x1c, + 0xe7, 0xf4, 0x2b, 0x37, 0xe0, 0x43, 0x77, 0xd8, 0xb4, 0x5f, 0x27, 0xe4, 0x8e, 0x27, 0x7c, 0x8d, + 0x63, 0xc3, 0xe6, 0x8e, 0x2f, 0xbd, 0x26, 0x0b, 0xbd, 0xa0, 0xd3, 0xf3, 0x64, 0x87, 0xf7, 0x74, + 0xa8, 0xbd, 0x10, 0xf0, 0x80, 0xab, 0x9f, 0x2c, 0xfa, 0x45, 0xa7, 0x4b, 0x01, 0xe7, 0x41, 0xd7, + 0x67, 0x5e, 0xd8, 0x61, 0x5e, 0xaf, 0xc7, 0xa5, 0x0a, 0x11, 0xf4, 0x76, 0x31, 0xcd, 0x24, 0xaa, + 0xaa, 0x5e, 0x38, 0xd7, 0x60, 0xe1, 0xe3, 0xa8, 0xdc, 0x56, 0x9f, 0x87, 0x5c, 0x78, 0xdd, 0x96, + 0x7f, 0x6f, 0xe0, 0x0b, 0x89, 0x0d, 0x98, 0x0d, 0xe9, 0x68, 0xbb, 0xd3, 0xae, 0x59, 0xcb, 0xd6, + 0x5a, 0xb9, 0x05, 0xe6, 0xe8, 0x56, 0xdb, 0x69, 0xc1, 0x8b, 0x99, 0x40, 0x11, 0xf2, 0x9e, 0xf0, + 0xf1, 0x5d, 0xa8, 0x18, 0x98, 0x0a, 0x9b, 0x5d, 0x5f, 0x74, 0x53, 0x62, 0x5d, 0x13, 0xb2, 0x51, + 0x7e, 0xfc, 0x47, 0xa3, 0xd4, 0x8a, 0xe1, 0xce, 0xdf, 0x56, 0x26, 0xa9, 0x30, 0x74, 0x36, 0xe1, + 0xb9, 0x98, 0x8e, 0x90, 0x9e, 0x1c, 0x08, 0x95, 0x7b, 0x7e, 0xfd, 0x95, 0x13, 0x72, 0xdf, 0x56, + 0xa0, 0xd6, 0x7c, 0x98, 0x7a, 0xc6, 0x05, 0x98, 0x19, 0x72, 0xe9, 0xf7, 0x6b, 0x53, 0xcb, 0xd6, + 0x5a, 0xb5, 0xa5, 0x1f, 0x70, 0x09, 0xaa, 0x6d, 0x3f, 0xe4, 0xa2, 0x23, 0x79, 0xbf, 0x36, 0xad, + 0xde, 0x8c, 0x0e, 0x70, 0x13, 0x60, 0x34, 0x83, 0x5a, 0x59, 0x49, 0x5a, 0x35, 0x65, 0xa3, 0x81, + 0xb9, 0x7a, 0xb0, 0x34, 0x30, 0x77, 0xcb, 0x0b, 0x7c, 0xe2, 0xdd, 0x4a, 0x44, 0x5e, 0xaf, 0x7c, + 0xf7, 0xa8, 0x51, 0xfa, 0xe7, 0x51, 0xa3, 0xe4, 0xfc, 0x62, 0xc1, 0x85, 0xac, 0x4e, 0xea, 0xde, + 0x0d, 0xa8, 0x1a, 0xca, 0x91, 0xc4, 0xe9, 0xf1, 0xed, 0x1b, 0xe1, 0xf1, 0xc3, 0x14, 0xd3, 0x29, + 0xc5, 0xf4, 0xd2, 0x58, 0xa6, 0xba, 0x72, 0x92, 0xaa, 0x73, 0x1b, 0x9e, 0x57, 0xfc, 0x3e, 0xe1, + 0xd2, 0x9f, 0x74, 0x23, 0xf2, 0x7b, 0x9b, 0x50, 0xbd, 0x01, 0x2f, 0x24, 0x92, 0x92, 0xde, 0xcb, + 0x50, 0x8e, 0x70, 0xb4, 0x29, 0xe7, 0x33, 0x52, 0x23, 0x28, 0xc9, 0x54, 0x30, 0xe7, 0x7e, 0x22, + 0x87, 0x98, 0x98, 0xd9, 0x66, 0x4e, 0x5f, 0x9e, 0x62, 0x82, 0xce, 0x43, 0x0b, 0x30, 0x59, 0x9e, + 0x34, 0x30, 0x2d, 0xdc, 0xcc, 0xab, 0x40, 0x84, 0xc6, 0x3d, 0xbb, 0x39, 0xbd, 0x4d, 0x7c, 0xb6, + 0xbc, 0xbe, 0xb7, 0x9b, 0xea, 0x87, 0x3a, 0xd8, 0x96, 0x7b, 0xa1, 0x6e, 0x6d, 0x35, 0x0a, 0x8b, + 0x8e, 0xee, 0xec, 0x85, 0xbe, 0xf3, 0xaf, 0x05, 0xe7, 0x53, 0x71, 0x24, 0x64, 0x13, 0xe6, 0x86, + 0x5c, 0x76, 0x7a, 0xc1, 0xb6, 0x06, 0xd3, 0x54, 0x5e, 0x3e, 0x2e, 0xa8, 0xd3, 0x0b, 0x74, 0x2c, + 0x09, 0x3b, 0x37, 0x4c, 0x9c, 0xe1, 0x2d, 0x98, 0xa7, 0xcf, 0xc7, 0x24, 0xd2, 0x1a, 0x97, 0x32, + 0x89, 0x3e, 0xd0, 0xa0, 0x54, 0xa6, 0xb9, 0x76, 0xf2, 0x10, 0x6f, 0xc2, 0x39, 0xe9, 0x75, 0xbb, + 0x7b, 0x26, 0xd1, 0xb4, 0x4a, 0x64, 0x67, 0x12, 0xdd, 0x89, 0x20, 0xa9, 0x34, 0xb3, 0x72, 0x74, + 0xe4, 0x7c, 0x46, 0x72, 0xa9, 0xde, 0xc4, 0x7b, 0x93, 0xf2, 0x85, 0xa9, 0x8c, 0x2f, 0x24, 0x36, + 0xfb, 0x23, 0x32, 0xd1, 0x38, 0x3f, 0xf5, 0xf3, 0x2a, 0x9c, 0x25, 0x38, 0x75, 0xf2, 0x42, 0x7e, + 0x03, 0x88, 0xb3, 0x01, 0x3b, 0x5f, 0xa7, 0xf3, 0xfd, 0xff, 0x8b, 0xfe, 0xb3, 0x31, 0xe2, 0x11, + 0x03, 0x92, 0xf4, 0x0e, 0x54, 0x88, 0xa5, 0x59, 0xf7, 0x62, 0x4d, 0x31, 0xfa, 0xd9, 0x2d, 0xfd, + 0x75, 0x58, 0x54, 0xdc, 0xd4, 0xd0, 0x5b, 0xbe, 0x18, 0x74, 0xe5, 0x29, 0x6e, 0xad, 0xda, 0xf1, + 0xd8, 0x78, 0x5a, 0x33, 0x6a, 0x69, 0x68, 0x56, 0xb9, 0x3b, 0xa6, 0x43, 0xcc, 0xd7, 0xac, 0xe0, + 0xeb, 0xbf, 0x57, 0x60, 0x46, 0x25, 0xc5, 0x6f, 0x2c, 0xa8, 0x18, 0x77, 0xc6, 0x95, 0x4c, 0x7c, + 0xde, 0x35, 0x6b, 0xbf, 0x56, 0x0c, 0xd2, 0xcc, 0x1c, 0xf7, 0xc1, 0xaf, 0x7f, 0xfd, 0x30, 0xb5, + 0x86, 0xab, 0x2c, 0x7d, 0x8d, 0xc7, 0xce, 0xcf, 0xf6, 0x13, 0xb2, 0x0f, 0xf0, 0x2b, 0xa8, 0xc6, + 0x37, 0x0b, 0x16, 0x96, 0x30, 0xab, 0x65, 0x5f, 0x1c, 0x83, 0x22, 0x26, 0xcb, 0x8a, 0x89, 0x8d, + 0xb5, 0x93, 0x98, 0xe0, 0xb7, 0x16, 0x94, 0x23, 0xc7, 0xc3, 0x46, 0x5e, 0xc6, 0xc4, 0x85, 0x62, + 0x2f, 0x9f, 0x0c, 0xa0, 0x6a, 0xef, 0xa9, 0x6a, 0x57, 0xf1, 0xca, 0x64, 0xba, 0x99, 0x72, 0x57, + 0xb6, 0xaf, 0x2e, 0x9e, 0x03, 0x7c, 0x60, 0xc1, 0x8c, 0x32, 0x6a, 0x3c, 0xb1, 0x52, 0x2c, 0xff, + 0xd5, 0x02, 0x04, 0x91, 0xb9, 0xa2, 0xc8, 0xb8, 0xf8, 0xe6, 0x69, 0xc8, 0xe0, 0x7d, 0x38, 0x43, + 0x4e, 0x96, 0x5b, 0x22, 0x65, 0xdc, 0xb6, 0x53, 0x04, 0x21, 0x1a, 0x6f, 0x28, 0x1a, 0x17, 0x71, + 0x25, 0x4b, 0x43, 0xc1, 0xd8, 0x7e, 0xc2, 0xf9, 0x0f, 0xf0, 0x27, 0x0b, 0xce, 0xd2, 0xf7, 0x88, + 0xb9, 0xc9, 0xd3, 0x8e, 0x68, 0xaf, 0x14, 0x62, 0x88, 0xc1, 0x4d, 0xc5, 0xe0, 0x7d, 0xbc, 0x31, + 0x61, 0x23, 0x8c, 0x03, 0xb0, 0xfd, 0xd8, 0x3b, 0x0f, 0xf0, 0xa1, 0x05, 0x15, 0x63, 0x2e, 0x58, + 0x54, 0x56, 0x14, 0x7e, 0x2a, 0x59, 0x7f, 0x72, 0xae, 0x29, 0x72, 0x4d, 0x64, 0xa7, 0x24, 0x87, + 0x3f, 0x5a, 0x30, 0x9b, 0xf8, 0xc4, 0x71, 0x35, 0xaf, 0xdc, 0x71, 0xcb, 0xb1, 0x2f, 0x8d, 0xc5, + 0x3d, 0xe5, 0xfe, 0x28, 0x73, 0xd9, 0xd8, 0x78, 0x7c, 0x58, 0xb7, 0x9e, 0x1c, 0xd6, 0xad, 0x3f, + 0x0f, 0xeb, 0xd6, 0xf7, 0x47, 0xf5, 0xd2, 0x93, 0xa3, 0x7a, 0xe9, 0xb7, 0xa3, 0x7a, 0xe9, 0xd3, + 0xb5, 0xa0, 0x23, 0x3f, 0x1f, 0xec, 0xb8, 0x77, 0xf9, 0xae, 0xc9, 0xa8, 0xff, 0x5c, 0x16, 0xed, + 0x2f, 0xd8, 0x97, 0x2a, 0x7d, 0xb4, 0x05, 0x62, 0xe7, 0x8c, 0xfa, 0x57, 0xff, 0xad, 0xff, 0x02, + 0x00, 0x00, 0xff, 0xff, 0x2c, 0x3d, 0xc6, 0x67, 0x8f, 0x0c, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -943,7 +942,7 @@ func NewQueryClient(cc grpc1.ClientConn) QueryClient { func (c *queryClient) Proposal(ctx context.Context, in *QueryProposalRequest, opts ...grpc.CallOption) (*QueryProposalResponse, error) { out := new(QueryProposalResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Proposal", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Proposal", in, out, opts...) if err != nil { return nil, err } @@ -952,7 +951,7 @@ func (c *queryClient) Proposal(ctx context.Context, in *QueryProposalRequest, op func (c *queryClient) Proposals(ctx context.Context, in *QueryProposalsRequest, opts ...grpc.CallOption) (*QueryProposalsResponse, error) { out := new(QueryProposalsResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Proposals", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Proposals", in, out, opts...) if err != nil { return nil, err } @@ -961,7 +960,7 @@ func (c *queryClient) Proposals(ctx context.Context, in *QueryProposalsRequest, func (c *queryClient) Vote(ctx context.Context, in *QueryVoteRequest, opts ...grpc.CallOption) (*QueryVoteResponse, error) { out := new(QueryVoteResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Vote", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Vote", in, out, opts...) if err != nil { return nil, err } @@ -970,7 +969,7 @@ func (c *queryClient) Vote(ctx context.Context, in *QueryVoteRequest, opts ...gr func (c *queryClient) Votes(ctx context.Context, in *QueryVotesRequest, opts ...grpc.CallOption) (*QueryVotesResponse, error) { out := new(QueryVotesResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Votes", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Votes", in, out, opts...) if err != nil { return nil, err } @@ -979,7 +978,7 @@ func (c *queryClient) Votes(ctx context.Context, in *QueryVotesRequest, opts ... func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) { out := new(QueryParamsResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Params", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Params", in, out, opts...) if err != nil { return nil, err } @@ -988,7 +987,7 @@ func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts . func (c *queryClient) Deposit(ctx context.Context, in *QueryDepositRequest, opts ...grpc.CallOption) (*QueryDepositResponse, error) { out := new(QueryDepositResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Deposit", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Deposit", in, out, opts...) if err != nil { return nil, err } @@ -997,7 +996,7 @@ func (c *queryClient) Deposit(ctx context.Context, in *QueryDepositRequest, opts func (c *queryClient) Deposits(ctx context.Context, in *QueryDepositsRequest, opts ...grpc.CallOption) (*QueryDepositsResponse, error) { out := new(QueryDepositsResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/Deposits", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/Deposits", in, out, opts...) if err != nil { return nil, err } @@ -1006,7 +1005,7 @@ func (c *queryClient) Deposits(ctx context.Context, in *QueryDepositsRequest, op func (c *queryClient) TallyResult(ctx context.Context, in *QueryTallyResultRequest, opts ...grpc.CallOption) (*QueryTallyResultResponse, error) { out := new(QueryTallyResultResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Query/TallyResult", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Query/TallyResult", in, out, opts...) if err != nil { return nil, err } @@ -1076,7 +1075,7 @@ func _Query_Proposal_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Proposal", + FullMethod: "/cosmos.gov.v1.Query/Proposal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Proposal(ctx, req.(*QueryProposalRequest)) @@ -1094,7 +1093,7 @@ func _Query_Proposals_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Proposals", + FullMethod: "/cosmos.gov.v1.Query/Proposals", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Proposals(ctx, req.(*QueryProposalsRequest)) @@ -1112,7 +1111,7 @@ func _Query_Vote_Handler(srv interface{}, ctx context.Context, dec func(interfac } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Vote", + FullMethod: "/cosmos.gov.v1.Query/Vote", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Vote(ctx, req.(*QueryVoteRequest)) @@ -1130,7 +1129,7 @@ func _Query_Votes_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Votes", + FullMethod: "/cosmos.gov.v1.Query/Votes", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Votes(ctx, req.(*QueryVotesRequest)) @@ -1148,7 +1147,7 @@ func _Query_Params_Handler(srv interface{}, ctx context.Context, dec func(interf } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Params", + FullMethod: "/cosmos.gov.v1.Query/Params", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Params(ctx, req.(*QueryParamsRequest)) @@ -1166,7 +1165,7 @@ func _Query_Deposit_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Deposit", + FullMethod: "/cosmos.gov.v1.Query/Deposit", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Deposit(ctx, req.(*QueryDepositRequest)) @@ -1184,7 +1183,7 @@ func _Query_Deposits_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/Deposits", + FullMethod: "/cosmos.gov.v1.Query/Deposits", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).Deposits(ctx, req.(*QueryDepositsRequest)) @@ -1202,7 +1201,7 @@ func _Query_TallyResult_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Query/TallyResult", + FullMethod: "/cosmos.gov.v1.Query/TallyResult", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).TallyResult(ctx, req.(*QueryTallyResultRequest)) @@ -1211,7 +1210,7 @@ func _Query_TallyResult_Handler(srv interface{}, ctx context.Context, dec func(i } var _Query_serviceDesc = grpc.ServiceDesc{ - ServiceName: "cosmos.gov.v1beta1.Query", + ServiceName: "cosmos.gov.v1.Query", HandlerType: (*QueryServer)(nil), Methods: []grpc.MethodDesc{ { @@ -1248,7 +1247,7 @@ var _Query_serviceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "cosmos/gov/v1beta1/query.proto", + Metadata: "cosmos/gov/v1/query.proto", } func (m *QueryProposalRequest) Marshal() (dAtA []byte, err error) { diff --git a/x/gov/types/query.pb.gw.go b/x/gov/types/query.pb.gw.go index 4b6832d41e7b..00b3afcc7313 100644 --- a/x/gov/types/query.pb.gw.go +++ b/x/gov/types/query.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: cosmos/gov/v1beta1/query.proto +// source: cosmos/gov/v1/query.proto /* Package types is a reverse proxy. @@ -896,21 +896,21 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie } var ( - pattern_Query_Proposal_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Proposal_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Proposals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "gov", "v1beta1", "proposals"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Proposals_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "gov", "v1", "proposals"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Vote_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 1, 0, 4, 1, 5, 6}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id", "votes", "voter"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Vote_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 1, 0, 4, 1, 5, 6}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id", "votes", "voter"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Votes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id", "votes"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Votes_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id", "votes"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "gov", "v1beta1", "params", "params_type"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "gov", "v1", "params", "params_type"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Deposit_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 1, 0, 4, 1, 5, 6}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id", "deposits", "depositor"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Deposit_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5, 1, 0, 4, 1, 5, 6}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id", "deposits", "depositor"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_Deposits_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id", "deposits"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Deposits_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id", "deposits"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_TallyResult_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1beta1", "proposals", "proposal_id", "tally"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_TallyResult_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"cosmos", "gov", "v1", "proposals", "proposal_id", "tally"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( diff --git a/x/gov/types/tx.pb.go b/x/gov/types/tx.pb.go index 4c7bb1f9d060..b07e710215c9 100644 --- a/x/gov/types/tx.pb.go +++ b/x/gov/types/tx.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/gov/v1beta1/tx.proto +// source: cosmos/gov/v1/tx.proto package types @@ -43,7 +43,7 @@ type MsgSubmitProposal struct { func (m *MsgSubmitProposal) Reset() { *m = MsgSubmitProposal{} } func (*MsgSubmitProposal) ProtoMessage() {} func (*MsgSubmitProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{0} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{0} } func (m *MsgSubmitProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -81,7 +81,7 @@ func (m *MsgSubmitProposalResponse) Reset() { *m = MsgSubmitProposalResp func (m *MsgSubmitProposalResponse) String() string { return proto.CompactTextString(m) } func (*MsgSubmitProposalResponse) ProtoMessage() {} func (*MsgSubmitProposalResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{1} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{1} } func (m *MsgSubmitProposalResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -121,13 +121,13 @@ func (m *MsgSubmitProposalResponse) GetProposalId() uint64 { type MsgVote struct { ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id" yaml:"proposal_id"` Voter string `protobuf:"bytes,2,opt,name=voter,proto3" json:"voter,omitempty"` - Option VoteOption `protobuf:"varint,3,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` + Option VoteOption `protobuf:"varint,3,opt,name=option,proto3,enum=cosmos.gov.v1.VoteOption" json:"option,omitempty"` } func (m *MsgVote) Reset() { *m = MsgVote{} } func (*MsgVote) ProtoMessage() {} func (*MsgVote) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{2} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{2} } func (m *MsgVote) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -164,7 +164,7 @@ func (m *MsgVoteResponse) Reset() { *m = MsgVoteResponse{} } func (m *MsgVoteResponse) String() string { return proto.CompactTextString(m) } func (*MsgVoteResponse) ProtoMessage() {} func (*MsgVoteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{3} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{3} } func (m *MsgVoteResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -203,7 +203,7 @@ type MsgVoteWeighted struct { func (m *MsgVoteWeighted) Reset() { *m = MsgVoteWeighted{} } func (*MsgVoteWeighted) ProtoMessage() {} func (*MsgVoteWeighted) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{4} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{4} } func (m *MsgVoteWeighted) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -240,7 +240,7 @@ func (m *MsgVoteWeightedResponse) Reset() { *m = MsgVoteWeightedResponse func (m *MsgVoteWeightedResponse) String() string { return proto.CompactTextString(m) } func (*MsgVoteWeightedResponse) ProtoMessage() {} func (*MsgVoteWeightedResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{5} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{5} } func (m *MsgVoteWeightedResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -279,7 +279,7 @@ type MsgDeposit struct { func (m *MsgDeposit) Reset() { *m = MsgDeposit{} } func (*MsgDeposit) ProtoMessage() {} func (*MsgDeposit) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{6} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{6} } func (m *MsgDeposit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -316,7 +316,7 @@ func (m *MsgDepositResponse) Reset() { *m = MsgDepositResponse{} } func (m *MsgDepositResponse) String() string { return proto.CompactTextString(m) } func (*MsgDepositResponse) ProtoMessage() {} func (*MsgDepositResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_3c053992595e3dce, []int{7} + return fileDescriptor_9ff8f4a63b6fc9a9, []int{7} } func (m *MsgDepositResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -346,62 +346,62 @@ func (m *MsgDepositResponse) XXX_DiscardUnknown() { var xxx_messageInfo_MsgDepositResponse proto.InternalMessageInfo func init() { - proto.RegisterType((*MsgSubmitProposal)(nil), "cosmos.gov.v1beta1.MsgSubmitProposal") - proto.RegisterType((*MsgSubmitProposalResponse)(nil), "cosmos.gov.v1beta1.MsgSubmitProposalResponse") - proto.RegisterType((*MsgVote)(nil), "cosmos.gov.v1beta1.MsgVote") - proto.RegisterType((*MsgVoteResponse)(nil), "cosmos.gov.v1beta1.MsgVoteResponse") - proto.RegisterType((*MsgVoteWeighted)(nil), "cosmos.gov.v1beta1.MsgVoteWeighted") - proto.RegisterType((*MsgVoteWeightedResponse)(nil), "cosmos.gov.v1beta1.MsgVoteWeightedResponse") - proto.RegisterType((*MsgDeposit)(nil), "cosmos.gov.v1beta1.MsgDeposit") - proto.RegisterType((*MsgDepositResponse)(nil), "cosmos.gov.v1beta1.MsgDepositResponse") -} - -func init() { proto.RegisterFile("cosmos/gov/v1beta1/tx.proto", fileDescriptor_3c053992595e3dce) } - -var fileDescriptor_3c053992595e3dce = []byte{ - // 659 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x3f, 0x6f, 0xd3, 0x5e, - 0x14, 0xb5, 0x93, 0xfe, 0x9a, 0x5f, 0x5f, 0x50, 0x4b, 0x9f, 0xa2, 0x92, 0xb8, 0x95, 0x1d, 0x19, - 0xb5, 0x8a, 0x84, 0x6a, 0xd3, 0x20, 0x81, 0x54, 0x26, 0x52, 0x54, 0x01, 0x52, 0x04, 0x18, 0x09, - 0x24, 0x96, 0xe2, 0x24, 0xae, 0x6b, 0x91, 0xf8, 0x5a, 0x79, 0x2f, 0x51, 0xb3, 0x31, 0x32, 0x01, - 0x23, 0x63, 0x67, 0x36, 0x24, 0x26, 0x3e, 0x41, 0xc5, 0xd4, 0x91, 0x01, 0x05, 0xd4, 0x2e, 0x80, - 0x98, 0xfa, 0x09, 0x90, 0xdf, 0x1f, 0xb7, 0x34, 0x6e, 0x54, 0x50, 0xa7, 0xe4, 0xdd, 0x73, 0xcf, - 0xf1, 0x3d, 0xf7, 0xdd, 0x6b, 0xa3, 0xf9, 0x26, 0x90, 0x0e, 0x10, 0xdb, 0x87, 0xbe, 0xdd, 0x5f, - 0x69, 0x78, 0xd4, 0x5d, 0xb1, 0xe9, 0xb6, 0x15, 0x75, 0x81, 0x02, 0xc6, 0x1c, 0xb4, 0x7c, 0xe8, - 0x5b, 0x02, 0xd4, 0x74, 0x41, 0x68, 0xb8, 0xc4, 0x4b, 0x18, 0x4d, 0x08, 0x42, 0xce, 0xd1, 0x16, - 0x52, 0x04, 0x63, 0x3e, 0x47, 0x4b, 0x1c, 0xdd, 0x60, 0x27, 0x5b, 0xc8, 0x73, 0xa8, 0xe0, 0x83, - 0x0f, 0x3c, 0x1e, 0xff, 0x93, 0x04, 0x1f, 0xc0, 0x6f, 0x7b, 0x36, 0x3b, 0x35, 0x7a, 0x9b, 0xb6, - 0x1b, 0x0e, 0x38, 0x64, 0xbe, 0xce, 0xa0, 0xd9, 0x3a, 0xf1, 0x1f, 0xf5, 0x1a, 0x9d, 0x80, 0x3e, - 0xe8, 0x42, 0x04, 0xc4, 0x6d, 0xe3, 0x9b, 0x28, 0xd7, 0x84, 0x90, 0x7a, 0x21, 0x2d, 0xaa, 0x65, - 0xb5, 0x92, 0xaf, 0x16, 0x2c, 0x2e, 0x61, 0x49, 0x09, 0xeb, 0x56, 0x38, 0xa8, 0xe5, 0x3f, 0x7d, - 0x58, 0xce, 0xad, 0xf1, 0x44, 0x47, 0x32, 0xf0, 0x2b, 0x15, 0xcd, 0x04, 0x61, 0x40, 0x03, 0xb7, - 0xbd, 0xd1, 0xf2, 0x22, 0x20, 0x01, 0x2d, 0x66, 0xca, 0xd9, 0x4a, 0xbe, 0x5a, 0xb2, 0x44, 0xb1, - 0xb1, 0x6f, 0xd9, 0x0c, 0x6b, 0x0d, 0x82, 0xb0, 0x76, 0x6f, 0x77, 0x68, 0x28, 0x87, 0x43, 0x63, - 0x6e, 0xe0, 0x76, 0xda, 0xab, 0xe6, 0x09, 0xbe, 0xf9, 0xee, 0xab, 0x51, 0xf1, 0x03, 0xba, 0xd5, - 0x6b, 0x58, 0x4d, 0xe8, 0x08, 0xcf, 0xe2, 0x67, 0x99, 0xb4, 0x9e, 0xdb, 0x74, 0x10, 0x79, 0x84, - 0x49, 0x11, 0x67, 0x5a, 0xb0, 0x6f, 0x73, 0x32, 0xd6, 0xd0, 0xff, 0x11, 0x73, 0xe6, 0x75, 0x8b, - 0xd9, 0xb2, 0x5a, 0x99, 0x72, 0x92, 0xf3, 0xea, 0xc5, 0x97, 0x3b, 0x86, 0xf2, 0x76, 0xc7, 0x50, - 0xbe, 0xef, 0x18, 0xca, 0x8b, 0x2f, 0x65, 0xc5, 0x6c, 0xa2, 0xd2, 0x48, 0x43, 0x1c, 0x8f, 0x44, - 0x10, 0x12, 0x0f, 0xaf, 0xa3, 0x7c, 0x24, 0x62, 0x1b, 0x41, 0x8b, 0x35, 0x67, 0xa2, 0xb6, 0xf8, - 0x73, 0x68, 0x1c, 0x0f, 0x1f, 0x0e, 0x0d, 0xcc, 0x6d, 0x1c, 0x0b, 0x9a, 0x0e, 0x92, 0xa7, 0xbb, - 0x2d, 0xf3, 0xbd, 0x8a, 0x72, 0x75, 0xe2, 0x3f, 0x06, 0x7a, 0x6e, 0x9a, 0xb8, 0x80, 0xfe, 0xeb, - 0x03, 0xf5, 0xba, 0xc5, 0x0c, 0xf3, 0xc8, 0x0f, 0xf8, 0x3a, 0x9a, 0x84, 0x88, 0x06, 0x10, 0x32, - 0xeb, 0xd3, 0x55, 0xdd, 0x1a, 0x9d, 0x47, 0x2b, 0xae, 0xe3, 0x3e, 0xcb, 0x72, 0x44, 0x76, 0x4a, - 0x63, 0x66, 0xd1, 0x8c, 0x28, 0x59, 0xb6, 0xc3, 0xfc, 0xa8, 0x26, 0xb1, 0x27, 0x5e, 0xe0, 0x6f, - 0x51, 0xaf, 0x85, 0x6f, 0xa4, 0xd9, 0x99, 0xfb, 0xe7, 0xfa, 0xd7, 0x51, 0x8e, 0x57, 0x44, 0x8a, - 0x59, 0x36, 0x44, 0x4b, 0x69, 0x06, 0xe4, 0xd3, 0x8f, 0x8c, 0xd4, 0x26, 0xe2, 0x89, 0x72, 0x24, - 0x39, 0xc5, 0x4f, 0x09, 0x5d, 0x3a, 0x51, 0x7b, 0xe2, 0xeb, 0x87, 0x8a, 0x50, 0x9d, 0xf8, 0x72, - 0x80, 0xce, 0xeb, 0x86, 0x16, 0xd0, 0x94, 0x18, 0x68, 0x90, 0x2e, 0x8f, 0x02, 0xb8, 0x89, 0x26, - 0xdd, 0x0e, 0xf4, 0x42, 0x2a, 0x8c, 0x8e, 0xd9, 0x96, 0xab, 0xb1, 0xb7, 0xbf, 0xda, 0x09, 0x21, - 0x9d, 0xd2, 0x86, 0x02, 0xc2, 0x47, 0x56, 0x65, 0x07, 0xaa, 0xbf, 0x32, 0x28, 0x5b, 0x27, 0x3e, - 0xde, 0x44, 0xd3, 0x27, 0xde, 0x0d, 0x8b, 0x69, 0xfd, 0x1f, 0xd9, 0x18, 0x6d, 0xf9, 0x4c, 0x69, - 0xc9, 0x62, 0xdd, 0x41, 0x13, 0x6c, 0x19, 0xe6, 0x4f, 0xa1, 0xc5, 0xa0, 0x76, 0x79, 0x0c, 0x98, - 0x28, 0x3d, 0x43, 0x17, 0xfe, 0x98, 0xc7, 0x71, 0x24, 0x99, 0xa4, 0x5d, 0x39, 0x43, 0x52, 0xf2, - 0x84, 0x87, 0x28, 0x27, 0x27, 0x43, 0x3f, 0x85, 0x27, 0x70, 0x6d, 0x69, 0x3c, 0x2e, 0x25, 0x6b, - 0xb5, 0xdd, 0x7d, 0x5d, 0xdd, 0xdb, 0xd7, 0xd5, 0x6f, 0xfb, 0xba, 0xfa, 0xe6, 0x40, 0x57, 0xf6, - 0x0e, 0x74, 0xe5, 0xf3, 0x81, 0xae, 0x3c, 0x1d, 0x7f, 0xc5, 0xdb, 0xec, 0x13, 0xc1, 0x2e, 0xba, - 0x31, 0xc9, 0xde, 0xcd, 0xd7, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x96, 0x26, 0x77, 0x3f, 0x8e, - 0x06, 0x00, 0x00, + proto.RegisterType((*MsgSubmitProposal)(nil), "cosmos.gov.v1.MsgSubmitProposal") + proto.RegisterType((*MsgSubmitProposalResponse)(nil), "cosmos.gov.v1.MsgSubmitProposalResponse") + proto.RegisterType((*MsgVote)(nil), "cosmos.gov.v1.MsgVote") + proto.RegisterType((*MsgVoteResponse)(nil), "cosmos.gov.v1.MsgVoteResponse") + proto.RegisterType((*MsgVoteWeighted)(nil), "cosmos.gov.v1.MsgVoteWeighted") + proto.RegisterType((*MsgVoteWeightedResponse)(nil), "cosmos.gov.v1.MsgVoteWeightedResponse") + proto.RegisterType((*MsgDeposit)(nil), "cosmos.gov.v1.MsgDeposit") + proto.RegisterType((*MsgDepositResponse)(nil), "cosmos.gov.v1.MsgDepositResponse") +} + +func init() { proto.RegisterFile("cosmos/gov/v1/tx.proto", fileDescriptor_9ff8f4a63b6fc9a9) } + +var fileDescriptor_9ff8f4a63b6fc9a9 = []byte{ + // 658 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0x4f, 0x6b, 0x13, 0x5f, + 0x14, 0x9d, 0x49, 0xfa, 0x6b, 0x7e, 0xbd, 0xd1, 0xd6, 0x0e, 0x21, 0x4d, 0x06, 0x99, 0x49, 0x07, + 0x94, 0x6c, 0x3a, 0x63, 0xea, 0x42, 0xa8, 0x20, 0x34, 0x15, 0x45, 0x21, 0x28, 0x23, 0x54, 0x10, + 0xa1, 0x4c, 0x92, 0x71, 0x3a, 0x98, 0xcc, 0x1d, 0xf2, 0x5e, 0x42, 0xb3, 0x73, 0xe9, 0x4a, 0x5d, + 0xba, 0xec, 0x5a, 0x5c, 0xea, 0x37, 0x70, 0x51, 0x5c, 0x75, 0xe9, 0x42, 0xa2, 0xb4, 0x1b, 0x75, + 0xd9, 0x4f, 0x20, 0xf3, 0xfe, 0x24, 0x6d, 0x92, 0x56, 0x94, 0xae, 0x92, 0x77, 0xee, 0x3d, 0x67, + 0xee, 0xb9, 0xf7, 0xbe, 0x07, 0xf9, 0x06, 0x92, 0x36, 0x12, 0x27, 0xc0, 0x9e, 0xd3, 0xab, 0x38, + 0x74, 0xc7, 0x8e, 0x3b, 0x48, 0x51, 0xbb, 0xc8, 0x71, 0x3b, 0xc0, 0x9e, 0xdd, 0xab, 0xe8, 0x86, + 0x48, 0xab, 0x7b, 0xc4, 0x77, 0x7a, 0x95, 0xba, 0x4f, 0xbd, 0x8a, 0xd3, 0xc0, 0x30, 0xe2, 0xe9, + 0xfa, 0xd2, 0x49, 0x99, 0x84, 0xc5, 0x03, 0x45, 0x1e, 0xd8, 0x62, 0x27, 0x47, 0x88, 0xf2, 0x50, + 0x2e, 0xc0, 0x00, 0x39, 0x9e, 0xfc, 0x93, 0x84, 0x00, 0x31, 0x68, 0xf9, 0x0e, 0x3b, 0xd5, 0xbb, + 0xcf, 0x1c, 0x2f, 0xea, 0xf3, 0x90, 0xf5, 0x3a, 0x05, 0x8b, 0x35, 0x12, 0x3c, 0xea, 0xd6, 0xdb, + 0x21, 0x7d, 0xd8, 0xc1, 0x18, 0x89, 0xd7, 0xd2, 0x6e, 0x42, 0xa6, 0x81, 0x11, 0xf5, 0x23, 0x5a, + 0x50, 0x4b, 0x6a, 0x39, 0xbb, 0x9a, 0xb3, 0xb9, 0x84, 0x2d, 0x25, 0xec, 0xf5, 0xa8, 0x5f, 0xcd, + 0x7e, 0xfe, 0xb0, 0x92, 0xd9, 0xe0, 0x89, 0xae, 0x64, 0x68, 0xaf, 0x54, 0x58, 0x08, 0xa3, 0x90, + 0x86, 0x5e, 0x6b, 0xab, 0xe9, 0xc7, 0x48, 0x42, 0x5a, 0x48, 0x95, 0xd2, 0xe5, 0xec, 0x6a, 0xd1, + 0x16, 0xc5, 0x26, 0x96, 0x6d, 0x61, 0xd9, 0xde, 0xc0, 0x30, 0xaa, 0xde, 0xdf, 0x1b, 0x98, 0xca, + 0xd1, 0xc0, 0xcc, 0xf7, 0xbd, 0x76, 0x6b, 0xcd, 0x1a, 0xe3, 0x5b, 0xef, 0xbe, 0x99, 0xe5, 0x20, + 0xa4, 0xdb, 0xdd, 0xba, 0xdd, 0xc0, 0xb6, 0xf0, 0x2c, 0x7e, 0x56, 0x48, 0xf3, 0xb9, 0x43, 0xfb, + 0xb1, 0x4f, 0x98, 0x14, 0x71, 0xe7, 0x05, 0xfb, 0x36, 0x27, 0x6b, 0x3a, 0xfc, 0x1f, 0x33, 0x67, + 0x7e, 0xa7, 0x90, 0x2e, 0xa9, 0xe5, 0x39, 0x77, 0x78, 0x5e, 0xbb, 0xf4, 0x72, 0xd7, 0x54, 0xde, + 0xee, 0x9a, 0xca, 0x8f, 0x5d, 0x53, 0x79, 0xf1, 0xb5, 0xa4, 0x58, 0x0d, 0x28, 0x4e, 0x34, 0xc4, + 0xf5, 0x49, 0x8c, 0x11, 0xf1, 0xb5, 0x3b, 0x90, 0x8d, 0x05, 0xb6, 0x15, 0x36, 0x59, 0x73, 0x66, + 0xaa, 0x57, 0x7e, 0x0d, 0xcc, 0xe3, 0xf0, 0xd1, 0xc0, 0xd4, 0xb8, 0x8d, 0x63, 0xa0, 0xe5, 0x82, + 0x3c, 0xdd, 0x6b, 0x5a, 0xef, 0x55, 0xc8, 0xd4, 0x48, 0xb0, 0x89, 0xf4, 0xdc, 0x34, 0xb5, 0x1c, + 0xfc, 0xd7, 0x43, 0xea, 0x77, 0x0a, 0x29, 0xe6, 0x91, 0x1f, 0xb4, 0x0a, 0xcc, 0x62, 0x4c, 0x43, + 0x8c, 0x98, 0xf5, 0xf9, 0xd1, 0x0c, 0xf8, 0x16, 0xda, 0x49, 0x09, 0x0f, 0x58, 0x82, 0x2b, 0x12, + 0xa7, 0xf4, 0x64, 0x11, 0x16, 0x44, 0xb5, 0xb2, 0x13, 0xd6, 0x47, 0x75, 0x88, 0x3d, 0xf6, 0xc3, + 0x60, 0x9b, 0xfa, 0x4d, 0xed, 0xc6, 0x34, 0x27, 0xf9, 0x7f, 0x2e, 0x7d, 0x1d, 0x32, 0xbc, 0x22, + 0x52, 0x48, 0xb3, 0xfd, 0x59, 0x1e, 0xab, 0x5d, 0x7e, 0x78, 0xe4, 0xa1, 0x3a, 0x93, 0xec, 0x91, + 0x2b, 0x79, 0x53, 0xac, 0x14, 0x61, 0x69, 0xac, 0xec, 0xa1, 0xa5, 0x9f, 0x2a, 0x40, 0x8d, 0x04, + 0x72, 0x6d, 0xce, 0x6b, 0x2e, 0x97, 0x61, 0x4e, 0xac, 0x31, 0x4a, 0x83, 0x23, 0x40, 0x6b, 0xc0, + 0xac, 0xd7, 0xc6, 0x6e, 0x44, 0x85, 0xc7, 0x33, 0xee, 0xc8, 0xb5, 0xc4, 0xdb, 0x5f, 0xdd, 0x04, + 0x21, 0x3d, 0xa5, 0x0d, 0x39, 0xd0, 0x46, 0x56, 0x65, 0x07, 0x56, 0x3f, 0xa5, 0x20, 0x5d, 0x23, + 0x81, 0xf6, 0x14, 0xe6, 0xc7, 0x5e, 0x84, 0xd2, 0x58, 0xeb, 0x27, 0xae, 0x88, 0x5e, 0xfe, 0x53, + 0xc6, 0xf0, 0x12, 0xdd, 0x82, 0x19, 0xb6, 0xf8, 0xf9, 0x49, 0x46, 0x82, 0xeb, 0xc6, 0x74, 0x7c, + 0xc8, 0xdf, 0x84, 0x0b, 0x27, 0xd6, 0xee, 0x94, 0x7c, 0x19, 0xd7, 0xaf, 0x9e, 0x1d, 0x1f, 0xea, + 0xde, 0x85, 0x8c, 0x9c, 0x7d, 0x71, 0x92, 0x22, 0x42, 0xfa, 0xf2, 0xa9, 0x21, 0x29, 0x54, 0xad, + 0xee, 0x1d, 0x18, 0xea, 0xfe, 0x81, 0xa1, 0x7e, 0x3f, 0x30, 0xd4, 0x37, 0x87, 0x86, 0xb2, 0x7f, + 0x68, 0x28, 0x5f, 0x0e, 0x0d, 0xe5, 0xc9, 0xd9, 0xa3, 0xdb, 0x61, 0x6f, 0x3d, 0x1b, 0x60, 0x7d, + 0x96, 0xbd, 0xb4, 0xd7, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x9f, 0xcf, 0xde, 0x75, 0x4d, 0x06, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -436,7 +436,7 @@ func NewMsgClient(cc grpc1.ClientConn) MsgClient { func (c *msgClient) SubmitProposal(ctx context.Context, in *MsgSubmitProposal, opts ...grpc.CallOption) (*MsgSubmitProposalResponse, error) { out := new(MsgSubmitProposalResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Msg/SubmitProposal", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Msg/SubmitProposal", in, out, opts...) if err != nil { return nil, err } @@ -445,7 +445,7 @@ func (c *msgClient) SubmitProposal(ctx context.Context, in *MsgSubmitProposal, o func (c *msgClient) Vote(ctx context.Context, in *MsgVote, opts ...grpc.CallOption) (*MsgVoteResponse, error) { out := new(MsgVoteResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Msg/Vote", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Msg/Vote", in, out, opts...) if err != nil { return nil, err } @@ -454,7 +454,7 @@ func (c *msgClient) Vote(ctx context.Context, in *MsgVote, opts ...grpc.CallOpti func (c *msgClient) VoteWeighted(ctx context.Context, in *MsgVoteWeighted, opts ...grpc.CallOption) (*MsgVoteWeightedResponse, error) { out := new(MsgVoteWeightedResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Msg/VoteWeighted", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Msg/VoteWeighted", in, out, opts...) if err != nil { return nil, err } @@ -463,7 +463,7 @@ func (c *msgClient) VoteWeighted(ctx context.Context, in *MsgVoteWeighted, opts func (c *msgClient) Deposit(ctx context.Context, in *MsgDeposit, opts ...grpc.CallOption) (*MsgDepositResponse, error) { out := new(MsgDepositResponse) - err := c.cc.Invoke(ctx, "/cosmos.gov.v1beta1.Msg/Deposit", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.gov.v1.Msg/Deposit", in, out, opts...) if err != nil { return nil, err } @@ -513,7 +513,7 @@ func _Msg_SubmitProposal_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Msg/SubmitProposal", + FullMethod: "/cosmos.gov.v1.Msg/SubmitProposal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).SubmitProposal(ctx, req.(*MsgSubmitProposal)) @@ -531,7 +531,7 @@ func _Msg_Vote_Handler(srv interface{}, ctx context.Context, dec func(interface{ } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Msg/Vote", + FullMethod: "/cosmos.gov.v1.Msg/Vote", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).Vote(ctx, req.(*MsgVote)) @@ -549,7 +549,7 @@ func _Msg_VoteWeighted_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Msg/VoteWeighted", + FullMethod: "/cosmos.gov.v1.Msg/VoteWeighted", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).VoteWeighted(ctx, req.(*MsgVoteWeighted)) @@ -567,7 +567,7 @@ func _Msg_Deposit_Handler(srv interface{}, ctx context.Context, dec func(interfa } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.gov.v1beta1.Msg/Deposit", + FullMethod: "/cosmos.gov.v1.Msg/Deposit", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MsgServer).Deposit(ctx, req.(*MsgDeposit)) @@ -576,7 +576,7 @@ func _Msg_Deposit_Handler(srv interface{}, ctx context.Context, dec func(interfa } var _Msg_serviceDesc = grpc.ServiceDesc{ - ServiceName: "cosmos.gov.v1beta1.Msg", + ServiceName: "cosmos.gov.v1.Msg", HandlerType: (*MsgServer)(nil), Methods: []grpc.MethodDesc{ { @@ -597,7 +597,7 @@ var _Msg_serviceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "cosmos/gov/v1beta1/tx.proto", + Metadata: "cosmos/gov/v1/tx.proto", } func (m *MsgSubmitProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/upgrade/types/query.pb.go b/x/upgrade/types/query.pb.go index 4f5c22a87677..d89dbcaf1421 100644 --- a/x/upgrade/types/query.pb.go +++ b/x/upgrade/types/query.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/upgrade/v1beta1/query.proto +// source: cosmos/upgrade/v1/query.proto package types @@ -38,7 +38,7 @@ func (m *QueryCurrentPlanRequest) Reset() { *m = QueryCurrentPlanRequest func (m *QueryCurrentPlanRequest) String() string { return proto.CompactTextString(m) } func (*QueryCurrentPlanRequest) ProtoMessage() {} func (*QueryCurrentPlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{0} + return fileDescriptor_cc7d90f65cbdf042, []int{0} } func (m *QueryCurrentPlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -78,7 +78,7 @@ func (m *QueryCurrentPlanResponse) Reset() { *m = QueryCurrentPlanRespon func (m *QueryCurrentPlanResponse) String() string { return proto.CompactTextString(m) } func (*QueryCurrentPlanResponse) ProtoMessage() {} func (*QueryCurrentPlanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{1} + return fileDescriptor_cc7d90f65cbdf042, []int{1} } func (m *QueryCurrentPlanResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -125,7 +125,7 @@ func (m *QueryAppliedPlanRequest) Reset() { *m = QueryAppliedPlanRequest func (m *QueryAppliedPlanRequest) String() string { return proto.CompactTextString(m) } func (*QueryAppliedPlanRequest) ProtoMessage() {} func (*QueryAppliedPlanRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{2} + return fileDescriptor_cc7d90f65cbdf042, []int{2} } func (m *QueryAppliedPlanRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -172,7 +172,7 @@ func (m *QueryAppliedPlanResponse) Reset() { *m = QueryAppliedPlanRespon func (m *QueryAppliedPlanResponse) String() string { return proto.CompactTextString(m) } func (*QueryAppliedPlanResponse) ProtoMessage() {} func (*QueryAppliedPlanResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{3} + return fileDescriptor_cc7d90f65cbdf042, []int{3} } func (m *QueryAppliedPlanResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -220,7 +220,7 @@ func (m *QueryUpgradedConsensusStateRequest) Reset() { *m = QueryUpgrade func (m *QueryUpgradedConsensusStateRequest) String() string { return proto.CompactTextString(m) } func (*QueryUpgradedConsensusStateRequest) ProtoMessage() {} func (*QueryUpgradedConsensusStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{4} + return fileDescriptor_cc7d90f65cbdf042, []int{4} } func (m *QueryUpgradedConsensusStateRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -266,7 +266,7 @@ func (m *QueryUpgradedConsensusStateResponse) Reset() { *m = QueryUpgrad func (m *QueryUpgradedConsensusStateResponse) String() string { return proto.CompactTextString(m) } func (*QueryUpgradedConsensusStateResponse) ProtoMessage() {} func (*QueryUpgradedConsensusStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{5} + return fileDescriptor_cc7d90f65cbdf042, []int{5} } func (m *QueryUpgradedConsensusStateResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -315,7 +315,7 @@ func (m *QueryModuleVersionsRequest) Reset() { *m = QueryModuleVersionsR func (m *QueryModuleVersionsRequest) String() string { return proto.CompactTextString(m) } func (*QueryModuleVersionsRequest) ProtoMessage() {} func (*QueryModuleVersionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{6} + return fileDescriptor_cc7d90f65cbdf042, []int{6} } func (m *QueryModuleVersionsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -362,7 +362,7 @@ func (m *QueryModuleVersionsResponse) Reset() { *m = QueryModuleVersions func (m *QueryModuleVersionsResponse) String() string { return proto.CompactTextString(m) } func (*QueryModuleVersionsResponse) ProtoMessage() {} func (*QueryModuleVersionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_4a334d07ad8374f0, []int{7} + return fileDescriptor_cc7d90f65cbdf042, []int{7} } func (m *QueryModuleVersionsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -399,59 +399,56 @@ func (m *QueryModuleVersionsResponse) GetModuleVersions() []*ModuleVersion { } func init() { - proto.RegisterType((*QueryCurrentPlanRequest)(nil), "cosmos.upgrade.v1beta1.QueryCurrentPlanRequest") - proto.RegisterType((*QueryCurrentPlanResponse)(nil), "cosmos.upgrade.v1beta1.QueryCurrentPlanResponse") - proto.RegisterType((*QueryAppliedPlanRequest)(nil), "cosmos.upgrade.v1beta1.QueryAppliedPlanRequest") - proto.RegisterType((*QueryAppliedPlanResponse)(nil), "cosmos.upgrade.v1beta1.QueryAppliedPlanResponse") - proto.RegisterType((*QueryUpgradedConsensusStateRequest)(nil), "cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateRequest") - proto.RegisterType((*QueryUpgradedConsensusStateResponse)(nil), "cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse") - proto.RegisterType((*QueryModuleVersionsRequest)(nil), "cosmos.upgrade.v1beta1.QueryModuleVersionsRequest") - proto.RegisterType((*QueryModuleVersionsResponse)(nil), "cosmos.upgrade.v1beta1.QueryModuleVersionsResponse") -} - -func init() { - proto.RegisterFile("cosmos/upgrade/v1beta1/query.proto", fileDescriptor_4a334d07ad8374f0) -} - -var fileDescriptor_4a334d07ad8374f0 = []byte{ - // 578 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xbf, 0x6e, 0xd3, 0x40, - 0x18, 0xcf, 0xa5, 0x69, 0x05, 0x5f, 0x50, 0x41, 0x37, 0x84, 0xd4, 0x54, 0x26, 0x32, 0x05, 0x82, - 0x68, 0x7c, 0x6d, 0xb2, 0x20, 0x10, 0x08, 0xa8, 0xa8, 0x10, 0x82, 0x0a, 0x82, 0x60, 0x60, 0x89, - 0x2e, 0xf1, 0x91, 0x44, 0xd8, 0x3e, 0xd7, 0x77, 0xae, 0xa8, 0xaa, 0x2e, 0x3c, 0x01, 0x12, 0x3b, - 0x1b, 0x0b, 0x4f, 0xc2, 0x58, 0x89, 0x85, 0x6e, 0x28, 0xe1, 0x41, 0x90, 0xcf, 0x17, 0xe4, 0x10, - 0x3b, 0x85, 0x4e, 0x6d, 0xfc, 0xfd, 0xfe, 0x7d, 0xbe, 0xdf, 0x19, 0xac, 0x1e, 0x17, 0x1e, 0x17, - 0x24, 0x0a, 0xfa, 0x21, 0x75, 0x18, 0xd9, 0xdb, 0xec, 0x32, 0x49, 0x37, 0xc9, 0x6e, 0xc4, 0xc2, - 0x7d, 0x3b, 0x08, 0xb9, 0xe4, 0xb8, 0x92, 0x60, 0x6c, 0x8d, 0xb1, 0x35, 0xc6, 0x58, 0xe9, 0x73, - 0xde, 0x77, 0x19, 0x51, 0xa8, 0x6e, 0xf4, 0x96, 0x50, 0x5f, 0x53, 0x8c, 0x55, 0x3d, 0xa2, 0xc1, - 0x90, 0x50, 0xdf, 0xe7, 0x92, 0xca, 0x21, 0xf7, 0x85, 0x9e, 0xae, 0xe5, 0x98, 0x4e, 0x0c, 0x14, - 0xca, 0x5a, 0x81, 0x8b, 0x2f, 0xe2, 0x14, 0x5b, 0x51, 0x18, 0x32, 0x5f, 0x3e, 0x77, 0xa9, 0xdf, - 0x66, 0xbb, 0x11, 0x13, 0xd2, 0x7a, 0x0a, 0xd5, 0xd9, 0x91, 0x08, 0xb8, 0x2f, 0x18, 0xde, 0x80, - 0x52, 0xe0, 0x52, 0xbf, 0x8a, 0x6a, 0xa8, 0x5e, 0x6e, 0xae, 0xda, 0xd9, 0xe1, 0x6d, 0xc5, 0x51, - 0x48, 0xab, 0xa1, 0x8d, 0x1e, 0x04, 0x81, 0x3b, 0x64, 0x4e, 0xca, 0x08, 0x63, 0x28, 0xf9, 0xd4, - 0x63, 0x4a, 0xec, 0x6c, 0x5b, 0xfd, 0x6f, 0x35, 0xb5, 0xf9, 0x14, 0x5c, 0x9b, 0x57, 0x60, 0x69, - 0xc0, 0x86, 0xfd, 0x81, 0x54, 0x8c, 0x85, 0xb6, 0xfe, 0x65, 0x3d, 0x02, 0x4b, 0x71, 0x5e, 0x25, - 0x29, 0x9c, 0xad, 0x18, 0xed, 0x8b, 0x48, 0xbc, 0x94, 0x54, 0xb2, 0x89, 0xdb, 0x65, 0x28, 0xbb, - 0x54, 0xc8, 0xce, 0x94, 0x04, 0xc4, 0x8f, 0x1e, 0x27, 0x32, 0x0c, 0xae, 0xcc, 0x95, 0xd1, 0x29, - 0x6e, 0x41, 0x55, 0xaf, 0xeb, 0x74, 0x7a, 0x13, 0x48, 0x47, 0xc4, 0x98, 0x6a, 0xb1, 0x86, 0xea, - 0xe7, 0xda, 0x95, 0x28, 0x53, 0xe1, 0x49, 0xe9, 0x0c, 0xba, 0x50, 0xb4, 0xee, 0x82, 0xa1, 0x6c, - 0x9e, 0x71, 0x27, 0x72, 0xd9, 0x6b, 0x16, 0x8a, 0xf8, 0xf0, 0x52, 0x29, 0x3d, 0x35, 0xe8, 0xa4, - 0x5e, 0x0d, 0x24, 0x8f, 0x76, 0xe2, 0x17, 0xe4, 0xc1, 0xa5, 0x4c, 0xba, 0x4e, 0xb7, 0x03, 0xe7, - 0x35, 0x7f, 0x4f, 0x8f, 0xaa, 0xa8, 0xb6, 0x50, 0x2f, 0x37, 0xaf, 0xe6, 0x9d, 0xd5, 0x94, 0x50, - 0x7b, 0xd9, 0x9b, 0xd2, 0x6d, 0x1e, 0x2f, 0xc2, 0xa2, 0xf2, 0xc3, 0x9f, 0x11, 0x94, 0x53, 0x95, - 0xc0, 0x24, 0x4f, 0x30, 0xa7, 0x57, 0xc6, 0xc6, 0xbf, 0x13, 0x92, 0x65, 0xac, 0xf5, 0x0f, 0xdf, - 0x7f, 0x7d, 0x2a, 0x5e, 0xc3, 0x6b, 0x24, 0xa7, 0xd3, 0xbd, 0x84, 0xd4, 0x89, 0x9b, 0x86, 0xbf, - 0x20, 0x28, 0xa7, 0x6a, 0x73, 0x42, 0xc0, 0xd9, 0x3e, 0x9e, 0x10, 0x30, 0xa3, 0x91, 0x56, 0x4b, - 0x05, 0x6c, 0xe0, 0x9b, 0x79, 0x01, 0x69, 0x42, 0x52, 0x01, 0xc9, 0x41, 0x7c, 0xa4, 0x87, 0xf8, - 0x18, 0x41, 0x25, 0xbb, 0x63, 0xf8, 0xf6, 0xdc, 0x04, 0x73, 0xfb, 0x6d, 0xdc, 0x39, 0x15, 0x57, - 0x2f, 0xb2, 0xad, 0x16, 0xb9, 0x8f, 0xef, 0x91, 0xf9, 0x5f, 0x8f, 0x99, 0xca, 0x93, 0x83, 0xd4, - 0xa5, 0x3a, 0xc4, 0x5f, 0x11, 0x2c, 0x4f, 0x37, 0x13, 0x37, 0xe7, 0xe6, 0xca, 0xbc, 0x05, 0x46, - 0xeb, 0xbf, 0x38, 0x7a, 0x07, 0xa2, 0x76, 0xb8, 0x81, 0xaf, 0xe7, 0xed, 0xf0, 0xd7, 0xc5, 0x78, - 0xb8, 0xfd, 0x6d, 0x64, 0xa2, 0xa3, 0x91, 0x89, 0x7e, 0x8e, 0x4c, 0xf4, 0x71, 0x6c, 0x16, 0x8e, - 0xc6, 0x66, 0xe1, 0xc7, 0xd8, 0x2c, 0xbc, 0x59, 0xef, 0x0f, 0xe5, 0x20, 0xea, 0xda, 0x3d, 0xee, - 0x4d, 0xc4, 0x92, 0x3f, 0x0d, 0xe1, 0xbc, 0x23, 0xef, 0xff, 0x28, 0xcb, 0xfd, 0x80, 0x89, 0xee, - 0x92, 0xfa, 0xa4, 0xb6, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0x02, 0x71, 0xd9, 0xc3, 0xef, 0x05, - 0x00, 0x00, + proto.RegisterType((*QueryCurrentPlanRequest)(nil), "cosmos.upgrade.v1.QueryCurrentPlanRequest") + proto.RegisterType((*QueryCurrentPlanResponse)(nil), "cosmos.upgrade.v1.QueryCurrentPlanResponse") + proto.RegisterType((*QueryAppliedPlanRequest)(nil), "cosmos.upgrade.v1.QueryAppliedPlanRequest") + proto.RegisterType((*QueryAppliedPlanResponse)(nil), "cosmos.upgrade.v1.QueryAppliedPlanResponse") + proto.RegisterType((*QueryUpgradedConsensusStateRequest)(nil), "cosmos.upgrade.v1.QueryUpgradedConsensusStateRequest") + proto.RegisterType((*QueryUpgradedConsensusStateResponse)(nil), "cosmos.upgrade.v1.QueryUpgradedConsensusStateResponse") + proto.RegisterType((*QueryModuleVersionsRequest)(nil), "cosmos.upgrade.v1.QueryModuleVersionsRequest") + proto.RegisterType((*QueryModuleVersionsResponse)(nil), "cosmos.upgrade.v1.QueryModuleVersionsResponse") +} + +func init() { proto.RegisterFile("cosmos/upgrade/v1/query.proto", fileDescriptor_cc7d90f65cbdf042) } + +var fileDescriptor_cc7d90f65cbdf042 = []byte{ + // 575 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xcf, 0x6e, 0xd3, 0x4c, + 0x14, 0xc5, 0x33, 0x69, 0x5a, 0x7d, 0xdf, 0x0d, 0x2a, 0x30, 0x8b, 0x34, 0x35, 0xe0, 0x04, 0x83, + 0x20, 0x6a, 0x89, 0x47, 0x0d, 0x02, 0x81, 0x10, 0x8b, 0x52, 0xf1, 0x57, 0x02, 0x41, 0x10, 0x2c, + 0xd8, 0x44, 0x93, 0x78, 0x48, 0x22, 0x1c, 0x8f, 0xeb, 0x19, 0x47, 0x54, 0x55, 0x37, 0xbc, 0x00, + 0x48, 0x48, 0x6c, 0x10, 0xef, 0x83, 0x58, 0x55, 0x62, 0xc3, 0x12, 0x25, 0x3c, 0x08, 0xf2, 0x78, + 0x82, 0x6c, 0x6c, 0x57, 0x65, 0x95, 0xc4, 0xf7, 0xdc, 0x73, 0x7e, 0xf1, 0x1c, 0x1b, 0xce, 0x0d, + 0xb8, 0x98, 0x70, 0x41, 0x42, 0x7f, 0x18, 0x50, 0x87, 0x91, 0xe9, 0x16, 0xd9, 0x0d, 0x59, 0xb0, + 0x67, 0xfb, 0x01, 0x97, 0x1c, 0x9f, 0x8e, 0xc7, 0xb6, 0x1e, 0xdb, 0xd3, 0x2d, 0x63, 0x7d, 0xc8, + 0xf9, 0xd0, 0x65, 0x44, 0x09, 0xfa, 0xe1, 0x6b, 0x42, 0x3d, 0xad, 0x36, 0xce, 0xea, 0x11, 0xf5, + 0xc7, 0x84, 0x7a, 0x1e, 0x97, 0x54, 0x8e, 0xb9, 0x27, 0xf4, 0xb4, 0x91, 0x8d, 0x5a, 0xd8, 0x2a, + 0x81, 0xb5, 0x0e, 0x6b, 0xcf, 0xa2, 0xec, 0x9d, 0x30, 0x08, 0x98, 0x27, 0x9f, 0xba, 0xd4, 0xeb, + 0xb2, 0xdd, 0x90, 0x09, 0x69, 0xdd, 0x87, 0x7a, 0x76, 0x24, 0x7c, 0xee, 0x09, 0x86, 0x37, 0xa1, + 0xe2, 0xbb, 0xd4, 0xab, 0xa3, 0x26, 0x6a, 0x55, 0x3b, 0x6b, 0x76, 0x06, 0xd9, 0x56, 0x72, 0x25, + 0xb2, 0xda, 0x3a, 0x63, 0xdb, 0xf7, 0xdd, 0x31, 0x73, 0x12, 0x19, 0x18, 0x43, 0xc5, 0xa3, 0x13, + 0xa6, 0x7c, 0xfe, 0xef, 0xaa, 0xef, 0x56, 0x47, 0xe7, 0xa6, 0xe4, 0x3a, 0xb7, 0x06, 0x2b, 0x23, + 0x36, 0x1e, 0x8e, 0xa4, 0xda, 0x58, 0xea, 0xea, 0x5f, 0xd6, 0x5d, 0xb0, 0xd4, 0xce, 0x8b, 0x18, + 0xc0, 0xd9, 0x89, 0xd4, 0x9e, 0x08, 0xc5, 0x73, 0x49, 0x25, 0x5b, 0xa4, 0x35, 0xa0, 0xea, 0x52, + 0x21, 0x7b, 0x29, 0x0b, 0x88, 0x2e, 0x3d, 0x88, 0x6d, 0x18, 0x5c, 0x38, 0xd2, 0x46, 0x53, 0xdc, + 0x80, 0xba, 0xfe, 0xa7, 0x4e, 0x6f, 0xb0, 0x90, 0xf4, 0x44, 0xa4, 0xa9, 0x97, 0x9b, 0xa8, 0x75, + 0xa2, 0x5b, 0x0b, 0x73, 0x1d, 0x1e, 0x55, 0xfe, 0x43, 0xa7, 0xca, 0xd6, 0x6d, 0x30, 0x54, 0xcc, + 0x63, 0xee, 0x84, 0x2e, 0x7b, 0xc9, 0x02, 0x11, 0x1d, 0x59, 0x82, 0x72, 0xa2, 0x06, 0xbd, 0xc4, + 0xad, 0x81, 0xf8, 0xd2, 0x93, 0xe8, 0x06, 0x8d, 0xe0, 0x4c, 0xee, 0xba, 0xa6, 0x7b, 0x08, 0x27, + 0xf5, 0xfe, 0x54, 0x8f, 0xea, 0xa8, 0xb9, 0xd4, 0xaa, 0x76, 0x9a, 0x39, 0xc7, 0x94, 0xf2, 0xe8, + 0xae, 0x4e, 0x52, 0x96, 0x9d, 0x2f, 0xcb, 0xb0, 0xac, 0xa2, 0xf0, 0x7b, 0x04, 0xd5, 0x44, 0x11, + 0xf0, 0x46, 0x8e, 0x57, 0x41, 0x91, 0x8c, 0xcd, 0x63, 0x69, 0x63, 0x7a, 0xeb, 0xf2, 0xbb, 0xef, + 0xbf, 0x3e, 0x96, 0xcf, 0xe3, 0x06, 0xc9, 0x56, 0x77, 0x10, 0xeb, 0x7b, 0x51, 0xab, 0xf0, 0x27, + 0x04, 0xd5, 0x44, 0x45, 0x8a, 0x89, 0xb2, 0xb5, 0x2b, 0x26, 0xca, 0xe9, 0x9c, 0x65, 0x2b, 0xa2, + 0x16, 0xbe, 0x94, 0x43, 0x44, 0x63, 0xbd, 0x22, 0x22, 0xfb, 0xd1, 0x79, 0x1d, 0xe0, 0x6f, 0x08, + 0x6a, 0xf9, 0x05, 0xc2, 0xd7, 0x8a, 0x72, 0x8f, 0xec, 0xad, 0x71, 0xfd, 0x5f, 0xd7, 0x34, 0xf9, + 0xb6, 0x22, 0xbf, 0x85, 0x6f, 0x92, 0xc2, 0xd7, 0x40, 0xa6, 0xc0, 0x64, 0x3f, 0xf1, 0x88, 0x1c, + 0xe0, 0xcf, 0x08, 0x56, 0xd3, 0x3d, 0xc3, 0xed, 0x22, 0x9a, 0xdc, 0x3a, 0x1b, 0xf6, 0x71, 0xe5, + 0x1a, 0x7a, 0x43, 0x41, 0x5f, 0xc4, 0x56, 0x0e, 0xf4, 0x5f, 0xbd, 0xbe, 0x73, 0xef, 0xeb, 0xcc, + 0x44, 0x87, 0x33, 0x13, 0xfd, 0x9c, 0x99, 0xe8, 0xc3, 0xdc, 0x2c, 0x1d, 0xce, 0xcd, 0xd2, 0x8f, + 0xb9, 0x59, 0x7a, 0x75, 0x65, 0x38, 0x96, 0xa3, 0xb0, 0x6f, 0x0f, 0xf8, 0x64, 0xe1, 0x13, 0x7f, + 0xb4, 0x85, 0xf3, 0x86, 0xbc, 0xfd, 0x63, 0x2a, 0xf7, 0x7c, 0x26, 0xfa, 0x2b, 0xea, 0x65, 0x78, + 0xf5, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd6, 0xec, 0x13, 0xcc, 0x9a, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -489,7 +486,7 @@ func NewQueryClient(cc grpc1.ClientConn) QueryClient { func (c *queryClient) CurrentPlan(ctx context.Context, in *QueryCurrentPlanRequest, opts ...grpc.CallOption) (*QueryCurrentPlanResponse, error) { out := new(QueryCurrentPlanResponse) - err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1beta1.Query/CurrentPlan", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1.Query/CurrentPlan", in, out, opts...) if err != nil { return nil, err } @@ -498,7 +495,7 @@ func (c *queryClient) CurrentPlan(ctx context.Context, in *QueryCurrentPlanReque func (c *queryClient) AppliedPlan(ctx context.Context, in *QueryAppliedPlanRequest, opts ...grpc.CallOption) (*QueryAppliedPlanResponse, error) { out := new(QueryAppliedPlanResponse) - err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1beta1.Query/AppliedPlan", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1.Query/AppliedPlan", in, out, opts...) if err != nil { return nil, err } @@ -507,7 +504,7 @@ func (c *queryClient) AppliedPlan(ctx context.Context, in *QueryAppliedPlanReque func (c *queryClient) UpgradedConsensusState(ctx context.Context, in *QueryUpgradedConsensusStateRequest, opts ...grpc.CallOption) (*QueryUpgradedConsensusStateResponse, error) { out := new(QueryUpgradedConsensusStateResponse) - err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1beta1.Query/UpgradedConsensusState", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1.Query/UpgradedConsensusState", in, out, opts...) if err != nil { return nil, err } @@ -516,7 +513,7 @@ func (c *queryClient) UpgradedConsensusState(ctx context.Context, in *QueryUpgra func (c *queryClient) ModuleVersions(ctx context.Context, in *QueryModuleVersionsRequest, opts ...grpc.CallOption) (*QueryModuleVersionsResponse, error) { out := new(QueryModuleVersionsResponse) - err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1beta1.Query/ModuleVersions", in, out, opts...) + err := c.cc.Invoke(ctx, "/cosmos.upgrade.v1.Query/ModuleVersions", in, out, opts...) if err != nil { return nil, err } @@ -569,7 +566,7 @@ func _Query_CurrentPlan_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.upgrade.v1beta1.Query/CurrentPlan", + FullMethod: "/cosmos.upgrade.v1.Query/CurrentPlan", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).CurrentPlan(ctx, req.(*QueryCurrentPlanRequest)) @@ -587,7 +584,7 @@ func _Query_AppliedPlan_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.upgrade.v1beta1.Query/AppliedPlan", + FullMethod: "/cosmos.upgrade.v1.Query/AppliedPlan", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).AppliedPlan(ctx, req.(*QueryAppliedPlanRequest)) @@ -605,7 +602,7 @@ func _Query_UpgradedConsensusState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.upgrade.v1beta1.Query/UpgradedConsensusState", + FullMethod: "/cosmos.upgrade.v1.Query/UpgradedConsensusState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).UpgradedConsensusState(ctx, req.(*QueryUpgradedConsensusStateRequest)) @@ -623,7 +620,7 @@ func _Query_ModuleVersions_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/cosmos.upgrade.v1beta1.Query/ModuleVersions", + FullMethod: "/cosmos.upgrade.v1.Query/ModuleVersions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryServer).ModuleVersions(ctx, req.(*QueryModuleVersionsRequest)) @@ -632,7 +629,7 @@ func _Query_ModuleVersions_Handler(srv interface{}, ctx context.Context, dec fun } var _Query_serviceDesc = grpc.ServiceDesc{ - ServiceName: "cosmos.upgrade.v1beta1.Query", + ServiceName: "cosmos.upgrade.v1.Query", HandlerType: (*QueryServer)(nil), Methods: []grpc.MethodDesc{ { @@ -653,7 +650,7 @@ var _Query_serviceDesc = grpc.ServiceDesc{ }, }, Streams: []grpc.StreamDesc{}, - Metadata: "cosmos/upgrade/v1beta1/query.proto", + Metadata: "cosmos/upgrade/v1/query.proto", } func (m *QueryCurrentPlanRequest) Marshal() (dAtA []byte, err error) { diff --git a/x/upgrade/types/query.pb.gw.go b/x/upgrade/types/query.pb.gw.go index ab64b67348a6..ba9d19655154 100644 --- a/x/upgrade/types/query.pb.gw.go +++ b/x/upgrade/types/query.pb.gw.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: cosmos/upgrade/v1beta1/query.proto +// source: cosmos/upgrade/v1/query.proto /* Package types is a reverse proxy. @@ -404,13 +404,13 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie } var ( - pattern_Query_CurrentPlan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "upgrade", "v1beta1", "current_plan"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_CurrentPlan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "upgrade", "v1", "current_plan"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_AppliedPlan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "upgrade", "v1beta1", "applied_plan", "name"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_AppliedPlan_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "upgrade", "v1", "applied_plan", "name"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_UpgradedConsensusState_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "upgrade", "v1beta1", "upgraded_consensus_state", "last_height"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_UpgradedConsensusState_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"cosmos", "upgrade", "v1", "upgraded_consensus_state", "last_height"}, "", runtime.AssumeColonVerbOpt(false))) - pattern_Query_ModuleVersions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "upgrade", "v1beta1", "module_versions"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_ModuleVersions_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"cosmos", "upgrade", "v1", "module_versions"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( diff --git a/x/upgrade/types/upgrade.pb.go b/x/upgrade/types/upgrade.pb.go index 50a2cad90647..7ff9207083b5 100644 --- a/x/upgrade/types/upgrade.pb.go +++ b/x/upgrade/types/upgrade.pb.go @@ -1,5 +1,5 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: cosmos/upgrade/v1beta1/upgrade.proto +// source: cosmos/upgrade/v1/upgrade.proto package types @@ -46,7 +46,7 @@ type Plan struct { func (m *Plan) Reset() { *m = Plan{} } func (*Plan) ProtoMessage() {} func (*Plan) Descriptor() ([]byte, []int) { - return fileDescriptor_ccf2a7d4d7b48dca, []int{0} + return fileDescriptor_09b052cc277043ef, []int{0} } func (m *Plan) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -86,7 +86,7 @@ type SoftwareUpgradeProposal struct { func (m *SoftwareUpgradeProposal) Reset() { *m = SoftwareUpgradeProposal{} } func (*SoftwareUpgradeProposal) ProtoMessage() {} func (*SoftwareUpgradeProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_ccf2a7d4d7b48dca, []int{1} + return fileDescriptor_09b052cc277043ef, []int{1} } func (m *SoftwareUpgradeProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -125,7 +125,7 @@ type CancelSoftwareUpgradeProposal struct { func (m *CancelSoftwareUpgradeProposal) Reset() { *m = CancelSoftwareUpgradeProposal{} } func (*CancelSoftwareUpgradeProposal) ProtoMessage() {} func (*CancelSoftwareUpgradeProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_ccf2a7d4d7b48dca, []int{2} + return fileDescriptor_09b052cc277043ef, []int{2} } func (m *CancelSoftwareUpgradeProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -166,7 +166,7 @@ func (m *ModuleVersion) Reset() { *m = ModuleVersion{} } func (m *ModuleVersion) String() string { return proto.CompactTextString(m) } func (*ModuleVersion) ProtoMessage() {} func (*ModuleVersion) Descriptor() ([]byte, []int) { - return fileDescriptor_ccf2a7d4d7b48dca, []int{3} + return fileDescriptor_09b052cc277043ef, []int{3} } func (m *ModuleVersion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -196,43 +196,41 @@ func (m *ModuleVersion) XXX_DiscardUnknown() { var xxx_messageInfo_ModuleVersion proto.InternalMessageInfo func init() { - proto.RegisterType((*Plan)(nil), "cosmos.upgrade.v1beta1.Plan") - proto.RegisterType((*SoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1beta1.SoftwareUpgradeProposal") - proto.RegisterType((*CancelSoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal") - proto.RegisterType((*ModuleVersion)(nil), "cosmos.upgrade.v1beta1.ModuleVersion") + proto.RegisterType((*Plan)(nil), "cosmos.upgrade.v1.Plan") + proto.RegisterType((*SoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1.SoftwareUpgradeProposal") + proto.RegisterType((*CancelSoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1.CancelSoftwareUpgradeProposal") + proto.RegisterType((*ModuleVersion)(nil), "cosmos.upgrade.v1.ModuleVersion") } -func init() { - proto.RegisterFile("cosmos/upgrade/v1beta1/upgrade.proto", fileDescriptor_ccf2a7d4d7b48dca) -} +func init() { proto.RegisterFile("cosmos/upgrade/v1/upgrade.proto", fileDescriptor_09b052cc277043ef) } -var fileDescriptor_ccf2a7d4d7b48dca = []byte{ - // 398 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x52, 0xc1, 0xaa, 0xd3, 0x40, - 0x14, 0xcd, 0xb4, 0xd3, 0x58, 0xa7, 0x08, 0x25, 0x94, 0x1a, 0x8b, 0x26, 0xa5, 0xb8, 0xe8, 0x42, - 0x13, 0xaa, 0xe0, 0xc2, 0x65, 0x5d, 0x08, 0x05, 0xa1, 0x44, 0x74, 0xe1, 0x6e, 0x92, 0x4c, 0xd3, - 0x68, 0x92, 0x1b, 0x32, 0x93, 0x6a, 0xff, 0x42, 0x70, 0xe3, 0xb2, 0x9f, 0xd3, 0x65, 0x97, 0xae, - 0x44, 0xdb, 0xcd, 0xfb, 0x8c, 0x47, 0x66, 0x92, 0xf7, 0xca, 0xa3, 0xcb, 0xb7, 0x9a, 0x73, 0xee, - 0x9c, 0x39, 0x73, 0xee, 0xe5, 0x92, 0xe7, 0x01, 0xf0, 0x14, 0xb8, 0x5b, 0xe6, 0x51, 0x41, 0x43, - 0xe6, 0x6e, 0x66, 0x3e, 0x13, 0x74, 0xd6, 0x70, 0x27, 0x2f, 0x40, 0x80, 0x31, 0x54, 0x2a, 0xa7, - 0xa9, 0xd6, 0xaa, 0xd1, 0x93, 0x08, 0x20, 0x4a, 0x98, 0x2b, 0x55, 0x7e, 0xb9, 0x72, 0x69, 0xb6, - 0x55, 0x4f, 0x46, 0x83, 0x08, 0x22, 0x90, 0xd0, 0xad, 0x50, 0x5d, 0xb5, 0xef, 0x3e, 0x10, 0x71, - 0xca, 0xb8, 0xa0, 0x69, 0xae, 0x04, 0x93, 0xaf, 0x04, 0x2f, 0x13, 0x9a, 0x19, 0x06, 0xc1, 0x19, - 0x4d, 0x99, 0x89, 0xc6, 0x68, 0xfa, 0xd0, 0x93, 0xd8, 0x18, 0x12, 0x7d, 0xcd, 0xe2, 0x68, 0x2d, - 0xcc, 0xf6, 0x18, 0x4d, 0xdb, 0x5e, 0xcd, 0x2a, 0x6d, 0x9c, 0xad, 0xc0, 0xc4, 0x4a, 0x5b, 0xe1, - 0xb7, 0xdd, 0xdf, 0x3b, 0x5b, 0xbb, 0xda, 0xd9, 0x68, 0x81, 0xbb, 0xad, 0x7e, 0x7b, 0x81, 0xbb, - 0x9d, 0xbe, 0xee, 0xe1, 0xea, 0x3b, 0x4f, 0x87, 0x5c, 0xc4, 0x90, 0x4d, 0x7e, 0x21, 0xf2, 0xf8, - 0x23, 0xac, 0xc4, 0x77, 0x5a, 0xb0, 0x4f, 0xaa, 0xb3, 0x65, 0x01, 0x39, 0x70, 0x9a, 0x18, 0x03, - 0xd2, 0x11, 0xb1, 0x48, 0x9a, 0x00, 0x8a, 0x18, 0x63, 0xd2, 0x0b, 0x19, 0x0f, 0x8a, 0x58, 0x1a, - 0x98, 0x2d, 0x79, 0x77, 0x5e, 0x32, 0xde, 0x10, 0x9c, 0x27, 0x34, 0x93, 0x09, 0x7b, 0xaf, 0x9e, - 0x3a, 0x97, 0x07, 0xe7, 0x54, 0x3d, 0xce, 0xf1, 0xfe, 0xaf, 0xad, 0x79, 0x52, 0x7f, 0x9b, 0x77, - 0x42, 0xc9, 0xb3, 0x77, 0x34, 0x0b, 0x58, 0x72, 0xcf, 0xd1, 0xce, 0xbe, 0x78, 0x4f, 0x1e, 0x7d, - 0x80, 0xb0, 0x4c, 0xd8, 0x67, 0x56, 0xf0, 0x2a, 0xf5, 0xa5, 0x69, 0x9b, 0xe4, 0xc1, 0x46, 0x5d, - 0x4b, 0x33, 0xec, 0x35, 0x54, 0x1a, 0xa1, 0xca, 0x68, 0xbe, 0xd8, 0xff, 0xb7, 0xb4, 0xfd, 0xd1, - 0x42, 0x87, 0xa3, 0x85, 0xfe, 0x1d, 0x2d, 0xf4, 0xf3, 0x64, 0x69, 0x87, 0x93, 0xa5, 0xfd, 0x39, - 0x59, 0xda, 0x97, 0x17, 0x51, 0x2c, 0xd6, 0xa5, 0xef, 0x04, 0x90, 0xba, 0xf5, 0x9a, 0xa9, 0xe3, - 0x25, 0x0f, 0xbf, 0xb9, 0x3f, 0x6e, 0x76, 0x4e, 0x6c, 0x73, 0xc6, 0x7d, 0x5d, 0x2e, 0xc0, 0xeb, - 0xeb, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdd, 0xcd, 0xee, 0x69, 0x92, 0x02, 0x00, 0x00, +var fileDescriptor_09b052cc277043ef = []byte{ + // 393 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x52, 0x31, 0x6f, 0xda, 0x40, + 0x14, 0xf6, 0xc1, 0xe1, 0xd2, 0x43, 0x95, 0xa8, 0x85, 0x8a, 0x8b, 0x54, 0x1b, 0x31, 0x31, 0xb4, + 0xb6, 0x68, 0xb7, 0x8e, 0x74, 0xa8, 0x84, 0x54, 0x09, 0xb9, 0x6a, 0x87, 0x6e, 0x87, 0x7d, 0x18, + 0x37, 0xb6, 0x9f, 0xe5, 0x3b, 0x93, 0xf0, 0x27, 0xa2, 0x8c, 0x19, 0xf9, 0x39, 0x8c, 0x8c, 0x99, + 0xa2, 0x04, 0x96, 0xfc, 0x8c, 0xc8, 0x77, 0x38, 0x41, 0x49, 0xc6, 0x4c, 0xfe, 0xde, 0x7b, 0x9f, + 0xbf, 0xf7, 0xbd, 0x77, 0x8f, 0xd8, 0x3e, 0xf0, 0x04, 0xb8, 0x5b, 0x64, 0x61, 0x4e, 0x03, 0xe6, + 0x2e, 0x47, 0x15, 0x74, 0xb2, 0x1c, 0x04, 0x18, 0xef, 0x15, 0xc1, 0xa9, 0xb2, 0xcb, 0x51, 0xef, + 0x63, 0x08, 0x10, 0xc6, 0xcc, 0x95, 0x84, 0x59, 0x31, 0x77, 0x69, 0xba, 0x52, 0xec, 0x5e, 0x27, + 0x84, 0x10, 0x24, 0x74, 0x4b, 0x74, 0xc8, 0xda, 0x4f, 0x7f, 0x10, 0x51, 0xc2, 0xb8, 0xa0, 0x49, + 0xa6, 0x08, 0x83, 0xff, 0x04, 0x4f, 0x63, 0x9a, 0x1a, 0x06, 0xc1, 0x29, 0x4d, 0x98, 0x89, 0xfa, + 0x68, 0xf8, 0xd6, 0x93, 0xd8, 0xf8, 0x40, 0xf4, 0x05, 0x8b, 0xc2, 0x85, 0x30, 0xeb, 0x7d, 0x34, + 0xac, 0x7b, 0x87, 0xa8, 0xe4, 0x46, 0xe9, 0x1c, 0x4c, 0xac, 0xb8, 0x25, 0xfe, 0xde, 0xbc, 0x5c, + 0xdb, 0xda, 0xdd, 0xda, 0x46, 0x13, 0xdc, 0xac, 0xb5, 0xeb, 0x13, 0xdc, 0x6c, 0xb4, 0x75, 0x0f, + 0x97, 0xed, 0x3c, 0x1d, 0x32, 0x11, 0x41, 0x3a, 0x38, 0x47, 0xa4, 0xfb, 0x1b, 0xe6, 0xe2, 0x94, + 0xe6, 0xec, 0x8f, 0x1a, 0x6a, 0x9a, 0x43, 0x06, 0x9c, 0xc6, 0x46, 0x87, 0x34, 0x44, 0x24, 0xe2, + 0xca, 0x80, 0x0a, 0x8c, 0x3e, 0x69, 0x05, 0x8c, 0xfb, 0x79, 0x24, 0x05, 0xcc, 0x9a, 0xac, 0x1d, + 0xa7, 0x8c, 0x11, 0xc1, 0x59, 0x4c, 0x53, 0xe9, 0xb0, 0xf5, 0xb5, 0xeb, 0x3c, 0xdb, 0x99, 0x53, + 0x8e, 0x37, 0xc6, 0x9b, 0x6b, 0x5b, 0xf3, 0x24, 0xf5, 0xd1, 0xea, 0x80, 0x92, 0x4f, 0x3f, 0x68, + 0xea, 0xb3, 0xf8, 0x95, 0x5d, 0x1d, 0xb5, 0xf8, 0x49, 0xde, 0xfd, 0x82, 0xa0, 0x88, 0xd9, 0x5f, + 0x96, 0xf3, 0xd2, 0xf0, 0x4b, 0x8b, 0x36, 0xc9, 0x9b, 0xa5, 0x2a, 0x4b, 0x31, 0xec, 0x55, 0xa1, + 0x14, 0x42, 0xa5, 0xd0, 0x78, 0xb2, 0xb9, 0xb5, 0xb4, 0xcd, 0xce, 0x42, 0xdb, 0x9d, 0x85, 0x6e, + 0x76, 0x16, 0xba, 0xd8, 0x5b, 0xda, 0x76, 0x6f, 0x69, 0x57, 0x7b, 0x4b, 0xfb, 0xf7, 0x39, 0x8c, + 0xc4, 0xa2, 0x98, 0x39, 0x3e, 0x24, 0xee, 0xe1, 0xae, 0xd4, 0xe7, 0x0b, 0x0f, 0x4e, 0xdc, 0xb3, + 0x87, 0x23, 0x13, 0xab, 0x8c, 0xf1, 0x99, 0x2e, 0xdf, 0xfe, 0xdb, 0x7d, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xb4, 0x42, 0x37, 0xc0, 0x83, 0x02, 0x00, 0x00, } func (this *Plan) Equal(that interface{}) bool { From 9d81f9f49de9841eee6c7611ddfe7ccb15fd59f5 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 12:56:44 +0200 Subject: [PATCH 2/8] Add changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 43c0beed6fb1..730bdb19aff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -76,6 +76,7 @@ if input key is empty, or input data contains empty key. * via legacy `msg.Type()` (e.g. `message.action='send'`) is being deprecated, new `Msg`s won't emit these events. * Please use concrete `Msg` TypeURLs instead (e.g. `message.action='/cosmos.bank.v1beta1.MsgSend'`). * [\#9291](https://github.com/cosmos/cosmos-sdk/pull/9291) Migration scripts prior to v0.38 have been removed from the CLI `migrate` command. The oldest supported migration is v0.39->v0.42. +* [\#9492](https://github.com/cosmos/cosmos-sdk/pull/9492) Bump `gov` and `upgrade` proto packages from `v1beta1` to `v1`. If you are using these proto files, please make sure to update the proto files locally. ### API Breaking Changes From 5387f22cdb20a2bd56ced6b8071fb60a66b7c478 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 13:29:16 +0200 Subject: [PATCH 3/8] Fix tests --- x/authz/client/cli/tx.go | 2 +- x/authz/client/testutil/tx.go | 4 ++-- x/feegrant/client/cli/tx.go | 2 +- x/feegrant/simulation/genesis.go | 2 +- x/gov/types/codec.go | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/x/authz/client/cli/tx.go b/x/authz/client/cli/tx.go index f4117ee1c740..d61115022845 100644 --- a/x/authz/client/cli/tx.go +++ b/x/authz/client/cli/tx.go @@ -60,7 +60,7 @@ func NewCmdGrantAuthorization() *cobra.Command { Examples: $ %s tx %s grant cosmos1skjw.. send %s --spend-limit=1000stake --from=cosmos1skl.. - $ %s tx %s grant cosmos1skjw.. generic --msg-type=/cosmos.gov.v1beta1.MsgVote --from=cosmos1sk.. + $ %s tx %s grant cosmos1skjw.. generic --msg-type=/cosmos.gov.v1.MsgVote --from=cosmos1sk.. `, version.AppName, authz.ModuleName, bank.SendAuthorization{}.MsgTypeURL(), version.AppName, authz.ModuleName), ), Args: cobra.ExactArgs(2), diff --git a/x/authz/client/testutil/tx.go b/x/authz/client/testutil/tx.go index 66c077ad688f..80b16f970157 100644 --- a/x/authz/client/testutil/tx.go +++ b/x/authz/client/testutil/tx.go @@ -470,7 +470,7 @@ func (s *IntegrationTestSuite) TestExecAuthorizationWithExpiration() { ) s.Require().NoError(err) // msg vote - voteTx := fmt.Sprintf(`{"body":{"messages":[{"@type":"/cosmos.gov.v1beta1.MsgVote","proposal_id":"1","voter":"%s","option":"VOTE_OPTION_YES"}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":[]}`, val.Address.String()) + voteTx := fmt.Sprintf(`{"body":{"messages":[{"@type":"/cosmos.gov.v1.MsgVote","proposal_id":"1","voter":"%s","option":"VOTE_OPTION_YES"}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":[]}`, val.Address.String()) execMsg := testutil.WriteToNewTempFile(s.T(), voteTx) // waiting for authorization to expires @@ -511,7 +511,7 @@ func (s *IntegrationTestSuite) TestNewExecGenericAuthorized() { s.Require().NoError(err) // msg vote - voteTx := fmt.Sprintf(`{"body":{"messages":[{"@type":"/cosmos.gov.v1beta1.MsgVote","proposal_id":"1","voter":"%s","option":"VOTE_OPTION_YES"}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":[]}`, val.Address.String()) + voteTx := fmt.Sprintf(`{"body":{"messages":[{"@type":"/cosmos.gov.v1.MsgVote","proposal_id":"1","voter":"%s","option":"VOTE_OPTION_YES"}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[],"gas_limit":"200000","payer":"","granter":""}},"signatures":[]}`, val.Address.String()) execMsg := testutil.WriteToNewTempFile(s.T(), voteTx) testCases := []struct { diff --git a/x/feegrant/client/cli/tx.go b/x/feegrant/client/cli/tx.go index ec2a5b0f6d4b..f1dffefd0ec3 100644 --- a/x/feegrant/client/cli/tx.go +++ b/x/feegrant/client/cli/tx.go @@ -57,7 +57,7 @@ Examples: %s tx %s grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z or %s tx %s grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --period 3600 --period-limit 10stake --expiration 36000 or %s tx %s grant cosmos1skjw... cosmos1skjw... --spend-limit 100stake --expiration 2022-01-30T15:04:05Z - --allowed-messages "/cosmos.gov.v1beta1.MsgSubmitProposal,/cosmos.gov.v1beta1.MsgVote" + --allowed-messages "/cosmos.gov.v1.MsgSubmitProposal,/cosmos.gov.v1.MsgVote" `, version.AppName, feegrant.ModuleName, version.AppName, feegrant.ModuleName, version.AppName, feegrant.ModuleName, ), ), diff --git a/x/feegrant/simulation/genesis.go b/x/feegrant/simulation/genesis.go index 21e4e7079dea..1e9a3d365b96 100644 --- a/x/feegrant/simulation/genesis.go +++ b/x/feegrant/simulation/genesis.go @@ -49,7 +49,7 @@ func generateRandomAllowances(granter, grantee sdk.AccAddress, r *rand.Rand) fee filteredAllowance, err := feegrant.NewGrant(granter, grantee, &feegrant.AllowedMsgAllowance{ Allowance: basicAllowance.GetAllowance(), - AllowedMessages: []string{"/cosmos.gov.v1beta1.MsgSubmitProposal"}, + AllowedMessages: []string{"/cosmos.gov.v1.MsgSubmitProposal"}, }) if err != nil { panic(err) diff --git a/x/gov/types/codec.go b/x/gov/types/codec.go index e59e0ef49c66..5773fd7ecdd3 100644 --- a/x/gov/types/codec.go +++ b/x/gov/types/codec.go @@ -27,7 +27,7 @@ func RegisterInterfaces(registry types.InterfaceRegistry) { &MsgDeposit{}, ) registry.RegisterInterface( - "cosmos.gov.v1beta1.Content", + "cosmos.gov.v1.Content", (*Content)(nil), &TextProposal{}, ) From 0fa1d4a3a5d71cd2a4d5d1ce61c0bffa6bde3ca8 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 14:47:05 +0200 Subject: [PATCH 4/8] Fix migration --- docs/core/proto-docs.md | 259 +++ proto/cosmos/gov/v1beta1/genesis.proto | 26 + proto/cosmos/gov/v1beta1/gov.proto | 190 ++ x/gov/legacy/v040/genesis.pb.go | 124 +- x/gov/legacy/v040/gov.pb.go | 2733 +++++++++++++++++++++++- x/gov/legacy/v040/proposal.go | 33 + x/gov/legacy/v040/vote.go | 21 +- x/gov/legacy/v043/json.go | 38 +- x/gov/legacy/v043/json_test.go | 11 +- x/gov/legacy/v043/store.go | 2 +- x/gov/legacy/v043/store_test.go | 2 +- 11 files changed, 3324 insertions(+), 115 deletions(-) create mode 100644 proto/cosmos/gov/v1beta1/genesis.proto create mode 100644 proto/cosmos/gov/v1beta1/gov.proto create mode 100644 x/gov/legacy/v040/proposal.go diff --git a/docs/core/proto-docs.md b/docs/core/proto-docs.md index d4279f86eca1..719564a78e1d 100644 --- a/docs/core/proto-docs.md +++ b/docs/core/proto-docs.md @@ -384,6 +384,23 @@ - [Msg](#cosmos.gov.v1.Msg) +- [cosmos/gov/v1beta1/gov.proto](#cosmos/gov/v1beta1/gov.proto) + - [Deposit](#cosmos.gov.v1beta1.Deposit) + - [DepositParams](#cosmos.gov.v1beta1.DepositParams) + - [Proposal](#cosmos.gov.v1beta1.Proposal) + - [TallyParams](#cosmos.gov.v1beta1.TallyParams) + - [TallyResult](#cosmos.gov.v1beta1.TallyResult) + - [TextProposal](#cosmos.gov.v1beta1.TextProposal) + - [Vote](#cosmos.gov.v1beta1.Vote) + - [VotingParams](#cosmos.gov.v1beta1.VotingParams) + - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) + + - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) + - [VoteOption](#cosmos.gov.v1beta1.VoteOption) + +- [cosmos/gov/v1beta1/genesis.proto](#cosmos/gov/v1beta1/genesis.proto) + - [GenesisState](#cosmos.gov.v1beta1.GenesisState) + - [cosmos/mint/v1beta1/mint.proto](#cosmos/mint/v1beta1/mint.proto) - [Minter](#cosmos.mint.v1beta1.Minter) - [Params](#cosmos.mint.v1beta1.Params) @@ -5530,6 +5547,248 @@ Msg defines the bank Msg service. + + + +## cosmos/gov/v1beta1/gov.proto + + + + + +### Deposit +Deposit defines an amount deposited by an account address to an active +proposal. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `proposal_id` | [uint64](#uint64) | | | +| `depositor` | [string](#string) | | | +| `amount` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | + + + + + + + + +### DepositParams +DepositParams defines the params for deposits on governance proposals. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `min_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Minimum deposit for a proposal to enter voting period. | +| `max_deposit_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Maximum period for Atom holders to deposit on a proposal. Initial value: 2 months. | + + + + + + + + +### Proposal +Proposal defines the core field members of a governance proposal. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `proposal_id` | [uint64](#uint64) | | | +| `content` | [google.protobuf.Any](#google.protobuf.Any) | | | +| `status` | [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) | | | +| `final_tally_result` | [TallyResult](#cosmos.gov.v1beta1.TallyResult) | | | +| `submit_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | +| `deposit_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | +| `total_deposit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | +| `voting_start_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | +| `voting_end_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | | + + + + + + + + +### TallyParams +TallyParams defines the params for tallying votes on governance proposals. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `quorum` | [bytes](#bytes) | | Minimum percentage of total stake needed to vote for a result to be considered valid. | +| `threshold` | [bytes](#bytes) | | Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. | +| `veto_threshold` | [bytes](#bytes) | | Minimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3. | + + + + + + + + +### TallyResult +TallyResult defines a standard tally for a governance proposal. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `yes` | [string](#string) | | | +| `abstain` | [string](#string) | | | +| `no` | [string](#string) | | | +| `no_with_veto` | [string](#string) | | | + + + + + + + + +### TextProposal +TextProposal defines a standard text proposal whose changes need to be +manually updated in case of approval. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `title` | [string](#string) | | | +| `description` | [string](#string) | | | + + + + + + + + +### Vote +Vote defines a vote on a governance proposal. +A Vote consists of a proposal ID, the voter, and the vote option. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `proposal_id` | [uint64](#uint64) | | | +| `voter` | [string](#string) | | | +| `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | + + + + + + + + +### VotingParams +VotingParams defines the params for voting on governance proposals. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `voting_period` | [google.protobuf.Duration](#google.protobuf.Duration) | | Length of the voting period. | + + + + + + + + +### WeightedVoteOption +WeightedVoteOption defines a unit of vote for vote split. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | +| `weight` | [string](#string) | | | + + + + + + + + + + +### ProposalStatus +ProposalStatus enumerates the valid statuses of a proposal. + +| Name | Number | Description | +| ---- | ------ | ----------- | +| PROPOSAL_STATUS_UNSPECIFIED | 0 | PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. | +| PROPOSAL_STATUS_DEPOSIT_PERIOD | 1 | PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. | +| PROPOSAL_STATUS_VOTING_PERIOD | 2 | PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. | +| PROPOSAL_STATUS_PASSED | 3 | PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. | +| PROPOSAL_STATUS_REJECTED | 4 | PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. | +| PROPOSAL_STATUS_FAILED | 5 | PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed. | + + + + + +### VoteOption +VoteOption enumerates the valid vote options for a given governance proposal. + +| Name | Number | Description | +| ---- | ------ | ----------- | +| VOTE_OPTION_UNSPECIFIED | 0 | VOTE_OPTION_UNSPECIFIED defines a no-op vote option. | +| VOTE_OPTION_YES | 1 | VOTE_OPTION_YES defines a yes vote option. | +| VOTE_OPTION_ABSTAIN | 2 | VOTE_OPTION_ABSTAIN defines an abstain vote option. | +| VOTE_OPTION_NO | 3 | VOTE_OPTION_NO defines a no vote option. | +| VOTE_OPTION_NO_WITH_VETO | 4 | VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. | + + + + + + + + + + + + + +## cosmos/gov/v1beta1/genesis.proto + + + + + +### GenesisState +GenesisState defines the gov module's genesis state. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `starting_proposal_id` | [uint64](#uint64) | | starting_proposal_id is the ID of the starting proposal. | +| `deposits` | [Deposit](#cosmos.gov.v1beta1.Deposit) | repeated | deposits defines all the deposits present at genesis. | +| `votes` | [Vote](#cosmos.gov.v1beta1.Vote) | repeated | votes defines all the votes present at genesis. | +| `proposals` | [Proposal](#cosmos.gov.v1beta1.Proposal) | repeated | proposals defines all the proposals present at genesis. | +| `deposit_params` | [DepositParams](#cosmos.gov.v1beta1.DepositParams) | | params defines all the paramaters of related to deposit. | +| `voting_params` | [VotingParams](#cosmos.gov.v1beta1.VotingParams) | | params defines all the paramaters of related to voting. | +| `tally_params` | [TallyParams](#cosmos.gov.v1beta1.TallyParams) | | params defines all the paramaters of related to tally. | + + + + + + + + + + + + + + + diff --git a/proto/cosmos/gov/v1beta1/genesis.proto b/proto/cosmos/gov/v1beta1/genesis.proto new file mode 100644 index 000000000000..31fbad34a723 --- /dev/null +++ b/proto/cosmos/gov/v1beta1/genesis.proto @@ -0,0 +1,26 @@ +syntax = "proto3"; + +package cosmos.gov.v1beta1; + +import "gogoproto/gogo.proto"; +import "cosmos/gov/v1beta1/gov.proto"; + +option go_package = "github.com/cosmos/cosmos-sdk/x/gov/legacy/v040"; + +// GenesisState defines the gov module's genesis state. +message GenesisState { + // starting_proposal_id is the ID of the starting proposal. + uint64 starting_proposal_id = 1 [(gogoproto.moretags) = "yaml:\"starting_proposal_id\""]; + // deposits defines all the deposits present at genesis. + repeated Deposit deposits = 2 [(gogoproto.castrepeated) = "Deposits", (gogoproto.nullable) = false]; + // votes defines all the votes present at genesis. + repeated Vote votes = 3 [(gogoproto.castrepeated) = "Votes", (gogoproto.nullable) = false]; + // proposals defines all the proposals present at genesis. + repeated Proposal proposals = 4 [(gogoproto.castrepeated) = "Proposals", (gogoproto.nullable) = false]; + // params defines all the paramaters of related to deposit. + DepositParams deposit_params = 5 [(gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"deposit_params\""]; + // params defines all the paramaters of related to voting. + VotingParams voting_params = 6 [(gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"voting_params\""]; + // params defines all the paramaters of related to tally. + TallyParams tally_params = 7 [(gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"tally_params\""]; +} diff --git a/proto/cosmos/gov/v1beta1/gov.proto b/proto/cosmos/gov/v1beta1/gov.proto new file mode 100644 index 000000000000..d2f8414b8aa5 --- /dev/null +++ b/proto/cosmos/gov/v1beta1/gov.proto @@ -0,0 +1,190 @@ +syntax = "proto3"; +package cosmos.gov.v1beta1; + +import "cosmos/base/v1beta1/coin.proto"; +import "gogoproto/gogo.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/timestamp.proto"; +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "github.com/cosmos/cosmos-sdk/x/gov/legacy/v040"; + +// VoteOption enumerates the valid vote options for a given governance proposal. +enum VoteOption { + option (gogoproto.goproto_enum_prefix) = false; + + // VOTE_OPTION_UNSPECIFIED defines a no-op vote option. + VOTE_OPTION_UNSPECIFIED = 0 [(gogoproto.enumvalue_customname) = "OptionEmpty"]; + // VOTE_OPTION_YES defines a yes vote option. + VOTE_OPTION_YES = 1 [(gogoproto.enumvalue_customname) = "OptionYes"]; + // VOTE_OPTION_ABSTAIN defines an abstain vote option. + VOTE_OPTION_ABSTAIN = 2 [(gogoproto.enumvalue_customname) = "OptionAbstain"]; + // VOTE_OPTION_NO defines a no vote option. + VOTE_OPTION_NO = 3 [(gogoproto.enumvalue_customname) = "OptionNo"]; + // VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. + VOTE_OPTION_NO_WITH_VETO = 4 [(gogoproto.enumvalue_customname) = "OptionNoWithVeto"]; +} + +// WeightedVoteOption defines a unit of vote for vote split. +message WeightedVoteOption { + VoteOption option = 1; + string weight = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false, + (gogoproto.moretags) = "yaml:\"weight\"" + ]; +} + +// TextProposal defines a standard text proposal whose changes need to be +// manually updated in case of approval. +message TextProposal { + option (cosmos_proto.implements_interface) = "Content"; + + option (gogoproto.equal) = true; + + string title = 1; + string description = 2; +} + +// Deposit defines an amount deposited by an account address to an active +// proposal. +message Deposit { + option (gogoproto.goproto_getters) = false; + option (gogoproto.equal) = false; + + uint64 proposal_id = 1 [(gogoproto.moretags) = "yaml:\"proposal_id\""]; + string depositor = 2; + repeated cosmos.base.v1beta1.Coin amount = 3 + [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; +} + +// Proposal defines the core field members of a governance proposal. +message Proposal { + option (gogoproto.equal) = true; + + uint64 proposal_id = 1 [(gogoproto.jsontag) = "id", (gogoproto.moretags) = "yaml:\"id\""]; + google.protobuf.Any content = 2 [(cosmos_proto.accepts_interface) = "Content"]; + ProposalStatus status = 3 [(gogoproto.moretags) = "yaml:\"proposal_status\""]; + TallyResult final_tally_result = 4 + [(gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"final_tally_result\""]; + google.protobuf.Timestamp submit_time = 5 + [(gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"submit_time\""]; + google.protobuf.Timestamp deposit_end_time = 6 + [(gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"deposit_end_time\""]; + repeated cosmos.base.v1beta1.Coin total_deposit = 7 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", + (gogoproto.moretags) = "yaml:\"total_deposit\"" + ]; + google.protobuf.Timestamp voting_start_time = 8 + [(gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"voting_start_time\""]; + google.protobuf.Timestamp voting_end_time = 9 + [(gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "yaml:\"voting_end_time\""]; +} + +// ProposalStatus enumerates the valid statuses of a proposal. +enum ProposalStatus { + option (gogoproto.goproto_enum_prefix) = false; + + // PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. + PROPOSAL_STATUS_UNSPECIFIED = 0 [(gogoproto.enumvalue_customname) = "StatusNil"]; + // PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit + // period. + PROPOSAL_STATUS_DEPOSIT_PERIOD = 1 [(gogoproto.enumvalue_customname) = "StatusDepositPeriod"]; + // PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting + // period. + PROPOSAL_STATUS_VOTING_PERIOD = 2 [(gogoproto.enumvalue_customname) = "StatusVotingPeriod"]; + // PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has + // passed. + PROPOSAL_STATUS_PASSED = 3 [(gogoproto.enumvalue_customname) = "StatusPassed"]; + // PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has + // been rejected. + PROPOSAL_STATUS_REJECTED = 4 [(gogoproto.enumvalue_customname) = "StatusRejected"]; + // PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has + // failed. + PROPOSAL_STATUS_FAILED = 5 [(gogoproto.enumvalue_customname) = "StatusFailed"]; +} + +// TallyResult defines a standard tally for a governance proposal. +message TallyResult { + option (gogoproto.equal) = true; + + string yes = 1 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false]; + string abstain = 2 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false]; + string no = 3 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", (gogoproto.nullable) = false]; + string no_with_veto = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false, + (gogoproto.moretags) = "yaml:\"no_with_veto\"" + ]; +} + +// Vote defines a vote on a governance proposal. +// A Vote consists of a proposal ID, the voter, and the vote option. +message Vote { + option (gogoproto.goproto_stringer) = false; + option (gogoproto.equal) = false; + + uint64 proposal_id = 1 [(gogoproto.moretags) = "yaml:\"proposal_id\""]; + string voter = 2; + VoteOption option = 3; +} + +// DepositParams defines the params for deposits on governance proposals. +message DepositParams { + // Minimum deposit for a proposal to enter voting period. + repeated cosmos.base.v1beta1.Coin min_deposit = 1 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins", + (gogoproto.moretags) = "yaml:\"min_deposit\"", + (gogoproto.jsontag) = "min_deposit,omitempty" + ]; + + // Maximum period for Atom holders to deposit on a proposal. Initial value: 2 + // months. + google.protobuf.Duration max_deposit_period = 2 [ + (gogoproto.nullable) = false, + (gogoproto.stdduration) = true, + (gogoproto.jsontag) = "max_deposit_period,omitempty", + (gogoproto.moretags) = "yaml:\"max_deposit_period\"" + ]; +} + +// VotingParams defines the params for voting on governance proposals. +message VotingParams { + // Length of the voting period. + google.protobuf.Duration voting_period = 1 [ + (gogoproto.nullable) = false, + (gogoproto.stdduration) = true, + (gogoproto.jsontag) = "voting_period,omitempty", + (gogoproto.moretags) = "yaml:\"voting_period\"" + ]; +} + +// TallyParams defines the params for tallying votes on governance proposals. +message TallyParams { + // Minimum percentage of total stake needed to vote for a result to be + // considered valid. + bytes quorum = 1 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false, + (gogoproto.jsontag) = "quorum,omitempty" + ]; + + // Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. + bytes threshold = 2 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false, + (gogoproto.jsontag) = "threshold,omitempty" + ]; + + // Minimum value of Veto votes to Total votes ratio for proposal to be + // vetoed. Default value: 1/3. + bytes veto_threshold = 3 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.nullable) = false, + (gogoproto.jsontag) = "veto_threshold,omitempty", + (gogoproto.moretags) = "yaml:\"veto_threshold\"" + ]; +} diff --git a/x/gov/legacy/v040/genesis.pb.go b/x/gov/legacy/v040/genesis.pb.go index 2dc67061a936..9b14828b5295 100644 --- a/x/gov/legacy/v040/genesis.pb.go +++ b/x/gov/legacy/v040/genesis.pb.go @@ -1,41 +1,78 @@ -// Package v040 is taken from: -// https://github.com/cosmos/cosmos-sdk/blob/v0.42.1/x/gov/types/genesis.pb.go -// by copy-pasted only the relevants parts for Genesis. -//nolint +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/gov/v1beta1/genesis.proto + package v040 import ( fmt "fmt" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" io "io" + math "math" math_bits "math/bits" +) - _ "github.com/gogo/protobuf/gogoproto" - proto "github.com/gogo/protobuf/proto" +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf - "github.com/cosmos/cosmos-sdk/x/gov/types" -) +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package // GenesisState defines the gov module's genesis state. type GenesisState struct { // starting_proposal_id is the ID of the starting proposal. StartingProposalId uint64 `protobuf:"varint,1,opt,name=starting_proposal_id,json=startingProposalId,proto3" json:"starting_proposal_id,omitempty" yaml:"starting_proposal_id"` // deposits defines all the deposits present at genesis. - Deposits types.Deposits `protobuf:"bytes,2,rep,name=deposits,proto3,castrepeated=Deposits" json:"deposits"` + Deposits Deposits `protobuf:"bytes,2,rep,name=deposits,proto3,castrepeated=Deposits" json:"deposits"` // votes defines all the votes present at genesis. Votes Votes `protobuf:"bytes,3,rep,name=votes,proto3,castrepeated=Votes" json:"votes"` // proposals defines all the proposals present at genesis. - Proposals types.Proposals `protobuf:"bytes,4,rep,name=proposals,proto3,castrepeated=Proposals" json:"proposals"` + Proposals Proposals `protobuf:"bytes,4,rep,name=proposals,proto3,castrepeated=Proposals" json:"proposals"` // params defines all the paramaters of related to deposit. - DepositParams types.DepositParams `protobuf:"bytes,5,opt,name=deposit_params,json=depositParams,proto3" json:"deposit_params" yaml:"deposit_params"` + DepositParams DepositParams `protobuf:"bytes,5,opt,name=deposit_params,json=depositParams,proto3" json:"deposit_params" yaml:"deposit_params"` // params defines all the paramaters of related to voting. - VotingParams types.VotingParams `protobuf:"bytes,6,opt,name=voting_params,json=votingParams,proto3" json:"voting_params" yaml:"voting_params"` + VotingParams VotingParams `protobuf:"bytes,6,opt,name=voting_params,json=votingParams,proto3" json:"voting_params" yaml:"voting_params"` // params defines all the paramaters of related to tally. - TallyParams types.TallyParams `protobuf:"bytes,7,opt,name=tally_params,json=tallyParams,proto3" json:"tally_params" yaml:"tally_params"` + TallyParams TallyParams `protobuf:"bytes,7,opt,name=tally_params,json=tallyParams,proto3" json:"tally_params" yaml:"tally_params"` } func (m *GenesisState) Reset() { *m = GenesisState{} } func (m *GenesisState) String() string { return proto.CompactTextString(m) } func (*GenesisState) ProtoMessage() {} +func (*GenesisState) Descriptor() ([]byte, []int) { + return fileDescriptor_43cd825e0fa7a627, []int{0} +} +func (m *GenesisState) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_GenesisState.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *GenesisState) XXX_Merge(src proto.Message) { + xxx_messageInfo_GenesisState.Merge(m, src) +} +func (m *GenesisState) XXX_Size() int { + return m.Size() +} +func (m *GenesisState) XXX_DiscardUnknown() { + xxx_messageInfo_GenesisState.DiscardUnknown(m) +} + +var xxx_messageInfo_GenesisState proto.InternalMessageInfo func (m *GenesisState) GetStartingProposalId() uint64 { if m != nil { @@ -44,7 +81,7 @@ func (m *GenesisState) GetStartingProposalId() uint64 { return 0 } -func (m *GenesisState) GetDeposits() types.Deposits { +func (m *GenesisState) GetDeposits() Deposits { if m != nil { return m.Deposits } @@ -58,32 +95,70 @@ func (m *GenesisState) GetVotes() Votes { return nil } -func (m *GenesisState) GetProposals() types.Proposals { +func (m *GenesisState) GetProposals() Proposals { if m != nil { return m.Proposals } return nil } -func (m *GenesisState) GetDepositParams() types.DepositParams { +func (m *GenesisState) GetDepositParams() DepositParams { if m != nil { return m.DepositParams } - return types.DepositParams{} + return DepositParams{} } -func (m *GenesisState) GetVotingParams() types.VotingParams { +func (m *GenesisState) GetVotingParams() VotingParams { if m != nil { return m.VotingParams } - return types.VotingParams{} + return VotingParams{} } -func (m *GenesisState) GetTallyParams() types.TallyParams { +func (m *GenesisState) GetTallyParams() TallyParams { if m != nil { return m.TallyParams } - return types.TallyParams{} + return TallyParams{} +} + +func init() { + proto.RegisterType((*GenesisState)(nil), "cosmos.gov.v1beta1.GenesisState") +} + +func init() { proto.RegisterFile("cosmos/gov/v1beta1/genesis.proto", fileDescriptor_43cd825e0fa7a627) } + +var fileDescriptor_43cd825e0fa7a627 = []byte{ + // 436 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x41, 0x6f, 0xd3, 0x30, + 0x14, 0xc7, 0x1b, 0xd6, 0x8e, 0xcd, 0x6d, 0x11, 0x98, 0x22, 0x45, 0x6b, 0x49, 0x42, 0x4e, 0xbd, + 0x90, 0x6c, 0x83, 0x13, 0x12, 0x97, 0x08, 0x09, 0x76, 0x40, 0x1a, 0x01, 0x71, 0xe0, 0x52, 0xb9, + 0x89, 0x65, 0x22, 0x92, 0xbd, 0x28, 0x36, 0x16, 0xfd, 0x16, 0x7c, 0x0e, 0x3e, 0xc9, 0x8e, 0x3b, + 0x72, 0x2a, 0xa8, 0x3d, 0x71, 0xdd, 0x27, 0x40, 0xb1, 0x1d, 0x48, 0x45, 0xd8, 0xa9, 0xcd, 0xf3, + 0xdf, 0xbf, 0xdf, 0xf3, 0xd3, 0x43, 0x5e, 0x02, 0xbc, 0x00, 0x1e, 0x32, 0x90, 0xa1, 0x3c, 0x59, + 0x52, 0x41, 0x4e, 0x42, 0x46, 0x2f, 0x28, 0xcf, 0x78, 0x50, 0x56, 0x20, 0x00, 0x63, 0x9d, 0x08, + 0x18, 0xc8, 0xc0, 0x24, 0x8e, 0x26, 0x0c, 0x18, 0xa8, 0xe3, 0xb0, 0xfe, 0xa7, 0x93, 0x47, 0xb3, + 0x2e, 0x16, 0x48, 0x7d, 0xea, 0xff, 0xea, 0xa3, 0xd1, 0x4b, 0x4d, 0x7e, 0x2b, 0x88, 0xa0, 0xf8, + 0x0d, 0x9a, 0x70, 0x41, 0x2a, 0x91, 0x5d, 0xb0, 0x45, 0x59, 0x41, 0x09, 0x9c, 0xe4, 0x8b, 0x2c, + 0xb5, 0x2d, 0xcf, 0x9a, 0xf7, 0x23, 0xf7, 0x7a, 0xed, 0x4e, 0x57, 0xa4, 0xc8, 0x9f, 0xf9, 0x5d, + 0x29, 0x3f, 0xc6, 0x4d, 0xf9, 0xdc, 0x54, 0xcf, 0x52, 0x7c, 0x86, 0x0e, 0x52, 0x5a, 0x02, 0xcf, + 0x04, 0xb7, 0x6f, 0x79, 0x7b, 0xf3, 0xe1, 0xe9, 0x34, 0xf8, 0xb7, 0xfd, 0xe0, 0x85, 0xce, 0x44, + 0x77, 0x2f, 0xd7, 0x6e, 0xef, 0xdb, 0x0f, 0xf7, 0xc0, 0x14, 0x78, 0xfc, 0xe7, 0x3a, 0x7e, 0x8e, + 0x06, 0x12, 0x04, 0xe5, 0xf6, 0x9e, 0xe2, 0xd8, 0x5d, 0x9c, 0xf7, 0x20, 0x68, 0x34, 0x36, 0x90, + 0x41, 0xfd, 0xc5, 0x63, 0x7d, 0x0b, 0xbf, 0x46, 0x87, 0x4d, 0xb7, 0xdc, 0xee, 0x2b, 0xc4, 0xac, + 0x0b, 0xd1, 0x34, 0x1f, 0xdd, 0x33, 0x98, 0xc3, 0xa6, 0xc2, 0xe3, 0xbf, 0x04, 0xcc, 0xd0, 0x1d, + 0xd3, 0xd9, 0xa2, 0x24, 0x15, 0x29, 0xb8, 0x3d, 0xf0, 0xac, 0xf9, 0xf0, 0xf4, 0xd1, 0x0d, 0xcf, + 0x3b, 0x57, 0xc1, 0xe8, 0x61, 0x0d, 0xbe, 0x5e, 0xbb, 0x0f, 0xf4, 0x30, 0x77, 0x31, 0x7e, 0x3c, + 0x4e, 0xdb, 0x69, 0x9c, 0xa0, 0xb1, 0x04, 0x3d, 0x6c, 0xed, 0xd9, 0x57, 0x1e, 0xef, 0x3f, 0xcf, + 0xaf, 0xc7, 0xaf, 0x35, 0x33, 0xa3, 0x99, 0x68, 0xcd, 0x0e, 0xc4, 0x8f, 0x47, 0xb2, 0x95, 0xc5, + 0x0b, 0x34, 0x12, 0x24, 0xcf, 0x57, 0x8d, 0xe3, 0xb6, 0x72, 0xb8, 0x5d, 0x8e, 0x77, 0x75, 0xce, + 0x28, 0xa6, 0x46, 0x71, 0x5f, 0x2b, 0xda, 0x08, 0x3f, 0x1e, 0x8a, 0x56, 0xf2, 0xd5, 0xe5, 0xc6, + 0xb1, 0xae, 0x36, 0x8e, 0xf5, 0x73, 0xe3, 0x58, 0x5f, 0xb7, 0x4e, 0xef, 0x6a, 0xeb, 0xf4, 0xbe, + 0x6f, 0x9d, 0xde, 0x87, 0x80, 0x65, 0xe2, 0xe3, 0xe7, 0x65, 0x90, 0x40, 0x11, 0x9a, 0x75, 0xd5, + 0x3f, 0x8f, 0x79, 0xfa, 0x29, 0xfc, 0xa2, 0x76, 0x37, 0xa7, 0x8c, 0x24, 0xab, 0x50, 0x1e, 0x3f, + 0x3d, 0x5e, 0xee, 0xab, 0xe5, 0x7d, 0xf2, 0x3b, 0x00, 0x00, 0xff, 0xff, 0xea, 0x4d, 0xbe, 0x80, + 0x28, 0x03, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { @@ -236,6 +311,9 @@ func (m *GenesisState) Size() (n int) { func sovGenesis(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } +func sozGenesis(x uint64) (n int) { + return sovGenesis(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} func (m *GenesisState) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -313,7 +391,7 @@ func (m *GenesisState) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Deposits = append(m.Deposits, types.Deposit{}) + m.Deposits = append(m.Deposits, Deposit{}) if err := m.Deposits[len(m.Deposits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } @@ -381,7 +459,7 @@ func (m *GenesisState) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Proposals = append(m.Proposals, types.Proposal{}) + m.Proposals = append(m.Proposals, Proposal{}) if err := m.Proposals[len(m.Proposals)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } diff --git a/x/gov/legacy/v040/gov.pb.go b/x/gov/legacy/v040/gov.pb.go index 34ca3d82a0f9..25380bb6eee2 100644 --- a/x/gov/legacy/v040/gov.pb.go +++ b/x/gov/legacy/v040/gov.pb.go @@ -1,45 +1,848 @@ -// Package v040 is taken from: -// https://github.com/cosmos/cosmos-sdk/blob/v0.41.1/x/gov/types/gov.pb.go -// by copy-pasted only the relevants parts for Vote. +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/gov/v1beta1/gov.proto + package v040 import ( - "fmt" - "io" + fmt "fmt" + types1 "github.com/cosmos/cosmos-sdk/codec/types" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + _ "github.com/regen-network/cosmos-proto" + _ "google.golang.org/protobuf/types/known/durationpb" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// VoteOption enumerates the valid vote options for a given governance proposal. +type VoteOption int32 + +const ( + // VOTE_OPTION_UNSPECIFIED defines a no-op vote option. + OptionEmpty VoteOption = 0 + // VOTE_OPTION_YES defines a yes vote option. + OptionYes VoteOption = 1 + // VOTE_OPTION_ABSTAIN defines an abstain vote option. + OptionAbstain VoteOption = 2 + // VOTE_OPTION_NO defines a no vote option. + OptionNo VoteOption = 3 + // VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option. + OptionNoWithVeto VoteOption = 4 +) + +var VoteOption_name = map[int32]string{ + 0: "VOTE_OPTION_UNSPECIFIED", + 1: "VOTE_OPTION_YES", + 2: "VOTE_OPTION_ABSTAIN", + 3: "VOTE_OPTION_NO", + 4: "VOTE_OPTION_NO_WITH_VETO", +} + +var VoteOption_value = map[string]int32{ + "VOTE_OPTION_UNSPECIFIED": 0, + "VOTE_OPTION_YES": 1, + "VOTE_OPTION_ABSTAIN": 2, + "VOTE_OPTION_NO": 3, + "VOTE_OPTION_NO_WITH_VETO": 4, +} + +func (x VoteOption) String() string { + return proto.EnumName(VoteOption_name, int32(x)) +} + +func (VoteOption) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{0} +} + +// ProposalStatus enumerates the valid statuses of a proposal. +type ProposalStatus int32 - "github.com/cosmos/cosmos-sdk/x/gov/types" +const ( + // PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status. + StatusNil ProposalStatus = 0 + // PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit + // period. + StatusDepositPeriod ProposalStatus = 1 + // PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting + // period. + StatusVotingPeriod ProposalStatus = 2 + // PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has + // passed. + StatusPassed ProposalStatus = 3 + // PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has + // been rejected. + StatusRejected ProposalStatus = 4 + // PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has + // failed. + StatusFailed ProposalStatus = 5 ) +var ProposalStatus_name = map[int32]string{ + 0: "PROPOSAL_STATUS_UNSPECIFIED", + 1: "PROPOSAL_STATUS_DEPOSIT_PERIOD", + 2: "PROPOSAL_STATUS_VOTING_PERIOD", + 3: "PROPOSAL_STATUS_PASSED", + 4: "PROPOSAL_STATUS_REJECTED", + 5: "PROPOSAL_STATUS_FAILED", +} + +var ProposalStatus_value = map[string]int32{ + "PROPOSAL_STATUS_UNSPECIFIED": 0, + "PROPOSAL_STATUS_DEPOSIT_PERIOD": 1, + "PROPOSAL_STATUS_VOTING_PERIOD": 2, + "PROPOSAL_STATUS_PASSED": 3, + "PROPOSAL_STATUS_REJECTED": 4, + "PROPOSAL_STATUS_FAILED": 5, +} + +func (x ProposalStatus) String() string { + return proto.EnumName(ProposalStatus_name, int32(x)) +} + +func (ProposalStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{1} +} + +// WeightedVoteOption defines a unit of vote for vote split. +type WeightedVoteOption struct { + Option VoteOption `protobuf:"varint,1,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` + Weight github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=weight,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"weight" yaml:"weight"` +} + +func (m *WeightedVoteOption) Reset() { *m = WeightedVoteOption{} } +func (m *WeightedVoteOption) String() string { return proto.CompactTextString(m) } +func (*WeightedVoteOption) ProtoMessage() {} +func (*WeightedVoteOption) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{0} +} +func (m *WeightedVoteOption) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *WeightedVoteOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_WeightedVoteOption.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *WeightedVoteOption) XXX_Merge(src proto.Message) { + xxx_messageInfo_WeightedVoteOption.Merge(m, src) +} +func (m *WeightedVoteOption) XXX_Size() int { + return m.Size() +} +func (m *WeightedVoteOption) XXX_DiscardUnknown() { + xxx_messageInfo_WeightedVoteOption.DiscardUnknown(m) +} + +var xxx_messageInfo_WeightedVoteOption proto.InternalMessageInfo + +func (m *WeightedVoteOption) GetOption() VoteOption { + if m != nil { + return m.Option + } + return OptionEmpty +} + +// TextProposal defines a standard text proposal whose changes need to be +// manually updated in case of approval. +type TextProposal struct { + Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *TextProposal) Reset() { *m = TextProposal{} } +func (m *TextProposal) String() string { return proto.CompactTextString(m) } +func (*TextProposal) ProtoMessage() {} +func (*TextProposal) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{1} +} +func (m *TextProposal) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *TextProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_TextProposal.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *TextProposal) XXX_Merge(src proto.Message) { + xxx_messageInfo_TextProposal.Merge(m, src) +} +func (m *TextProposal) XXX_Size() int { + return m.Size() +} +func (m *TextProposal) XXX_DiscardUnknown() { + xxx_messageInfo_TextProposal.DiscardUnknown(m) +} + +var xxx_messageInfo_TextProposal proto.InternalMessageInfo + +func (m *TextProposal) GetTitle() string { + if m != nil { + return m.Title + } + return "" +} + +func (m *TextProposal) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +// Deposit defines an amount deposited by an account address to an active +// proposal. +type Deposit struct { + ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty" yaml:"proposal_id"` + Depositor string `protobuf:"bytes,2,opt,name=depositor,proto3" json:"depositor,omitempty"` + Amount github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=amount,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"amount"` +} + +func (m *Deposit) Reset() { *m = Deposit{} } +func (m *Deposit) String() string { return proto.CompactTextString(m) } +func (*Deposit) ProtoMessage() {} +func (*Deposit) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{2} +} +func (m *Deposit) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Deposit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Deposit.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Deposit) XXX_Merge(src proto.Message) { + xxx_messageInfo_Deposit.Merge(m, src) +} +func (m *Deposit) XXX_Size() int { + return m.Size() +} +func (m *Deposit) XXX_DiscardUnknown() { + xxx_messageInfo_Deposit.DiscardUnknown(m) +} + +var xxx_messageInfo_Deposit proto.InternalMessageInfo + +// Proposal defines the core field members of a governance proposal. +type Proposal struct { + ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"id" yaml:"id"` + Content *types1.Any `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` + Status ProposalStatus `protobuf:"varint,3,opt,name=status,proto3,enum=cosmos.gov.v1beta1.ProposalStatus" json:"status,omitempty" yaml:"proposal_status"` + FinalTallyResult TallyResult `protobuf:"bytes,4,opt,name=final_tally_result,json=finalTallyResult,proto3" json:"final_tally_result" yaml:"final_tally_result"` + SubmitTime time.Time `protobuf:"bytes,5,opt,name=submit_time,json=submitTime,proto3,stdtime" json:"submit_time" yaml:"submit_time"` + DepositEndTime time.Time `protobuf:"bytes,6,opt,name=deposit_end_time,json=depositEndTime,proto3,stdtime" json:"deposit_end_time" yaml:"deposit_end_time"` + TotalDeposit github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,7,rep,name=total_deposit,json=totalDeposit,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"total_deposit" yaml:"total_deposit"` + VotingStartTime time.Time `protobuf:"bytes,8,opt,name=voting_start_time,json=votingStartTime,proto3,stdtime" json:"voting_start_time" yaml:"voting_start_time"` + VotingEndTime time.Time `protobuf:"bytes,9,opt,name=voting_end_time,json=votingEndTime,proto3,stdtime" json:"voting_end_time" yaml:"voting_end_time"` +} + +func (m *Proposal) Reset() { *m = Proposal{} } +func (m *Proposal) String() string { return proto.CompactTextString(m) } +func (*Proposal) ProtoMessage() {} +func (*Proposal) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{3} +} +func (m *Proposal) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Proposal.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Proposal) XXX_Merge(src proto.Message) { + xxx_messageInfo_Proposal.Merge(m, src) +} +func (m *Proposal) XXX_Size() int { + return m.Size() +} +func (m *Proposal) XXX_DiscardUnknown() { + xxx_messageInfo_Proposal.DiscardUnknown(m) +} + +var xxx_messageInfo_Proposal proto.InternalMessageInfo + +func (m *Proposal) GetProposalId() uint64 { + if m != nil { + return m.ProposalId + } + return 0 +} + +func (m *Proposal) GetContent() *types1.Any { + if m != nil { + return m.Content + } + return nil +} + +func (m *Proposal) GetStatus() ProposalStatus { + if m != nil { + return m.Status + } + return StatusNil +} + +func (m *Proposal) GetFinalTallyResult() TallyResult { + if m != nil { + return m.FinalTallyResult + } + return TallyResult{} +} + +func (m *Proposal) GetSubmitTime() time.Time { + if m != nil { + return m.SubmitTime + } + return time.Time{} +} + +func (m *Proposal) GetDepositEndTime() time.Time { + if m != nil { + return m.DepositEndTime + } + return time.Time{} +} + +func (m *Proposal) GetTotalDeposit() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.TotalDeposit + } + return nil +} + +func (m *Proposal) GetVotingStartTime() time.Time { + if m != nil { + return m.VotingStartTime + } + return time.Time{} +} + +func (m *Proposal) GetVotingEndTime() time.Time { + if m != nil { + return m.VotingEndTime + } + return time.Time{} +} + +// TallyResult defines a standard tally for a governance proposal. +type TallyResult struct { + Yes github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,1,opt,name=yes,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"yes"` + Abstain github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=abstain,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"abstain"` + No github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,3,opt,name=no,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"no"` + NoWithVeto github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,4,opt,name=no_with_veto,json=noWithVeto,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"no_with_veto" yaml:"no_with_veto"` +} + +func (m *TallyResult) Reset() { *m = TallyResult{} } +func (m *TallyResult) String() string { return proto.CompactTextString(m) } +func (*TallyResult) ProtoMessage() {} +func (*TallyResult) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{4} +} +func (m *TallyResult) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *TallyResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_TallyResult.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *TallyResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_TallyResult.Merge(m, src) +} +func (m *TallyResult) XXX_Size() int { + return m.Size() +} +func (m *TallyResult) XXX_DiscardUnknown() { + xxx_messageInfo_TallyResult.DiscardUnknown(m) +} + +var xxx_messageInfo_TallyResult proto.InternalMessageInfo + +// Vote defines a vote on a governance proposal. +// A Vote consists of a proposal ID, the voter, and the vote option. type Vote struct { - ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty" yaml:"proposal_id"` //nolint:golint - Voter string `protobuf:"bytes,2,opt,name=voter,proto3" json:"voter,omitempty"` - Option types.VoteOption `protobuf:"varint,3,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` + ProposalId uint64 `protobuf:"varint,1,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty" yaml:"proposal_id"` + Voter string `protobuf:"bytes,2,opt,name=voter,proto3" json:"voter,omitempty"` + Option VoteOption `protobuf:"varint,3,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` } func (m *Vote) Reset() { *m = Vote{} } func (*Vote) ProtoMessage() {} +func (*Vote) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{5} +} +func (m *Vote) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Vote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Vote.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Vote) XXX_Merge(src proto.Message) { + xxx_messageInfo_Vote.Merge(m, src) +} +func (m *Vote) XXX_Size() int { + return m.Size() +} +func (m *Vote) XXX_DiscardUnknown() { + xxx_messageInfo_Vote.DiscardUnknown(m) +} -func (m *Vote) Size() (n int) { - if m == nil { - return 0 +var xxx_messageInfo_Vote proto.InternalMessageInfo + +func (m *Vote) GetProposalId() uint64 { + if m != nil { + return m.ProposalId } - var l int - _ = l - if m.ProposalId != 0 { - n += 1 + sovGov(m.ProposalId) + return 0 +} + +func (m *Vote) GetVoter() string { + if m != nil { + return m.Voter } - l = len(m.Voter) - if l > 0 { - n += 1 + l + sovGov(uint64(l)) + return "" +} + +func (m *Vote) GetOption() VoteOption { + if m != nil { + return m.Option } - if m.Option != 0 { - n += 1 + sovGov(uint64(m.Option)) + return OptionEmpty +} + +// DepositParams defines the params for deposits on governance proposals. +type DepositParams struct { + // Minimum deposit for a proposal to enter voting period. + MinDeposit github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=min_deposit,json=minDeposit,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"min_deposit,omitempty" yaml:"min_deposit"` + // Maximum period for Atom holders to deposit on a proposal. Initial value: 2 + // months. + MaxDepositPeriod time.Duration `protobuf:"bytes,2,opt,name=max_deposit_period,json=maxDepositPeriod,proto3,stdduration" json:"max_deposit_period,omitempty" yaml:"max_deposit_period"` +} + +func (m *DepositParams) Reset() { *m = DepositParams{} } +func (m *DepositParams) String() string { return proto.CompactTextString(m) } +func (*DepositParams) ProtoMessage() {} +func (*DepositParams) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{6} +} +func (m *DepositParams) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *DepositParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_DepositParams.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil } - return n +} +func (m *DepositParams) XXX_Merge(src proto.Message) { + xxx_messageInfo_DepositParams.Merge(m, src) +} +func (m *DepositParams) XXX_Size() int { + return m.Size() +} +func (m *DepositParams) XXX_DiscardUnknown() { + xxx_messageInfo_DepositParams.DiscardUnknown(m) } -func (m *Vote) Marshal() (dAtA []byte, err error) { +var xxx_messageInfo_DepositParams proto.InternalMessageInfo + +func (m *DepositParams) GetMinDeposit() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.MinDeposit + } + return nil +} + +func (m *DepositParams) GetMaxDepositPeriod() time.Duration { + if m != nil { + return m.MaxDepositPeriod + } + return 0 +} + +// VotingParams defines the params for voting on governance proposals. +type VotingParams struct { + // Length of the voting period. + VotingPeriod time.Duration `protobuf:"bytes,1,opt,name=voting_period,json=votingPeriod,proto3,stdduration" json:"voting_period,omitempty" yaml:"voting_period"` +} + +func (m *VotingParams) Reset() { *m = VotingParams{} } +func (m *VotingParams) String() string { return proto.CompactTextString(m) } +func (*VotingParams) ProtoMessage() {} +func (*VotingParams) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{7} +} +func (m *VotingParams) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *VotingParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_VotingParams.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *VotingParams) XXX_Merge(src proto.Message) { + xxx_messageInfo_VotingParams.Merge(m, src) +} +func (m *VotingParams) XXX_Size() int { + return m.Size() +} +func (m *VotingParams) XXX_DiscardUnknown() { + xxx_messageInfo_VotingParams.DiscardUnknown(m) +} + +var xxx_messageInfo_VotingParams proto.InternalMessageInfo + +func (m *VotingParams) GetVotingPeriod() time.Duration { + if m != nil { + return m.VotingPeriod + } + return 0 +} + +// TallyParams defines the params for tallying votes on governance proposals. +type TallyParams struct { + // Minimum percentage of total stake needed to vote for a result to be + // considered valid. + Quorum github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=quorum,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"quorum,omitempty"` + // Minimum proportion of Yes votes for proposal to pass. Default value: 0.5. + Threshold github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=threshold,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"threshold,omitempty"` + // Minimum value of Veto votes to Total votes ratio for proposal to be + // vetoed. Default value: 1/3. + VetoThreshold github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=veto_threshold,json=vetoThreshold,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"veto_threshold,omitempty" yaml:"veto_threshold"` +} + +func (m *TallyParams) Reset() { *m = TallyParams{} } +func (m *TallyParams) String() string { return proto.CompactTextString(m) } +func (*TallyParams) ProtoMessage() {} +func (*TallyParams) Descriptor() ([]byte, []int) { + return fileDescriptor_6e82113c1a9a4b7c, []int{8} +} +func (m *TallyParams) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *TallyParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_TallyParams.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *TallyParams) XXX_Merge(src proto.Message) { + xxx_messageInfo_TallyParams.Merge(m, src) +} +func (m *TallyParams) XXX_Size() int { + return m.Size() +} +func (m *TallyParams) XXX_DiscardUnknown() { + xxx_messageInfo_TallyParams.DiscardUnknown(m) +} + +var xxx_messageInfo_TallyParams proto.InternalMessageInfo + +func init() { + proto.RegisterEnum("cosmos.gov.v1beta1.VoteOption", VoteOption_name, VoteOption_value) + proto.RegisterEnum("cosmos.gov.v1beta1.ProposalStatus", ProposalStatus_name, ProposalStatus_value) + proto.RegisterType((*WeightedVoteOption)(nil), "cosmos.gov.v1beta1.WeightedVoteOption") + proto.RegisterType((*TextProposal)(nil), "cosmos.gov.v1beta1.TextProposal") + proto.RegisterType((*Deposit)(nil), "cosmos.gov.v1beta1.Deposit") + proto.RegisterType((*Proposal)(nil), "cosmos.gov.v1beta1.Proposal") + proto.RegisterType((*TallyResult)(nil), "cosmos.gov.v1beta1.TallyResult") + proto.RegisterType((*Vote)(nil), "cosmos.gov.v1beta1.Vote") + proto.RegisterType((*DepositParams)(nil), "cosmos.gov.v1beta1.DepositParams") + proto.RegisterType((*VotingParams)(nil), "cosmos.gov.v1beta1.VotingParams") + proto.RegisterType((*TallyParams)(nil), "cosmos.gov.v1beta1.TallyParams") +} + +func init() { proto.RegisterFile("cosmos/gov/v1beta1/gov.proto", fileDescriptor_6e82113c1a9a4b7c) } + +var fileDescriptor_6e82113c1a9a4b7c = []byte{ + // 1421 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xd1, 0x6b, 0xdb, 0x56, + 0x17, 0xb7, 0xec, 0xc4, 0x89, 0xaf, 0x9d, 0x44, 0xbd, 0x49, 0x13, 0x47, 0x5f, 0x3f, 0x4b, 0x9f, + 0xbe, 0x8f, 0x8f, 0x50, 0x5a, 0x27, 0xcd, 0xca, 0xc6, 0x52, 0xd8, 0x66, 0xc7, 0xea, 0xe2, 0x51, + 0x62, 0x23, 0xab, 0x0e, 0xed, 0x1e, 0x84, 0x6c, 0xdf, 0x3a, 0xda, 0x24, 0x5d, 0xcf, 0xba, 0x4e, + 0x63, 0xf6, 0x0f, 0x14, 0x0f, 0x46, 0xdf, 0x56, 0x18, 0x86, 0xc2, 0xd8, 0xcb, 0x9e, 0xf7, 0xbc, + 0xe7, 0x32, 0x06, 0x2b, 0x7b, 0x1a, 0x1b, 0xb8, 0xa3, 0x85, 0x51, 0xf2, 0x98, 0x87, 0x3d, 0x0f, + 0xe9, 0x5e, 0xc5, 0xb2, 0x1d, 0x96, 0x79, 0x4f, 0xd1, 0x3d, 0xf7, 0xfc, 0x7e, 0xe7, 0x9c, 0x9f, + 0xcf, 0x39, 0x52, 0xc0, 0x95, 0x3a, 0x76, 0x6d, 0xec, 0x6e, 0x36, 0xf1, 0xd1, 0xe6, 0xd1, 0x8d, + 0x1a, 0x22, 0xc6, 0x0d, 0xef, 0x39, 0xdb, 0x6a, 0x63, 0x82, 0x21, 0xa4, 0xb7, 0x59, 0xcf, 0xc2, + 0x6e, 0x85, 0x0c, 0x43, 0xd4, 0x0c, 0x17, 0x9d, 0x41, 0xea, 0xd8, 0x74, 0x28, 0x46, 0x58, 0x69, + 0xe2, 0x26, 0xf6, 0x1f, 0x37, 0xbd, 0x27, 0x66, 0x5d, 0xa7, 0x28, 0x9d, 0x5e, 0x30, 0x5a, 0x7a, + 0x25, 0x36, 0x31, 0x6e, 0x5a, 0x68, 0xd3, 0x3f, 0xd5, 0x3a, 0x0f, 0x36, 0x89, 0x69, 0x23, 0x97, + 0x18, 0x76, 0x2b, 0xc0, 0x8e, 0x3b, 0x18, 0x4e, 0x97, 0x5d, 0x65, 0xc6, 0xaf, 0x1a, 0x9d, 0xb6, + 0x41, 0x4c, 0xcc, 0x92, 0x91, 0xbf, 0xe6, 0x00, 0x3c, 0x40, 0x66, 0xf3, 0x90, 0xa0, 0x46, 0x15, + 0x13, 0x54, 0x6a, 0x79, 0x97, 0xf0, 0x4d, 0x10, 0xc7, 0xfe, 0x53, 0x9a, 0x93, 0xb8, 0x8d, 0xc5, + 0xed, 0x4c, 0x76, 0xb2, 0xd0, 0xec, 0xd0, 0x5f, 0x65, 0xde, 0xf0, 0x00, 0xc4, 0x1f, 0xfa, 0x6c, + 0xe9, 0xa8, 0xc4, 0x6d, 0x24, 0xf2, 0xef, 0x3e, 0x1b, 0x88, 0x91, 0x5f, 0x06, 0xe2, 0xff, 0x9b, + 0x26, 0x39, 0xec, 0xd4, 0xb2, 0x75, 0x6c, 0xb3, 0xda, 0xd8, 0x9f, 0xeb, 0x6e, 0xe3, 0xe3, 0x4d, + 0xd2, 0x6d, 0x21, 0x37, 0x5b, 0x40, 0xf5, 0xd3, 0x81, 0xb8, 0xd0, 0x35, 0x6c, 0x6b, 0x47, 0xa6, + 0x2c, 0xb2, 0xca, 0xe8, 0xe4, 0x03, 0x90, 0xd2, 0xd0, 0x31, 0x29, 0xb7, 0x71, 0x0b, 0xbb, 0x86, + 0x05, 0x57, 0xc0, 0x2c, 0x31, 0x89, 0x85, 0xfc, 0xfc, 0x12, 0x2a, 0x3d, 0x40, 0x09, 0x24, 0x1b, + 0xc8, 0xad, 0xb7, 0x4d, 0x9a, 0xbb, 0x9f, 0x83, 0x1a, 0x36, 0xed, 0x2c, 0xbd, 0x7e, 0x2a, 0x72, + 0x3f, 0x7d, 0x7b, 0x7d, 0x6e, 0x17, 0x3b, 0x04, 0x39, 0x44, 0xfe, 0x91, 0x03, 0x73, 0x05, 0xd4, + 0xc2, 0xae, 0x49, 0xe0, 0x5b, 0x20, 0xd9, 0x62, 0x01, 0x74, 0xb3, 0xe1, 0x53, 0xcf, 0xe4, 0x57, + 0x4f, 0x07, 0x22, 0xa4, 0x49, 0x85, 0x2e, 0x65, 0x15, 0x04, 0xa7, 0x62, 0x03, 0x5e, 0x01, 0x89, + 0x06, 0xe5, 0xc0, 0x6d, 0x16, 0x75, 0x68, 0x80, 0x75, 0x10, 0x37, 0x6c, 0xdc, 0x71, 0x48, 0x3a, + 0x26, 0xc5, 0x36, 0x92, 0xdb, 0xeb, 0x81, 0x98, 0x5e, 0x87, 0x9c, 0xa9, 0xb9, 0x8b, 0x4d, 0x27, + 0xbf, 0xe5, 0xe9, 0xf5, 0xcd, 0x0b, 0x71, 0xe3, 0x6f, 0xe8, 0xe5, 0x01, 0x5c, 0x95, 0x51, 0xef, + 0xcc, 0x3f, 0x7a, 0x2a, 0x46, 0x5e, 0x3f, 0x15, 0x23, 0xf2, 0x1f, 0x71, 0x30, 0x7f, 0xa6, 0xd3, + 0xcd, 0xf3, 0x4a, 0x5a, 0x3e, 0x19, 0x88, 0x51, 0xb3, 0x71, 0x3a, 0x10, 0x13, 0xb4, 0xb0, 0xf1, + 0x7a, 0x6e, 0x81, 0xb9, 0x3a, 0xd5, 0xc7, 0xaf, 0x26, 0xb9, 0xbd, 0x92, 0xa5, 0x7d, 0x94, 0x0d, + 0xfa, 0x28, 0x9b, 0x73, 0xba, 0xf9, 0xe4, 0xf7, 0x43, 0x21, 0xd5, 0x00, 0x01, 0xab, 0x20, 0xee, + 0x12, 0x83, 0x74, 0xdc, 0x74, 0xcc, 0xef, 0x1d, 0xf9, 0xbc, 0xde, 0x09, 0x12, 0xac, 0xf8, 0x9e, + 0x79, 0xe1, 0x74, 0x20, 0xae, 0x8e, 0x89, 0x4c, 0x49, 0x64, 0x95, 0xb1, 0xc1, 0x16, 0x80, 0x0f, + 0x4c, 0xc7, 0xb0, 0x74, 0x62, 0x58, 0x56, 0x57, 0x6f, 0x23, 0xb7, 0x63, 0x91, 0xf4, 0x8c, 0x9f, + 0x9f, 0x78, 0x5e, 0x0c, 0xcd, 0xf3, 0x53, 0x7d, 0xb7, 0xfc, 0x7f, 0x3c, 0x61, 0x4f, 0x07, 0xe2, + 0x3a, 0x0d, 0x32, 0x49, 0x24, 0xab, 0xbc, 0x6f, 0x0c, 0x81, 0xe0, 0x87, 0x20, 0xe9, 0x76, 0x6a, + 0xb6, 0x49, 0x74, 0x6f, 0xe2, 0xd2, 0xb3, 0x7e, 0x28, 0x61, 0x42, 0x0a, 0x2d, 0x18, 0xc7, 0x7c, + 0x86, 0x45, 0x61, 0xfd, 0x12, 0x02, 0xcb, 0x8f, 0x5f, 0x88, 0x9c, 0x0a, 0xa8, 0xc5, 0x03, 0x40, + 0x13, 0xf0, 0xac, 0x45, 0x74, 0xe4, 0x34, 0x68, 0x84, 0xf8, 0x85, 0x11, 0xfe, 0xcb, 0x22, 0xac, + 0xd1, 0x08, 0xe3, 0x0c, 0x34, 0xcc, 0x22, 0x33, 0x2b, 0x4e, 0xc3, 0x0f, 0xf5, 0x88, 0x03, 0x0b, + 0x04, 0x13, 0xc3, 0xd2, 0xd9, 0x45, 0x7a, 0xee, 0xa2, 0x46, 0xdc, 0x63, 0x71, 0x56, 0x68, 0x9c, + 0x11, 0xb4, 0x3c, 0x55, 0x83, 0xa6, 0x7c, 0x6c, 0x30, 0x62, 0x16, 0xb8, 0x74, 0x84, 0x89, 0xe9, + 0x34, 0xbd, 0x9f, 0xb7, 0xcd, 0x84, 0x9d, 0xbf, 0xb0, 0xec, 0xff, 0xb1, 0x74, 0xd2, 0x34, 0x9d, + 0x09, 0x0a, 0x5a, 0xf7, 0x12, 0xb5, 0x57, 0x3c, 0xb3, 0x5f, 0xf8, 0x03, 0xc0, 0x4c, 0x43, 0x89, + 0x13, 0x17, 0xc6, 0x92, 0x59, 0xac, 0xd5, 0x91, 0x58, 0xa3, 0x0a, 0x2f, 0x50, 0x2b, 0x13, 0x78, + 0x67, 0xc6, 0xdb, 0x2a, 0xf2, 0xb3, 0x28, 0x48, 0x86, 0xdb, 0xe7, 0x3d, 0x10, 0xeb, 0x22, 0x97, + 0x6e, 0xa8, 0x7c, 0x76, 0x8a, 0x4d, 0x58, 0x74, 0x88, 0xea, 0x41, 0xe1, 0x1e, 0x98, 0x33, 0x6a, + 0x2e, 0x31, 0x4c, 0xb6, 0xcb, 0xa6, 0x66, 0x09, 0xe0, 0xf0, 0x1d, 0x10, 0x75, 0xb0, 0x3f, 0x90, + 0xd3, 0x93, 0x44, 0x1d, 0x0c, 0x9b, 0x20, 0xe5, 0x60, 0xfd, 0xa1, 0x49, 0x0e, 0xf5, 0x23, 0x44, + 0xb0, 0x3f, 0x76, 0x89, 0xbc, 0x32, 0x1d, 0xd3, 0xe9, 0x40, 0x5c, 0xa6, 0xa2, 0x86, 0xb9, 0x64, + 0x15, 0x38, 0xf8, 0xc0, 0x24, 0x87, 0x55, 0x44, 0x30, 0x93, 0xf2, 0x0b, 0x0e, 0xcc, 0x78, 0xaf, + 0x97, 0x7f, 0xbe, 0x92, 0x57, 0xc0, 0xec, 0x11, 0x26, 0x28, 0x58, 0xc7, 0xf4, 0x10, 0x7a, 0xaf, + 0xc5, 0xa6, 0x79, 0xaf, 0xed, 0xcc, 0x3f, 0x09, 0xb6, 0xeb, 0x77, 0x51, 0xb0, 0xc0, 0x9a, 0xb9, + 0x6c, 0xb4, 0x0d, 0xdb, 0x85, 0x5f, 0x72, 0x20, 0x69, 0x9b, 0xce, 0xd9, 0x6c, 0x71, 0x17, 0xcd, + 0x96, 0xee, 0xa9, 0x76, 0x32, 0x10, 0x2f, 0x87, 0x50, 0xd7, 0xb0, 0x6d, 0x12, 0x64, 0xb7, 0x48, + 0x77, 0x58, 0x5b, 0xe8, 0x7a, 0xba, 0x91, 0x03, 0xb6, 0xe9, 0x04, 0x03, 0xf7, 0x39, 0x07, 0xa0, + 0x6d, 0x1c, 0x07, 0x44, 0x7a, 0x0b, 0xb5, 0x4d, 0xdc, 0x60, 0x6b, 0x7d, 0x7d, 0x62, 0x0c, 0x0a, + 0xec, 0xf3, 0x80, 0xfe, 0xb4, 0x27, 0x03, 0xf1, 0xca, 0x24, 0x78, 0x24, 0x57, 0xb6, 0x50, 0x27, + 0xbd, 0xe4, 0x27, 0xde, 0xa0, 0xf0, 0xb6, 0x71, 0x1c, 0xc8, 0x45, 0xcd, 0x9f, 0x71, 0x20, 0x55, + 0xf5, 0xa7, 0x87, 0xe9, 0xf7, 0x29, 0x60, 0xd3, 0x14, 0xe4, 0xc6, 0x5d, 0x94, 0xdb, 0x2d, 0x96, + 0xdb, 0xda, 0x08, 0x6e, 0x24, 0xad, 0x95, 0x91, 0xe1, 0x0d, 0x67, 0x94, 0xa2, 0x36, 0x96, 0xcd, + 0xaf, 0xc1, 0xcc, 0xb2, 0x64, 0xee, 0x83, 0xf8, 0x27, 0x1d, 0xdc, 0xee, 0xd8, 0x7e, 0x16, 0xa9, + 0x7c, 0x7e, 0xba, 0x0f, 0x98, 0x93, 0x81, 0xc8, 0x53, 0xfc, 0x30, 0x1b, 0x95, 0x31, 0xc2, 0x3a, + 0x48, 0x90, 0xc3, 0x36, 0x72, 0x0f, 0xb1, 0x45, 0x7f, 0x80, 0xd4, 0x54, 0x03, 0x44, 0xe9, 0x97, + 0xcf, 0x28, 0x42, 0x11, 0x86, 0xbc, 0xb0, 0xc7, 0x81, 0x45, 0x6f, 0xaa, 0xf4, 0x61, 0xa8, 0x98, + 0x1f, 0xaa, 0x3e, 0x75, 0xa8, 0xf4, 0x28, 0xcf, 0x88, 0xbe, 0x97, 0x99, 0xbe, 0x23, 0x1e, 0xb2, + 0xba, 0xe0, 0x19, 0xb4, 0xe0, 0x7c, 0xf5, 0x77, 0x0e, 0x80, 0xd0, 0x57, 0xe5, 0x35, 0xb0, 0x56, + 0x2d, 0x69, 0x8a, 0x5e, 0x2a, 0x6b, 0xc5, 0xd2, 0xbe, 0x7e, 0x77, 0xbf, 0x52, 0x56, 0x76, 0x8b, + 0xb7, 0x8b, 0x4a, 0x81, 0x8f, 0x08, 0x4b, 0xbd, 0xbe, 0x94, 0xa4, 0x8e, 0x8a, 0x17, 0x04, 0xca, + 0x60, 0x29, 0xec, 0x7d, 0x4f, 0xa9, 0xf0, 0x9c, 0xb0, 0xd0, 0xeb, 0x4b, 0x09, 0xea, 0x75, 0x0f, + 0xb9, 0xf0, 0x2a, 0x58, 0x0e, 0xfb, 0xe4, 0xf2, 0x15, 0x2d, 0x57, 0xdc, 0xe7, 0xa3, 0xc2, 0xa5, + 0x5e, 0x5f, 0x5a, 0xa0, 0x7e, 0x39, 0xb6, 0x02, 0x25, 0xb0, 0x18, 0xf6, 0xdd, 0x2f, 0xf1, 0x31, + 0x21, 0xd5, 0xeb, 0x4b, 0xf3, 0xd4, 0x6d, 0x1f, 0xc3, 0x6d, 0x90, 0x1e, 0xf5, 0xd0, 0x0f, 0x8a, + 0xda, 0x9e, 0x5e, 0x55, 0xb4, 0x12, 0x3f, 0x23, 0xac, 0xf4, 0xfa, 0x12, 0x1f, 0xf8, 0x06, 0xfb, + 0x4a, 0x98, 0x79, 0xf4, 0x55, 0x26, 0x72, 0xf5, 0x87, 0x28, 0x58, 0x1c, 0xfd, 0xa4, 0x81, 0x59, + 0xf0, 0xaf, 0xb2, 0x5a, 0x2a, 0x97, 0x2a, 0xb9, 0x3b, 0x7a, 0x45, 0xcb, 0x69, 0x77, 0x2b, 0x63, + 0x05, 0xfb, 0xa5, 0x50, 0xe7, 0x7d, 0xd3, 0x82, 0xb7, 0x40, 0x66, 0xdc, 0xbf, 0xa0, 0x94, 0x4b, + 0x95, 0xa2, 0xa6, 0x97, 0x15, 0xb5, 0x58, 0x2a, 0xf0, 0x9c, 0xb0, 0xd6, 0xeb, 0x4b, 0xcb, 0x14, + 0x32, 0x32, 0x54, 0xf0, 0x6d, 0xf0, 0xef, 0x71, 0x70, 0xb5, 0xa4, 0x15, 0xf7, 0xdf, 0x0f, 0xb0, + 0x51, 0x61, 0xb5, 0xd7, 0x97, 0x20, 0xc5, 0x56, 0x43, 0x13, 0x00, 0xaf, 0x81, 0xd5, 0x71, 0x68, + 0x39, 0x57, 0xa9, 0x28, 0x05, 0x3e, 0x26, 0xf0, 0xbd, 0xbe, 0x94, 0xa2, 0x98, 0xb2, 0xe1, 0xba, + 0xa8, 0x01, 0xb7, 0x40, 0x7a, 0xdc, 0x5b, 0x55, 0x3e, 0x50, 0x76, 0x35, 0xa5, 0xc0, 0xcf, 0x08, + 0xb0, 0xd7, 0x97, 0x16, 0xa9, 0xbf, 0x8a, 0x3e, 0x42, 0x75, 0x82, 0xce, 0xe5, 0xbf, 0x9d, 0x2b, + 0xde, 0x51, 0x0a, 0xfc, 0x6c, 0x98, 0xff, 0xb6, 0x61, 0x5a, 0xa8, 0x41, 0xe5, 0xcc, 0xef, 0x3d, + 0x7b, 0x99, 0xe1, 0x9e, 0xbf, 0xcc, 0x70, 0xbf, 0xbd, 0xcc, 0x70, 0x8f, 0x5f, 0x65, 0x22, 0xcf, + 0x5f, 0x65, 0x22, 0x3f, 0xbf, 0xca, 0x44, 0xee, 0x67, 0xff, 0xb2, 0x7b, 0x8f, 0xfd, 0x7f, 0xd3, + 0x2c, 0xd4, 0x34, 0xea, 0xdd, 0xcd, 0xa3, 0xad, 0x9b, 0x5b, 0xb5, 0xb8, 0xbf, 0x3d, 0xde, 0xf8, + 0x33, 0x00, 0x00, 0xff, 0xff, 0x06, 0x91, 0x6a, 0xd6, 0xc7, 0x0d, 0x00, 0x00, +} + +func (this *TextProposal) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*TextProposal) + if !ok { + that2, ok := that.(TextProposal) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.Title != that1.Title { + return false + } + if this.Description != that1.Description { + return false + } + return true +} +func (this *Proposal) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*Proposal) + if !ok { + that2, ok := that.(Proposal) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.ProposalId != that1.ProposalId { + return false + } + if !this.Content.Equal(that1.Content) { + return false + } + if this.Status != that1.Status { + return false + } + if !this.FinalTallyResult.Equal(&that1.FinalTallyResult) { + return false + } + if !this.SubmitTime.Equal(that1.SubmitTime) { + return false + } + if !this.DepositEndTime.Equal(that1.DepositEndTime) { + return false + } + if len(this.TotalDeposit) != len(that1.TotalDeposit) { + return false + } + for i := range this.TotalDeposit { + if !this.TotalDeposit[i].Equal(&that1.TotalDeposit[i]) { + return false + } + } + if !this.VotingStartTime.Equal(that1.VotingStartTime) { + return false + } + if !this.VotingEndTime.Equal(that1.VotingEndTime) { + return false + } + return true +} +func (this *TallyResult) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*TallyResult) + if !ok { + that2, ok := that.(TallyResult) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if !this.Yes.Equal(that1.Yes) { + return false + } + if !this.Abstain.Equal(that1.Abstain) { + return false + } + if !this.No.Equal(that1.No) { + return false + } + if !this.NoWithVeto.Equal(that1.NoWithVeto) { + return false + } + return true +} +func (m *WeightedVoteOption) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -49,53 +852,1819 @@ func (m *Vote) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Vote) MarshalTo(dAtA []byte) (int, error) { +func (m *WeightedVoteOption) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *Vote) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *WeightedVoteOption) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int _ = l + { + size := m.Weight.Size() + i -= size + if _, err := m.Weight.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 if m.Option != 0 { i = encodeVarintGov(dAtA, i, uint64(m.Option)) i-- - dAtA[i] = 0x18 + dAtA[i] = 0x8 } - if len(m.Voter) > 0 { - i -= len(m.Voter) - copy(dAtA[i:], m.Voter) - i = encodeVarintGov(dAtA, i, uint64(len(m.Voter))) - i-- - dAtA[i] = 0x12 + return len(dAtA) - i, nil +} + +func (m *TextProposal) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *TextProposal) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *TextProposal) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintGov(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if len(m.Title) > 0 { + i -= len(m.Title) + copy(dAtA[i:], m.Title) + i = encodeVarintGov(dAtA, i, uint64(len(m.Title))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *Deposit) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Deposit) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Deposit) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Amount) > 0 { + for iNdEx := len(m.Amount) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Amount[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.Depositor) > 0 { + i -= len(m.Depositor) + copy(dAtA[i:], m.Depositor) + i = encodeVarintGov(dAtA, i, uint64(len(m.Depositor))) + i-- + dAtA[i] = 0x12 + } + if m.ProposalId != 0 { + i = encodeVarintGov(dAtA, i, uint64(m.ProposalId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *Proposal) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Proposal) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Proposal) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n1, err1 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.VotingEndTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.VotingEndTime):]) + if err1 != nil { + return 0, err1 + } + i -= n1 + i = encodeVarintGov(dAtA, i, uint64(n1)) + i-- + dAtA[i] = 0x4a + n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.VotingStartTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.VotingStartTime):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintGov(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x42 + if len(m.TotalDeposit) > 0 { + for iNdEx := len(m.TotalDeposit) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.TotalDeposit[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x3a + } + } + n3, err3 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.DepositEndTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.DepositEndTime):]) + if err3 != nil { + return 0, err3 + } + i -= n3 + i = encodeVarintGov(dAtA, i, uint64(n3)) + i-- + dAtA[i] = 0x32 + n4, err4 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.SubmitTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.SubmitTime):]) + if err4 != nil { + return 0, err4 + } + i -= n4 + i = encodeVarintGov(dAtA, i, uint64(n4)) + i-- + dAtA[i] = 0x2a + { + size, err := m.FinalTallyResult.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if m.Status != 0 { + i = encodeVarintGov(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x18 + } + if m.Content != nil { + { + size, err := m.Content.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.ProposalId != 0 { + i = encodeVarintGov(dAtA, i, uint64(m.ProposalId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *TallyResult) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *TallyResult) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *TallyResult) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.NoWithVeto.Size() + i -= size + if _, err := m.NoWithVeto.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + { + size := m.No.Size() + i -= size + if _, err := m.No.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.Abstain.Size() + i -= size + if _, err := m.Abstain.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size := m.Yes.Size() + i -= size + if _, err := m.Yes.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *Vote) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Vote) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Vote) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Option != 0 { + i = encodeVarintGov(dAtA, i, uint64(m.Option)) + i-- + dAtA[i] = 0x18 + } + if len(m.Voter) > 0 { + i -= len(m.Voter) + copy(dAtA[i:], m.Voter) + i = encodeVarintGov(dAtA, i, uint64(len(m.Voter))) + i-- + dAtA[i] = 0x12 + } + if m.ProposalId != 0 { + i = encodeVarintGov(dAtA, i, uint64(m.ProposalId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *DepositParams) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *DepositParams) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *DepositParams) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n7, err7 := github_com_gogo_protobuf_types.StdDurationMarshalTo(m.MaxDepositPeriod, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdDuration(m.MaxDepositPeriod):]) + if err7 != nil { + return 0, err7 + } + i -= n7 + i = encodeVarintGov(dAtA, i, uint64(n7)) + i-- + dAtA[i] = 0x12 + if len(m.MinDeposit) > 0 { + for iNdEx := len(m.MinDeposit) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.MinDeposit[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *VotingParams) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *VotingParams) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *VotingParams) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n8, err8 := github_com_gogo_protobuf_types.StdDurationMarshalTo(m.VotingPeriod, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdDuration(m.VotingPeriod):]) + if err8 != nil { + return 0, err8 + } + i -= n8 + i = encodeVarintGov(dAtA, i, uint64(n8)) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func (m *TallyParams) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *TallyParams) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *TallyParams) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.VetoThreshold.Size() + i -= size + if _, err := m.VetoThreshold.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size := m.Threshold.Size() + i -= size + if _, err := m.Threshold.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size := m.Quorum.Size() + i -= size + if _, err := m.Quorum.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintGov(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func encodeVarintGov(dAtA []byte, offset int, v uint64) int { + offset -= sovGov(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *WeightedVoteOption) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Option != 0 { + n += 1 + sovGov(uint64(m.Option)) + } + l = m.Weight.Size() + n += 1 + l + sovGov(uint64(l)) + return n +} + +func (m *TextProposal) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Title) + if l > 0 { + n += 1 + l + sovGov(uint64(l)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovGov(uint64(l)) + } + return n +} + +func (m *Deposit) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ProposalId != 0 { + n += 1 + sovGov(uint64(m.ProposalId)) + } + l = len(m.Depositor) + if l > 0 { + n += 1 + l + sovGov(uint64(l)) + } + if len(m.Amount) > 0 { + for _, e := range m.Amount { + l = e.Size() + n += 1 + l + sovGov(uint64(l)) + } + } + return n +} + +func (m *Proposal) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ProposalId != 0 { + n += 1 + sovGov(uint64(m.ProposalId)) + } + if m.Content != nil { + l = m.Content.Size() + n += 1 + l + sovGov(uint64(l)) + } + if m.Status != 0 { + n += 1 + sovGov(uint64(m.Status)) + } + l = m.FinalTallyResult.Size() + n += 1 + l + sovGov(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.SubmitTime) + n += 1 + l + sovGov(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.DepositEndTime) + n += 1 + l + sovGov(uint64(l)) + if len(m.TotalDeposit) > 0 { + for _, e := range m.TotalDeposit { + l = e.Size() + n += 1 + l + sovGov(uint64(l)) + } + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.VotingStartTime) + n += 1 + l + sovGov(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.VotingEndTime) + n += 1 + l + sovGov(uint64(l)) + return n +} + +func (m *TallyResult) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Yes.Size() + n += 1 + l + sovGov(uint64(l)) + l = m.Abstain.Size() + n += 1 + l + sovGov(uint64(l)) + l = m.No.Size() + n += 1 + l + sovGov(uint64(l)) + l = m.NoWithVeto.Size() + n += 1 + l + sovGov(uint64(l)) + return n +} + +func (m *Vote) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.ProposalId != 0 { + n += 1 + sovGov(uint64(m.ProposalId)) + } + l = len(m.Voter) + if l > 0 { + n += 1 + l + sovGov(uint64(l)) + } + if m.Option != 0 { + n += 1 + sovGov(uint64(m.Option)) + } + return n +} + +func (m *DepositParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.MinDeposit) > 0 { + for _, e := range m.MinDeposit { + l = e.Size() + n += 1 + l + sovGov(uint64(l)) + } + } + l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.MaxDepositPeriod) + n += 1 + l + sovGov(uint64(l)) + return n +} + +func (m *VotingParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.VotingPeriod) + n += 1 + l + sovGov(uint64(l)) + return n +} + +func (m *TallyParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Quorum.Size() + n += 1 + l + sovGov(uint64(l)) + l = m.Threshold.Size() + n += 1 + l + sovGov(uint64(l)) + l = m.VetoThreshold.Size() + n += 1 + l + sovGov(uint64(l)) + return n +} + +func sovGov(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozGov(x uint64) (n int) { + return sovGov(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *WeightedVoteOption) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: WeightedVoteOption: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: WeightedVoteOption: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Option", wireType) + } + m.Option = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Option |= VoteOption(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Weight.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *TextProposal) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: TextProposal: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TextProposal: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Title = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Deposit) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Deposit: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Deposit: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ProposalId", wireType) + } + m.ProposalId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ProposalId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Depositor", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Depositor = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Amount = append(m.Amount, types.Coin{}) + if err := m.Amount[len(m.Amount)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Proposal) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Proposal: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Proposal: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ProposalId", wireType) + } + m.ProposalId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ProposalId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Content", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Content == nil { + m.Content = &types1.Any{} + } + if err := m.Content.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= ProposalStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FinalTallyResult", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.FinalTallyResult.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SubmitTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.SubmitTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DepositEndTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.DepositEndTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalDeposit", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TotalDeposit = append(m.TotalDeposit, types.Coin{}) + if err := m.TotalDeposit[len(m.TotalDeposit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VotingStartTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.VotingStartTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VotingEndTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.VotingEndTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *TallyResult) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: TallyResult: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TallyResult: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Yes", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Yes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Abstain", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Abstain.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field No", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.No.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NoWithVeto", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.NoWithVeto.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Vote) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Vote: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Vote: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ProposalId", wireType) + } + m.ProposalId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ProposalId |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Voter", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Voter = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Option", wireType) + } + m.Option = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Option |= VoteOption(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } } - if m.ProposalId != 0 { - i = encodeVarintGov(dAtA, i, m.ProposalId) - i-- - dAtA[i] = 0x8 + + if iNdEx > l { + return io.ErrUnexpectedEOF } - return len(dAtA) - i, nil + return nil } +func (m *DepositParams) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: DepositParams: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: DepositParams: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MinDeposit", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.MinDeposit = append(m.MinDeposit, types.Coin{}) + if err := m.MinDeposit[len(m.MinDeposit)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MaxDepositPeriod", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdDurationUnmarshal(&m.MaxDepositPeriod, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } -func encodeVarintGov(dAtA []byte, offset int, v uint64) int { - offset -= sovGov(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ + if iNdEx > l { + return io.ErrUnexpectedEOF } - dAtA[offset] = uint8(v) - return base + return nil } +func (m *VotingParams) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: VotingParams: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VotingParams: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VotingPeriod", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGov + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdDurationUnmarshal(&m.VotingPeriod, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGov(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGov + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } -func sovGov(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil } - -func (m *Vote) Unmarshal(dAtA []byte) error { +func (m *TallyParams) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -118,17 +2687,17 @@ func (m *Vote) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: Vote: wiretype end group for non-group") + return fmt.Errorf("proto: TallyParams: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: Vote: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: TallyParams: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ProposalId", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Quorum", wireType) } - m.ProposalId = 0 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGov @@ -138,16 +2707,30 @@ func (m *Vote) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.ProposalId |= uint64(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } + if byteLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Quorum.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Voter", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Threshold", wireType) } - var stringLen uint64 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGov @@ -157,29 +2740,30 @@ func (m *Vote) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if byteLen < 0 { return ErrInvalidLengthGov } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + byteLen if postIndex < 0 { return ErrInvalidLengthGov } if postIndex > l { return io.ErrUnexpectedEOF } - m.Voter = string(dAtA[iNdEx:postIndex]) + if err := m.Threshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Option", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VetoThreshold", wireType) } - m.Option = 0 + var byteLen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGov @@ -189,11 +2773,25 @@ func (m *Vote) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - m.Option |= types.VoteOption(b&0x7F) << shift + byteLen |= int(b&0x7F) << shift if b < 0x80 { break } } + if byteLen < 0 { + return ErrInvalidLengthGov + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthGov + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.VetoThreshold.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGov(dAtA[iNdEx:]) @@ -215,7 +2813,6 @@ func (m *Vote) Unmarshal(dAtA []byte) error { } return nil } - func skipGov(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/x/gov/legacy/v040/proposal.go b/x/gov/legacy/v040/proposal.go new file mode 100644 index 000000000000..235b80639351 --- /dev/null +++ b/x/gov/legacy/v040/proposal.go @@ -0,0 +1,33 @@ +package v040 + +import ( + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + "github.com/cosmos/cosmos-sdk/x/gov/types" +) + +var _ codectypes.UnpackInterfacesMessage = Proposal{} + +// UnpackInterfaces implements UnpackInterfacesMessage.UnpackInterfaces +func (p Proposal) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error { + var content types.Content + return unpacker.UnpackAny(p.Content, &content) +} + +// Proposals is an array of proposal +type Proposals []Proposal + +var _ codectypes.UnpackInterfacesMessage = Proposals{} + +// UnpackInterfaces implements UnpackInterfacesMessage.UnpackInterfaces +func (p Proposals) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error { + for _, x := range p { + err := x.UnpackInterfaces(unpacker) + if err != nil { + return err + } + } + return nil +} + +// Deposits is a collection of Deposit objects +type Deposits []Deposit diff --git a/x/gov/legacy/v040/vote.go b/x/gov/legacy/v040/vote.go index 59bde951070b..67e4b5afe238 100644 --- a/x/gov/legacy/v040/vote.go +++ b/x/gov/legacy/v040/vote.go @@ -8,12 +8,11 @@ import ( yaml "gopkg.in/yaml.v2" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/x/gov/types" ) // NewVote creates a new Vote instance //nolint:interfacer -func NewVote(proposalID uint64, voter sdk.AccAddress, option types.VoteOption) Vote { +func NewVote(proposalID uint64, voter sdk.AccAddress, option VoteOption) Vote { return Vote{proposalID, voter.String(), option} } @@ -58,20 +57,20 @@ func (v Vote) Empty() bool { // VoteOptionFromString returns a VoteOption from a string. It returns an error // if the string is invalid. -func VoteOptionFromString(str string) (types.VoteOption, error) { - option, ok := types.VoteOption_value[str] +func VoteOptionFromString(str string) (VoteOption, error) { + option, ok := VoteOption_value[str] if !ok { - return types.OptionEmpty, fmt.Errorf("'%s' is not a valid vote option", str) + return OptionEmpty, fmt.Errorf("'%s' is not a valid vote option", str) } - return types.VoteOption(option), nil + return VoteOption(option), nil } // ValidVoteOption returns true if the vote option is valid and false otherwise. -func ValidVoteOption(option types.VoteOption) bool { - if option == types.OptionYes || - option == types.OptionAbstain || - option == types.OptionNo || - option == types.OptionNoWithVeto { +func ValidVoteOption(option VoteOption) bool { + if option == OptionYes || + option == OptionAbstain || + option == OptionNo || + option == OptionNoWithVeto { return true } return false diff --git a/x/gov/legacy/v043/json.go b/x/gov/legacy/v043/json.go index db6e47757724..6c26d96b866f 100644 --- a/x/gov/legacy/v043/json.go +++ b/x/gov/legacy/v043/json.go @@ -5,6 +5,15 @@ import ( "github.com/cosmos/cosmos-sdk/x/gov/types" ) +func migrateJSONDeposits(oldDeposits v040gov.Deposits) types.Deposits { + newDeps := make(types.Deposits, len(oldDeposits)) + for i, oldDep := range oldDeposits { + newDeps[i] = types.Deposit(oldDep) + } + + return newDeps +} + // migrateWeightedVotes migrates the ADR-037 weighted votes. func migrateJSONWeightedVotes(oldVotes v040gov.Votes) types.Votes { newVotes := make(types.Votes, len(oldVotes)) @@ -15,6 +24,25 @@ func migrateJSONWeightedVotes(oldVotes v040gov.Votes) types.Votes { return newVotes } +func migrateJSONProposals(oldProposals v040gov.Proposals) types.Proposals { + newProps := make(types.Proposals, len(oldProposals)) + for i, oldProp := range oldProposals { + newProps[i] = types.Proposal{ + ProposalId: oldProp.ProposalId, + Content: oldProp.Content, + Status: types.ProposalStatus(oldProp.Status), + FinalTallyResult: types.TallyResult(oldProp.FinalTallyResult), + SubmitTime: oldProp.SubmitTime, + DepositEndTime: oldProp.DepositEndTime, + TotalDeposit: oldProp.TotalDeposit, + VotingStartTime: oldProp.VotingStartTime, + VotingEndTime: oldProp.VotingEndTime, + } + } + + return newProps +} + // MigrateJSON accepts exported v0.40 x/gov genesis state and migrates it to // v0.43 x/gov genesis state. The migration includes: // @@ -22,11 +50,11 @@ func migrateJSONWeightedVotes(oldVotes v040gov.Votes) types.Votes { func MigrateJSON(oldState *v040gov.GenesisState) *types.GenesisState { return &types.GenesisState{ StartingProposalId: oldState.StartingProposalId, - Deposits: oldState.Deposits, + Deposits: migrateJSONDeposits(oldState.Deposits), Votes: migrateJSONWeightedVotes(oldState.Votes), - Proposals: oldState.Proposals, - DepositParams: oldState.DepositParams, - VotingParams: oldState.VotingParams, - TallyParams: oldState.TallyParams, + Proposals: migrateJSONProposals(oldState.Proposals), + DepositParams: types.DepositParams(oldState.DepositParams), + VotingParams: types.VotingParams(oldState.VotingParams), + TallyParams: types.TallyParams(oldState.TallyParams), } } diff --git a/x/gov/legacy/v043/json_test.go b/x/gov/legacy/v043/json_test.go index 47910d01324f..1ab4d20a7e51 100644 --- a/x/gov/legacy/v043/json_test.go +++ b/x/gov/legacy/v043/json_test.go @@ -12,7 +12,6 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" v040gov "github.com/cosmos/cosmos-sdk/x/gov/legacy/v040" v043gov "github.com/cosmos/cosmos-sdk/x/gov/legacy/v043" - "github.com/cosmos/cosmos-sdk/x/gov/types" ) func TestMigrateJSON(t *testing.T) { @@ -26,11 +25,11 @@ func TestMigrateJSON(t *testing.T) { require.NoError(t, err) govGenState := &v040gov.GenesisState{ Votes: v040gov.Votes{ - v040gov.NewVote(1, voter, types.OptionAbstain), - v040gov.NewVote(2, voter, types.OptionEmpty), - v040gov.NewVote(3, voter, types.OptionNo), - v040gov.NewVote(4, voter, types.OptionNoWithVeto), - v040gov.NewVote(5, voter, types.OptionYes), + v040gov.NewVote(1, voter, v040gov.OptionAbstain), + v040gov.NewVote(2, voter, v040gov.OptionEmpty), + v040gov.NewVote(3, voter, v040gov.OptionNo), + v040gov.NewVote(4, voter, v040gov.OptionNoWithVeto), + v040gov.NewVote(5, voter, v040gov.OptionYes), }, } diff --git a/x/gov/legacy/v043/store.go b/x/gov/legacy/v043/store.go index c5da33d951c4..843ace0d9e37 100644 --- a/x/gov/legacy/v043/store.go +++ b/x/gov/legacy/v043/store.go @@ -37,7 +37,7 @@ func migrateVote(oldVote v040gov.Vote) types.Vote { return types.Vote{ ProposalId: oldVote.ProposalId, Voter: oldVote.Voter, - Options: []types.WeightedVoteOption{{Option: oldVote.Option, Weight: sdk.NewDec(1)}}, + Options: []types.WeightedVoteOption{{Option: types.VoteOption(oldVote.Option), Weight: sdk.NewDec(1)}}, } } diff --git a/x/gov/legacy/v043/store_test.go b/x/gov/legacy/v043/store_test.go index db2ffa873773..e12653db380e 100644 --- a/x/gov/legacy/v043/store_test.go +++ b/x/gov/legacy/v043/store_test.go @@ -28,7 +28,7 @@ func TestMigrateStore(t *testing.T) { // Use dummy value for keys where we don't test values. dummyValue := []byte("foo") // Use real values for votes, as we're testing weighted votes. - oldVote := v040gov.Vote{ProposalId: 1, Voter: "foobar", Option: types.OptionNoWithVeto} + oldVote := v040gov.Vote{ProposalId: 1, Voter: "foobar", Option: v040gov.OptionNoWithVeto} oldVoteValue := cdc.MustMarshal(&oldVote) newVote := types.Vote{ProposalId: 1, Voter: "foobar", Options: types.WeightedVoteOptions{{Option: types.OptionNoWithVeto, Weight: sdk.NewDec(1)}}} newVoteValue := cdc.MustMarshal(&newVote) From a38aca571991aea492442ab700b62371062b26dd Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 15:29:58 +0200 Subject: [PATCH 5/8] commit random file --- x/upgrade/legacy/v040/types.go | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 x/upgrade/legacy/v040/types.go diff --git a/x/upgrade/legacy/v040/types.go b/x/upgrade/legacy/v040/types.go new file mode 100644 index 000000000000..df7a10b16c9b --- /dev/null +++ b/x/upgrade/legacy/v040/types.go @@ -0,0 +1,3 @@ +package v040 + +var P = 1 From bea146c41329cb4e5fad20f15bc6dc6753a10a87 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Thu, 10 Jun 2021 15:58:41 +0200 Subject: [PATCH 6/8] Fix migration --- docs/core/proto-docs.md | 92 +- proto/cosmos/gov/v1beta1/gov.proto | 16 +- proto/cosmos/upgrade/v1beta1/upgrade.proto | 60 + x/genutil/legacy/v040/migrate.go | 1 + x/genutil/legacy/v043/migrate.go | 2 + x/gov/legacy/v040/gov.pb.go | 395 ++----- x/gov/legacy/v040/migrate.go | 69 +- x/gov/legacy/v040/migrate_test.go | 6 +- x/gov/legacy/v040/proposal.go | 12 + x/upgrade/legacy/v040/plan.go | 15 + x/upgrade/legacy/v040/proposal.go | 26 + x/upgrade/legacy/v040/types.go | 3 - x/upgrade/legacy/v040/upgrade.pb.go | 1147 ++++++++++++++++++++ 13 files changed, 1481 insertions(+), 363 deletions(-) create mode 100644 proto/cosmos/upgrade/v1beta1/upgrade.proto create mode 100644 x/upgrade/legacy/v040/plan.go create mode 100644 x/upgrade/legacy/v040/proposal.go delete mode 100644 x/upgrade/legacy/v040/types.go create mode 100644 x/upgrade/legacy/v040/upgrade.pb.go diff --git a/docs/core/proto-docs.md b/docs/core/proto-docs.md index 719564a78e1d..c3fe8586ecdc 100644 --- a/docs/core/proto-docs.md +++ b/docs/core/proto-docs.md @@ -393,7 +393,6 @@ - [TextProposal](#cosmos.gov.v1beta1.TextProposal) - [Vote](#cosmos.gov.v1beta1.Vote) - [VotingParams](#cosmos.gov.v1beta1.VotingParams) - - [WeightedVoteOption](#cosmos.gov.v1beta1.WeightedVoteOption) - [ProposalStatus](#cosmos.gov.v1beta1.ProposalStatus) - [VoteOption](#cosmos.gov.v1beta1.VoteOption) @@ -588,6 +587,11 @@ - [Query](#cosmos.upgrade.v1.Query) +- [cosmos/upgrade/v1beta1/upgrade.proto](#cosmos/upgrade/v1beta1/upgrade.proto) + - [CancelSoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal) + - [Plan](#cosmos.upgrade.v1beta1.Plan) + - [SoftwareUpgradeProposal](#cosmos.upgrade.v1beta1.SoftwareUpgradeProposal) + - [cosmos/vesting/v1beta1/tx.proto](#cosmos/vesting/v1beta1/tx.proto) - [MsgCreateVestingAccount](#cosmos.vesting.v1beta1.MsgCreateVestingAccount) - [MsgCreateVestingAccountResponse](#cosmos.vesting.v1beta1.MsgCreateVestingAccountResponse) @@ -5695,22 +5699,6 @@ VotingParams defines the params for voting on governance proposals. - - - -### WeightedVoteOption -WeightedVoteOption defines a unit of vote for vote split. - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| `option` | [VoteOption](#cosmos.gov.v1beta1.VoteOption) | | | -| `weight` | [string](#string) | | | - - - - - @@ -8319,6 +8307,76 @@ Query defines the gRPC upgrade querier service. + + + +## cosmos/upgrade/v1beta1/upgrade.proto + + + + + +### CancelSoftwareUpgradeProposal +CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software +upgrade. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `title` | [string](#string) | | | +| `description` | [string](#string) | | | + + + + + + + + +### Plan +Plan specifies information about a planned upgrade and when it should occur. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `name` | [string](#string) | | Sets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit. | +| `time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | The time after which the upgrade must be performed. Leave set to its zero value to use a pre-defined Height instead. | +| `height` | [int64](#int64) | | The height at which the upgrade must be performed. Only used if Time is not set. | +| `info` | [string](#string) | | Any application specific upgrade info to be included on-chain such as a git commit that validators could automatically upgrade to | +| `upgraded_client_state` | [google.protobuf.Any](#google.protobuf.Any) | | IBC-enabled chains can opt-in to including the upgraded client state in its upgrade plan This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the previous version of the chain. This will allow IBC connections to persist smoothly across planned chain upgrades | + + + + + + + + +### SoftwareUpgradeProposal +SoftwareUpgradeProposal is a gov Content type for initiating a software +upgrade. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `title` | [string](#string) | | | +| `description` | [string](#string) | | | +| `plan` | [Plan](#cosmos.upgrade.v1beta1.Plan) | | | + + + + + + + + + + + + + + + diff --git a/proto/cosmos/gov/v1beta1/gov.proto b/proto/cosmos/gov/v1beta1/gov.proto index d2f8414b8aa5..f5081e097d27 100644 --- a/proto/cosmos/gov/v1beta1/gov.proto +++ b/proto/cosmos/gov/v1beta1/gov.proto @@ -26,16 +26,6 @@ enum VoteOption { VOTE_OPTION_NO_WITH_VETO = 4 [(gogoproto.enumvalue_customname) = "OptionNoWithVeto"]; } -// WeightedVoteOption defines a unit of vote for vote split. -message WeightedVoteOption { - VoteOption option = 1; - string weight = 2 [ - (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", - (gogoproto.nullable) = false, - (gogoproto.moretags) = "yaml:\"weight\"" - ]; -} - // TextProposal defines a standard text proposal whose changes need to be // manually updated in case of approval. message TextProposal { @@ -126,9 +116,9 @@ message Vote { option (gogoproto.goproto_stringer) = false; option (gogoproto.equal) = false; - uint64 proposal_id = 1 [(gogoproto.moretags) = "yaml:\"proposal_id\""]; - string voter = 2; - VoteOption option = 3; + uint64 proposal_id = 1 [(gogoproto.moretags) = "yaml:\"proposal_id\""]; + string voter = 2; + VoteOption option = 3; } // DepositParams defines the params for deposits on governance proposals. diff --git a/proto/cosmos/upgrade/v1beta1/upgrade.proto b/proto/cosmos/upgrade/v1beta1/upgrade.proto new file mode 100644 index 000000000000..e68343896768 --- /dev/null +++ b/proto/cosmos/upgrade/v1beta1/upgrade.proto @@ -0,0 +1,60 @@ +syntax = "proto3"; +package cosmos.upgrade.v1beta1; + +import "google/protobuf/any.proto"; +import "gogoproto/gogo.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "github.com/cosmos/cosmos-sdk/x/upgrade/legacy/v040"; + +// Plan specifies information about a planned upgrade and when it should occur. +message Plan { + option (gogoproto.equal) = true; + + // Sets the name for the upgrade. This name will be used by the upgraded + // version of the software to apply any special "on-upgrade" commands during + // the first BeginBlock method after the upgrade is applied. It is also used + // to detect whether a software version can handle a given upgrade. If no + // upgrade handler with this name has been set in the software, it will be + // assumed that the software is out-of-date when the upgrade Time or Height is + // reached and the software will exit. + string name = 1; + + // The time after which the upgrade must be performed. + // Leave set to its zero value to use a pre-defined Height instead. + google.protobuf.Timestamp time = 2 [(gogoproto.stdtime) = true, (gogoproto.nullable) = false]; + + // The height at which the upgrade must be performed. + // Only used if Time is not set. + int64 height = 3; + + // Any application specific upgrade info to be included on-chain + // such as a git commit that validators could automatically upgrade to + string info = 4; + + // IBC-enabled chains can opt-in to including the upgraded client state in its upgrade plan + // This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, + // so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the + // previous version of the chain. + // This will allow IBC connections to persist smoothly across planned chain upgrades + google.protobuf.Any upgraded_client_state = 5 [(gogoproto.moretags) = "yaml:\"upgraded_client_state\""]; +} + +// SoftwareUpgradeProposal is a gov Content type for initiating a software +// upgrade. +message SoftwareUpgradeProposal { + option (gogoproto.equal) = true; + + string title = 1; + string description = 2; + Plan plan = 3 [(gogoproto.nullable) = false]; +} + +// CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software +// upgrade. +message CancelSoftwareUpgradeProposal { + option (gogoproto.equal) = true; + + string title = 1; + string description = 2; +} diff --git a/x/genutil/legacy/v040/migrate.go b/x/genutil/legacy/v040/migrate.go index 3f1896cd1d49..5de646946047 100644 --- a/x/genutil/legacy/v040/migrate.go +++ b/x/genutil/legacy/v040/migrate.go @@ -45,6 +45,7 @@ func Migrate(appState types.AppMap, clientCtx client.Context) types.AppMap { v038upgrade.RegisterLegacyAminoCodec(v039Codec) v040Codec := clientCtx.JSONCodec + v040gov.RegisterInterfaces(clientCtx.InterfaceRegistry) if appState[v038bank.ModuleName] != nil { // unmarshal relative source genesis application state diff --git a/x/genutil/legacy/v043/migrate.go b/x/genutil/legacy/v043/migrate.go index c5fd884863c4..715a2597b2e0 100644 --- a/x/genutil/legacy/v043/migrate.go +++ b/x/genutil/legacy/v043/migrate.go @@ -9,6 +9,8 @@ import ( // Migrate migrates exported state from v0.40 to a v0.43 genesis state. func Migrate(appState types.AppMap, clientCtx client.Context) types.AppMap { + v040gov.RegisterInterfaces(clientCtx.InterfaceRegistry) + // Migrate x/gov. if appState[v040gov.ModuleName] != nil { // unmarshal relative source genesis application state diff --git a/x/gov/legacy/v040/gov.pb.go b/x/gov/legacy/v040/gov.pb.go index 25380bb6eee2..562ce22c20cf 100644 --- a/x/gov/legacy/v040/gov.pb.go +++ b/x/gov/legacy/v040/gov.pb.go @@ -121,52 +121,6 @@ func (ProposalStatus) EnumDescriptor() ([]byte, []int) { return fileDescriptor_6e82113c1a9a4b7c, []int{1} } -// WeightedVoteOption defines a unit of vote for vote split. -type WeightedVoteOption struct { - Option VoteOption `protobuf:"varint,1,opt,name=option,proto3,enum=cosmos.gov.v1beta1.VoteOption" json:"option,omitempty"` - Weight github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=weight,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"weight" yaml:"weight"` -} - -func (m *WeightedVoteOption) Reset() { *m = WeightedVoteOption{} } -func (m *WeightedVoteOption) String() string { return proto.CompactTextString(m) } -func (*WeightedVoteOption) ProtoMessage() {} -func (*WeightedVoteOption) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{0} -} -func (m *WeightedVoteOption) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *WeightedVoteOption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_WeightedVoteOption.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *WeightedVoteOption) XXX_Merge(src proto.Message) { - xxx_messageInfo_WeightedVoteOption.Merge(m, src) -} -func (m *WeightedVoteOption) XXX_Size() int { - return m.Size() -} -func (m *WeightedVoteOption) XXX_DiscardUnknown() { - xxx_messageInfo_WeightedVoteOption.DiscardUnknown(m) -} - -var xxx_messageInfo_WeightedVoteOption proto.InternalMessageInfo - -func (m *WeightedVoteOption) GetOption() VoteOption { - if m != nil { - return m.Option - } - return OptionEmpty -} - // TextProposal defines a standard text proposal whose changes need to be // manually updated in case of approval. type TextProposal struct { @@ -178,7 +132,7 @@ func (m *TextProposal) Reset() { *m = TextProposal{} } func (m *TextProposal) String() string { return proto.CompactTextString(m) } func (*TextProposal) ProtoMessage() {} func (*TextProposal) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{1} + return fileDescriptor_6e82113c1a9a4b7c, []int{0} } func (m *TextProposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -233,7 +187,7 @@ func (m *Deposit) Reset() { *m = Deposit{} } func (m *Deposit) String() string { return proto.CompactTextString(m) } func (*Deposit) ProtoMessage() {} func (*Deposit) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{2} + return fileDescriptor_6e82113c1a9a4b7c, []int{1} } func (m *Deposit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -279,7 +233,7 @@ func (m *Proposal) Reset() { *m = Proposal{} } func (m *Proposal) String() string { return proto.CompactTextString(m) } func (*Proposal) ProtoMessage() {} func (*Proposal) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{3} + return fileDescriptor_6e82113c1a9a4b7c, []int{2} } func (m *Proposal) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -383,7 +337,7 @@ func (m *TallyResult) Reset() { *m = TallyResult{} } func (m *TallyResult) String() string { return proto.CompactTextString(m) } func (*TallyResult) ProtoMessage() {} func (*TallyResult) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{4} + return fileDescriptor_6e82113c1a9a4b7c, []int{3} } func (m *TallyResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -423,7 +377,7 @@ type Vote struct { func (m *Vote) Reset() { *m = Vote{} } func (*Vote) ProtoMessage() {} func (*Vote) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{5} + return fileDescriptor_6e82113c1a9a4b7c, []int{4} } func (m *Vote) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -486,7 +440,7 @@ func (m *DepositParams) Reset() { *m = DepositParams{} } func (m *DepositParams) String() string { return proto.CompactTextString(m) } func (*DepositParams) ProtoMessage() {} func (*DepositParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{6} + return fileDescriptor_6e82113c1a9a4b7c, []int{5} } func (m *DepositParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -539,7 +493,7 @@ func (m *VotingParams) Reset() { *m = VotingParams{} } func (m *VotingParams) String() string { return proto.CompactTextString(m) } func (*VotingParams) ProtoMessage() {} func (*VotingParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{7} + return fileDescriptor_6e82113c1a9a4b7c, []int{6} } func (m *VotingParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -591,7 +545,7 @@ func (m *TallyParams) Reset() { *m = TallyParams{} } func (m *TallyParams) String() string { return proto.CompactTextString(m) } func (*TallyParams) ProtoMessage() {} func (*TallyParams) Descriptor() ([]byte, []int) { - return fileDescriptor_6e82113c1a9a4b7c, []int{8} + return fileDescriptor_6e82113c1a9a4b7c, []int{7} } func (m *TallyParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -623,7 +577,6 @@ var xxx_messageInfo_TallyParams proto.InternalMessageInfo func init() { proto.RegisterEnum("cosmos.gov.v1beta1.VoteOption", VoteOption_name, VoteOption_value) proto.RegisterEnum("cosmos.gov.v1beta1.ProposalStatus", ProposalStatus_name, ProposalStatus_value) - proto.RegisterType((*WeightedVoteOption)(nil), "cosmos.gov.v1beta1.WeightedVoteOption") proto.RegisterType((*TextProposal)(nil), "cosmos.gov.v1beta1.TextProposal") proto.RegisterType((*Deposit)(nil), "cosmos.gov.v1beta1.Deposit") proto.RegisterType((*Proposal)(nil), "cosmos.gov.v1beta1.Proposal") @@ -637,96 +590,93 @@ func init() { func init() { proto.RegisterFile("cosmos/gov/v1beta1/gov.proto", fileDescriptor_6e82113c1a9a4b7c) } var fileDescriptor_6e82113c1a9a4b7c = []byte{ - // 1421 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xd1, 0x6b, 0xdb, 0x56, - 0x17, 0xb7, 0xec, 0xc4, 0x89, 0xaf, 0x9d, 0x44, 0xbd, 0x49, 0x13, 0x47, 0x5f, 0x3f, 0x4b, 0x9f, - 0xbe, 0x8f, 0x8f, 0x50, 0x5a, 0x27, 0xcd, 0xca, 0xc6, 0x52, 0xd8, 0x66, 0xc7, 0xea, 0xe2, 0x51, - 0x62, 0x23, 0xab, 0x0e, 0xed, 0x1e, 0x84, 0x6c, 0xdf, 0x3a, 0xda, 0x24, 0x5d, 0xcf, 0xba, 0x4e, - 0x63, 0xf6, 0x0f, 0x14, 0x0f, 0x46, 0xdf, 0x56, 0x18, 0x86, 0xc2, 0xd8, 0xcb, 0x9e, 0xf7, 0xbc, - 0xe7, 0x32, 0x06, 0x2b, 0x7b, 0x1a, 0x1b, 0xb8, 0xa3, 0x85, 0x51, 0xf2, 0x98, 0x87, 0x3d, 0x0f, - 0xe9, 0x5e, 0xc5, 0xb2, 0x1d, 0x96, 0x79, 0x4f, 0xd1, 0x3d, 0xf7, 0xfc, 0x7e, 0xe7, 0x9c, 0x9f, - 0xcf, 0x39, 0x52, 0xc0, 0x95, 0x3a, 0x76, 0x6d, 0xec, 0x6e, 0x36, 0xf1, 0xd1, 0xe6, 0xd1, 0x8d, - 0x1a, 0x22, 0xc6, 0x0d, 0xef, 0x39, 0xdb, 0x6a, 0x63, 0x82, 0x21, 0xa4, 0xb7, 0x59, 0xcf, 0xc2, - 0x6e, 0x85, 0x0c, 0x43, 0xd4, 0x0c, 0x17, 0x9d, 0x41, 0xea, 0xd8, 0x74, 0x28, 0x46, 0x58, 0x69, - 0xe2, 0x26, 0xf6, 0x1f, 0x37, 0xbd, 0x27, 0x66, 0x5d, 0xa7, 0x28, 0x9d, 0x5e, 0x30, 0x5a, 0x7a, - 0x25, 0x36, 0x31, 0x6e, 0x5a, 0x68, 0xd3, 0x3f, 0xd5, 0x3a, 0x0f, 0x36, 0x89, 0x69, 0x23, 0x97, - 0x18, 0x76, 0x2b, 0xc0, 0x8e, 0x3b, 0x18, 0x4e, 0x97, 0x5d, 0x65, 0xc6, 0xaf, 0x1a, 0x9d, 0xb6, - 0x41, 0x4c, 0xcc, 0x92, 0x91, 0xbf, 0xe6, 0x00, 0x3c, 0x40, 0x66, 0xf3, 0x90, 0xa0, 0x46, 0x15, - 0x13, 0x54, 0x6a, 0x79, 0x97, 0xf0, 0x4d, 0x10, 0xc7, 0xfe, 0x53, 0x9a, 0x93, 0xb8, 0x8d, 0xc5, - 0xed, 0x4c, 0x76, 0xb2, 0xd0, 0xec, 0xd0, 0x5f, 0x65, 0xde, 0xf0, 0x00, 0xc4, 0x1f, 0xfa, 0x6c, - 0xe9, 0xa8, 0xc4, 0x6d, 0x24, 0xf2, 0xef, 0x3e, 0x1b, 0x88, 0x91, 0x5f, 0x06, 0xe2, 0xff, 0x9b, - 0x26, 0x39, 0xec, 0xd4, 0xb2, 0x75, 0x6c, 0xb3, 0xda, 0xd8, 0x9f, 0xeb, 0x6e, 0xe3, 0xe3, 0x4d, - 0xd2, 0x6d, 0x21, 0x37, 0x5b, 0x40, 0xf5, 0xd3, 0x81, 0xb8, 0xd0, 0x35, 0x6c, 0x6b, 0x47, 0xa6, - 0x2c, 0xb2, 0xca, 0xe8, 0xe4, 0x03, 0x90, 0xd2, 0xd0, 0x31, 0x29, 0xb7, 0x71, 0x0b, 0xbb, 0x86, - 0x05, 0x57, 0xc0, 0x2c, 0x31, 0x89, 0x85, 0xfc, 0xfc, 0x12, 0x2a, 0x3d, 0x40, 0x09, 0x24, 0x1b, - 0xc8, 0xad, 0xb7, 0x4d, 0x9a, 0xbb, 0x9f, 0x83, 0x1a, 0x36, 0xed, 0x2c, 0xbd, 0x7e, 0x2a, 0x72, - 0x3f, 0x7d, 0x7b, 0x7d, 0x6e, 0x17, 0x3b, 0x04, 0x39, 0x44, 0xfe, 0x91, 0x03, 0x73, 0x05, 0xd4, - 0xc2, 0xae, 0x49, 0xe0, 0x5b, 0x20, 0xd9, 0x62, 0x01, 0x74, 0xb3, 0xe1, 0x53, 0xcf, 0xe4, 0x57, - 0x4f, 0x07, 0x22, 0xa4, 0x49, 0x85, 0x2e, 0x65, 0x15, 0x04, 0xa7, 0x62, 0x03, 0x5e, 0x01, 0x89, - 0x06, 0xe5, 0xc0, 0x6d, 0x16, 0x75, 0x68, 0x80, 0x75, 0x10, 0x37, 0x6c, 0xdc, 0x71, 0x48, 0x3a, - 0x26, 0xc5, 0x36, 0x92, 0xdb, 0xeb, 0x81, 0x98, 0x5e, 0x87, 0x9c, 0xa9, 0xb9, 0x8b, 0x4d, 0x27, - 0xbf, 0xe5, 0xe9, 0xf5, 0xcd, 0x0b, 0x71, 0xe3, 0x6f, 0xe8, 0xe5, 0x01, 0x5c, 0x95, 0x51, 0xef, - 0xcc, 0x3f, 0x7a, 0x2a, 0x46, 0x5e, 0x3f, 0x15, 0x23, 0xf2, 0x1f, 0x71, 0x30, 0x7f, 0xa6, 0xd3, - 0xcd, 0xf3, 0x4a, 0x5a, 0x3e, 0x19, 0x88, 0x51, 0xb3, 0x71, 0x3a, 0x10, 0x13, 0xb4, 0xb0, 0xf1, - 0x7a, 0x6e, 0x81, 0xb9, 0x3a, 0xd5, 0xc7, 0xaf, 0x26, 0xb9, 0xbd, 0x92, 0xa5, 0x7d, 0x94, 0x0d, - 0xfa, 0x28, 0x9b, 0x73, 0xba, 0xf9, 0xe4, 0xf7, 0x43, 0x21, 0xd5, 0x00, 0x01, 0xab, 0x20, 0xee, - 0x12, 0x83, 0x74, 0xdc, 0x74, 0xcc, 0xef, 0x1d, 0xf9, 0xbc, 0xde, 0x09, 0x12, 0xac, 0xf8, 0x9e, - 0x79, 0xe1, 0x74, 0x20, 0xae, 0x8e, 0x89, 0x4c, 0x49, 0x64, 0x95, 0xb1, 0xc1, 0x16, 0x80, 0x0f, - 0x4c, 0xc7, 0xb0, 0x74, 0x62, 0x58, 0x56, 0x57, 0x6f, 0x23, 0xb7, 0x63, 0x91, 0xf4, 0x8c, 0x9f, - 0x9f, 0x78, 0x5e, 0x0c, 0xcd, 0xf3, 0x53, 0x7d, 0xb7, 0xfc, 0x7f, 0x3c, 0x61, 0x4f, 0x07, 0xe2, - 0x3a, 0x0d, 0x32, 0x49, 0x24, 0xab, 0xbc, 0x6f, 0x0c, 0x81, 0xe0, 0x87, 0x20, 0xe9, 0x76, 0x6a, - 0xb6, 0x49, 0x74, 0x6f, 0xe2, 0xd2, 0xb3, 0x7e, 0x28, 0x61, 0x42, 0x0a, 0x2d, 0x18, 0xc7, 0x7c, - 0x86, 0x45, 0x61, 0xfd, 0x12, 0x02, 0xcb, 0x8f, 0x5f, 0x88, 0x9c, 0x0a, 0xa8, 0xc5, 0x03, 0x40, - 0x13, 0xf0, 0xac, 0x45, 0x74, 0xe4, 0x34, 0x68, 0x84, 0xf8, 0x85, 0x11, 0xfe, 0xcb, 0x22, 0xac, - 0xd1, 0x08, 0xe3, 0x0c, 0x34, 0xcc, 0x22, 0x33, 0x2b, 0x4e, 0xc3, 0x0f, 0xf5, 0x88, 0x03, 0x0b, - 0x04, 0x13, 0xc3, 0xd2, 0xd9, 0x45, 0x7a, 0xee, 0xa2, 0x46, 0xdc, 0x63, 0x71, 0x56, 0x68, 0x9c, - 0x11, 0xb4, 0x3c, 0x55, 0x83, 0xa6, 0x7c, 0x6c, 0x30, 0x62, 0x16, 0xb8, 0x74, 0x84, 0x89, 0xe9, - 0x34, 0xbd, 0x9f, 0xb7, 0xcd, 0x84, 0x9d, 0xbf, 0xb0, 0xec, 0xff, 0xb1, 0x74, 0xd2, 0x34, 0x9d, - 0x09, 0x0a, 0x5a, 0xf7, 0x12, 0xb5, 0x57, 0x3c, 0xb3, 0x5f, 0xf8, 0x03, 0xc0, 0x4c, 0x43, 0x89, - 0x13, 0x17, 0xc6, 0x92, 0x59, 0xac, 0xd5, 0x91, 0x58, 0xa3, 0x0a, 0x2f, 0x50, 0x2b, 0x13, 0x78, - 0x67, 0xc6, 0xdb, 0x2a, 0xf2, 0xb3, 0x28, 0x48, 0x86, 0xdb, 0xe7, 0x3d, 0x10, 0xeb, 0x22, 0x97, - 0x6e, 0xa8, 0x7c, 0x76, 0x8a, 0x4d, 0x58, 0x74, 0x88, 0xea, 0x41, 0xe1, 0x1e, 0x98, 0x33, 0x6a, - 0x2e, 0x31, 0x4c, 0xb6, 0xcb, 0xa6, 0x66, 0x09, 0xe0, 0xf0, 0x1d, 0x10, 0x75, 0xb0, 0x3f, 0x90, - 0xd3, 0x93, 0x44, 0x1d, 0x0c, 0x9b, 0x20, 0xe5, 0x60, 0xfd, 0xa1, 0x49, 0x0e, 0xf5, 0x23, 0x44, - 0xb0, 0x3f, 0x76, 0x89, 0xbc, 0x32, 0x1d, 0xd3, 0xe9, 0x40, 0x5c, 0xa6, 0xa2, 0x86, 0xb9, 0x64, - 0x15, 0x38, 0xf8, 0xc0, 0x24, 0x87, 0x55, 0x44, 0x30, 0x93, 0xf2, 0x0b, 0x0e, 0xcc, 0x78, 0xaf, - 0x97, 0x7f, 0xbe, 0x92, 0x57, 0xc0, 0xec, 0x11, 0x26, 0x28, 0x58, 0xc7, 0xf4, 0x10, 0x7a, 0xaf, - 0xc5, 0xa6, 0x79, 0xaf, 0xed, 0xcc, 0x3f, 0x09, 0xb6, 0xeb, 0x77, 0x51, 0xb0, 0xc0, 0x9a, 0xb9, - 0x6c, 0xb4, 0x0d, 0xdb, 0x85, 0x5f, 0x72, 0x20, 0x69, 0x9b, 0xce, 0xd9, 0x6c, 0x71, 0x17, 0xcd, - 0x96, 0xee, 0xa9, 0x76, 0x32, 0x10, 0x2f, 0x87, 0x50, 0xd7, 0xb0, 0x6d, 0x12, 0x64, 0xb7, 0x48, - 0x77, 0x58, 0x5b, 0xe8, 0x7a, 0xba, 0x91, 0x03, 0xb6, 0xe9, 0x04, 0x03, 0xf7, 0x39, 0x07, 0xa0, - 0x6d, 0x1c, 0x07, 0x44, 0x7a, 0x0b, 0xb5, 0x4d, 0xdc, 0x60, 0x6b, 0x7d, 0x7d, 0x62, 0x0c, 0x0a, - 0xec, 0xf3, 0x80, 0xfe, 0xb4, 0x27, 0x03, 0xf1, 0xca, 0x24, 0x78, 0x24, 0x57, 0xb6, 0x50, 0x27, - 0xbd, 0xe4, 0x27, 0xde, 0xa0, 0xf0, 0xb6, 0x71, 0x1c, 0xc8, 0x45, 0xcd, 0x9f, 0x71, 0x20, 0x55, - 0xf5, 0xa7, 0x87, 0xe9, 0xf7, 0x29, 0x60, 0xd3, 0x14, 0xe4, 0xc6, 0x5d, 0x94, 0xdb, 0x2d, 0x96, - 0xdb, 0xda, 0x08, 0x6e, 0x24, 0xad, 0x95, 0x91, 0xe1, 0x0d, 0x67, 0x94, 0xa2, 0x36, 0x96, 0xcd, - 0xaf, 0xc1, 0xcc, 0xb2, 0x64, 0xee, 0x83, 0xf8, 0x27, 0x1d, 0xdc, 0xee, 0xd8, 0x7e, 0x16, 0xa9, - 0x7c, 0x7e, 0xba, 0x0f, 0x98, 0x93, 0x81, 0xc8, 0x53, 0xfc, 0x30, 0x1b, 0x95, 0x31, 0xc2, 0x3a, - 0x48, 0x90, 0xc3, 0x36, 0x72, 0x0f, 0xb1, 0x45, 0x7f, 0x80, 0xd4, 0x54, 0x03, 0x44, 0xe9, 0x97, - 0xcf, 0x28, 0x42, 0x11, 0x86, 0xbc, 0xb0, 0xc7, 0x81, 0x45, 0x6f, 0xaa, 0xf4, 0x61, 0xa8, 0x98, - 0x1f, 0xaa, 0x3e, 0x75, 0xa8, 0xf4, 0x28, 0xcf, 0x88, 0xbe, 0x97, 0x99, 0xbe, 0x23, 0x1e, 0xb2, - 0xba, 0xe0, 0x19, 0xb4, 0xe0, 0x7c, 0xf5, 0x77, 0x0e, 0x80, 0xd0, 0x57, 0xe5, 0x35, 0xb0, 0x56, - 0x2d, 0x69, 0x8a, 0x5e, 0x2a, 0x6b, 0xc5, 0xd2, 0xbe, 0x7e, 0x77, 0xbf, 0x52, 0x56, 0x76, 0x8b, - 0xb7, 0x8b, 0x4a, 0x81, 0x8f, 0x08, 0x4b, 0xbd, 0xbe, 0x94, 0xa4, 0x8e, 0x8a, 0x17, 0x04, 0xca, - 0x60, 0x29, 0xec, 0x7d, 0x4f, 0xa9, 0xf0, 0x9c, 0xb0, 0xd0, 0xeb, 0x4b, 0x09, 0xea, 0x75, 0x0f, - 0xb9, 0xf0, 0x2a, 0x58, 0x0e, 0xfb, 0xe4, 0xf2, 0x15, 0x2d, 0x57, 0xdc, 0xe7, 0xa3, 0xc2, 0xa5, - 0x5e, 0x5f, 0x5a, 0xa0, 0x7e, 0x39, 0xb6, 0x02, 0x25, 0xb0, 0x18, 0xf6, 0xdd, 0x2f, 0xf1, 0x31, - 0x21, 0xd5, 0xeb, 0x4b, 0xf3, 0xd4, 0x6d, 0x1f, 0xc3, 0x6d, 0x90, 0x1e, 0xf5, 0xd0, 0x0f, 0x8a, - 0xda, 0x9e, 0x5e, 0x55, 0xb4, 0x12, 0x3f, 0x23, 0xac, 0xf4, 0xfa, 0x12, 0x1f, 0xf8, 0x06, 0xfb, - 0x4a, 0x98, 0x79, 0xf4, 0x55, 0x26, 0x72, 0xf5, 0x87, 0x28, 0x58, 0x1c, 0xfd, 0xa4, 0x81, 0x59, - 0xf0, 0xaf, 0xb2, 0x5a, 0x2a, 0x97, 0x2a, 0xb9, 0x3b, 0x7a, 0x45, 0xcb, 0x69, 0x77, 0x2b, 0x63, - 0x05, 0xfb, 0xa5, 0x50, 0xe7, 0x7d, 0xd3, 0x82, 0xb7, 0x40, 0x66, 0xdc, 0xbf, 0xa0, 0x94, 0x4b, - 0x95, 0xa2, 0xa6, 0x97, 0x15, 0xb5, 0x58, 0x2a, 0xf0, 0x9c, 0xb0, 0xd6, 0xeb, 0x4b, 0xcb, 0x14, - 0x32, 0x32, 0x54, 0xf0, 0x6d, 0xf0, 0xef, 0x71, 0x70, 0xb5, 0xa4, 0x15, 0xf7, 0xdf, 0x0f, 0xb0, - 0x51, 0x61, 0xb5, 0xd7, 0x97, 0x20, 0xc5, 0x56, 0x43, 0x13, 0x00, 0xaf, 0x81, 0xd5, 0x71, 0x68, - 0x39, 0x57, 0xa9, 0x28, 0x05, 0x3e, 0x26, 0xf0, 0xbd, 0xbe, 0x94, 0xa2, 0x98, 0xb2, 0xe1, 0xba, - 0xa8, 0x01, 0xb7, 0x40, 0x7a, 0xdc, 0x5b, 0x55, 0x3e, 0x50, 0x76, 0x35, 0xa5, 0xc0, 0xcf, 0x08, - 0xb0, 0xd7, 0x97, 0x16, 0xa9, 0xbf, 0x8a, 0x3e, 0x42, 0x75, 0x82, 0xce, 0xe5, 0xbf, 0x9d, 0x2b, - 0xde, 0x51, 0x0a, 0xfc, 0x6c, 0x98, 0xff, 0xb6, 0x61, 0x5a, 0xa8, 0x41, 0xe5, 0xcc, 0xef, 0x3d, - 0x7b, 0x99, 0xe1, 0x9e, 0xbf, 0xcc, 0x70, 0xbf, 0xbd, 0xcc, 0x70, 0x8f, 0x5f, 0x65, 0x22, 0xcf, - 0x5f, 0x65, 0x22, 0x3f, 0xbf, 0xca, 0x44, 0xee, 0x67, 0xff, 0xb2, 0x7b, 0x8f, 0xfd, 0x7f, 0xd3, - 0x2c, 0xd4, 0x34, 0xea, 0xdd, 0xcd, 0xa3, 0xad, 0x9b, 0x5b, 0xb5, 0xb8, 0xbf, 0x3d, 0xde, 0xf8, - 0x33, 0x00, 0x00, 0xff, 0xff, 0x06, 0x91, 0x6a, 0xd6, 0xc7, 0x0d, 0x00, 0x00, + // 1374 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xdf, 0x6b, 0xdb, 0x56, + 0x1b, 0xb6, 0x9c, 0x9f, 0x3e, 0x76, 0x12, 0xf5, 0xc4, 0x4d, 0x1c, 0x7d, 0xfd, 0x2c, 0x7d, 0xfa, + 0xc6, 0x08, 0xa5, 0xb5, 0xd3, 0xac, 0x6c, 0x2c, 0x85, 0x31, 0x3b, 0x56, 0x17, 0x8f, 0x62, 0x1b, + 0x59, 0x75, 0x69, 0x77, 0x21, 0x64, 0xfb, 0xd4, 0xd1, 0x26, 0xe9, 0x78, 0xd6, 0x71, 0x16, 0xb3, + 0x7f, 0xa0, 0x78, 0x30, 0x7a, 0xb7, 0xc2, 0x30, 0x14, 0x76, 0xb7, 0xeb, 0x5d, 0xef, 0xba, 0x8c, + 0xc1, 0xca, 0xae, 0xc6, 0x06, 0xee, 0x68, 0x61, 0x94, 0x5c, 0xe6, 0x62, 0xd7, 0x43, 0x3a, 0x47, + 0xb1, 0x6c, 0x87, 0x65, 0xde, 0x55, 0xa5, 0xf7, 0xbc, 0xcf, 0xf3, 0xbc, 0xe7, 0xd1, 0xfb, 0xbe, + 0x6e, 0xc0, 0x95, 0x06, 0x76, 0x6d, 0xec, 0x66, 0x5b, 0xf8, 0x28, 0x7b, 0x74, 0xa3, 0x8e, 0x88, + 0x71, 0xc3, 0x7b, 0xce, 0xb4, 0x3b, 0x98, 0x60, 0x08, 0xe9, 0x69, 0xc6, 0x8b, 0xb0, 0x53, 0x21, + 0xcd, 0x10, 0x75, 0xc3, 0x45, 0x67, 0x90, 0x06, 0x36, 0x1d, 0x8a, 0x11, 0x92, 0x2d, 0xdc, 0xc2, + 0xfe, 0x63, 0xd6, 0x7b, 0x62, 0xd1, 0x2d, 0x8a, 0xd2, 0xe9, 0x01, 0xa3, 0xa5, 0x47, 0x62, 0x0b, + 0xe3, 0x96, 0x85, 0xb2, 0xfe, 0x5b, 0xbd, 0xfb, 0x30, 0x4b, 0x4c, 0x1b, 0xb9, 0xc4, 0xb0, 0xdb, + 0x01, 0x76, 0x32, 0xc1, 0x70, 0x7a, 0xec, 0x28, 0x3d, 0x79, 0xd4, 0xec, 0x76, 0x0c, 0x62, 0x62, + 0x56, 0x8c, 0x7c, 0x0f, 0x24, 0x34, 0x74, 0x4c, 0x2a, 0x1d, 0xdc, 0xc6, 0xae, 0x61, 0xc1, 0x24, + 0x58, 0x20, 0x26, 0xb1, 0x50, 0x8a, 0x93, 0xb8, 0xed, 0x98, 0x4a, 0x5f, 0xa0, 0x04, 0xe2, 0x4d, + 0xe4, 0x36, 0x3a, 0x66, 0xdb, 0x83, 0xa6, 0xa2, 0xfe, 0x59, 0x38, 0xb4, 0xb7, 0xf6, 0xfa, 0xa9, + 0xc8, 0xfd, 0xfc, 0xdd, 0xf5, 0xa5, 0x7d, 0xec, 0x10, 0xe4, 0x10, 0xf9, 0x27, 0x0e, 0x2c, 0x15, + 0x50, 0x1b, 0xbb, 0x26, 0x81, 0xef, 0x80, 0x78, 0x9b, 0x09, 0xe8, 0x66, 0xd3, 0xa7, 0x9e, 0xcf, + 0x6f, 0x9c, 0x0e, 0x45, 0xd8, 0x33, 0x6c, 0x6b, 0x4f, 0x0e, 0x1d, 0xca, 0x2a, 0x08, 0xde, 0x8a, + 0x4d, 0x78, 0x05, 0xc4, 0x9a, 0x94, 0x03, 0x77, 0x98, 0xea, 0x28, 0x00, 0x1b, 0x60, 0xd1, 0xb0, + 0x71, 0xd7, 0x21, 0xa9, 0x39, 0x69, 0x6e, 0x3b, 0xbe, 0xbb, 0x95, 0x61, 0xb6, 0x79, 0xce, 0x07, + 0x9f, 0x23, 0xb3, 0x8f, 0x4d, 0x27, 0xbf, 0xf3, 0x6c, 0x28, 0x46, 0xbe, 0x7d, 0x21, 0x6e, 0xb7, + 0x4c, 0x72, 0xd8, 0xad, 0x67, 0x1a, 0xd8, 0x66, 0x1e, 0xb3, 0x7f, 0xae, 0xbb, 0xcd, 0x4f, 0xb2, + 0xa4, 0xd7, 0x46, 0xae, 0x0f, 0x70, 0x55, 0x46, 0xbd, 0xb7, 0xfc, 0xe8, 0xa9, 0x18, 0x79, 0xfd, + 0x54, 0x8c, 0xc8, 0x7f, 0x2e, 0x82, 0xe5, 0x33, 0x9f, 0x6e, 0x9e, 0x77, 0xa5, 0xf5, 0x93, 0xa1, + 0x18, 0x35, 0x9b, 0xa7, 0x43, 0x31, 0x46, 0x2f, 0x36, 0x79, 0x9f, 0x5b, 0x60, 0xa9, 0x41, 0xfd, + 0xf1, 0x6f, 0x13, 0xdf, 0x4d, 0x66, 0xe8, 0xf7, 0xc9, 0x04, 0xdf, 0x27, 0x93, 0x73, 0x7a, 0xf9, + 0xf8, 0x0f, 0x23, 0x23, 0xd5, 0x00, 0x01, 0x6b, 0x60, 0xd1, 0x25, 0x06, 0xe9, 0xba, 0xa9, 0x39, + 0x89, 0xdb, 0x5e, 0xdd, 0x95, 0x33, 0xd3, 0xcd, 0x97, 0x09, 0x0a, 0xac, 0xfa, 0x99, 0x79, 0xe1, + 0x74, 0x28, 0x6e, 0x4c, 0x98, 0x4c, 0x49, 0x64, 0x95, 0xb1, 0xc1, 0x36, 0x80, 0x0f, 0x4d, 0xc7, + 0xb0, 0x74, 0x62, 0x58, 0x56, 0x4f, 0xef, 0x20, 0xb7, 0x6b, 0x91, 0xd4, 0xbc, 0x5f, 0x9f, 0x78, + 0x9e, 0x86, 0xe6, 0xe5, 0xa9, 0x7e, 0x5a, 0xfe, 0x7f, 0x9e, 0xb1, 0xa7, 0x43, 0x71, 0x8b, 0x8a, + 0x4c, 0x13, 0xc9, 0x2a, 0xef, 0x07, 0x43, 0x20, 0xf8, 0x11, 0x88, 0xbb, 0xdd, 0xba, 0x6d, 0x12, + 0xdd, 0xeb, 0xe4, 0xd4, 0x82, 0x2f, 0x25, 0x4c, 0x59, 0xa1, 0x05, 0x6d, 0x9e, 0x4f, 0x33, 0x15, + 0xd6, 0x2f, 0x21, 0xb0, 0xfc, 0xf8, 0x85, 0xc8, 0xa9, 0x80, 0x46, 0x3c, 0x00, 0x34, 0x01, 0xcf, + 0x5a, 0x44, 0x47, 0x4e, 0x93, 0x2a, 0x2c, 0x5e, 0xa8, 0xf0, 0x7f, 0xa6, 0xb0, 0x49, 0x15, 0x26, + 0x19, 0xa8, 0xcc, 0x2a, 0x0b, 0x2b, 0x4e, 0xd3, 0x97, 0x7a, 0xc4, 0x81, 0x15, 0x82, 0x89, 0x61, + 0xe9, 0xec, 0x20, 0xb5, 0x74, 0x51, 0x23, 0x1e, 0x30, 0x9d, 0x24, 0xd5, 0x19, 0x43, 0xcb, 0x33, + 0x35, 0x68, 0xc2, 0xc7, 0x06, 0x23, 0x66, 0x81, 0x4b, 0x47, 0x98, 0x98, 0x4e, 0xcb, 0xfb, 0xbc, + 0x1d, 0x66, 0xec, 0xf2, 0x85, 0xd7, 0x7e, 0x83, 0x95, 0x93, 0xa2, 0xe5, 0x4c, 0x51, 0xd0, 0x7b, + 0xaf, 0xd1, 0x78, 0xd5, 0x0b, 0xfb, 0x17, 0x7f, 0x08, 0x58, 0x68, 0x64, 0x71, 0xec, 0x42, 0x2d, + 0x99, 0x69, 0x6d, 0x8c, 0x69, 0x8d, 0x3b, 0xbc, 0x42, 0xa3, 0xcc, 0xe0, 0xbd, 0x79, 0x6f, 0xab, + 0xc8, 0xcf, 0xa2, 0x20, 0x1e, 0x6e, 0x9f, 0xf7, 0xc1, 0x5c, 0x0f, 0xb9, 0x74, 0x43, 0xe5, 0x33, + 0x1e, 0xeb, 0xaf, 0x43, 0xf1, 0xcd, 0x7f, 0x60, 0x5c, 0xd1, 0x21, 0xaa, 0x07, 0x85, 0x07, 0x60, + 0xc9, 0xa8, 0xbb, 0xc4, 0x30, 0xd9, 0x2e, 0x9b, 0x99, 0x25, 0x80, 0xc3, 0xf7, 0x40, 0xd4, 0xc1, + 0xfe, 0x40, 0xce, 0x4e, 0x12, 0x75, 0x30, 0x6c, 0x81, 0x84, 0x83, 0xf5, 0xcf, 0x4c, 0x72, 0xa8, + 0x1f, 0x21, 0x82, 0xfd, 0xb1, 0x8b, 0xe5, 0x95, 0xd9, 0x98, 0x4e, 0x87, 0xe2, 0x3a, 0x35, 0x35, + 0xcc, 0x25, 0xab, 0xc0, 0xc1, 0xf7, 0x4c, 0x72, 0x58, 0x43, 0x04, 0x33, 0x2b, 0xbf, 0xe2, 0xc0, + 0x7c, 0x0d, 0x13, 0xf4, 0xef, 0x57, 0x72, 0x12, 0x2c, 0x1c, 0x61, 0x82, 0x82, 0x75, 0x4c, 0x5f, + 0xe0, 0xdb, 0x60, 0x11, 0xd3, 0xdf, 0x06, 0xba, 0x9b, 0xd2, 0xe7, 0xed, 0x0d, 0x4f, 0xb8, 0xec, + 0x67, 0xa9, 0x2c, 0x7b, 0x6f, 0xf9, 0x49, 0xb0, 0x5d, 0xbf, 0x8f, 0x82, 0x15, 0xd6, 0xcc, 0x15, + 0xa3, 0x63, 0xd8, 0x2e, 0xfc, 0x9a, 0x03, 0x71, 0xdb, 0x74, 0xce, 0x66, 0x8b, 0xbb, 0x68, 0xb6, + 0x74, 0xcf, 0xb5, 0x93, 0xa1, 0x78, 0x39, 0x84, 0xba, 0x86, 0x6d, 0x93, 0x20, 0xbb, 0x4d, 0x7a, + 0xa3, 0xbb, 0x85, 0x8e, 0x67, 0x1b, 0x39, 0x60, 0x9b, 0x4e, 0x30, 0x70, 0x5f, 0x72, 0x00, 0xda, + 0xc6, 0x71, 0x40, 0xa4, 0xb7, 0x51, 0xc7, 0xc4, 0x4d, 0xb6, 0xd6, 0xb7, 0xa6, 0xc6, 0xa0, 0xc0, + 0x7e, 0x76, 0xe9, 0xa7, 0x3d, 0x19, 0x8a, 0x57, 0xa6, 0xc1, 0x63, 0xb5, 0xb2, 0x85, 0x3a, 0x9d, + 0x25, 0x3f, 0xf1, 0x06, 0x85, 0xb7, 0x8d, 0xe3, 0xc0, 0x2e, 0x1a, 0xfe, 0x82, 0x03, 0x89, 0x9a, + 0x3f, 0x3d, 0xcc, 0xbf, 0xcf, 0x01, 0x9b, 0xa6, 0xa0, 0x36, 0xee, 0xa2, 0xda, 0x6e, 0xb1, 0xda, + 0x36, 0xc7, 0x70, 0x63, 0x65, 0x25, 0xc7, 0x86, 0x37, 0x5c, 0x51, 0x82, 0xc6, 0x58, 0x35, 0xbf, + 0x05, 0x33, 0xcb, 0x8a, 0x79, 0x00, 0x16, 0x3f, 0xed, 0xe2, 0x4e, 0xd7, 0xf6, 0xab, 0x48, 0xe4, + 0xf3, 0x33, 0x74, 0x78, 0x01, 0x35, 0x4e, 0x86, 0x22, 0x4f, 0xf1, 0xa3, 0x6a, 0x54, 0xc6, 0x08, + 0x1b, 0x20, 0x46, 0x0e, 0x3b, 0xc8, 0x3d, 0xc4, 0x16, 0xfd, 0x00, 0x89, 0x99, 0x06, 0x88, 0xd2, + 0xaf, 0x9f, 0x51, 0x84, 0x14, 0x46, 0xbc, 0xb0, 0xcf, 0x81, 0x55, 0x6f, 0xaa, 0xf4, 0x91, 0xd4, + 0x9c, 0x2f, 0xd5, 0x98, 0x59, 0x2a, 0x35, 0xce, 0x33, 0xe6, 0xef, 0x65, 0xe6, 0xef, 0x58, 0x86, + 0xac, 0xae, 0x78, 0x01, 0x2d, 0x78, 0xbf, 0xfa, 0x07, 0x07, 0xc0, 0x68, 0x9a, 0xe0, 0x35, 0xb0, + 0x59, 0x2b, 0x6b, 0x8a, 0x5e, 0xae, 0x68, 0xc5, 0x72, 0x49, 0xbf, 0x5b, 0xaa, 0x56, 0x94, 0xfd, + 0xe2, 0xed, 0xa2, 0x52, 0xe0, 0x23, 0xc2, 0x5a, 0x7f, 0x20, 0xc5, 0x69, 0xa2, 0xe2, 0x89, 0x40, + 0x19, 0xac, 0x85, 0xb3, 0xef, 0x2b, 0x55, 0x9e, 0x13, 0x56, 0xfa, 0x03, 0x29, 0x46, 0xb3, 0xee, + 0x23, 0x17, 0x5e, 0x05, 0xeb, 0xe1, 0x9c, 0x5c, 0xbe, 0xaa, 0xe5, 0x8a, 0x25, 0x3e, 0x2a, 0x5c, + 0xea, 0x0f, 0xa4, 0x15, 0x9a, 0x97, 0x63, 0x2b, 0x50, 0x02, 0xab, 0xe1, 0xdc, 0x52, 0x99, 0x9f, + 0x13, 0x12, 0xfd, 0x81, 0xb4, 0x4c, 0xd3, 0x4a, 0x18, 0xee, 0x82, 0xd4, 0x78, 0x86, 0x7e, 0xaf, + 0xa8, 0x1d, 0xe8, 0x35, 0x45, 0x2b, 0xf3, 0xf3, 0x42, 0xb2, 0x3f, 0x90, 0xf8, 0x20, 0x37, 0xd8, + 0x57, 0xc2, 0xfc, 0xa3, 0x6f, 0xd2, 0x91, 0xab, 0x3f, 0x46, 0xc1, 0xea, 0xf8, 0x7f, 0x69, 0x60, + 0x06, 0xfc, 0xa7, 0xa2, 0x96, 0x2b, 0xe5, 0x6a, 0xee, 0x8e, 0x5e, 0xd5, 0x72, 0xda, 0xdd, 0xea, + 0xc4, 0x85, 0xfd, 0xab, 0xd0, 0xe4, 0x92, 0x69, 0xc1, 0x5b, 0x20, 0x3d, 0x99, 0x5f, 0x50, 0x2a, + 0xe5, 0x6a, 0x51, 0xd3, 0x2b, 0x8a, 0x5a, 0x2c, 0x17, 0x78, 0x4e, 0xd8, 0xec, 0x0f, 0xa4, 0x75, + 0x0a, 0x19, 0x1b, 0x2a, 0xf8, 0x2e, 0xf8, 0xef, 0x24, 0xb8, 0x56, 0xd6, 0x8a, 0xa5, 0x0f, 0x02, + 0x6c, 0x54, 0xd8, 0xe8, 0x0f, 0x24, 0x48, 0xb1, 0xb5, 0xd0, 0x04, 0xc0, 0x6b, 0x60, 0x63, 0x12, + 0x5a, 0xc9, 0x55, 0xab, 0x4a, 0x81, 0x9f, 0x13, 0xf8, 0xfe, 0x40, 0x4a, 0x50, 0x4c, 0xc5, 0x70, + 0x5d, 0xd4, 0x84, 0x3b, 0x20, 0x35, 0x99, 0xad, 0x2a, 0x1f, 0x2a, 0xfb, 0x9a, 0x52, 0xe0, 0xe7, + 0x05, 0xd8, 0x1f, 0x48, 0xab, 0x34, 0x5f, 0x45, 0x1f, 0xa3, 0x06, 0x41, 0xe7, 0xf2, 0xdf, 0xce, + 0x15, 0xef, 0x28, 0x05, 0x7e, 0x21, 0xcc, 0x7f, 0xdb, 0x30, 0x2d, 0xd4, 0xa4, 0x76, 0xe6, 0x0f, + 0x9e, 0xbd, 0x4c, 0x73, 0xcf, 0x5f, 0xa6, 0xb9, 0xdf, 0x5f, 0xa6, 0xb9, 0xc7, 0xaf, 0xd2, 0x91, + 0xe7, 0xaf, 0xd2, 0x91, 0x5f, 0x5e, 0xa5, 0x23, 0x0f, 0x32, 0x7f, 0xdb, 0xbd, 0xc7, 0xfe, 0x9f, + 0x3f, 0x16, 0x6a, 0x19, 0x8d, 0x5e, 0xf6, 0x68, 0xe7, 0xe6, 0x4e, 0x7d, 0xd1, 0xdf, 0x1e, 0x6f, + 0xfd, 0x15, 0x00, 0x00, 0xff, 0xff, 0x08, 0xc7, 0xfb, 0x49, 0x1f, 0x0d, 0x00, 0x00, } func (this *TextProposal) Equal(that interface{}) bool { @@ -842,44 +792,6 @@ func (this *TallyResult) Equal(that interface{}) bool { } return true } -func (m *WeightedVoteOption) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *WeightedVoteOption) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *WeightedVoteOption) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size := m.Weight.Size() - i -= size - if _, err := m.Weight.MarshalTo(dAtA[i:]); err != nil { - return 0, err - } - i = encodeVarintGov(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - if m.Option != 0 { - i = encodeVarintGov(dAtA, i, uint64(m.Option)) - i-- - dAtA[i] = 0x8 - } - return len(dAtA) - i, nil -} - func (m *TextProposal) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1310,20 +1222,6 @@ func encodeVarintGov(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return base } -func (m *WeightedVoteOption) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Option != 0 { - n += 1 + sovGov(uint64(m.Option)) - } - l = m.Weight.Size() - n += 1 + l + sovGov(uint64(l)) - return n -} - func (m *TextProposal) Size() (n int) { if m == nil { return 0 @@ -1483,109 +1381,6 @@ func sovGov(x uint64) (n int) { func sozGov(x uint64) (n int) { return sovGov(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } -func (m *WeightedVoteOption) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGov - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: WeightedVoteOption: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: WeightedVoteOption: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Option", wireType) - } - m.Option = 0 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGov - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - m.Option |= VoteOption(b&0x7F) << shift - if b < 0x80 { - break - } - } - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Weight", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGov - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGov - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGov - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Weight.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGov(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGov - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *TextProposal) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/x/gov/legacy/v040/migrate.go b/x/gov/legacy/v040/migrate.go index 4845c8303d94..96cfb01adbf4 100644 --- a/x/gov/legacy/v040/migrate.go +++ b/x/gov/legacy/v040/migrate.go @@ -10,55 +10,55 @@ import ( v040distr "github.com/cosmos/cosmos-sdk/x/distribution/types" v034gov "github.com/cosmos/cosmos-sdk/x/gov/legacy/v034" v036gov "github.com/cosmos/cosmos-sdk/x/gov/legacy/v036" - v040gov "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/gov/types" v036params "github.com/cosmos/cosmos-sdk/x/params/legacy/v036" v040params "github.com/cosmos/cosmos-sdk/x/params/types/proposal" v038upgrade "github.com/cosmos/cosmos-sdk/x/upgrade/legacy/v038" - v040upgrade "github.com/cosmos/cosmos-sdk/x/upgrade/types" + v040upgrade "github.com/cosmos/cosmos-sdk/x/upgrade/legacy/v040" ) -func migrateVoteOption(oldVoteOption v034gov.VoteOption) v040gov.VoteOption { +func migrateVoteOption(oldVoteOption v034gov.VoteOption) VoteOption { switch oldVoteOption { case v034gov.OptionEmpty: - return v040gov.OptionEmpty + return OptionEmpty case v034gov.OptionYes: - return v040gov.OptionYes + return OptionYes case v034gov.OptionAbstain: - return v040gov.OptionAbstain + return OptionAbstain case v034gov.OptionNo: - return v040gov.OptionNo + return OptionNo case v034gov.OptionNoWithVeto: - return v040gov.OptionNoWithVeto + return OptionNoWithVeto default: panic(fmt.Errorf("'%s' is not a valid vote option", oldVoteOption)) } } -func migrateProposalStatus(oldProposalStatus v034gov.ProposalStatus) v040gov.ProposalStatus { +func migrateProposalStatus(oldProposalStatus v034gov.ProposalStatus) ProposalStatus { switch oldProposalStatus { case v034gov.StatusNil: - return v040gov.StatusNil + return StatusNil case v034gov.StatusDepositPeriod: - return v040gov.StatusDepositPeriod + return StatusDepositPeriod case v034gov.StatusVotingPeriod: - return v040gov.StatusVotingPeriod + return StatusVotingPeriod case v034gov.StatusPassed: - return v040gov.StatusPassed + return StatusPassed case v034gov.StatusRejected: - return v040gov.StatusRejected + return StatusRejected case v034gov.StatusFailed: - return v040gov.StatusFailed + return StatusFailed default: panic(fmt.Errorf("'%s' is not a valid proposal status", oldProposalStatus)) @@ -71,7 +71,7 @@ func migrateContent(oldContent v036gov.Content) *codectypes.Any { switch oldContent := oldContent.(type) { case v036gov.TextProposal: { - protoProposal = &v040gov.TextProposal{ + protoProposal = &TextProposal{ Title: oldContent.Title, Description: oldContent.Description, } @@ -148,32 +148,32 @@ func migrateContent(oldContent v036gov.Content) *codectypes.Any { // - Migrate proposal content to Any. // - Convert addresses from bytes to bech32 strings. // - Re-encode in v0.40 GenesisState. -func Migrate(oldGovState v036gov.GenesisState) *v040gov.GenesisState { - newDeposits := make([]v040gov.Deposit, len(oldGovState.Deposits)) +func Migrate(oldGovState v036gov.GenesisState) *GenesisState { + newDeposits := make([]Deposit, len(oldGovState.Deposits)) for i, oldDeposit := range oldGovState.Deposits { - newDeposits[i] = v040gov.Deposit{ + newDeposits[i] = Deposit{ ProposalId: oldDeposit.ProposalID, Depositor: oldDeposit.Depositor.String(), Amount: oldDeposit.Amount, } } - newVotes := make([]v040gov.Vote, len(oldGovState.Votes)) + newVotes := make([]Vote, len(oldGovState.Votes)) for i, oldVote := range oldGovState.Votes { - newVotes[i] = v040gov.Vote{ + newVotes[i] = Vote{ ProposalId: oldVote.ProposalID, Voter: oldVote.Voter.String(), - Options: v040gov.NewNonSplitVoteOption(migrateVoteOption(oldVote.Option)), + Option: migrateVoteOption(oldVote.Option), } } - newProposals := make([]v040gov.Proposal, len(oldGovState.Proposals)) + newProposals := make([]Proposal, len(oldGovState.Proposals)) for i, oldProposal := range oldGovState.Proposals { - newProposals[i] = v040gov.Proposal{ + newProposals[i] = Proposal{ ProposalId: oldProposal.ProposalID, Content: migrateContent(oldProposal.Content), Status: migrateProposalStatus(oldProposal.Status), - FinalTallyResult: v040gov.TallyResult{ + FinalTallyResult: TallyResult{ Yes: oldProposal.FinalTallyResult.Yes, Abstain: oldProposal.FinalTallyResult.Abstain, No: oldProposal.FinalTallyResult.No, @@ -187,22 +187,33 @@ func Migrate(oldGovState v036gov.GenesisState) *v040gov.GenesisState { } } - return &v040gov.GenesisState{ + return &GenesisState{ StartingProposalId: oldGovState.StartingProposalID, Deposits: newDeposits, Votes: newVotes, Proposals: newProposals, - DepositParams: v040gov.DepositParams{ + DepositParams: DepositParams{ MinDeposit: oldGovState.DepositParams.MinDeposit, MaxDepositPeriod: oldGovState.DepositParams.MaxDepositPeriod, }, - VotingParams: v040gov.VotingParams{ + VotingParams: VotingParams{ VotingPeriod: oldGovState.VotingParams.VotingPeriod, }, - TallyParams: v040gov.TallyParams{ + TallyParams: TallyParams{ Quorum: oldGovState.TallyParams.Quorum, Threshold: oldGovState.TallyParams.Threshold, VetoThreshold: oldGovState.TallyParams.Veto, }, } } + +func RegisterInterfaces(registry codectypes.InterfaceRegistry) { + registry.RegisterInterface( + "cosmos.gov.v1beta1.Content", + (*types.Content)(nil), + &TextProposal{}, + &v040upgrade.SoftwareUpgradeProposal{}, + &v040upgrade.CancelSoftwareUpgradeProposal{}, + &v040distr.CommunityPoolSpendProposal{}, + ) +} diff --git a/x/gov/legacy/v040/migrate_test.go b/x/gov/legacy/v040/migrate_test.go index ab66a1b14254..be7ab7e2a1ff 100644 --- a/x/gov/legacy/v040/migrate_test.go +++ b/x/gov/legacy/v040/migrate_test.go @@ -24,6 +24,8 @@ func TestMigrate(t *testing.T) { WithLegacyAmino(encodingConfig.Amino). WithJSONCodec(encodingConfig.Marshaler) + v040gov.RegisterInterfaces(clientCtx.InterfaceRegistry) + recipient, err := sdk.AccAddressFromBech32("cosmos1fl48vsnmsdzcv85q5d2q4z5ajdha8yu34mf0eh") require.NoError(t, err) govGenState := v036gov.GenesisState{ @@ -175,7 +177,9 @@ func TestMigrate(t *testing.T) { "plan": { "height": "123", "info": "foo_upgrade_info", - "name": "foo_upgrade_name" + "name": "foo_upgrade_name", + "time": "0001-01-01T00:00:00Z", + "upgraded_client_state": null }, "title": "foo_software_upgrade" }, diff --git a/x/gov/legacy/v040/proposal.go b/x/gov/legacy/v040/proposal.go index 235b80639351..c1331191237e 100644 --- a/x/gov/legacy/v040/proposal.go +++ b/x/gov/legacy/v040/proposal.go @@ -31,3 +31,15 @@ func (p Proposals) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error { // Deposits is a collection of Deposit objects type Deposits []Deposit + +// Implements Content Interface +var _ types.Content = &TextProposal{} + +// ProposalRoute returns the proposal router key +func (tp *TextProposal) ProposalRoute() string { return RouterKey } + +// ProposalType is "Text" +func (tp *TextProposal) ProposalType() string { return types.ProposalTypeText } + +// ValidateBasic validates the content's title and description of the proposal +func (tp *TextProposal) ValidateBasic() error { return types.ValidateAbstract(tp) } diff --git a/x/upgrade/legacy/v040/plan.go b/x/upgrade/legacy/v040/plan.go new file mode 100644 index 000000000000..3878707b2f62 --- /dev/null +++ b/x/upgrade/legacy/v040/plan.go @@ -0,0 +1,15 @@ +package v040 + +import sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + +// ValidateBasic does basic validation of a Plan +func (p Plan) ValidateBasic() error { + if len(p.Name) == 0 { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "name cannot be empty") + } + if p.Height <= 0 { + return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "height must be greater than 0") + } + + return nil +} diff --git a/x/upgrade/legacy/v040/proposal.go b/x/upgrade/legacy/v040/proposal.go new file mode 100644 index 000000000000..0be0cfc1d709 --- /dev/null +++ b/x/upgrade/legacy/v040/proposal.go @@ -0,0 +1,26 @@ +package v040 + +import ( + gov "github.com/cosmos/cosmos-sdk/x/gov/types" + "github.com/cosmos/cosmos-sdk/x/upgrade/types" +) + +func (sup *SoftwareUpgradeProposal) ProposalRoute() string { return types.RouterKey } +func (sup *SoftwareUpgradeProposal) ProposalType() string { return types.ProposalTypeSoftwareUpgrade } +func (sup *SoftwareUpgradeProposal) ValidateBasic() error { + if err := sup.Plan.ValidateBasic(); err != nil { + return err + } + return gov.ValidateAbstract(sup) +} + +// Implements Proposal Interface +var _ gov.Content = &CancelSoftwareUpgradeProposal{} + +func (csup *CancelSoftwareUpgradeProposal) ProposalRoute() string { return types.RouterKey } +func (csup *CancelSoftwareUpgradeProposal) ProposalType() string { + return types.ProposalTypeCancelSoftwareUpgrade +} +func (csup *CancelSoftwareUpgradeProposal) ValidateBasic() error { + return gov.ValidateAbstract(csup) +} diff --git a/x/upgrade/legacy/v040/types.go b/x/upgrade/legacy/v040/types.go deleted file mode 100644 index df7a10b16c9b..000000000000 --- a/x/upgrade/legacy/v040/types.go +++ /dev/null @@ -1,3 +0,0 @@ -package v040 - -var P = 1 diff --git a/x/upgrade/legacy/v040/upgrade.pb.go b/x/upgrade/legacy/v040/upgrade.pb.go new file mode 100644 index 000000000000..93fb03f02743 --- /dev/null +++ b/x/upgrade/legacy/v040/upgrade.pb.go @@ -0,0 +1,1147 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: cosmos/upgrade/v1beta1/upgrade.proto + +package v040 + +import ( + fmt "fmt" + types "github.com/cosmos/cosmos-sdk/codec/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Plan specifies information about a planned upgrade and when it should occur. +type Plan struct { + // Sets the name for the upgrade. This name will be used by the upgraded + // version of the software to apply any special "on-upgrade" commands during + // the first BeginBlock method after the upgrade is applied. It is also used + // to detect whether a software version can handle a given upgrade. If no + // upgrade handler with this name has been set in the software, it will be + // assumed that the software is out-of-date when the upgrade Time or Height is + // reached and the software will exit. + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // The time after which the upgrade must be performed. + // Leave set to its zero value to use a pre-defined Height instead. + Time time.Time `protobuf:"bytes,2,opt,name=time,proto3,stdtime" json:"time"` + // The height at which the upgrade must be performed. + // Only used if Time is not set. + Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` + // Any application specific upgrade info to be included on-chain + // such as a git commit that validators could automatically upgrade to + Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` + // IBC-enabled chains can opt-in to including the upgraded client state in its upgrade plan + // This will make the chain commit to the correct upgraded (self) client state before the upgrade occurs, + // so that connecting chains can verify that the new upgraded client is valid by verifying a proof on the + // previous version of the chain. + // This will allow IBC connections to persist smoothly across planned chain upgrades + UpgradedClientState *types.Any `protobuf:"bytes,5,opt,name=upgraded_client_state,json=upgradedClientState,proto3" json:"upgraded_client_state,omitempty" yaml:"upgraded_client_state"` +} + +func (m *Plan) Reset() { *m = Plan{} } +func (m *Plan) String() string { return proto.CompactTextString(m) } +func (*Plan) ProtoMessage() {} +func (*Plan) Descriptor() ([]byte, []int) { + return fileDescriptor_ccf2a7d4d7b48dca, []int{0} +} +func (m *Plan) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Plan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Plan.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Plan) XXX_Merge(src proto.Message) { + xxx_messageInfo_Plan.Merge(m, src) +} +func (m *Plan) XXX_Size() int { + return m.Size() +} +func (m *Plan) XXX_DiscardUnknown() { + xxx_messageInfo_Plan.DiscardUnknown(m) +} + +var xxx_messageInfo_Plan proto.InternalMessageInfo + +func (m *Plan) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Plan) GetTime() time.Time { + if m != nil { + return m.Time + } + return time.Time{} +} + +func (m *Plan) GetHeight() int64 { + if m != nil { + return m.Height + } + return 0 +} + +func (m *Plan) GetInfo() string { + if m != nil { + return m.Info + } + return "" +} + +func (m *Plan) GetUpgradedClientState() *types.Any { + if m != nil { + return m.UpgradedClientState + } + return nil +} + +// SoftwareUpgradeProposal is a gov Content type for initiating a software +// upgrade. +type SoftwareUpgradeProposal struct { + Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` + Plan Plan `protobuf:"bytes,3,opt,name=plan,proto3" json:"plan"` +} + +func (m *SoftwareUpgradeProposal) Reset() { *m = SoftwareUpgradeProposal{} } +func (m *SoftwareUpgradeProposal) String() string { return proto.CompactTextString(m) } +func (*SoftwareUpgradeProposal) ProtoMessage() {} +func (*SoftwareUpgradeProposal) Descriptor() ([]byte, []int) { + return fileDescriptor_ccf2a7d4d7b48dca, []int{1} +} +func (m *SoftwareUpgradeProposal) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SoftwareUpgradeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_SoftwareUpgradeProposal.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *SoftwareUpgradeProposal) XXX_Merge(src proto.Message) { + xxx_messageInfo_SoftwareUpgradeProposal.Merge(m, src) +} +func (m *SoftwareUpgradeProposal) XXX_Size() int { + return m.Size() +} +func (m *SoftwareUpgradeProposal) XXX_DiscardUnknown() { + xxx_messageInfo_SoftwareUpgradeProposal.DiscardUnknown(m) +} + +var xxx_messageInfo_SoftwareUpgradeProposal proto.InternalMessageInfo + +func (m *SoftwareUpgradeProposal) GetTitle() string { + if m != nil { + return m.Title + } + return "" +} + +func (m *SoftwareUpgradeProposal) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func (m *SoftwareUpgradeProposal) GetPlan() Plan { + if m != nil { + return m.Plan + } + return Plan{} +} + +// CancelSoftwareUpgradeProposal is a gov Content type for cancelling a software +// upgrade. +type CancelSoftwareUpgradeProposal struct { + Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *CancelSoftwareUpgradeProposal) Reset() { *m = CancelSoftwareUpgradeProposal{} } +func (m *CancelSoftwareUpgradeProposal) String() string { return proto.CompactTextString(m) } +func (*CancelSoftwareUpgradeProposal) ProtoMessage() {} +func (*CancelSoftwareUpgradeProposal) Descriptor() ([]byte, []int) { + return fileDescriptor_ccf2a7d4d7b48dca, []int{2} +} +func (m *CancelSoftwareUpgradeProposal) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *CancelSoftwareUpgradeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_CancelSoftwareUpgradeProposal.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *CancelSoftwareUpgradeProposal) XXX_Merge(src proto.Message) { + xxx_messageInfo_CancelSoftwareUpgradeProposal.Merge(m, src) +} +func (m *CancelSoftwareUpgradeProposal) XXX_Size() int { + return m.Size() +} +func (m *CancelSoftwareUpgradeProposal) XXX_DiscardUnknown() { + xxx_messageInfo_CancelSoftwareUpgradeProposal.DiscardUnknown(m) +} + +var xxx_messageInfo_CancelSoftwareUpgradeProposal proto.InternalMessageInfo + +func (m *CancelSoftwareUpgradeProposal) GetTitle() string { + if m != nil { + return m.Title + } + return "" +} + +func (m *CancelSoftwareUpgradeProposal) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +func init() { + proto.RegisterType((*Plan)(nil), "cosmos.upgrade.v1beta1.Plan") + proto.RegisterType((*SoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1beta1.SoftwareUpgradeProposal") + proto.RegisterType((*CancelSoftwareUpgradeProposal)(nil), "cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal") +} + +func init() { + proto.RegisterFile("cosmos/upgrade/v1beta1/upgrade.proto", fileDescriptor_ccf2a7d4d7b48dca) +} + +var fileDescriptor_ccf2a7d4d7b48dca = []byte{ + // 424 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x52, 0x31, 0x6f, 0xd4, 0x30, + 0x18, 0x3d, 0xd3, 0xb4, 0xa2, 0xbe, 0xcd, 0x1c, 0x25, 0x9c, 0x4a, 0x12, 0x45, 0x0c, 0xb7, 0x60, + 0xb7, 0x07, 0x42, 0xa8, 0x1b, 0xe9, 0xca, 0x50, 0xa5, 0xb0, 0x20, 0xa1, 0xca, 0x49, 0x7c, 0x3e, + 0x83, 0x63, 0x47, 0x89, 0xaf, 0x90, 0x5f, 0x41, 0x7f, 0x02, 0x3f, 0xa7, 0x63, 0x47, 0xa6, 0x82, + 0xee, 0x16, 0xe6, 0xfe, 0x02, 0x14, 0x3b, 0x41, 0x08, 0x3a, 0x76, 0xf2, 0xf7, 0x3d, 0xbd, 0xef, + 0x3d, 0xfb, 0xf9, 0x83, 0x4f, 0x73, 0xdd, 0x94, 0xba, 0x21, 0xab, 0x8a, 0xd7, 0xb4, 0x60, 0xe4, + 0xfc, 0x30, 0x63, 0x86, 0x1e, 0x0e, 0x3d, 0xae, 0x6a, 0x6d, 0x34, 0xda, 0x73, 0x2c, 0x3c, 0xa0, + 0x3d, 0x6b, 0xfa, 0x98, 0x6b, 0xcd, 0x25, 0x23, 0x96, 0x95, 0xad, 0x16, 0x84, 0xaa, 0xd6, 0x8d, + 0x4c, 0x27, 0x5c, 0x73, 0x6d, 0x4b, 0xd2, 0x55, 0x3d, 0x1a, 0xfe, 0x3b, 0x60, 0x44, 0xc9, 0x1a, + 0x43, 0xcb, 0xca, 0x11, 0xe2, 0x1b, 0x00, 0xbd, 0x13, 0x49, 0x15, 0x42, 0xd0, 0x53, 0xb4, 0x64, + 0x3e, 0x88, 0xc0, 0x6c, 0x37, 0xb5, 0x35, 0x7a, 0x05, 0xbd, 0x8e, 0xef, 0xdf, 0x8b, 0xc0, 0x6c, + 0x3c, 0x9f, 0x62, 0x27, 0x86, 0x07, 0x31, 0xfc, 0x76, 0x10, 0x4b, 0xee, 0x5f, 0x5e, 0x87, 0xa3, + 0x8b, 0x1f, 0x21, 0x48, 0xed, 0x04, 0xda, 0x83, 0x3b, 0x4b, 0x26, 0xf8, 0xd2, 0xf8, 0x5b, 0x11, + 0x98, 0x6d, 0xa5, 0x7d, 0xd7, 0xb9, 0x08, 0xb5, 0xd0, 0xbe, 0xe7, 0x5c, 0xba, 0x1a, 0x7d, 0x84, + 0x0f, 0xfb, 0x77, 0x16, 0x67, 0xb9, 0x14, 0x4c, 0x99, 0xb3, 0xc6, 0x50, 0xc3, 0xfc, 0x6d, 0x6b, + 0x3b, 0xf9, 0xcf, 0xf6, 0xb5, 0x6a, 0x93, 0xe8, 0xe6, 0x3a, 0xdc, 0x6f, 0x69, 0x29, 0x8f, 0xe2, + 0x5b, 0x87, 0xe3, 0xf4, 0xc1, 0x80, 0x1f, 0x5b, 0xf8, 0xb4, 0x43, 0x8f, 0xbc, 0x5f, 0xdf, 0x42, + 0x10, 0x7f, 0x05, 0xf0, 0xd1, 0xa9, 0x5e, 0x98, 0xcf, 0xb4, 0x66, 0xef, 0x1c, 0xeb, 0xa4, 0xd6, + 0x95, 0x6e, 0xa8, 0x44, 0x13, 0xb8, 0x6d, 0x84, 0x91, 0x43, 0x10, 0xae, 0x41, 0x11, 0x1c, 0x17, + 0xac, 0xc9, 0x6b, 0x51, 0x19, 0xa1, 0x95, 0x0d, 0x64, 0x37, 0xfd, 0x1b, 0x42, 0x2f, 0xa1, 0x57, + 0x49, 0xaa, 0xec, 0x7b, 0xc7, 0xf3, 0x7d, 0x7c, 0xfb, 0x0f, 0xe2, 0x2e, 0xeb, 0xc4, 0xeb, 0xd2, + 0x4a, 0x2d, 0xbf, 0xbf, 0xd1, 0x07, 0xf8, 0xe4, 0x98, 0xaa, 0x9c, 0xc9, 0x3b, 0xbe, 0x96, 0x93, + 0x4f, 0xde, 0x5c, 0xae, 0x03, 0x70, 0xb5, 0x0e, 0xc0, 0xcf, 0x75, 0x00, 0x2e, 0x36, 0xc1, 0xe8, + 0x6a, 0x13, 0x8c, 0xbe, 0x6f, 0x82, 0xd1, 0xfb, 0x39, 0x17, 0x66, 0xb9, 0xca, 0x70, 0xae, 0x4b, + 0xd2, 0xaf, 0xa6, 0x3b, 0x9e, 0x35, 0xc5, 0x27, 0xf2, 0xe5, 0xcf, 0x9e, 0x4a, 0xc6, 0x69, 0xde, + 0x92, 0xf3, 0x83, 0x17, 0x07, 0xd9, 0x8e, 0xfd, 0x89, 0xe7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, + 0xd7, 0xa5, 0xbe, 0xf0, 0xcc, 0x02, 0x00, 0x00, +} + +func (this *Plan) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*Plan) + if !ok { + that2, ok := that.(Plan) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.Name != that1.Name { + return false + } + if !this.Time.Equal(that1.Time) { + return false + } + if this.Height != that1.Height { + return false + } + if this.Info != that1.Info { + return false + } + if !this.UpgradedClientState.Equal(that1.UpgradedClientState) { + return false + } + return true +} +func (this *SoftwareUpgradeProposal) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*SoftwareUpgradeProposal) + if !ok { + that2, ok := that.(SoftwareUpgradeProposal) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.Title != that1.Title { + return false + } + if this.Description != that1.Description { + return false + } + if !this.Plan.Equal(&that1.Plan) { + return false + } + return true +} +func (this *CancelSoftwareUpgradeProposal) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*CancelSoftwareUpgradeProposal) + if !ok { + that2, ok := that.(CancelSoftwareUpgradeProposal) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if this.Title != that1.Title { + return false + } + if this.Description != that1.Description { + return false + } + return true +} +func (m *Plan) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Plan) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Plan) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.UpgradedClientState != nil { + { + size, err := m.UpgradedClientState.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintUpgrade(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if len(m.Info) > 0 { + i -= len(m.Info) + copy(dAtA[i:], m.Info) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Info))) + i-- + dAtA[i] = 0x22 + } + if m.Height != 0 { + i = encodeVarintUpgrade(dAtA, i, uint64(m.Height)) + i-- + dAtA[i] = 0x18 + } + n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Time, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Time):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintUpgrade(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x12 + if len(m.Name) > 0 { + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *SoftwareUpgradeProposal) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SoftwareUpgradeProposal) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SoftwareUpgradeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Plan.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintUpgrade(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if len(m.Title) > 0 { + i -= len(m.Title) + copy(dAtA[i:], m.Title) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Title))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *CancelSoftwareUpgradeProposal) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *CancelSoftwareUpgradeProposal) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *CancelSoftwareUpgradeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if len(m.Title) > 0 { + i -= len(m.Title) + copy(dAtA[i:], m.Title) + i = encodeVarintUpgrade(dAtA, i, uint64(len(m.Title))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintUpgrade(dAtA []byte, offset int, v uint64) int { + offset -= sovUpgrade(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *Plan) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.Time) + n += 1 + l + sovUpgrade(uint64(l)) + if m.Height != 0 { + n += 1 + sovUpgrade(uint64(m.Height)) + } + l = len(m.Info) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + if m.UpgradedClientState != nil { + l = m.UpgradedClientState.Size() + n += 1 + l + sovUpgrade(uint64(l)) + } + return n +} + +func (m *SoftwareUpgradeProposal) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Title) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + l = m.Plan.Size() + n += 1 + l + sovUpgrade(uint64(l)) + return n +} + +func (m *CancelSoftwareUpgradeProposal) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Title) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovUpgrade(uint64(l)) + } + return n +} + +func sovUpgrade(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozUpgrade(x uint64) (n int) { + return sovUpgrade(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *Plan) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Plan: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Plan: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.Time, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + m.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Height |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Info", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Info = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UpgradedClientState", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.UpgradedClientState == nil { + m.UpgradedClientState = &types.Any{} + } + if err := m.UpgradedClientState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipUpgrade(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthUpgrade + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SoftwareUpgradeProposal) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SoftwareUpgradeProposal: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SoftwareUpgradeProposal: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Title = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Plan", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Plan.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipUpgrade(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthUpgrade + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CancelSoftwareUpgradeProposal) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CancelSoftwareUpgradeProposal: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CancelSoftwareUpgradeProposal: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Title = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUpgrade + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUpgrade + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUpgrade + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipUpgrade(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthUpgrade + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipUpgrade(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUpgrade + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUpgrade + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUpgrade + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthUpgrade + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupUpgrade + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthUpgrade + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthUpgrade = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowUpgrade = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupUpgrade = fmt.Errorf("proto: unexpected end of group") +) From 396a408b4840f9cd8af7d4255841670199a48ef5 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Fri, 11 Jun 2021 16:12:23 +0200 Subject: [PATCH 7/8] Create proto breaking changes section --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 730bdb19aff4..b65bfb88df6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -76,7 +76,6 @@ if input key is empty, or input data contains empty key. * via legacy `msg.Type()` (e.g. `message.action='send'`) is being deprecated, new `Msg`s won't emit these events. * Please use concrete `Msg` TypeURLs instead (e.g. `message.action='/cosmos.bank.v1beta1.MsgSend'`). * [\#9291](https://github.com/cosmos/cosmos-sdk/pull/9291) Migration scripts prior to v0.38 have been removed from the CLI `migrate` command. The oldest supported migration is v0.39->v0.42. -* [\#9492](https://github.com/cosmos/cosmos-sdk/pull/9492) Bump `gov` and `upgrade` proto packages from `v1beta1` to `v1`. If you are using these proto files, please make sure to update the proto files locally. ### API Breaking Changes @@ -129,6 +128,10 @@ if input key is empty, or input data contains empty key. * (x/staking) [\#8505](https://github.com/cosmos/cosmos-sdk/pull/8505) Convert staking power reduction into an on-chain parameter rather than a hardcoded in-code variable. * (x/bank) [\#9051](https://github.com/cosmos/cosmos-sdk/pull/9051) Supply value is stored as `sdk.Int` rather than `string`. +### Protobuf Breaking Changes + +* [\#9492](https://github.com/cosmos/cosmos-sdk/pull/9492) Bump `gov` and `upgrade` proto packages from `v1beta1` to `v1`. If you are using these proto files, please make sure to update the proto files locally. + ### Improvements * (store) [\#9403](https://github.com/cosmos/cosmos-sdk/pull/9403) Add `RefundGas` function to `GasMeter` interface From c2fef962fa294d63804c58def0d7be8d7f3d47b3 Mon Sep 17 00:00:00 2001 From: Amaury M <1293565+amaurym@users.noreply.github.com> Date: Fri, 11 Jun 2021 16:15:16 +0200 Subject: [PATCH 8/8] Not proto breaking --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b65bfb88df6e..d034d118b904 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -128,7 +128,7 @@ if input key is empty, or input data contains empty key. * (x/staking) [\#8505](https://github.com/cosmos/cosmos-sdk/pull/8505) Convert staking power reduction into an on-chain parameter rather than a hardcoded in-code variable. * (x/bank) [\#9051](https://github.com/cosmos/cosmos-sdk/pull/9051) Supply value is stored as `sdk.Int` rather than `string`. -### Protobuf Breaking Changes +### Protobuf Changes * [\#9492](https://github.com/cosmos/cosmos-sdk/pull/9492) Bump `gov` and `upgrade` proto packages from `v1beta1` to `v1`. If you are using these proto files, please make sure to update the proto files locally.