Protobuf Audit: Genesis states (#6978)
* Remove some casttypes * Add more comments * Finish remaining modules * Fix lint * Revert customname * Revert evidence * Review nits * Consistent doc for genesis state * Make proto-gen * Update docs for capability * Remove useless customtype * Update proto/cosmos/auth/v1beta1/genesis.proto Co-authored-by: Anil Kumar Kammari <anil@vitwit.com> * Add godoc * Update proto/cosmos/evidence/v1beta1/genesis.proto Co-authored-by: Marie <marie.gauthier63@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by: Anil Kumar Kammari <anil@vitwit.com> Co-authored-by: Marie <marie.gauthier63@gmail.com>
This commit is contained in:
parent
dda9bd8333
commit
134e1dcecd
|
@ -7,11 +7,13 @@ import "cosmos/auth/v1beta1/auth.proto";
|
|||
|
||||
option go_package = "github.com/cosmos/cosmos-sdk/x/auth/types";
|
||||
|
||||
// GenesisState - all auth state that must be provided at genesis
|
||||
// GenesisState defines the auth module's genesis state.
|
||||
message GenesisState {
|
||||
// params defines all the paramaters of the module.
|
||||
Params params = 1 [
|
||||
(gogoproto.casttype) = "Params",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// accounts are the accounts present at genesis.
|
||||
repeated google.protobuf.Any accounts = 2;
|
||||
}
|
||||
|
|
|
@ -9,23 +9,24 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/bank/types";
|
|||
|
||||
// GenesisState defines the bank module's genesis state.
|
||||
message GenesisState {
|
||||
// params defines all the paramaters of the module.
|
||||
Params params = 1 [
|
||||
(gogoproto.casttype) = "Params",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// balances is an array containing the balances of all the accounts.
|
||||
repeated Balance balances = 2 [
|
||||
(gogoproto.casttype) = "Balance",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// supply represents the total supply.
|
||||
repeated cosmos.base.v1beta1.Coin supply = 3 [
|
||||
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// denom_metadata defines the metadata of the differents coins.
|
||||
repeated Metadata denom_metadata = 4 [
|
||||
(gogoproto.casttype) = "Metadata",
|
||||
(gogoproto.moretags) = "yaml:\"denom_metadata\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
@ -36,8 +37,10 @@ message GenesisState {
|
|||
message Balance {
|
||||
option (gogoproto.goproto_getters) = false;
|
||||
|
||||
// address is the address of the balance holder.
|
||||
bytes address = 1 [(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress"];
|
||||
|
||||
// coins defines the different coins this balance holds.
|
||||
repeated cosmos.base.v1beta1.Coin coins = 2 [
|
||||
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins",
|
||||
(gogoproto.nullable) = false
|
||||
|
|
|
@ -77,6 +77,7 @@ message QuerySupplyOfRequest {
|
|||
// QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
|
||||
message QuerySupplyOfResponse {
|
||||
// amount is the supply of the coin.
|
||||
cosmos.base.v1beta1.Coin amount = 1
|
||||
[(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin", (gogoproto.nullable) = false];
|
||||
cosmos.base.v1beta1.Coin amount = 1 [
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
}
|
||||
|
|
|
@ -8,21 +8,23 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/capability/types";
|
|||
|
||||
// GenesisOwners defines the capability owners with their corresponding index.
|
||||
message GenesisOwners {
|
||||
// index is the index of the capability owner.
|
||||
uint64 index = 1;
|
||||
CapabilityOwners owners = 2[
|
||||
|
||||
// index_owners are the owners at the given index.
|
||||
CapabilityOwners index_owners = 2[
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.jsontag) = "index_owners",
|
||||
(gogoproto.moretags) = "yaml:\"index_owners\""
|
||||
];
|
||||
}
|
||||
|
||||
// GenesisState represents the Capability module genesis state
|
||||
// GenesisState defines the capability module's genesis state.
|
||||
message GenesisState {
|
||||
// capability global index
|
||||
// index is the capability global index.
|
||||
uint64 index = 1;
|
||||
|
||||
// map from index to owners of the capability index
|
||||
// index key is string to allow amino marshalling
|
||||
// owners represents a map from index to owners of the capability index
|
||||
// index key is string to allow amino marshalling.
|
||||
repeated GenesisOwners owners = 2 [
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
|
|
@ -6,10 +6,11 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/crisis/types";
|
|||
import "gogoproto/gogo.proto";
|
||||
import "cosmos/base/v1beta1/coin.proto";
|
||||
|
||||
// GenesisState - genesis state of x/crisis
|
||||
// GenesisState defines the crisis module's genesis state.
|
||||
message GenesisState {
|
||||
// constant_fee is the fee used to verify the invariant in the crisis
|
||||
// module.
|
||||
cosmos.base.v1beta1.Coin constant_fee = 3 [
|
||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"constant_fee\""
|
||||
];
|
||||
|
|
|
@ -8,31 +8,31 @@ import "gogoproto/gogo.proto";
|
|||
import "cosmos/base/v1beta1/coin.proto";
|
||||
import "cosmos/distribution/v1beta1/distribution.proto";
|
||||
|
||||
// genesis types
|
||||
|
||||
// DelegatorWithdrawInfo
|
||||
// the address for where distributions rewards are withdrawn to by default
|
||||
// this struct is only used at genesis to feed in default withdraw addresses
|
||||
// DelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default
|
||||
// this struct is only used at genesis to feed in default withdraw addresses.
|
||||
message DelegatorWithdrawInfo {
|
||||
// delegator_address is the address of the delegator.
|
||||
bytes delegator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress",
|
||||
(gogoproto.moretags) = "yaml:\"delegator_address\""
|
||||
];
|
||||
|
||||
// withdraw_address is the address to withdraw the delegation rewards to.
|
||||
bytes withdraw_address = 2 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress",
|
||||
(gogoproto.moretags) = "yaml:\"withdraw_address\""
|
||||
];
|
||||
}
|
||||
|
||||
// ValidatorOutstandingRewardsRecord
|
||||
// used for import/export via genesis json
|
||||
// ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
|
||||
message ValidatorOutstandingRewardsRecord {
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
|
||||
// outstanding_rewards represents the oustanding rewards of a validator.
|
||||
repeated cosmos.base.v1beta1.DecCoin outstanding_rewards = 2 [
|
||||
(gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.DecCoins",
|
||||
(gogoproto.nullable) = false,
|
||||
|
@ -40,146 +40,151 @@ message ValidatorOutstandingRewardsRecord {
|
|||
];
|
||||
}
|
||||
|
||||
// ValidatorAccumulatedCommissionRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorAccumulatedCommissionRecord is used for import / export via genesis json.
|
||||
message ValidatorAccumulatedCommissionRecord {
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
|
||||
// accumulated is the accumulated commission of a validator.
|
||||
ValidatorAccumulatedCommission accumulated = 2 [
|
||||
(gogoproto.casttype) = "ValidatorAccumulatedCommission",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"accumulated\""
|
||||
];
|
||||
}
|
||||
|
||||
// ValidatorHistoricalRewardsRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorHistoricalRewardsRecord is used for import / export via genesis json.
|
||||
message ValidatorHistoricalRewardsRecord {
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
|
||||
// period defines the period the historical rewards apply to.
|
||||
uint64 period = 2;
|
||||
|
||||
// rewards defines the historical rewards of a validator.
|
||||
ValidatorHistoricalRewards rewards = 3[
|
||||
(gogoproto.casttype) = "ValidatorHistoricalRewards",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"rewards\""
|
||||
];
|
||||
}
|
||||
|
||||
// ValidatorCurrentRewardsRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorCurrentRewardsRecord is used for import / export via genesis json.
|
||||
message ValidatorCurrentRewardsRecord {
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
|
||||
// rewards defines the current rewards of a validator.
|
||||
ValidatorCurrentRewards rewards = 2[
|
||||
(gogoproto.casttype) = "ValidatorCurrentRewards",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"rewards\""
|
||||
];
|
||||
}
|
||||
|
||||
// DelegatorStartingInfoRecord
|
||||
// used for import / export via genesis json
|
||||
// DelegatorStartingInfoRecord used for import / export via genesis json.
|
||||
message DelegatorStartingInfoRecord {
|
||||
// delegator_address is the address of the delegator.
|
||||
bytes delegator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.AccAddress",
|
||||
(gogoproto.moretags) = "yaml:\"delegator_address\""
|
||||
];
|
||||
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 2 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
|
||||
// starting_info defines the starting info of a delegator.
|
||||
DelegatorStartingInfo starting_info = 3 [
|
||||
(gogoproto.casttype) = "DelegatorStartingInfo",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"starting_info\""
|
||||
];
|
||||
}
|
||||
|
||||
// ValidatorSlashEventRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorSlashEventRecord is used for import / export via genesis json.
|
||||
message ValidatorSlashEventRecord {
|
||||
// validator_address is the address of the validator.
|
||||
bytes validator_address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress",
|
||||
(gogoproto.moretags) = "yaml:\"validator_address\""
|
||||
];
|
||||
// height defines the block height at which the slash event occured.
|
||||
uint64 height = 2;
|
||||
// period is the period of the slash event.
|
||||
uint64 period = 3;
|
||||
// event describes the slash event.
|
||||
ValidatorSlashEvent event = 4 [
|
||||
(gogoproto.casttype) = "ValidatorSlashEvent",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"event\""
|
||||
];
|
||||
}
|
||||
|
||||
// GenesisState - all distribution state that must be provided at genesis
|
||||
// GenesisState defines the distribution module's genesis state.
|
||||
message GenesisState {
|
||||
// params defines all the paramaters of the module.
|
||||
Params params = 1 [
|
||||
(gogoproto.casttype) = "Params",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"params\""
|
||||
];
|
||||
|
||||
// fee_pool defines the fee pool at genesis.
|
||||
FeePool fee_pool = 2 [
|
||||
(gogoproto.casttype) = "FeePool",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"fee_pool\""
|
||||
];
|
||||
|
||||
// fee_pool defines the delegator withdraw infos at genesis.
|
||||
repeated DelegatorWithdrawInfo delegator_withdraw_infos = 3 [
|
||||
(gogoproto.casttype) = "DelegatorWithdrawInfo",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"delegator_withdraw_infos\""
|
||||
];
|
||||
|
||||
// fee_pool defines the previous proposer at genesis.
|
||||
bytes previous_proposer = 4 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ConsAddress",
|
||||
(gogoproto.moretags) = "yaml:\"previous_proposer\""
|
||||
];
|
||||
|
||||
// fee_pool defines the outstanding rewards of all validators at genesis.
|
||||
repeated ValidatorOutstandingRewardsRecord outstanding_rewards = 5 [
|
||||
(gogoproto.casttype) = "ValidatorOutstandingRewardsRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"outstanding_rewards\""
|
||||
];
|
||||
|
||||
// fee_pool defines the accumulated commisions of all validators at genesis.
|
||||
repeated ValidatorAccumulatedCommissionRecord validator_accumulated_commissions = 6 [
|
||||
(gogoproto.casttype) = "ValidatorAccumulatedCommissionRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"validator_accumulated_commissions\""
|
||||
];
|
||||
|
||||
// fee_pool defines the historical rewards of all validators at genesis.
|
||||
repeated ValidatorHistoricalRewardsRecord validator_historical_rewards = 7 [
|
||||
(gogoproto.casttype) = "ValidatorHistoricalRewardsRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"validator_historical_rewards\""
|
||||
];
|
||||
|
||||
// fee_pool defines the current rewards of all validators at genesis.
|
||||
repeated ValidatorCurrentRewardsRecord validator_current_rewards = 8 [
|
||||
(gogoproto.casttype) = "ValidatorCurrentRewardsRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"validator_current_rewards\""
|
||||
];
|
||||
|
||||
// fee_pool defines the delegator starting infos at genesis.
|
||||
repeated DelegatorStartingInfoRecord delegator_starting_infos = 9 [
|
||||
(gogoproto.casttype) = "DelegatorStartingInfoRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"delegator_starting_infos\""
|
||||
];
|
||||
|
||||
// fee_pool defines the validator slash events at genesis.
|
||||
repeated ValidatorSlashEventRecord validator_slash_events = 10 [
|
||||
(gogoproto.casttype) = "ValidatorSlashEventRecord",
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"validator_slash_events\""
|
||||
];
|
||||
|
|
|
@ -7,5 +7,6 @@ import "google/protobuf/any.proto";
|
|||
|
||||
// GenesisState defines the evidence module's genesis state.
|
||||
message GenesisState {
|
||||
// evidence defines all the evidence at genesis.
|
||||
repeated google.protobuf.Any evidence = 1;
|
||||
}
|
||||
|
|
|
@ -5,8 +5,9 @@ import "gogoproto/gogo.proto";
|
|||
|
||||
option go_package = "github.com/cosmos/cosmos-sdk/x/genutil/types";
|
||||
|
||||
// GenesisState defines the raw genesis transaction in JSON
|
||||
// GenesisState defines the raw genesis transaction in JSON.
|
||||
message GenesisState {
|
||||
// gen_txs defines the genesis transactions.
|
||||
repeated bytes gen_txs = 1 [
|
||||
(gogoproto.casttype) = "encoding/json.RawMessage",
|
||||
(gogoproto.jsontag) = "gentxs",
|
||||
|
|
|
@ -7,34 +7,41 @@ import "cosmos/gov/v1beta1/gov.proto";
|
|||
|
||||
option go_package = "github.com/cosmos/cosmos-sdk/x/gov/types";
|
||||
|
||||
// GenesisState - all staking state that must be provided at genesis
|
||||
// GenesisState defines the gov module's genesis state.
|
||||
message GenesisState{
|
||||
uint64 starting_proposal_id = 1 [
|
||||
(gogoproto.customname) = "StartingProposalID",
|
||||
(gogoproto.moretags) = "yaml:\"starting_proposal_id\""
|
||||
];
|
||||
repeated Deposit deposits = 2 [
|
||||
(gogoproto.castrepeated) = "Deposits",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
repeated Vote votes = 3 [
|
||||
(gogoproto.castrepeated) = "Votes",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
repeated Proposal proposals = 4 [
|
||||
(gogoproto.castrepeated) = "Proposals",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
DepositParams deposit_params = 5 [
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"deposit_params\""
|
||||
];
|
||||
VotingParams voting_params = 6 [
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"voting_params\""
|
||||
];
|
||||
TallyParams tally_params = 7 [
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"tally_params\""
|
||||
];
|
||||
// starting_proposal_id is the ID of the starting proposal.
|
||||
uint64 starting_proposal_id = 1 [
|
||||
(gogoproto.customname) = "StartingProposalID",
|
||||
(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\""
|
||||
];
|
||||
}
|
||||
|
|
|
@ -6,15 +6,15 @@ import "cosmos/mint/v1beta1/mint.proto";
|
|||
|
||||
option go_package = "github.com/cosmos/cosmos-sdk/x/mint/types";
|
||||
|
||||
// GenesisState - minter state
|
||||
// GenesisState defines the mint module's genesis state.
|
||||
message GenesisState {
|
||||
// minter is a space for holding current inflation information.
|
||||
Minter minter = 1 [
|
||||
(gogoproto.casttype) = "Minter",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// params defines all the paramaters of the module.
|
||||
Params params = 2 [
|
||||
(gogoproto.casttype) = "Params",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
}
|
||||
|
|
|
@ -6,44 +6,54 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/slashing/types";
|
|||
import "gogoproto/gogo.proto";
|
||||
import "cosmos/slashing/v1beta1/slashing.proto";
|
||||
|
||||
// GenesisState - all slashing state that must be provided at genesis
|
||||
// GenesisState defines the slashing module's genesis state.
|
||||
message GenesisState {
|
||||
// params defines all the paramaters of related to deposit.
|
||||
Params params = 1 [
|
||||
(gogoproto.casttype) = "Params",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// signing_infos represents a map between validator addresses and their
|
||||
// signing infos.
|
||||
repeated SigningInfo signing_infos = 2 [
|
||||
(gogoproto.moretags) = "yaml:\"signing_infos\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// signing_infos represents a map between validator addresses and their
|
||||
// missed blocks.
|
||||
repeated ValidatorMissedBlocks missed_blocks = 3 [
|
||||
(gogoproto.moretags) = "yaml:\"missed_blocks\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
}
|
||||
|
||||
// SigningInfo stores validator signing info of corresponding address
|
||||
// SigningInfo stores validator signing info of corresponding address.
|
||||
message SigningInfo {
|
||||
// address is the validator address.
|
||||
string address = 1;
|
||||
// validator_signing_info represents the signing info of this validator.
|
||||
ValidatorSigningInfo validator_signing_info = 2 [
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"validator_signing_info\""
|
||||
];
|
||||
}
|
||||
|
||||
// ValidatorMissedBlocks contains array of missed blocks of corresponding address
|
||||
// ValidatorMissedBlocks contains array of missed blocks of corresponding address.
|
||||
message ValidatorMissedBlocks {
|
||||
// address is the validator address.
|
||||
string address = 1;
|
||||
// missed_blocks is an array of missed blocks by the validator.
|
||||
repeated MissedBlock missed_blocks = 2 [
|
||||
(gogoproto.nullable) = false,
|
||||
(gogoproto.moretags) = "yaml:\"missed_blocks\""
|
||||
];
|
||||
}
|
||||
|
||||
// MissedBlock contains height and missed status as boolean
|
||||
// MissedBlock contains height and missed status as boolean.
|
||||
message MissedBlock {
|
||||
// index is the height at which the block was missed.
|
||||
int64 index = 1;
|
||||
// missed is the missed status.
|
||||
bool missed = 2;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,47 +6,59 @@ option go_package = "github.com/cosmos/cosmos-sdk/x/staking/types";
|
|||
import "gogoproto/gogo.proto";
|
||||
import "cosmos/staking/v1beta1/staking.proto";
|
||||
|
||||
// GenesisState - all staking state that must be provided at genesis
|
||||
// GenesisState defines the staking module's genesis state.
|
||||
message GenesisState {
|
||||
Params params = 1 [(gogoproto.casttype) = "Params", (gogoproto.nullable) = false];
|
||||
// params defines all the paramaters of related to deposit.
|
||||
Params params = 1 [
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// last_total_power tracks the total amounts of bonded tokens recorded during
|
||||
// the previous end block.
|
||||
bytes last_total_power = 2 [
|
||||
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
|
||||
(gogoproto.moretags) = "yaml:\"last_total_power\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// last_validator_powers is a special index that provides a historical list
|
||||
// of the last-block's bonded validators.
|
||||
repeated LastValidatorPower last_validator_powers = 3 [
|
||||
(gogoproto.casttype) = "LastValidatorPower",
|
||||
(gogoproto.moretags) = "yaml:\"last_validator_powers\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// delegations defines the validator set at genesis.
|
||||
repeated Validator validators = 4 [
|
||||
(gogoproto.casttype) = "Validator",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// delegations defines the delegations active at genesis.
|
||||
repeated Delegation delegations = 5 [
|
||||
(gogoproto.casttype) = "Delegation",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// unbonding_delegations defines the unbonding delegations active at genesis.
|
||||
repeated UnbondingDelegation unbonding_delegations = 6 [
|
||||
(gogoproto.casttype) = "UnbondingDelegation",
|
||||
(gogoproto.moretags) = "yaml:\"unbonding_delegations\"",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
// redelegations defines the redelegations active at genesis.
|
||||
repeated Redelegation redelegations = 7 [
|
||||
(gogoproto.casttype) = "Redelegation",
|
||||
(gogoproto.nullable) = false
|
||||
];
|
||||
|
||||
bool exported = 8;
|
||||
}
|
||||
|
||||
// LastValidatorPower required for validator set update logic
|
||||
// LastValidatorPower required for validator set update logic.
|
||||
message LastValidatorPower {
|
||||
bytes address = 1 [(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress"];
|
||||
// address is the address of the validator.
|
||||
bytes address = 1 [
|
||||
(gogoproto.casttype) = "github.com/cosmos/cosmos-sdk/types.ValAddress"
|
||||
];
|
||||
|
||||
// power defines the power of the validator.
|
||||
int64 power = 2;
|
||||
}
|
||||
|
|
|
@ -24,9 +24,11 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - all auth state that must be provided at genesis
|
||||
// GenesisState defines the auth module's genesis state.
|
||||
type GenesisState struct {
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3,casttype=Params" json:"params"`
|
||||
// params defines all the paramaters of the module.
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
|
||||
// accounts are the accounts present at genesis.
|
||||
Accounts []*types.Any `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"`
|
||||
}
|
||||
|
||||
|
@ -84,24 +86,23 @@ func init() {
|
|||
func init() { proto.RegisterFile("cosmos/auth/v1beta1/genesis.proto", fileDescriptor_d897ccbce9822332) }
|
||||
|
||||
var fileDescriptor_d897ccbce9822332 = []byte{
|
||||
// 259 bytes of a gzipped FileDescriptorProto
|
||||
// 252 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4c, 0xce, 0x2f, 0xce,
|
||||
0xcd, 0x2f, 0xd6, 0x4f, 0x2c, 0x2d, 0xc9, 0xd0, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4,
|
||||
0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x86,
|
||||
0x28, 0xd1, 0x03, 0x29, 0xd1, 0x83, 0x2a, 0x91, 0x92, 0x4c, 0xcf, 0xcf, 0x4f, 0xcf, 0x49, 0xd5,
|
||||
0x07, 0x2b, 0x49, 0x2a, 0x4d, 0xd3, 0x4f, 0xcc, 0xab, 0x84, 0xa8, 0x97, 0x12, 0x49, 0xcf, 0x4f,
|
||||
0xcf, 0x07, 0x33, 0xf5, 0x41, 0x2c, 0xa8, 0xa8, 0x1c, 0x36, 0x8b, 0xc0, 0x46, 0x82, 0xe5, 0x95,
|
||||
0x5a, 0x19, 0xb9, 0x78, 0xdc, 0x21, 0xf6, 0x06, 0x97, 0x24, 0x96, 0xa4, 0x0a, 0x39, 0x73, 0xb1,
|
||||
0x15, 0x24, 0x16, 0x25, 0xe6, 0x16, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xeb, 0x61,
|
||||
0x71, 0x87, 0x5e, 0x00, 0x58, 0x89, 0x13, 0xdf, 0x89, 0x7b, 0xf2, 0x0c, 0xbf, 0xee, 0xc9, 0xb3,
|
||||
0x41, 0xf8, 0x41, 0x50, 0xad, 0x42, 0x06, 0x5c, 0x1c, 0x89, 0xc9, 0xc9, 0xf9, 0xa5, 0x79, 0x25,
|
||||
0xc5, 0x12, 0x4c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0x22, 0x7a, 0x10, 0x97, 0xeb, 0xc1, 0x5c, 0xae,
|
||||
0xe7, 0x98, 0x57, 0x19, 0x04, 0x57, 0xe5, 0xe4, 0x7c, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72,
|
||||
0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7,
|
||||
0x72, 0x0c, 0x51, 0x9a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x50,
|
||||
0xcf, 0x40, 0x28, 0xdd, 0xe2, 0x94, 0x6c, 0xfd, 0x0a, 0x88, 0xcf, 0x4a, 0x2a, 0x0b, 0x52, 0x8b,
|
||||
0x93, 0xd8, 0xc0, 0x86, 0x1b, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x4f, 0x3d, 0x94, 0x5e,
|
||||
0x01, 0x00, 0x00,
|
||||
0xaa, 0xb9, 0x78, 0xdc, 0x21, 0xd6, 0x06, 0x97, 0x24, 0x96, 0xa4, 0x0a, 0x59, 0x72, 0xb1, 0x15,
|
||||
0x24, 0x16, 0x25, 0xe6, 0x16, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xeb, 0x61, 0x71,
|
||||
0x86, 0x5e, 0x00, 0x58, 0x89, 0x13, 0xcb, 0x89, 0x7b, 0xf2, 0x0c, 0x41, 0x50, 0x0d, 0x42, 0x06,
|
||||
0x5c, 0x1c, 0x89, 0xc9, 0xc9, 0xf9, 0xa5, 0x79, 0x25, 0xc5, 0x12, 0x4c, 0x0a, 0xcc, 0x1a, 0xdc,
|
||||
0x46, 0x22, 0x7a, 0x10, 0xe7, 0xea, 0xc1, 0x9c, 0xab, 0xe7, 0x98, 0x57, 0x19, 0x04, 0x57, 0xe5,
|
||||
0xe4, 0x7c, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78,
|
||||
0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, 0x72, 0x0c, 0x51, 0x9a, 0xe9, 0x99, 0x25,
|
||||
0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x50, 0x1f, 0x40, 0x28, 0xdd, 0xe2, 0x94, 0x6c,
|
||||
0xfd, 0x0a, 0x88, 0x77, 0x4a, 0x2a, 0x0b, 0x52, 0x8b, 0x93, 0xd8, 0xc0, 0x86, 0x1b, 0x03, 0x02,
|
||||
0x00, 0x00, 0xff, 0xff, 0xac, 0xe2, 0xe7, 0xb6, 0x53, 0x01, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
|
|
@ -27,10 +27,14 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
|||
|
||||
// GenesisState defines the bank module's genesis state.
|
||||
type GenesisState struct {
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3,casttype=Params" json:"params"`
|
||||
Balances []Balance `protobuf:"bytes,2,rep,name=balances,proto3,casttype=Balance" json:"balances"`
|
||||
Supply github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=supply,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"supply"`
|
||||
DenomMetadata []Metadata `protobuf:"bytes,4,rep,name=denom_metadata,json=denomMetadata,proto3,casttype=Metadata" json:"denom_metadata" yaml:"denom_metadata"`
|
||||
// params defines all the paramaters of the module.
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
|
||||
// balances is an array containing the balances of all the accounts.
|
||||
Balances []Balance `protobuf:"bytes,2,rep,name=balances,proto3" json:"balances"`
|
||||
// supply represents the total supply.
|
||||
Supply github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=supply,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"supply"`
|
||||
// denom_metadata defines the metadata of the differents coins.
|
||||
DenomMetadata []Metadata `protobuf:"bytes,4,rep,name=denom_metadata,json=denomMetadata,proto3" json:"denom_metadata" yaml:"denom_metadata"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
@ -97,8 +101,10 @@ func (m *GenesisState) GetDenomMetadata() []Metadata {
|
|||
// Balance defines an account address and balance pair used in the bank module's
|
||||
// genesis state.
|
||||
type Balance struct {
|
||||
// address is the address of the balance holder.
|
||||
Address github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,opt,name=address,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"address,omitempty"`
|
||||
Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"`
|
||||
// coins defines the different coins this balance holds.
|
||||
Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"`
|
||||
}
|
||||
|
||||
func (m *Balance) Reset() { *m = Balance{} }
|
||||
|
@ -142,33 +148,32 @@ func init() {
|
|||
func init() { proto.RegisterFile("cosmos/bank/v1beta1/genesis.proto", fileDescriptor_8f007de11b420c6e) }
|
||||
|
||||
var fileDescriptor_8f007de11b420c6e = []byte{
|
||||
// 415 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0x31, 0x6f, 0xda, 0x40,
|
||||
0x14, 0x80, 0x6d, 0xa0, 0x06, 0x1d, 0x94, 0x4a, 0x6e, 0x2b, 0xb9, 0xb4, 0xb5, 0xa9, 0x27, 0x18,
|
||||
0xb0, 0x0b, 0xdd, 0xd8, 0x30, 0x43, 0x55, 0x55, 0x91, 0x22, 0x67, 0xcb, 0x12, 0x9d, 0xed, 0x93,
|
||||
0x63, 0x81, 0x7d, 0x16, 0x77, 0x44, 0xe1, 0x1f, 0x64, 0xcc, 0x4f, 0xc8, 0x9c, 0x3f, 0x91, 0x95,
|
||||
0x91, 0x31, 0x93, 0x13, 0xc1, 0x3f, 0x88, 0x32, 0x31, 0x45, 0xbe, 0xb3, 0x9d, 0x44, 0x41, 0x51,
|
||||
0x86, 0x4c, 0xf6, 0xf9, 0x7d, 0xef, 0x7b, 0xf7, 0x9e, 0x1f, 0xf8, 0xe5, 0x62, 0x12, 0x62, 0x62,
|
||||
0x3a, 0x30, 0x9a, 0x98, 0x27, 0x7d, 0x07, 0x51, 0xd8, 0x37, 0x7d, 0x14, 0x21, 0x12, 0x10, 0x23,
|
||||
0x9e, 0x61, 0x8a, 0xe5, 0xcf, 0x1c, 0x31, 0x52, 0xc4, 0xc8, 0x90, 0xd6, 0x17, 0x1f, 0xfb, 0x98,
|
||||
0xc5, 0xcd, 0xf4, 0x8d, 0xa3, 0x2d, 0xb5, 0xb0, 0x11, 0x54, 0xd8, 0x5c, 0x1c, 0x44, 0x2f, 0xe2,
|
||||
0x4f, 0xaa, 0x31, 0x2f, 0x8b, 0xeb, 0xf7, 0x25, 0xd0, 0xf8, 0xcb, 0x8b, 0x1f, 0x50, 0x48, 0x91,
|
||||
0x3c, 0x06, 0x52, 0x0c, 0x67, 0x30, 0x24, 0x8a, 0xd8, 0x16, 0x3b, 0xf5, 0xc1, 0x77, 0x63, 0xc7,
|
||||
0x65, 0x8c, 0x7d, 0x86, 0x58, 0xcd, 0x65, 0xa2, 0x09, 0xdb, 0x44, 0x93, 0xf8, 0xd9, 0xce, 0x52,
|
||||
0xe5, 0x7f, 0xa0, 0xe6, 0xc0, 0x29, 0x8c, 0x5c, 0x44, 0x94, 0x52, 0xbb, 0xdc, 0xa9, 0x0f, 0x7e,
|
||||
0xec, 0xd4, 0x58, 0x1c, 0xb2, 0x3e, 0x65, 0x9e, 0x6a, 0xf6, 0xc1, 0x2e, 0xd2, 0x65, 0x17, 0x48,
|
||||
0x64, 0x1e, 0xc7, 0xd3, 0x85, 0x52, 0x66, 0xa2, 0x6f, 0x8f, 0x22, 0x82, 0x0a, 0xd1, 0x18, 0x07,
|
||||
0x91, 0xf5, 0x3b, 0xb5, 0x5c, 0xde, 0x68, 0x1d, 0x3f, 0xa0, 0xc7, 0x73, 0xc7, 0x70, 0x71, 0x68,
|
||||
0x66, 0xed, 0xf3, 0x47, 0x8f, 0x78, 0x13, 0x93, 0x2e, 0x62, 0x44, 0x58, 0x02, 0xb1, 0x33, 0xb5,
|
||||
0x8c, 0x41, 0xd3, 0x43, 0x11, 0x0e, 0x8f, 0x42, 0x44, 0xa1, 0x07, 0x29, 0x54, 0x2a, 0xac, 0xd8,
|
||||
0xcf, 0x9d, 0xb7, 0xde, 0xcb, 0x20, 0xab, 0x9b, 0x16, 0xbc, 0x4b, 0xb4, 0xaf, 0x0b, 0x18, 0x4e,
|
||||
0x87, 0xfa, 0x73, 0x85, 0xbe, 0x4d, 0xb4, 0x5a, 0x8e, 0xda, 0x1f, 0x59, 0x30, 0x3f, 0xea, 0x57,
|
||||
0x22, 0xc8, 0x7b, 0x95, 0xff, 0x83, 0x2a, 0xf4, 0xbc, 0x19, 0x22, 0x7c, 0xe4, 0x0d, 0xab, 0xbf,
|
||||
0x4d, 0xb4, 0xde, 0x1b, 0x7a, 0x18, 0xb9, 0xee, 0x88, 0x27, 0xda, 0xb9, 0x41, 0x86, 0xe0, 0x43,
|
||||
0xfa, 0xf7, 0xf3, 0xb1, 0xbf, 0xeb, 0xb4, 0xb8, 0x79, 0x58, 0x39, 0xbb, 0xd0, 0x04, 0x6b, 0xbc,
|
||||
0x5c, 0xab, 0xe2, 0x6a, 0xad, 0x8a, 0xb7, 0x6b, 0x55, 0x3c, 0xdf, 0xa8, 0xc2, 0x6a, 0xa3, 0x0a,
|
||||
0xd7, 0x1b, 0x55, 0x38, 0xec, 0xbe, 0x2a, 0x3c, 0xe5, 0xab, 0xc8, 0xbc, 0x8e, 0xc4, 0x96, 0xf0,
|
||||
0xcf, 0x43, 0x00, 0x00, 0x00, 0xff, 0xff, 0x71, 0xf1, 0xcb, 0x90, 0x14, 0x03, 0x00, 0x00,
|
||||
// 397 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4c, 0xce, 0x2f, 0xce,
|
||||
0xcd, 0x2f, 0xd6, 0x4f, 0x4a, 0xcc, 0xcb, 0xd6, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4,
|
||||
0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x86,
|
||||
0x28, 0xd1, 0x03, 0x29, 0xd1, 0x83, 0x2a, 0x91, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07, 0xcb, 0xeb,
|
||||
0x83, 0x58, 0x10, 0xa5, 0x52, 0x72, 0x70, 0xd3, 0x8a, 0x53, 0xe1, 0xa6, 0x25, 0xe7, 0x67, 0xe6,
|
||||
0x61, 0xc8, 0x23, 0xd9, 0x06, 0x36, 0x17, 0x2c, 0xaf, 0x74, 0x99, 0x89, 0x8b, 0xc7, 0x1d, 0x62,
|
||||
0x79, 0x70, 0x49, 0x62, 0x49, 0xaa, 0x90, 0x25, 0x17, 0x5b, 0x41, 0x62, 0x51, 0x62, 0x6e, 0xb1,
|
||||
0x04, 0xa3, 0x02, 0xa3, 0x06, 0xb7, 0x91, 0xb4, 0x1e, 0x16, 0xc7, 0xe8, 0x05, 0x80, 0x95, 0x38,
|
||||
0xb1, 0x9c, 0xb8, 0x27, 0xcf, 0x10, 0x04, 0xd5, 0x20, 0x64, 0xc7, 0xc5, 0x91, 0x94, 0x98, 0x93,
|
||||
0x98, 0x97, 0x9c, 0x5a, 0x2c, 0xc1, 0xa4, 0xc0, 0xac, 0xc1, 0x6d, 0x24, 0x83, 0x55, 0xb3, 0x13,
|
||||
0x44, 0x11, 0x54, 0x37, 0x5c, 0x8f, 0x50, 0x32, 0x17, 0x5b, 0x71, 0x69, 0x41, 0x41, 0x4e, 0xa5,
|
||||
0x04, 0x33, 0x58, 0xb7, 0x24, 0x42, 0x77, 0x71, 0x2a, 0x5c, 0xb7, 0x73, 0x7e, 0x66, 0x9e, 0x93,
|
||||
0x01, 0x48, 0xeb, 0xaa, 0xfb, 0xf2, 0x1a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9,
|
||||
0xb9, 0xfa, 0x50, 0x9f, 0x42, 0x28, 0xdd, 0xe2, 0x94, 0x6c, 0xfd, 0x92, 0xca, 0x82, 0xd4, 0x62,
|
||||
0xb0, 0x86, 0xe2, 0x20, 0xa8, 0xd1, 0x42, 0xc9, 0x5c, 0x7c, 0x29, 0xa9, 0x79, 0xf9, 0xb9, 0xf1,
|
||||
0xb9, 0xa9, 0x25, 0x89, 0x29, 0x89, 0x25, 0x89, 0x12, 0x2c, 0x60, 0xcb, 0x64, 0xb1, 0x3a, 0xd5,
|
||||
0x17, 0xaa, 0xc8, 0x49, 0x16, 0x64, 0xe1, 0xa7, 0x7b, 0xf2, 0xa2, 0x95, 0x89, 0xb9, 0x39, 0x56,
|
||||
0x4a, 0xa8, 0x46, 0x28, 0x05, 0xf1, 0x82, 0x05, 0x60, 0xaa, 0x95, 0xf6, 0x33, 0x72, 0xb1, 0x43,
|
||||
0x7d, 0x29, 0xe4, 0xcd, 0xc5, 0x9e, 0x98, 0x92, 0x52, 0x94, 0x5a, 0x0c, 0x09, 0x51, 0x1e, 0x27,
|
||||
0xc3, 0x5f, 0xf7, 0xe4, 0x75, 0x89, 0x70, 0xb7, 0x63, 0x72, 0xb2, 0x23, 0x44, 0x63, 0x10, 0xcc,
|
||||
0x04, 0xa1, 0x44, 0x2e, 0x56, 0x50, 0xe4, 0xc2, 0xc2, 0x97, 0xaa, 0x21, 0x04, 0x31, 0xd9, 0x8a,
|
||||
0xa5, 0x63, 0x81, 0x3c, 0x83, 0x93, 0xf3, 0x89, 0x47, 0x72, 0x8c, 0x17, 0x1e, 0xc9, 0x31, 0x3e,
|
||||
0x78, 0x24, 0xc7, 0x38, 0xe1, 0xb1, 0x1c, 0xc3, 0x85, 0xc7, 0x72, 0x0c, 0x37, 0x1e, 0xcb, 0x31,
|
||||
0x44, 0x69, 0xe2, 0x35, 0xb0, 0x02, 0x92, 0xd2, 0xc0, 0xe6, 0x26, 0xb1, 0x81, 0xd3, 0x98, 0x31,
|
||||
0x20, 0x00, 0x00, 0xff, 0xff, 0xc6, 0x47, 0x3e, 0x7f, 0xf3, 0x02, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
|
|
@ -374,7 +374,7 @@ func (m *QuerySupplyOfRequest) GetDenom() string {
|
|||
// QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.
|
||||
type QuerySupplyOfResponse struct {
|
||||
// amount is the supply of the coin.
|
||||
Amount github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,1,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"amount"`
|
||||
Amount types.Coin `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount"`
|
||||
}
|
||||
|
||||
func (m *QuerySupplyOfResponse) Reset() { *m = QuerySupplyOfResponse{} }
|
||||
|
@ -410,6 +410,13 @@ func (m *QuerySupplyOfResponse) XXX_DiscardUnknown() {
|
|||
|
||||
var xxx_messageInfo_QuerySupplyOfResponse proto.InternalMessageInfo
|
||||
|
||||
func (m *QuerySupplyOfResponse) GetAmount() types.Coin {
|
||||
if m != nil {
|
||||
return m.Amount
|
||||
}
|
||||
return types.Coin{}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*QueryBalanceRequest)(nil), "cosmos.bank.v1beta1.QueryBalanceRequest")
|
||||
proto.RegisterType((*QueryBalanceResponse)(nil), "cosmos.bank.v1beta1.QueryBalanceResponse")
|
||||
|
@ -424,41 +431,41 @@ func init() {
|
|||
func init() { proto.RegisterFile("cosmos/bank/v1beta1/query.proto", fileDescriptor_9c6fc1939682df13) }
|
||||
|
||||
var fileDescriptor_9c6fc1939682df13 = []byte{
|
||||
// 544 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x31, 0x72, 0xd3, 0x40,
|
||||
0x14, 0x95, 0xc8, 0xc4, 0x0e, 0xdf, 0x54, 0x1b, 0x33, 0x38, 0x2e, 0xa4, 0x8c, 0x0a, 0xe2, 0x64,
|
||||
0x62, 0x09, 0x3b, 0x27, 0xb0, 0x32, 0x03, 0x45, 0x0a, 0x40, 0x50, 0x51, 0xb1, 0x92, 0x17, 0xa1,
|
||||
0x89, 0xac, 0x55, 0xbc, 0x12, 0x13, 0x0f, 0x05, 0x57, 0xe0, 0x1c, 0x29, 0x38, 0x47, 0x0a, 0x8a,
|
||||
0x94, 0x0c, 0x85, 0x61, 0xec, 0x5b, 0x50, 0x31, 0xd2, 0xee, 0x0a, 0x39, 0x36, 0x8a, 0x9a, 0x54,
|
||||
0x96, 0xd7, 0xef, 0xbf, 0xff, 0xdf, 0xfb, 0x4f, 0x6b, 0xd0, 0x3d, 0xca, 0x26, 0x94, 0x59, 0x2e,
|
||||
0x8e, 0xce, 0xad, 0x4f, 0x03, 0x97, 0x24, 0x78, 0x60, 0x5d, 0xa4, 0x64, 0x3a, 0x33, 0xe3, 0x29,
|
||||
0x4d, 0x28, 0xda, 0xe5, 0x00, 0x33, 0x03, 0x98, 0x02, 0xd0, 0x3d, 0x2a, 0xaa, 0x18, 0xe1, 0xe8,
|
||||
0xa2, 0x36, 0xc6, 0x7e, 0x10, 0xe1, 0x24, 0xa0, 0x11, 0x27, 0xe8, 0xb6, 0x7d, 0xea, 0xd3, 0xfc,
|
||||
0xd1, 0xca, 0x9e, 0xc4, 0xa9, 0x56, 0x66, 0x90, 0xb5, 0x1e, 0x0d, 0x44, 0x95, 0x71, 0x09, 0xbb,
|
||||
0xaf, 0x33, 0x5e, 0x1b, 0x87, 0x38, 0xf2, 0x88, 0x43, 0x2e, 0x52, 0xc2, 0x12, 0x74, 0x06, 0x4d,
|
||||
0x3c, 0x1e, 0x4f, 0x09, 0x63, 0x1d, 0x75, 0x5f, 0xed, 0x3d, 0xb2, 0x07, 0x7f, 0xe6, 0x7a, 0xdf,
|
||||
0x0f, 0x92, 0x8f, 0xa9, 0x6b, 0x7a, 0x74, 0x62, 0x09, 0x5a, 0xfe, 0xd1, 0x67, 0xe3, 0x73, 0x2b,
|
||||
0x99, 0xc5, 0x84, 0x99, 0x23, 0xcf, 0x1b, 0xf1, 0x42, 0x47, 0x32, 0xa0, 0x36, 0x6c, 0x8f, 0x49,
|
||||
0x44, 0x27, 0x9d, 0x07, 0xfb, 0x6a, 0xef, 0xa1, 0xc3, 0xbf, 0x18, 0x67, 0xd0, 0x5e, 0xed, 0xcc,
|
||||
0x62, 0x1a, 0x31, 0x82, 0x4e, 0xa0, 0xe9, 0xf2, 0xa3, 0xbc, 0x75, 0x6b, 0xb8, 0x67, 0x16, 0xd6,
|
||||
0x30, 0x22, 0xad, 0x31, 0x4f, 0x69, 0x10, 0x39, 0x12, 0x69, 0x7c, 0x53, 0xe1, 0x49, 0xce, 0x36,
|
||||
0x0a, 0x43, 0x41, 0xc8, 0xee, 0x45, 0xcb, 0x73, 0x80, 0x7f, 0xce, 0xe7, 0x82, 0x5a, 0xc3, 0xa7,
|
||||
0x2b, 0x03, 0xf2, 0xa5, 0xca, 0x31, 0x5f, 0x61, 0x5f, 0x9a, 0xea, 0x94, 0x2a, 0x8d, 0xef, 0x2a,
|
||||
0x74, 0xd6, 0x07, 0x16, 0x16, 0xf8, 0xb0, 0x23, 0x84, 0x65, 0x23, 0x6f, 0x55, 0x7a, 0x60, 0x3f,
|
||||
0xbb, 0x9e, 0xeb, 0xca, 0xd5, 0x2f, 0xbd, 0x57, 0x43, 0x51, 0x56, 0xc0, 0x9c, 0x82, 0x1c, 0xbd,
|
||||
0xd8, 0xa0, 0xe6, 0xe0, 0x4e, 0x35, 0x7c, 0xca, 0x15, 0x39, 0x7b, 0xc2, 0xfe, 0xb7, 0x34, 0xc1,
|
||||
0xe1, 0x9b, 0x34, 0x8e, 0xc3, 0x99, 0x50, 0x6d, 0x7c, 0x11, 0x42, 0x57, 0x7e, 0x12, 0x42, 0x3d,
|
||||
0x68, 0xb0, 0xfc, 0xe4, 0x3e, 0x64, 0x0a, 0x6a, 0xe3, 0x58, 0x04, 0x8d, 0xf7, 0x7e, 0xf9, 0x41,
|
||||
0xe6, 0xa2, 0x88, 0xa5, 0x5a, 0x8e, 0xe5, 0x67, 0x78, 0x7c, 0x0b, 0x2d, 0x66, 0x75, 0xa1, 0x81,
|
||||
0x27, 0x34, 0x8d, 0x92, 0x3b, 0x63, 0x69, 0x5b, 0xd9, 0xac, 0x3f, 0xe7, 0xfa, 0x41, 0xcd, 0x59,
|
||||
0x1d, 0xc1, 0x3c, 0xbc, 0xda, 0x82, 0xed, 0xbc, 0x3b, 0x7a, 0x0f, 0x4d, 0x11, 0x0b, 0xd4, 0x33,
|
||||
0x37, 0x5c, 0x0d, 0xe6, 0x86, 0xb7, 0xb6, 0x7b, 0x58, 0x03, 0xc9, 0xd5, 0x18, 0x0a, 0x0a, 0xa1,
|
||||
0x55, 0xca, 0x1e, 0x3a, 0xfe, 0x7f, 0xed, 0xfa, 0x3b, 0xd5, 0xed, 0xd7, 0x44, 0x97, 0xbb, 0x95,
|
||||
0x02, 0x50, 0xd5, 0x6d, 0x3d, 0x42, 0x55, 0xdd, 0x36, 0xa4, 0xca, 0x50, 0x90, 0x07, 0x3b, 0x72,
|
||||
0x7f, 0xa8, 0xc2, 0x94, 0x5b, 0x89, 0xe8, 0x1e, 0xd5, 0x81, 0xca, 0x26, 0xf6, 0xe9, 0xf5, 0x42,
|
||||
0x53, 0x6f, 0x16, 0x9a, 0xfa, 0x7b, 0xa1, 0xa9, 0x5f, 0x97, 0x9a, 0x72, 0xb3, 0xd4, 0x94, 0x1f,
|
||||
0x4b, 0x4d, 0x79, 0x77, 0x58, 0xb9, 0xf7, 0x4b, 0xfe, 0x27, 0x90, 0xaf, 0xdf, 0x6d, 0xe4, 0xd7,
|
||||
0xf0, 0xc9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x74, 0xd8, 0x3c, 0x1b, 0x20, 0x06, 0x00, 0x00,
|
||||
// 536 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xb1, 0x72, 0xd3, 0x40,
|
||||
0x10, 0x95, 0x08, 0x89, 0xc3, 0x9a, 0xea, 0x62, 0x06, 0x47, 0x85, 0x9c, 0x51, 0x01, 0x4e, 0x26,
|
||||
0x3e, 0x61, 0xa7, 0xa0, 0xb6, 0x32, 0x03, 0x45, 0x0a, 0x82, 0xa0, 0xa2, 0xe2, 0x24, 0x1f, 0x42,
|
||||
0x13, 0x59, 0xa7, 0xf8, 0x24, 0x26, 0xae, 0xf8, 0x05, 0xbe, 0x23, 0x05, 0xdf, 0x91, 0x82, 0x22,
|
||||
0x25, 0x55, 0x60, 0xec, 0xbf, 0xa0, 0x62, 0xa4, 0xbb, 0x13, 0x72, 0x6c, 0x14, 0x37, 0xa9, 0x2c,
|
||||
0x9f, 0xde, 0xbe, 0xdd, 0xf7, 0xf6, 0x9d, 0xa0, 0xe3, 0x33, 0x3e, 0x66, 0xdc, 0xf6, 0x48, 0x7c,
|
||||
0x66, 0x7f, 0xe9, 0x7b, 0x34, 0x25, 0x7d, 0xfb, 0x3c, 0xa3, 0x93, 0x29, 0x4e, 0x26, 0x2c, 0x65,
|
||||
0x68, 0x47, 0x00, 0x70, 0x0e, 0xc0, 0x12, 0x60, 0x1c, 0x94, 0x55, 0x9c, 0x0a, 0x74, 0x59, 0x9b,
|
||||
0x90, 0x20, 0x8c, 0x49, 0x1a, 0xb2, 0x58, 0x10, 0x18, 0xad, 0x80, 0x05, 0xac, 0x78, 0xb4, 0xf3,
|
||||
0x27, 0x79, 0x6a, 0x56, 0x19, 0x54, 0xad, 0xcf, 0x42, 0x59, 0x65, 0x5d, 0xc0, 0xce, 0xdb, 0x9c,
|
||||
0xd7, 0x21, 0x11, 0x89, 0x7d, 0xea, 0xd2, 0xf3, 0x8c, 0xf2, 0x14, 0x9d, 0x40, 0x83, 0x8c, 0x46,
|
||||
0x13, 0xca, 0x79, 0x5b, 0xdf, 0xd3, 0xbb, 0x8f, 0x9d, 0xfe, 0x9f, 0x9b, 0x4e, 0x2f, 0x08, 0xd3,
|
||||
0xcf, 0x99, 0x87, 0x7d, 0x36, 0xb6, 0x25, 0xad, 0xf8, 0xe9, 0xf1, 0xd1, 0x99, 0x9d, 0x4e, 0x13,
|
||||
0xca, 0xf1, 0xd0, 0xf7, 0x87, 0xa2, 0xd0, 0x55, 0x0c, 0xa8, 0x05, 0x9b, 0x23, 0x1a, 0xb3, 0x71,
|
||||
0xfb, 0xc1, 0x9e, 0xde, 0x7d, 0xe4, 0x8a, 0x3f, 0xd6, 0x09, 0xb4, 0x16, 0x3b, 0xf3, 0x84, 0xc5,
|
||||
0x9c, 0xa2, 0x23, 0x68, 0x78, 0xe2, 0xa8, 0x68, 0xdd, 0x1c, 0xec, 0xe2, 0xd2, 0x1a, 0x4e, 0x95,
|
||||
0x35, 0xf8, 0x98, 0x85, 0xb1, 0xab, 0x90, 0xd6, 0x77, 0x1d, 0x9e, 0x16, 0x6c, 0xc3, 0x28, 0x92,
|
||||
0x84, 0xfc, 0x5e, 0xb4, 0xbc, 0x02, 0xf8, 0xe7, 0x7c, 0x21, 0xa8, 0x39, 0x78, 0xb6, 0x30, 0xa0,
|
||||
0x58, 0xaa, 0x1a, 0xf3, 0x94, 0x04, 0xca, 0x54, 0xb7, 0x52, 0x69, 0xfd, 0xd0, 0xa1, 0xbd, 0x3c,
|
||||
0xb0, 0xb4, 0x20, 0x80, 0x6d, 0x29, 0x2c, 0x1f, 0x79, 0xa3, 0xd6, 0x03, 0xe7, 0xc5, 0xd5, 0x4d,
|
||||
0x47, 0xbb, 0xfc, 0xd5, 0xe9, 0xae, 0xa1, 0x28, 0x2f, 0xe0, 0x6e, 0x49, 0x8e, 0x5e, 0xaf, 0x50,
|
||||
0xf3, 0xfc, 0x4e, 0x35, 0x62, 0xca, 0x05, 0x39, 0xbb, 0xd2, 0xfe, 0xf7, 0x2c, 0x25, 0xd1, 0xbb,
|
||||
0x2c, 0x49, 0xa2, 0xa9, 0x54, 0x6d, 0x7d, 0x95, 0x42, 0x17, 0x5e, 0x49, 0xa1, 0x3e, 0x6c, 0xf1,
|
||||
0xe2, 0xe4, 0x3e, 0x64, 0x4a, 0x6a, 0xeb, 0x50, 0x06, 0x4d, 0xf4, 0x7e, 0xf3, 0x49, 0xe5, 0xa2,
|
||||
0x8c, 0xa5, 0x5e, 0x8d, 0xe5, 0x29, 0x3c, 0xb9, 0x85, 0x96, 0xb3, 0xbe, 0x84, 0x2d, 0x32, 0x66,
|
||||
0x59, 0x9c, 0xde, 0x19, 0x4b, 0xe7, 0x61, 0x3e, 0xab, 0x2b, 0xe1, 0x83, 0xcb, 0x0d, 0xd8, 0x2c,
|
||||
0x28, 0xd1, 0x47, 0x68, 0xc8, 0x5d, 0xa3, 0x2e, 0x5e, 0x71, 0xdf, 0xf1, 0x8a, 0xab, 0x68, 0xec,
|
||||
0xaf, 0x81, 0x14, 0x23, 0x5a, 0x1a, 0x8a, 0xa0, 0x59, 0x09, 0x14, 0x3a, 0xfc, 0x7f, 0xed, 0xf2,
|
||||
0x45, 0x31, 0x7a, 0x6b, 0xa2, 0xab, 0xdd, 0x2a, 0x5b, 0xad, 0xeb, 0xb6, 0x9c, 0x8b, 0xba, 0x6e,
|
||||
0x2b, 0xa2, 0x62, 0x69, 0xc8, 0x87, 0x6d, 0xb5, 0x14, 0x54, 0x63, 0xca, 0xad, 0x35, 0x1b, 0x07,
|
||||
0xeb, 0x40, 0x55, 0x13, 0xe7, 0xf8, 0x6a, 0x66, 0xea, 0xd7, 0x33, 0x53, 0xff, 0x3d, 0x33, 0xf5,
|
||||
0x6f, 0x73, 0x53, 0xbb, 0x9e, 0x9b, 0xda, 0xcf, 0xb9, 0xa9, 0x7d, 0xd8, 0xaf, 0x0d, 0xde, 0x85,
|
||||
0xf8, 0xb2, 0x17, 0xf9, 0xf3, 0xb6, 0x8a, 0x6f, 0xeb, 0xd1, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff,
|
||||
0x68, 0x7f, 0xc7, 0xdd, 0xf5, 0x05, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -931,11 +938,11 @@ func (m *QuerySupplyOfResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
|
|||
var l int
|
||||
_ = l
|
||||
{
|
||||
size := m.Amount.Size()
|
||||
i -= size
|
||||
if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil {
|
||||
size, err := m.Amount.MarshalToSizedBuffer(dAtA[:i])
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
i -= size
|
||||
i = encodeVarintQuery(dAtA, i, uint64(size))
|
||||
}
|
||||
i--
|
||||
|
|
|
@ -13,8 +13,8 @@ func InitGenesis(ctx sdk.Context, k keeper.Keeper, genState types.GenesisState)
|
|||
|
||||
// set owners for each index and initialize capability
|
||||
for _, genOwner := range genState.Owners {
|
||||
k.SetOwners(ctx, genOwner.Index, genOwner.Owners)
|
||||
k.InitializeCapability(ctx, genOwner.Index, genOwner.Owners)
|
||||
k.SetOwners(ctx, genOwner.Index, genOwner.IndexOwners)
|
||||
k.InitializeCapability(ctx, genOwner.Index, genOwner.IndexOwners)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,8 +30,8 @@ func ExportGenesis(ctx sdk.Context, k keeper.Keeper) *types.GenesisState {
|
|||
}
|
||||
|
||||
genOwner := types.GenesisOwners{
|
||||
Index: i,
|
||||
Owners: capabilityOwners,
|
||||
Index: i,
|
||||
IndexOwners: capabilityOwners,
|
||||
}
|
||||
owners = append(owners, genOwner)
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@ func (gs GenesisState) Validate() error {
|
|||
}
|
||||
|
||||
for _, genOwner := range gs.Owners {
|
||||
if len(genOwner.Owners.Owners) == 0 {
|
||||
if len(genOwner.IndexOwners.Owners) == 0 {
|
||||
return fmt.Errorf("empty owners in genesis")
|
||||
}
|
||||
|
||||
|
@ -34,7 +34,7 @@ func (gs GenesisState) Validate() error {
|
|||
return fmt.Errorf("owners exist for index %d outside of valid range: %d-%d", genOwner.Index, 1, gs.Index-1)
|
||||
}
|
||||
|
||||
for _, owner := range genOwner.Owners.Owners {
|
||||
for _, owner := range genOwner.IndexOwners.Owners {
|
||||
if strings.TrimSpace(owner.Module) == "" {
|
||||
return fmt.Errorf("owner's module cannot be blank: %s", owner)
|
||||
}
|
||||
|
|
|
@ -25,8 +25,10 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
|||
|
||||
// GenesisOwners defines the capability owners with their corresponding index.
|
||||
type GenesisOwners struct {
|
||||
Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
|
||||
Owners CapabilityOwners `protobuf:"bytes,2,opt,name=owners,proto3" json:"index_owners" yaml:"index_owners"`
|
||||
// index is the index of the capability owner.
|
||||
Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
|
||||
// index_owners are the owners at the given index.
|
||||
IndexOwners CapabilityOwners `protobuf:"bytes,2,opt,name=index_owners,json=indexOwners,proto3" json:"index_owners" yaml:"index_owners"`
|
||||
}
|
||||
|
||||
func (m *GenesisOwners) Reset() { *m = GenesisOwners{} }
|
||||
|
@ -69,19 +71,19 @@ func (m *GenesisOwners) GetIndex() uint64 {
|
|||
return 0
|
||||
}
|
||||
|
||||
func (m *GenesisOwners) GetOwners() CapabilityOwners {
|
||||
func (m *GenesisOwners) GetIndexOwners() CapabilityOwners {
|
||||
if m != nil {
|
||||
return m.Owners
|
||||
return m.IndexOwners
|
||||
}
|
||||
return CapabilityOwners{}
|
||||
}
|
||||
|
||||
// GenesisState represents the Capability module genesis state
|
||||
// GenesisState defines the capability module's genesis state.
|
||||
type GenesisState struct {
|
||||
// capability global index
|
||||
// index is the capability global index.
|
||||
Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
|
||||
// map from index to owners of the capability index
|
||||
// index key is string to allow amino marshalling
|
||||
// owners represents a map from index to owners of the capability index
|
||||
// index key is string to allow amino marshalling.
|
||||
Owners []GenesisOwners `protobuf:"bytes,2,rep,name=owners,proto3" json:"owners"`
|
||||
}
|
||||
|
||||
|
@ -142,25 +144,25 @@ func init() {
|
|||
}
|
||||
|
||||
var fileDescriptor_94922dd16a11c23e = []byte{
|
||||
// 282 bytes of a gzipped FileDescriptorProto
|
||||
// 281 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4f, 0xce, 0x2f, 0xce,
|
||||
0xcd, 0x2f, 0xd6, 0x4f, 0x4e, 0x2c, 0x48, 0x4c, 0xca, 0xcc, 0xc9, 0x2c, 0xa9, 0xd4, 0x2f, 0x33,
|
||||
0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28,
|
||||
0xca, 0x2f, 0xc9, 0x17, 0x92, 0x84, 0x28, 0xd4, 0x43, 0x28, 0xd4, 0x83, 0x2a, 0x94, 0x12, 0x49,
|
||||
0xcf, 0x4f, 0xcf, 0x07, 0xab, 0xd2, 0x07, 0xb1, 0x20, 0x1a, 0xa4, 0xb4, 0x70, 0x9b, 0x8c, 0x64,
|
||||
0x06, 0x58, 0xad, 0xd2, 0x74, 0x46, 0x2e, 0x5e, 0x77, 0x88, 0x75, 0xfe, 0xe5, 0x79, 0xa9, 0x45,
|
||||
0x06, 0x58, 0xad, 0xd2, 0x24, 0x46, 0x2e, 0x5e, 0x77, 0x88, 0x75, 0xfe, 0xe5, 0x79, 0xa9, 0x45,
|
||||
0xc5, 0x42, 0x22, 0x5c, 0xac, 0x99, 0x79, 0x29, 0xa9, 0x15, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x2c,
|
||||
0x41, 0x10, 0x8e, 0x50, 0x01, 0x17, 0x5b, 0x3e, 0x58, 0x5e, 0x82, 0x49, 0x81, 0x51, 0x83, 0xdb,
|
||||
0x48, 0x5b, 0x0f, 0xa7, 0xab, 0xf4, 0x9c, 0xe1, 0x42, 0x10, 0x23, 0x9d, 0xb4, 0x4f, 0xdc, 0x93,
|
||||
0x67, 0x78, 0x75, 0x4f, 0x9e, 0x07, 0x6c, 0x56, 0x3c, 0xc4, 0xa0, 0x4f, 0xf7, 0xe4, 0x85, 0x2b,
|
||||
0x13, 0x73, 0x73, 0xac, 0x94, 0x90, 0x45, 0x95, 0x82, 0xa0, 0xf6, 0x28, 0xe5, 0x70, 0xf1, 0x40,
|
||||
0x1d, 0x16, 0x5c, 0x92, 0x58, 0x92, 0x8a, 0xc3, 0x5d, 0x6e, 0x48, 0xee, 0x62, 0xd6, 0xe0, 0x36,
|
||||
0xd2, 0xc0, 0xe3, 0x2e, 0x14, 0x7f, 0x3a, 0xb1, 0x80, 0x1c, 0x05, 0xb3, 0xcd, 0xc9, 0xf3, 0xc4,
|
||||
0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1,
|
||||
0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xf4, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93,
|
||||
0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x61, 0x01, 0x0b, 0xa6, 0x74, 0x8b, 0x53, 0xb2, 0xf5, 0x2b, 0x90,
|
||||
0x43, 0xb9, 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, 0xb2, 0xc6, 0x80, 0x00, 0x00, 0x00,
|
||||
0xff, 0xff, 0x44, 0x83, 0x9f, 0x99, 0xe1, 0x01, 0x00, 0x00,
|
||||
0x41, 0x10, 0x8e, 0x50, 0x36, 0x17, 0x0f, 0x98, 0x11, 0x9f, 0x0f, 0x56, 0x25, 0xc1, 0xa4, 0xc0,
|
||||
0xa8, 0xc1, 0x6d, 0xa4, 0xad, 0x87, 0xd3, 0x6d, 0x7a, 0xce, 0x70, 0x21, 0x88, 0xc1, 0x4e, 0xd2,
|
||||
0x27, 0xee, 0xc9, 0x33, 0x7c, 0xba, 0x27, 0x2f, 0x5c, 0x99, 0x98, 0x9b, 0x63, 0xa5, 0x84, 0x6c,
|
||||
0x9c, 0x52, 0x10, 0x37, 0x98, 0x0b, 0x51, 0xa9, 0x94, 0xc3, 0xc5, 0x03, 0x75, 0x53, 0x70, 0x49,
|
||||
0x62, 0x49, 0x2a, 0x0e, 0x27, 0xb9, 0x71, 0xb1, 0xc1, 0x1d, 0xc3, 0xac, 0xc1, 0x6d, 0xa4, 0x81,
|
||||
0xc7, 0x31, 0x28, 0x5e, 0x74, 0x62, 0x01, 0xb9, 0x24, 0x08, 0xaa, 0xdb, 0xc9, 0xf3, 0xc4, 0x23,
|
||||
0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2,
|
||||
0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xf4, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4,
|
||||
0x92, 0xf3, 0x73, 0xf5, 0x61, 0x61, 0x0a, 0xa6, 0x74, 0x8b, 0x53, 0xb2, 0xf5, 0x2b, 0x90, 0x03,
|
||||
0xb8, 0xa4, 0xb2, 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x1c, 0xa8, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff,
|
||||
0xff, 0xfd, 0xf4, 0xf2, 0x5d, 0xdc, 0x01, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisOwners) Marshal() (dAtA []byte, err error) {
|
||||
|
@ -184,7 +186,7 @@ func (m *GenesisOwners) MarshalToSizedBuffer(dAtA []byte) (int, error) {
|
|||
var l int
|
||||
_ = l
|
||||
{
|
||||
size, err := m.Owners.MarshalToSizedBuffer(dAtA[:i])
|
||||
size, err := m.IndexOwners.MarshalToSizedBuffer(dAtA[:i])
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
@ -263,7 +265,7 @@ func (m *GenesisOwners) Size() (n int) {
|
|||
if m.Index != 0 {
|
||||
n += 1 + sovGenesis(uint64(m.Index))
|
||||
}
|
||||
l = m.Owners.Size()
|
||||
l = m.IndexOwners.Size()
|
||||
n += 1 + l + sovGenesis(uint64(l))
|
||||
return n
|
||||
}
|
||||
|
@ -342,7 +344,7 @@ func (m *GenesisOwners) Unmarshal(dAtA []byte) error {
|
|||
}
|
||||
case 2:
|
||||
if wireType != 2 {
|
||||
return fmt.Errorf("proto: wrong wireType = %d for field Owners", wireType)
|
||||
return fmt.Errorf("proto: wrong wireType = %d for field IndexOwners", wireType)
|
||||
}
|
||||
var msglen int
|
||||
for shift := uint(0); ; shift += 7 {
|
||||
|
@ -369,7 +371,7 @@ func (m *GenesisOwners) Unmarshal(dAtA []byte) error {
|
|||
if postIndex > l {
|
||||
return io.ErrUnexpectedEOF
|
||||
}
|
||||
if err := m.Owners.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
|
||||
if err := m.IndexOwners.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
|
||||
return err
|
||||
}
|
||||
iNdEx = postIndex
|
||||
|
|
|
@ -22,8 +22,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 10
|
||||
genOwner := GenesisOwners{
|
||||
Index: 1,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
Index: 1,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -35,8 +35,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 0
|
||||
genOwner := GenesisOwners{
|
||||
Index: 0,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
Index: 0,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -50,8 +50,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 1
|
||||
genOwner := GenesisOwners{
|
||||
Index: 1,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "", Name: "port/transfer"}}},
|
||||
Index: 1,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "", Name: "port/transfer"}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -64,8 +64,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 1
|
||||
genOwner := GenesisOwners{
|
||||
Index: 1,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "ibc", Name: ""}}},
|
||||
Index: 1,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "ibc", Name: ""}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -78,8 +78,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 10
|
||||
genOwner := GenesisOwners{
|
||||
Index: 12,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
Index: 12,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -92,8 +92,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 10
|
||||
genOwner := GenesisOwners{
|
||||
Index: 0,
|
||||
Owners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
Index: 0,
|
||||
IndexOwners: CapabilityOwners{[]Owner{{Module: "ibc", Name: "port/transfer"}}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
@ -106,8 +106,8 @@ func TestValidateGenesis(t *testing.T) {
|
|||
malleate: func(genState *GenesisState) {
|
||||
genState.Index = 10
|
||||
genOwner := GenesisOwners{
|
||||
Index: 0,
|
||||
Owners: CapabilityOwners{[]Owner{}},
|
||||
Index: 0,
|
||||
IndexOwners: CapabilityOwners{[]Owner{}},
|
||||
}
|
||||
|
||||
genState.Owners = append(genState.Owners, genOwner)
|
||||
|
|
|
@ -5,8 +5,7 @@ package types
|
|||
|
||||
import (
|
||||
fmt "fmt"
|
||||
_ "github.com/cosmos/cosmos-sdk/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"
|
||||
io "io"
|
||||
|
@ -25,9 +24,11 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - genesis state of x/crisis
|
||||
// GenesisState defines the crisis module's genesis state.
|
||||
type GenesisState struct {
|
||||
ConstantFee github_com_cosmos_cosmos_sdk_types.Coin `protobuf:"bytes,3,opt,name=constant_fee,json=constantFee,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Coin" json:"constant_fee" yaml:"constant_fee"`
|
||||
// constant_fee is the fee used to verify the invariant in the crisis
|
||||
// module.
|
||||
ConstantFee types.Coin `protobuf:"bytes,3,opt,name=constant_fee,json=constantFee,proto3" json:"constant_fee" yaml:"constant_fee"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
@ -63,6 +64,13 @@ func (m *GenesisState) XXX_DiscardUnknown() {
|
|||
|
||||
var xxx_messageInfo_GenesisState proto.InternalMessageInfo
|
||||
|
||||
func (m *GenesisState) GetConstantFee() types.Coin {
|
||||
if m != nil {
|
||||
return m.ConstantFee
|
||||
}
|
||||
return types.Coin{}
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterType((*GenesisState)(nil), "cosmos.crisis.v1beta1.GenesisState")
|
||||
}
|
||||
|
@ -72,23 +80,22 @@ func init() {
|
|||
}
|
||||
|
||||
var fileDescriptor_7a9c2781aa8a27ae = []byte{
|
||||
// 251 bytes of a gzipped FileDescriptorProto
|
||||
// 238 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4e, 0xce, 0x2f, 0xce,
|
||||
0xcd, 0x2f, 0xd6, 0x4f, 0x2e, 0xca, 0x2c, 0xce, 0x2c, 0xd6, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49,
|
||||
0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17,
|
||||
0x12, 0x85, 0x28, 0xd2, 0x83, 0x28, 0xd2, 0x83, 0x2a, 0x92, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07,
|
||||
0xab, 0xd0, 0x07, 0xb1, 0x20, 0x8a, 0xa5, 0xe4, 0xa0, 0x26, 0x26, 0x25, 0x16, 0xa7, 0xc2, 0xcd,
|
||||
0x4b, 0xce, 0xcf, 0xcc, 0x83, 0xc8, 0x2b, 0x4d, 0x65, 0xe4, 0xe2, 0x71, 0x87, 0x18, 0x1f, 0x5c,
|
||||
0x92, 0x58, 0x92, 0x2a, 0xd4, 0xc2, 0xc8, 0xc5, 0x93, 0x9c, 0x9f, 0x57, 0x5c, 0x92, 0x98, 0x57,
|
||||
0x12, 0x9f, 0x96, 0x9a, 0x2a, 0xc1, 0xac, 0xc0, 0xa8, 0xc1, 0x6d, 0x24, 0xa9, 0x07, 0xb5, 0x15,
|
||||
0x64, 0x10, 0xcc, 0x4e, 0x3d, 0xe7, 0xfc, 0xcc, 0x3c, 0x27, 0xb7, 0x13, 0xf7, 0xe4, 0x19, 0x6e,
|
||||
0xdd, 0x93, 0x57, 0x4f, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x87, 0xf9,
|
||||
0x03, 0x4c, 0xe9, 0x16, 0xa7, 0x64, 0xeb, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x83, 0x35, 0x7c, 0xba,
|
||||
0x27, 0x2f, 0x5c, 0x99, 0x98, 0x9b, 0x63, 0xa5, 0x84, 0x6c, 0x8f, 0x52, 0x10, 0x37, 0x8c, 0xeb,
|
||||
0x96, 0x9a, 0xea, 0xe4, 0x7a, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 0x72, 0x8c, 0x0f, 0x1e, 0xc9,
|
||||
0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x70, 0xe1, 0xb1, 0x1c, 0xc3, 0x8d, 0xc7, 0x72, 0x0c, 0x51, 0xda,
|
||||
0x78, 0xad, 0xa9, 0x80, 0x85, 0x1d, 0xd8, 0xbe, 0x24, 0x36, 0xb0, 0x2f, 0x8d, 0x01, 0x01, 0x00,
|
||||
0x00, 0xff, 0xff, 0x08, 0x1c, 0xb6, 0x7f, 0x59, 0x01, 0x00, 0x00,
|
||||
0x4b, 0xce, 0xcf, 0xcc, 0x83, 0xc8, 0x2b, 0x65, 0x72, 0xf1, 0xb8, 0x43, 0x4c, 0x0f, 0x2e, 0x49,
|
||||
0x2c, 0x49, 0x15, 0x8a, 0xe4, 0xe2, 0x49, 0xce, 0xcf, 0x2b, 0x2e, 0x49, 0xcc, 0x2b, 0x89, 0x4f,
|
||||
0x4b, 0x4d, 0x95, 0x60, 0x56, 0x60, 0xd4, 0xe0, 0x36, 0x92, 0xd4, 0x83, 0xda, 0x09, 0x32, 0x06,
|
||||
0x66, 0xa3, 0x9e, 0x73, 0x7e, 0x66, 0x9e, 0x93, 0xf4, 0x89, 0x7b, 0xf2, 0x0c, 0x9f, 0xee, 0xc9,
|
||||
0x0b, 0x57, 0x26, 0xe6, 0xe6, 0x58, 0x29, 0x21, 0x6b, 0x56, 0x0a, 0xe2, 0x86, 0x71, 0xdd, 0x52,
|
||||
0x53, 0x9d, 0x5c, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6,
|
||||
0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x3b, 0x3d,
|
||||
0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0x16, 0x02, 0x60, 0x4a, 0xb7, 0x38,
|
||||
0x25, 0x5b, 0xbf, 0x02, 0x16, 0x1c, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0x60, 0x87, 0x1b,
|
||||
0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x2f, 0x43, 0x06, 0xff, 0x2c, 0x01, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
@ -112,11 +119,11 @@ func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
|
|||
var l int
|
||||
_ = l
|
||||
{
|
||||
size := m.ConstantFee.Size()
|
||||
i -= size
|
||||
if _, err := m.ConstantFee.MarshalTo(dAtA[i:]); err != nil {
|
||||
size, err := m.ConstantFee.MarshalToSizedBuffer(dAtA[:i])
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
i -= size
|
||||
i = encodeVarintGenesis(dAtA, i, uint64(size))
|
||||
}
|
||||
i--
|
||||
|
|
|
@ -26,12 +26,13 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// DelegatorWithdrawInfo
|
||||
// the address for where distributions rewards are withdrawn to by default
|
||||
// this struct is only used at genesis to feed in default withdraw addresses
|
||||
// DelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default
|
||||
// this struct is only used at genesis to feed in default withdraw addresses.
|
||||
type DelegatorWithdrawInfo struct {
|
||||
// delegator_address is the address of the delegator.
|
||||
DelegatorAddress github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"delegator_address,omitempty" yaml:"delegator_address"`
|
||||
WithdrawAddress github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=withdraw_address,json=withdrawAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"withdraw_address,omitempty" yaml:"withdraw_address"`
|
||||
// withdraw_address is the address to withdraw the delegation rewards to.
|
||||
WithdrawAddress github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,2,opt,name=withdraw_address,json=withdrawAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"withdraw_address,omitempty" yaml:"withdraw_address"`
|
||||
}
|
||||
|
||||
func (m *DelegatorWithdrawInfo) Reset() { *m = DelegatorWithdrawInfo{} }
|
||||
|
@ -81,11 +82,12 @@ func (m *DelegatorWithdrawInfo) GetWithdrawAddress() github_com_cosmos_cosmos_sd
|
|||
return nil
|
||||
}
|
||||
|
||||
// ValidatorOutstandingRewardsRecord
|
||||
// used for import/export via genesis json
|
||||
// ValidatorOutstandingRewardsRecord is used for import/export via genesis json.
|
||||
type ValidatorOutstandingRewardsRecord struct {
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
OutstandingRewards github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,2,rep,name=outstanding_rewards,json=outstandingRewards,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"outstanding_rewards" yaml:"outstanding_rewards"`
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
// outstanding_rewards represents the oustanding rewards of a validator.
|
||||
OutstandingRewards github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,2,rep,name=outstanding_rewards,json=outstandingRewards,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"outstanding_rewards" yaml:"outstanding_rewards"`
|
||||
}
|
||||
|
||||
func (m *ValidatorOutstandingRewardsRecord) Reset() { *m = ValidatorOutstandingRewardsRecord{} }
|
||||
|
@ -135,11 +137,11 @@ func (m *ValidatorOutstandingRewardsRecord) GetOutstandingRewards() github_com_c
|
|||
return nil
|
||||
}
|
||||
|
||||
// ValidatorAccumulatedCommissionRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorAccumulatedCommissionRecord is used for import / export via genesis json.
|
||||
type ValidatorAccumulatedCommissionRecord struct {
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
Accumulated ValidatorAccumulatedCommission `protobuf:"bytes,2,opt,name=accumulated,proto3,casttype=ValidatorAccumulatedCommission" json:"accumulated" yaml:"accumulated"`
|
||||
Accumulated ValidatorAccumulatedCommission `protobuf:"bytes,2,opt,name=accumulated,proto3" json:"accumulated" yaml:"accumulated"`
|
||||
}
|
||||
|
||||
func (m *ValidatorAccumulatedCommissionRecord) Reset() { *m = ValidatorAccumulatedCommissionRecord{} }
|
||||
|
@ -189,12 +191,14 @@ func (m *ValidatorAccumulatedCommissionRecord) GetAccumulated() ValidatorAccumul
|
|||
return ValidatorAccumulatedCommission{}
|
||||
}
|
||||
|
||||
// ValidatorHistoricalRewardsRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorHistoricalRewardsRecord is used for import / export via genesis json.
|
||||
type ValidatorHistoricalRewardsRecord struct {
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
Period uint64 `protobuf:"varint,2,opt,name=period,proto3" json:"period,omitempty"`
|
||||
Rewards ValidatorHistoricalRewards `protobuf:"bytes,3,opt,name=rewards,proto3,casttype=ValidatorHistoricalRewards" json:"rewards" yaml:"rewards"`
|
||||
// period defines the period the historical rewards apply to.
|
||||
Period uint64 `protobuf:"varint,2,opt,name=period,proto3" json:"period,omitempty"`
|
||||
// rewards defines the historical rewards of a validator.
|
||||
Rewards ValidatorHistoricalRewards `protobuf:"bytes,3,opt,name=rewards,proto3" json:"rewards" yaml:"rewards"`
|
||||
}
|
||||
|
||||
func (m *ValidatorHistoricalRewardsRecord) Reset() { *m = ValidatorHistoricalRewardsRecord{} }
|
||||
|
@ -251,11 +255,12 @@ func (m *ValidatorHistoricalRewardsRecord) GetRewards() ValidatorHistoricalRewar
|
|||
return ValidatorHistoricalRewards{}
|
||||
}
|
||||
|
||||
// ValidatorCurrentRewardsRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorCurrentRewardsRecord is used for import / export via genesis json.
|
||||
type ValidatorCurrentRewardsRecord struct {
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
Rewards ValidatorCurrentRewards `protobuf:"bytes,2,opt,name=rewards,proto3,casttype=ValidatorCurrentRewards" json:"rewards" yaml:"rewards"`
|
||||
// rewards defines the current rewards of a validator.
|
||||
Rewards ValidatorCurrentRewards `protobuf:"bytes,2,opt,name=rewards,proto3" json:"rewards" yaml:"rewards"`
|
||||
}
|
||||
|
||||
func (m *ValidatorCurrentRewardsRecord) Reset() { *m = ValidatorCurrentRewardsRecord{} }
|
||||
|
@ -305,12 +310,14 @@ func (m *ValidatorCurrentRewardsRecord) GetRewards() ValidatorCurrentRewards {
|
|||
return ValidatorCurrentRewards{}
|
||||
}
|
||||
|
||||
// DelegatorStartingInfoRecord
|
||||
// used for import / export via genesis json
|
||||
// DelegatorStartingInfoRecord used for import / export via genesis json.
|
||||
type DelegatorStartingInfoRecord struct {
|
||||
// delegator_address is the address of the delegator.
|
||||
DelegatorAddress github_com_cosmos_cosmos_sdk_types.AccAddress `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.AccAddress" json:"delegator_address,omitempty" yaml:"delegator_address"`
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
StartingInfo DelegatorStartingInfo `protobuf:"bytes,3,opt,name=starting_info,json=startingInfo,proto3,casttype=DelegatorStartingInfo" json:"starting_info" yaml:"starting_info"`
|
||||
// starting_info defines the starting info of a delegator.
|
||||
StartingInfo DelegatorStartingInfo `protobuf:"bytes,3,opt,name=starting_info,json=startingInfo,proto3" json:"starting_info" yaml:"starting_info"`
|
||||
}
|
||||
|
||||
func (m *DelegatorStartingInfoRecord) Reset() { *m = DelegatorStartingInfoRecord{} }
|
||||
|
@ -367,13 +374,16 @@ func (m *DelegatorStartingInfoRecord) GetStartingInfo() DelegatorStartingInfo {
|
|||
return DelegatorStartingInfo{}
|
||||
}
|
||||
|
||||
// ValidatorSlashEventRecord
|
||||
// used for import / export via genesis json
|
||||
// ValidatorSlashEventRecord is used for import / export via genesis json.
|
||||
type ValidatorSlashEventRecord struct {
|
||||
// validator_address is the address of the validator.
|
||||
ValidatorAddress github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"validator_address,omitempty" yaml:"validator_address"`
|
||||
Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
|
||||
Period uint64 `protobuf:"varint,3,opt,name=period,proto3" json:"period,omitempty"`
|
||||
Event ValidatorSlashEvent `protobuf:"bytes,4,opt,name=event,proto3,casttype=ValidatorSlashEvent" json:"event" yaml:"event"`
|
||||
// height defines the block height at which the slash event occured.
|
||||
Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
|
||||
// period is the period of the slash event.
|
||||
Period uint64 `protobuf:"varint,3,opt,name=period,proto3" json:"period,omitempty"`
|
||||
// event describes the slash event.
|
||||
Event ValidatorSlashEvent `protobuf:"bytes,4,opt,name=event,proto3" json:"event" yaml:"event"`
|
||||
}
|
||||
|
||||
func (m *ValidatorSlashEventRecord) Reset() { *m = ValidatorSlashEventRecord{} }
|
||||
|
@ -437,18 +447,28 @@ func (m *ValidatorSlashEventRecord) GetEvent() ValidatorSlashEvent {
|
|||
return ValidatorSlashEvent{}
|
||||
}
|
||||
|
||||
// GenesisState - all distribution state that must be provided at genesis
|
||||
// GenesisState defines the distribution module's genesis state.
|
||||
type GenesisState struct {
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3,casttype=Params" json:"params" yaml:"params"`
|
||||
FeePool FeePool `protobuf:"bytes,2,opt,name=fee_pool,json=feePool,proto3,casttype=FeePool" json:"fee_pool" yaml:"fee_pool"`
|
||||
DelegatorWithdrawInfos []DelegatorWithdrawInfo `protobuf:"bytes,3,rep,name=delegator_withdraw_infos,json=delegatorWithdrawInfos,proto3,casttype=DelegatorWithdrawInfo" json:"delegator_withdraw_infos" yaml:"delegator_withdraw_infos"`
|
||||
PreviousProposer github_com_cosmos_cosmos_sdk_types.ConsAddress `protobuf:"bytes,4,opt,name=previous_proposer,json=previousProposer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ConsAddress" json:"previous_proposer,omitempty" yaml:"previous_proposer"`
|
||||
OutstandingRewards []ValidatorOutstandingRewardsRecord `protobuf:"bytes,5,rep,name=outstanding_rewards,json=outstandingRewards,proto3,casttype=ValidatorOutstandingRewardsRecord" json:"outstanding_rewards" yaml:"outstanding_rewards"`
|
||||
ValidatorAccumulatedCommissions []ValidatorAccumulatedCommissionRecord `protobuf:"bytes,6,rep,name=validator_accumulated_commissions,json=validatorAccumulatedCommissions,proto3,casttype=ValidatorAccumulatedCommissionRecord" json:"validator_accumulated_commissions" yaml:"validator_accumulated_commissions"`
|
||||
ValidatorHistoricalRewards []ValidatorHistoricalRewardsRecord `protobuf:"bytes,7,rep,name=validator_historical_rewards,json=validatorHistoricalRewards,proto3,casttype=ValidatorHistoricalRewardsRecord" json:"validator_historical_rewards" yaml:"validator_historical_rewards"`
|
||||
ValidatorCurrentRewards []ValidatorCurrentRewardsRecord `protobuf:"bytes,8,rep,name=validator_current_rewards,json=validatorCurrentRewards,proto3,casttype=ValidatorCurrentRewardsRecord" json:"validator_current_rewards" yaml:"validator_current_rewards"`
|
||||
DelegatorStartingInfos []DelegatorStartingInfoRecord `protobuf:"bytes,9,rep,name=delegator_starting_infos,json=delegatorStartingInfos,proto3,casttype=DelegatorStartingInfoRecord" json:"delegator_starting_infos" yaml:"delegator_starting_infos"`
|
||||
ValidatorSlashEvents []ValidatorSlashEventRecord `protobuf:"bytes,10,rep,name=validator_slash_events,json=validatorSlashEvents,proto3,casttype=ValidatorSlashEventRecord" json:"validator_slash_events" yaml:"validator_slash_events"`
|
||||
// params defines all the paramaters of the module.
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params" yaml:"params"`
|
||||
// fee_pool defines the fee pool at genesis.
|
||||
FeePool FeePool `protobuf:"bytes,2,opt,name=fee_pool,json=feePool,proto3" json:"fee_pool" yaml:"fee_pool"`
|
||||
// fee_pool defines the delegator withdraw infos at genesis.
|
||||
DelegatorWithdrawInfos []DelegatorWithdrawInfo `protobuf:"bytes,3,rep,name=delegator_withdraw_infos,json=delegatorWithdrawInfos,proto3" json:"delegator_withdraw_infos" yaml:"delegator_withdraw_infos"`
|
||||
// fee_pool defines the previous proposer at genesis.
|
||||
PreviousProposer github_com_cosmos_cosmos_sdk_types.ConsAddress `protobuf:"bytes,4,opt,name=previous_proposer,json=previousProposer,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ConsAddress" json:"previous_proposer,omitempty" yaml:"previous_proposer"`
|
||||
// fee_pool defines the outstanding rewards of all validators at genesis.
|
||||
OutstandingRewards []ValidatorOutstandingRewardsRecord `protobuf:"bytes,5,rep,name=outstanding_rewards,json=outstandingRewards,proto3" json:"outstanding_rewards" yaml:"outstanding_rewards"`
|
||||
// fee_pool defines the accumulated commisions of all validators at genesis.
|
||||
ValidatorAccumulatedCommissions []ValidatorAccumulatedCommissionRecord `protobuf:"bytes,6,rep,name=validator_accumulated_commissions,json=validatorAccumulatedCommissions,proto3" json:"validator_accumulated_commissions" yaml:"validator_accumulated_commissions"`
|
||||
// fee_pool defines the historical rewards of all validators at genesis.
|
||||
ValidatorHistoricalRewards []ValidatorHistoricalRewardsRecord `protobuf:"bytes,7,rep,name=validator_historical_rewards,json=validatorHistoricalRewards,proto3" json:"validator_historical_rewards" yaml:"validator_historical_rewards"`
|
||||
// fee_pool defines the current rewards of all validators at genesis.
|
||||
ValidatorCurrentRewards []ValidatorCurrentRewardsRecord `protobuf:"bytes,8,rep,name=validator_current_rewards,json=validatorCurrentRewards,proto3" json:"validator_current_rewards" yaml:"validator_current_rewards"`
|
||||
// fee_pool defines the delegator starting infos at genesis.
|
||||
DelegatorStartingInfos []DelegatorStartingInfoRecord `protobuf:"bytes,9,rep,name=delegator_starting_infos,json=delegatorStartingInfos,proto3" json:"delegator_starting_infos" yaml:"delegator_starting_infos"`
|
||||
// fee_pool defines the validator slash events at genesis.
|
||||
ValidatorSlashEvents []ValidatorSlashEventRecord `protobuf:"bytes,10,rep,name=validator_slash_events,json=validatorSlashEvents,proto3" json:"validator_slash_events" yaml:"validator_slash_events"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
@ -570,77 +590,73 @@ func init() {
|
|||
}
|
||||
|
||||
var fileDescriptor_76eed0f9489db580 = []byte{
|
||||
// 1113 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0x4b, 0x6c, 0x1b, 0x45,
|
||||
0x18, 0xce, 0xda, 0xad, 0x53, 0x26, 0x0e, 0x6d, 0xb7, 0x69, 0xe2, 0xba, 0xad, 0x37, 0xdd, 0xf6,
|
||||
0x10, 0x54, 0x75, 0x4d, 0x42, 0x79, 0xa8, 0x3c, 0x44, 0x36, 0xa5, 0xa5, 0x12, 0x90, 0xb0, 0x91,
|
||||
0x0a, 0x42, 0x48, 0xd6, 0x78, 0x77, 0x62, 0x8f, 0xb0, 0x77, 0xac, 0x9d, 0xb1, 0x43, 0xe1, 0xc4,
|
||||
0x89, 0x0b, 0x42, 0xdc, 0x39, 0xc0, 0x09, 0x21, 0x90, 0x10, 0x47, 0x84, 0x38, 0x00, 0xa7, 0x1e,
|
||||
0x73, 0xe4, 0x64, 0x50, 0x72, 0xe0, 0x9e, 0x63, 0x4e, 0x68, 0x1e, 0xfb, 0xf2, 0x63, 0xe3, 0x04,
|
||||
0x09, 0x72, 0xb2, 0x77, 0xf7, 0xf7, 0xff, 0x3d, 0xe6, 0xdf, 0xff, 0xff, 0x0d, 0x9e, 0x72, 0x09,
|
||||
0x6d, 0x13, 0x5a, 0xf5, 0x30, 0x65, 0x01, 0xae, 0x77, 0x19, 0x26, 0x7e, 0xb5, 0xb7, 0x5c, 0x47,
|
||||
0x0c, 0x2e, 0x57, 0x1b, 0xc8, 0x47, 0x14, 0x53, 0xab, 0x13, 0x10, 0x46, 0xf4, 0xcb, 0x32, 0xd4,
|
||||
0x4a, 0x86, 0x5a, 0x2a, 0xb4, 0x3c, 0xd7, 0x20, 0x0d, 0x22, 0xe2, 0xaa, 0xfc, 0x9b, 0xfc, 0x49,
|
||||
0xb9, 0xa2, 0xb2, 0xd7, 0x21, 0x45, 0x51, 0x56, 0x97, 0x60, 0x5f, 0x3d, 0xb7, 0xb2, 0xd0, 0x53,
|
||||
0x38, 0x22, 0xde, 0xfc, 0x2c, 0x07, 0x2e, 0xde, 0x45, 0x2d, 0xd4, 0x80, 0x8c, 0x04, 0xef, 0x60,
|
||||
0xd6, 0xf4, 0x02, 0xb8, 0xfd, 0xc0, 0xdf, 0x22, 0xfa, 0x47, 0xe0, 0xbc, 0x17, 0x3e, 0xa8, 0x41,
|
||||
0xcf, 0x0b, 0x10, 0xa5, 0x25, 0x6d, 0x51, 0x5b, 0x2a, 0xda, 0x6f, 0xee, 0xf7, 0x8d, 0xd2, 0x23,
|
||||
0xd8, 0x6e, 0xdd, 0x31, 0x87, 0x42, 0xcc, 0x83, 0xbe, 0x71, 0xab, 0x81, 0x59, 0xb3, 0x5b, 0xb7,
|
||||
0x5c, 0xd2, 0xae, 0x2a, 0x3e, 0xf2, 0xe3, 0x16, 0xf5, 0x3e, 0xa8, 0xb2, 0x47, 0x1d, 0x44, 0xad,
|
||||
0x55, 0xd7, 0x5d, 0x95, 0xbf, 0x70, 0xce, 0x45, 0x49, 0xd4, 0x1d, 0x7d, 0x1b, 0x9c, 0xdb, 0x56,
|
||||
0x5c, 0x22, 0xe8, 0x9c, 0x80, 0x7e, 0x63, 0xbf, 0x6f, 0x2c, 0x48, 0xe8, 0xc1, 0x88, 0x63, 0x20,
|
||||
0x9f, 0x0d, 0x73, 0xa8, 0x1b, 0xe6, 0xef, 0x39, 0x70, 0xed, 0x21, 0x6c, 0x61, 0x8f, 0xb3, 0x59,
|
||||
0xef, 0x32, 0xca, 0xa0, 0xef, 0x61, 0xbf, 0xe1, 0xa0, 0x6d, 0x18, 0x78, 0xd4, 0x41, 0x2e, 0x09,
|
||||
0x3c, 0x6e, 0x4d, 0x2f, 0x0c, 0x1a, 0x6f, 0xcd, 0x50, 0xc8, 0xa4, 0x04, 0x1f, 0xc2, 0x56, 0x64,
|
||||
0x4d, 0x94, 0x24, 0xb4, 0xe6, 0x6b, 0x0d, 0x5c, 0x20, 0x31, 0xb1, 0x5a, 0x20, 0x99, 0x95, 0x72,
|
||||
0x8b, 0xf9, 0xa5, 0x99, 0x95, 0x2b, 0xea, 0xfc, 0x2d, 0x5e, 0x1f, 0x61, 0x29, 0x59, 0x77, 0x91,
|
||||
0xbb, 0x46, 0xb0, 0x6f, 0xbf, 0xfd, 0xb8, 0x6f, 0x4c, 0xed, 0xf7, 0x8d, 0xb2, 0x24, 0x38, 0x22,
|
||||
0x8d, 0xf9, 0xdd, 0x9f, 0xc6, 0xcd, 0x09, 0x28, 0xaa, 0x8c, 0xd4, 0xd1, 0xc9, 0x90, 0x49, 0xe6,
|
||||
0xaf, 0x39, 0x70, 0x23, 0x32, 0x71, 0xd5, 0x75, 0xbb, 0xed, 0x6e, 0x0b, 0x32, 0xe4, 0xad, 0x91,
|
||||
0x76, 0x1b, 0x53, 0x8a, 0x89, 0x7f, 0x02, 0x7c, 0xfc, 0x52, 0x03, 0x33, 0x30, 0xe6, 0x26, 0xca,
|
||||
0x6b, 0x66, 0xe5, 0x45, 0x2b, 0xe3, 0x95, 0xb4, 0xb2, 0x45, 0xd9, 0x2f, 0x29, 0x7b, 0x75, 0xc9,
|
||||
0x3b, 0x91, 0x9d, 0x33, 0xae, 0x1c, 0x62, 0x49, 0x92, 0x0d, 0xb7, 0x70, 0x31, 0x8a, 0x7f, 0x1d,
|
||||
0x53, 0x46, 0x02, 0xec, 0xc2, 0xd6, 0xc9, 0x29, 0xc3, 0x79, 0x50, 0xe8, 0xa0, 0x00, 0x13, 0x69,
|
||||
0xdc, 0x29, 0x47, 0x5d, 0xe9, 0x9f, 0x6a, 0x60, 0x3a, 0x2c, 0xc9, 0xbc, 0xb0, 0xf4, 0xf9, 0xc9,
|
||||
0x2c, 0x1d, 0x12, 0x69, 0xdf, 0x56, 0x76, 0x3e, 0x29, 0x75, 0x84, 0x15, 0x7a, 0xd0, 0x37, 0xca,
|
||||
0x19, 0xd6, 0x84, 0xe8, 0xe6, 0x57, 0x39, 0x70, 0x35, 0x8a, 0x5b, 0xeb, 0x06, 0x01, 0xf2, 0xd9,
|
||||
0xc9, 0xf1, 0xef, 0x93, 0x84, 0x4f, 0xb2, 0xf4, 0x6e, 0x4f, 0xe6, 0x53, 0x5a, 0x89, 0xbd, 0x3c,
|
||||
0xd6, 0xa4, 0x85, 0x71, 0xe2, 0x23, 0x87, 0xbe, 0xc9, 0x83, 0xcb, 0x51, 0xef, 0xdf, 0x64, 0x30,
|
||||
0x60, 0xd8, 0x6f, 0xf0, 0xde, 0x1f, 0xfb, 0xf3, 0xbf, 0x4d, 0x80, 0x91, 0x67, 0x93, 0xfb, 0x6f,
|
||||
0xce, 0xe6, 0x73, 0x0d, 0xcc, 0x52, 0x65, 0x47, 0x0d, 0xfb, 0x5b, 0x44, 0x55, 0xf2, 0x4a, 0xe6,
|
||||
0x09, 0x8d, 0x74, 0xd2, 0x7e, 0x56, 0x9d, 0xcf, 0x9c, 0x24, 0x9c, 0x4a, 0xcb, 0xc9, 0x5e, 0x1c,
|
||||
0x7d, 0x00, 0x45, 0x9a, 0xb8, 0x32, 0x7f, 0xc9, 0x81, 0x4b, 0xd1, 0x69, 0x6e, 0xb6, 0x20, 0x6d,
|
||||
0xbe, 0xd6, 0x13, 0x07, 0x7a, 0x12, 0xda, 0x40, 0x13, 0xe1, 0x46, 0x93, 0x85, 0x6d, 0x40, 0x5e,
|
||||
0x25, 0xda, 0x43, 0x3e, 0xd5, 0x1e, 0x28, 0x38, 0x8d, 0x38, 0xf5, 0xd2, 0x29, 0xe1, 0xe8, 0xd3,
|
||||
0x93, 0xd5, 0x7c, 0x2c, 0xd9, 0xbe, 0xa9, 0xfc, 0x2c, 0x4a, 0x55, 0x22, 0x19, 0x57, 0x72, 0x61,
|
||||
0x94, 0x3f, 0x12, 0xcb, 0xfc, 0x7e, 0x16, 0x14, 0xef, 0xcb, 0xc5, 0x6b, 0x93, 0x41, 0x86, 0xf4,
|
||||
0xf7, 0x41, 0xa1, 0x03, 0x03, 0xd8, 0x96, 0x36, 0xcd, 0xac, 0x5c, 0xcf, 0xa4, 0xb1, 0x21, 0x42,
|
||||
0x6d, 0x43, 0x21, 0xcf, 0x4a, 0x64, 0x99, 0x80, 0x43, 0x17, 0x64, 0x80, 0xa3, 0x72, 0xea, 0x2e,
|
||||
0x38, 0xb3, 0x85, 0x50, 0xad, 0x43, 0x48, 0x4b, 0xbd, 0xda, 0x37, 0x32, 0xf3, 0xdf, 0x43, 0x68,
|
||||
0x83, 0x90, 0x96, 0x6d, 0x2a, 0x80, 0xb3, 0x12, 0x20, 0xcc, 0xc1, 0x21, 0xa6, 0x55, 0x8c, 0x33,
|
||||
0xbd, 0x25, 0xbf, 0xe8, 0x3f, 0x68, 0xa0, 0x14, 0xbf, 0x79, 0xd1, 0x2a, 0xc4, 0xcb, 0x8a, 0x37,
|
||||
0xde, 0xfc, 0xe4, 0xe5, 0x9a, 0x5c, 0xfa, 0xec, 0x57, 0x15, 0x07, 0x63, 0xf0, 0xdd, 0x4e, 0x23,
|
||||
0xa4, 0x2b, 0x37, 0x99, 0xc1, 0x99, 0xf7, 0x46, 0xdd, 0xa6, 0xfa, 0xc7, 0xe0, 0x7c, 0x27, 0x40,
|
||||
0x3d, 0x4c, 0xba, 0xb4, 0xd6, 0x09, 0x48, 0x87, 0x50, 0x14, 0x88, 0x2a, 0x28, 0xda, 0x6f, 0xc5,
|
||||
0x55, 0x3a, 0x14, 0xc2, 0x91, 0xac, 0x09, 0xaa, 0x74, 0x8d, 0xf8, 0x34, 0x2a, 0xd3, 0x30, 0xcb,
|
||||
0x86, 0x4a, 0xa2, 0xff, 0x34, 0x66, 0x69, 0x3a, 0x2d, 0x8c, 0x7a, 0x65, 0xb2, 0x2a, 0x1c, 0xb7,
|
||||
0x0e, 0xda, 0xf7, 0x0f, 0x5f, 0xab, 0x0e, 0xfa, 0xc6, 0xe1, 0x7b, 0xe5, 0xa8, 0x65, 0x4a, 0xff,
|
||||
0x5b, 0x03, 0xd7, 0x12, 0xef, 0x6e, 0xbc, 0x23, 0xd4, 0xdc, 0x68, 0x77, 0xa0, 0xa5, 0x82, 0x10,
|
||||
0xb2, 0xfa, 0x2f, 0xb6, 0x17, 0xa5, 0xe5, 0x5d, 0xa5, 0x65, 0x69, 0xa8, 0x6b, 0x8c, 0x46, 0xe6,
|
||||
0xca, 0x26, 0x5a, 0xf6, 0x1c, 0xa3, 0x97, 0x19, 0x45, 0xf5, 0x1d, 0x0d, 0x5c, 0x89, 0xf1, 0x9a,
|
||||
0xd1, 0x64, 0x8f, 0x4e, 0x6b, 0x5a, 0x88, 0x7c, 0xf9, 0x98, 0xfb, 0x84, 0x12, 0xb8, 0xae, 0x04,
|
||||
0x5e, 0x1f, 0x14, 0x38, 0x0c, 0xc8, 0xb5, 0x1d, 0xba, 0x85, 0x39, 0xe5, 0xde, 0xd8, 0x08, 0xfd,
|
||||
0x37, 0x0d, 0x5c, 0x8a, 0x11, 0x5c, 0x39, 0x87, 0x23, 0x3d, 0x67, 0x84, 0x9e, 0x3b, 0xc7, 0x99,
|
||||
0xfb, 0x4a, 0xcc, 0x03, 0x25, 0x66, 0x71, 0x50, 0xcc, 0x00, 0x14, 0x57, 0x92, 0xbd, 0x0c, 0x39,
|
||||
0x0b, 0xbd, 0xd1, 0x8f, 0xf5, 0x9f, 0x53, 0x9d, 0x26, 0x35, 0xc0, 0x68, 0xe9, 0x09, 0x21, 0xe1,
|
||||
0x85, 0xa3, 0x0f, 0x46, 0x25, 0xe0, 0xde, 0xb8, 0x7e, 0x93, 0xc6, 0xe1, 0xfc, 0xb3, 0x56, 0x95,
|
||||
0x44, 0xd7, 0x49, 0x3e, 0xa4, 0xfa, 0x8f, 0x1a, 0x98, 0x8f, 0x5d, 0xa1, 0x7c, 0x34, 0xd4, 0xc4,
|
||||
0x50, 0xa0, 0x25, 0x20, 0xa8, 0x3f, 0x77, 0xd4, 0x09, 0xa4, 0x88, 0xdb, 0x8a, 0xf8, 0xd5, 0x41,
|
||||
0xe7, 0x93, 0x18, 0x9c, 0xf6, 0xf8, 0xc1, 0xed, 0xcc, 0xf5, 0x86, 0x1f, 0x51, 0x7b, 0xfd, 0xdb,
|
||||
0xdd, 0x8a, 0xf6, 0x78, 0xb7, 0xa2, 0xed, 0xec, 0x56, 0xb4, 0xbf, 0x76, 0x2b, 0xda, 0x17, 0x7b,
|
||||
0x95, 0xa9, 0x9d, 0xbd, 0xca, 0xd4, 0x1f, 0x7b, 0x95, 0xa9, 0xf7, 0x96, 0x33, 0x7b, 0xe1, 0x87,
|
||||
0xe9, 0xff, 0xfd, 0xa2, 0x35, 0xd6, 0x0b, 0xe2, 0x9f, 0xfe, 0x33, 0xff, 0x04, 0x00, 0x00, 0xff,
|
||||
0xff, 0xcd, 0xd9, 0xe6, 0xed, 0x99, 0x10, 0x00, 0x00,
|
||||
// 1044 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0xcf, 0x6f, 0x1b, 0x45,
|
||||
0x14, 0xce, 0xae, 0xdb, 0xb4, 0x8c, 0x5d, 0xda, 0x2e, 0x69, 0xe2, 0xba, 0xa9, 0x9d, 0x4e, 0x8b,
|
||||
0x08, 0xaa, 0xba, 0x6e, 0x02, 0x02, 0x54, 0x04, 0x52, 0x36, 0xe5, 0x97, 0x04, 0x34, 0x6c, 0xa4,
|
||||
0x82, 0x10, 0x92, 0x35, 0xde, 0x1d, 0xdb, 0x23, 0xd6, 0x3b, 0xd6, 0xcc, 0xd8, 0x21, 0x70, 0xe4,
|
||||
0xda, 0x03, 0x12, 0xe2, 0x84, 0x90, 0xe0, 0x80, 0x84, 0x10, 0x12, 0x7f, 0x02, 0x12, 0xa7, 0x1e,
|
||||
0x7b, 0xe4, 0x64, 0x50, 0xf2, 0x1f, 0xe4, 0xc8, 0x09, 0xed, 0xcc, 0xec, 0x2f, 0xff, 0xaa, 0x1b,
|
||||
0x24, 0xc8, 0x29, 0xf1, 0xee, 0x9b, 0xef, 0xfb, 0xe6, 0x9b, 0xf7, 0xde, 0xbc, 0x05, 0xcf, 0x7b,
|
||||
0x94, 0x77, 0x29, 0xaf, 0xfb, 0x84, 0x0b, 0x46, 0x9a, 0x7d, 0x41, 0x68, 0x58, 0x1f, 0x6c, 0x34,
|
||||
0xb1, 0x40, 0x1b, 0xf5, 0x36, 0x0e, 0x31, 0x27, 0xdc, 0xee, 0x31, 0x2a, 0xa8, 0x75, 0x45, 0x85,
|
||||
0xda, 0xd9, 0x50, 0x5b, 0x87, 0x56, 0x96, 0xda, 0xb4, 0x4d, 0x65, 0x5c, 0x3d, 0xfa, 0x4f, 0x2d,
|
||||
0xa9, 0x54, 0x35, 0x7a, 0x13, 0x71, 0x9c, 0xa0, 0x7a, 0x94, 0x84, 0xfa, 0xbd, 0x3d, 0x8b, 0x3d,
|
||||
0xc7, 0x23, 0xe3, 0xe1, 0x03, 0x13, 0x5c, 0xba, 0x8b, 0x03, 0xdc, 0x46, 0x82, 0xb2, 0x0f, 0x89,
|
||||
0xe8, 0xf8, 0x0c, 0xed, 0xbd, 0x13, 0xb6, 0xa8, 0xf5, 0x39, 0xb8, 0xe8, 0xc7, 0x2f, 0x1a, 0xc8,
|
||||
0xf7, 0x19, 0xe6, 0xbc, 0x6c, 0xac, 0x19, 0xeb, 0x25, 0xe7, 0xbd, 0xa3, 0x61, 0xad, 0xbc, 0x8f,
|
||||
0xba, 0xc1, 0x1d, 0x38, 0x16, 0x02, 0xff, 0x1e, 0xd6, 0x6e, 0xb5, 0x89, 0xe8, 0xf4, 0x9b, 0xb6,
|
||||
0x47, 0xbb, 0x75, 0xad, 0x47, 0xfd, 0xb9, 0xc5, 0xfd, 0x4f, 0xeb, 0x62, 0xbf, 0x87, 0xb9, 0xbd,
|
||||
0xe5, 0x79, 0x5b, 0x6a, 0x85, 0x7b, 0x21, 0x01, 0xd1, 0x4f, 0xac, 0x3d, 0x70, 0x61, 0x4f, 0x6b,
|
||||
0x49, 0xa8, 0x4d, 0x49, 0xfd, 0xee, 0xd1, 0xb0, 0xb6, 0xa2, 0xa8, 0x47, 0x23, 0x8e, 0xc1, 0x7c,
|
||||
0x3e, 0xc6, 0xd0, 0x0f, 0xe0, 0xef, 0x26, 0xb8, 0x76, 0x1f, 0x05, 0xc4, 0x8f, 0xd4, 0xdc, 0xeb,
|
||||
0x0b, 0x2e, 0x50, 0xe8, 0x93, 0xb0, 0xed, 0xe2, 0x3d, 0xc4, 0x7c, 0xee, 0x62, 0x8f, 0x32, 0x3f,
|
||||
0xb2, 0x66, 0x10, 0x07, 0x4d, 0xb7, 0x66, 0x2c, 0x64, 0x5e, 0x81, 0xf7, 0x51, 0x90, 0x58, 0x93,
|
||||
0x80, 0xc4, 0xd6, 0x7c, 0x6f, 0x80, 0x67, 0x68, 0x2a, 0xac, 0xc1, 0x94, 0xb2, 0xb2, 0xb9, 0x56,
|
||||
0x58, 0x2f, 0x6e, 0xae, 0xea, 0xf3, 0xb7, 0xa3, 0xfc, 0x88, 0x53, 0xc9, 0xbe, 0x8b, 0xbd, 0x6d,
|
||||
0x4a, 0x42, 0xe7, 0x83, 0x87, 0xc3, 0xda, 0xc2, 0xd1, 0xb0, 0x56, 0x51, 0x02, 0x27, 0xc0, 0xc0,
|
||||
0x9f, 0xff, 0xac, 0xdd, 0x9c, 0x43, 0xa2, 0x46, 0xe4, 0xae, 0x45, 0xc7, 0x4c, 0x82, 0xdf, 0x99,
|
||||
0xe0, 0x46, 0x62, 0xe2, 0x96, 0xe7, 0xf5, 0xbb, 0xfd, 0x00, 0x09, 0xec, 0x6f, 0xd3, 0x6e, 0x97,
|
||||
0x70, 0x4e, 0x68, 0x78, 0x02, 0x7c, 0xdc, 0x07, 0x45, 0x94, 0x4a, 0x93, 0xd9, 0x55, 0xdc, 0x7c,
|
||||
0xd5, 0x9e, 0x51, 0x91, 0xf6, 0xec, 0x3d, 0x39, 0x15, 0xed, 0xae, 0xa5, 0x64, 0x67, 0xd0, 0xa1,
|
||||
0x9b, 0xe5, 0x82, 0x3f, 0x98, 0x60, 0x2d, 0xc1, 0x7a, 0x9b, 0x70, 0x41, 0x19, 0xf1, 0x50, 0x70,
|
||||
0x72, 0x72, 0x6c, 0x19, 0x2c, 0xf6, 0x30, 0x23, 0x54, 0xd9, 0x72, 0xca, 0xd5, 0xbf, 0x2c, 0x02,
|
||||
0xce, 0xc4, 0xe9, 0x56, 0x90, 0x7e, 0xbd, 0x3c, 0x9f, 0x5f, 0x63, 0x7b, 0x74, 0x96, 0xb5, 0x57,
|
||||
0x4f, 0xab, 0x6d, 0xc4, 0xd9, 0xe7, 0xc6, 0xf8, 0xf0, 0x4b, 0x13, 0x5c, 0x4d, 0xd6, 0x6f, 0xf7,
|
||||
0x19, 0xc3, 0xa1, 0x38, 0x39, 0x06, 0xb5, 0x52, 0x23, 0x54, 0xe2, 0xbc, 0x38, 0x9f, 0x11, 0xf9,
|
||||
0x8d, 0x3c, 0xde, 0x85, 0x07, 0x05, 0x70, 0x25, 0xe9, 0xce, 0xbb, 0x02, 0x31, 0x41, 0xc2, 0x76,
|
||||
0xd4, 0x9d, 0x53, 0x0f, 0xfe, 0xb7, 0x1e, 0x3d, 0xd1, 0x7f, 0xf3, 0xbf, 0xf1, 0xbf, 0x0f, 0xce,
|
||||
0x71, 0xed, 0x46, 0x83, 0x84, 0x2d, 0xaa, 0xd3, 0x71, 0x73, 0xe6, 0x29, 0x4c, 0x34, 0xd2, 0x59,
|
||||
0xd5, 0x67, 0xb0, 0xa4, 0xf4, 0xe6, 0x60, 0xa1, 0x5b, 0xe2, 0x99, 0x58, 0xf8, 0xa3, 0x09, 0x2e,
|
||||
0x27, 0x67, 0xb9, 0x1b, 0x20, 0xde, 0x79, 0x63, 0x20, 0x8f, 0xf3, 0x24, 0x54, 0x6c, 0x07, 0x93,
|
||||
0x76, 0x47, 0xc4, 0x15, 0xab, 0x7e, 0x65, 0x2a, 0xb9, 0x90, 0xab, 0xe4, 0x4f, 0xc0, 0x69, 0x1c,
|
||||
0x49, 0x2f, 0x9f, 0x92, 0xc6, 0xdd, 0x9e, 0x2f, 0x7d, 0xd3, 0x2d, 0x3b, 0x4b, 0xda, 0xb6, 0x92,
|
||||
0xda, 0x95, 0x04, 0x83, 0xae, 0x02, 0x85, 0xbf, 0x16, 0x41, 0xe9, 0x2d, 0x35, 0xe9, 0xec, 0x0a,
|
||||
0x24, 0xb0, 0xe5, 0x82, 0xc5, 0x1e, 0x62, 0xa8, 0xab, 0xfc, 0x28, 0x6e, 0x5e, 0x9f, 0xc9, 0xb7,
|
||||
0x23, 0x43, 0x9d, 0x4b, 0x9a, 0xe2, 0x9c, 0xa2, 0x50, 0x00, 0xd0, 0xd5, 0x48, 0xd6, 0x47, 0xe0,
|
||||
0x6c, 0x0b, 0xe3, 0x46, 0x8f, 0xd2, 0x40, 0x17, 0xe1, 0x8d, 0x99, 0xa8, 0x6f, 0x62, 0xbc, 0x43,
|
||||
0x69, 0xe0, 0xac, 0x68, 0xd8, 0xf3, 0x0a, 0x36, 0xc6, 0x80, 0xee, 0x99, 0x96, 0x8a, 0xb0, 0xbe,
|
||||
0x31, 0x40, 0x39, 0xad, 0x99, 0x64, 0xcc, 0x88, 0x32, 0x22, 0x6a, 0x7c, 0x85, 0xf9, 0x33, 0x2d,
|
||||
0x3b, 0x50, 0x39, 0xcf, 0x69, 0xe2, 0xda, 0x68, 0x55, 0xe6, 0x19, 0xa0, 0xbb, 0xec, 0x4f, 0x5a,
|
||||
0xcf, 0xad, 0x2f, 0xc0, 0xc5, 0x1e, 0xc3, 0x03, 0x42, 0xfb, 0xbc, 0xd1, 0x63, 0xb4, 0x47, 0x39,
|
||||
0x66, 0xf2, 0x00, 0x4b, 0xce, 0xfb, 0x69, 0x82, 0x8d, 0x85, 0x44, 0x09, 0x66, 0xcf, 0x91, 0x60,
|
||||
0xdb, 0x34, 0xe4, 0x49, 0x86, 0xc5, 0x28, 0x3b, 0x1a, 0xc4, 0xfa, 0x7a, 0xca, 0xdc, 0x71, 0x5a,
|
||||
0xfa, 0xf1, 0xfa, 0x7c, 0x09, 0x34, 0x6d, 0xa2, 0x72, 0xe0, 0xe3, 0x27, 0x93, 0x49, 0xa3, 0x86,
|
||||
0xf5, 0x9b, 0x01, 0xae, 0x65, 0x2a, 0x2a, 0xbd, 0x64, 0x1b, 0x5e, 0x72, 0x31, 0xf3, 0xf2, 0xa2,
|
||||
0xd4, 0xb8, 0xf5, 0x2f, 0x2e, 0x77, 0x2d, 0xf3, 0xb6, 0x96, 0xb9, 0x3e, 0x56, 0xcb, 0x93, 0x99,
|
||||
0xa1, 0x5b, 0x1b, 0xcc, 0xc4, 0xe5, 0xd6, 0x2f, 0x06, 0x58, 0x4d, 0x71, 0x3a, 0xc9, 0x4d, 0x99,
|
||||
0x18, 0x7c, 0x46, 0x8a, 0x7f, 0xed, 0x98, 0x37, 0xad, 0x16, 0x7e, 0x53, 0x0b, 0xbf, 0x3e, 0x2a,
|
||||
0x7c, 0x9c, 0x10, 0xba, 0x95, 0xc1, 0x54, 0xb8, 0x68, 0xfc, 0xbc, 0x9c, 0xae, 0xf6, 0xd4, 0x7d,
|
||||
0x96, 0x68, 0x3d, 0x2b, 0xb5, 0xde, 0x39, 0xce, 0x65, 0xa8, 0x85, 0xae, 0x6b, 0xa1, 0x6b, 0xa3,
|
||||
0x42, 0x47, 0xa8, 0xa0, 0xbb, 0x32, 0x98, 0x0c, 0x64, 0x7d, 0x9b, 0x2b, 0xdf, 0x5c, 0x43, 0xe7,
|
||||
0xe5, 0xa7, 0xa4, 0xc2, 0x57, 0x9e, 0xfc, 0xa2, 0xd0, 0xfa, 0xa6, 0x16, 0x71, 0x9e, 0x27, 0x5b,
|
||||
0xc4, 0x59, 0x14, 0x1e, 0xd5, 0xd1, 0x72, 0xba, 0x2b, 0x1e, 0x75, 0xd4, 0x86, 0xec, 0x9a, 0xbc,
|
||||
0x0c, 0xa4, 0xb6, 0x97, 0x9e, 0xb4, 0x17, 0x6b, 0x65, 0xcf, 0x6a, 0x65, 0x57, 0x47, 0x9d, 0xcb,
|
||||
0x72, 0x40, 0x77, 0x69, 0x30, 0x8e, 0xc0, 0x9d, 0x7b, 0x3f, 0x1d, 0x54, 0x8d, 0x87, 0x07, 0x55,
|
||||
0xe3, 0xd1, 0x41, 0xd5, 0xf8, 0xeb, 0xa0, 0x6a, 0x7c, 0x75, 0x58, 0x5d, 0x78, 0x74, 0x58, 0x5d,
|
||||
0xf8, 0xe3, 0xb0, 0xba, 0xf0, 0xf1, 0xc6, 0xcc, 0xee, 0xf1, 0x59, 0xfe, 0x63, 0x53, 0x36, 0x93,
|
||||
0xe6, 0xa2, 0xfc, 0xbc, 0x7c, 0xe1, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x59, 0x32, 0x1e, 0xb6,
|
||||
0x0e, 0x0f, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (this *DelegatorWithdrawInfo) Equal(that interface{}) bool {
|
||||
|
|
|
@ -25,6 +25,7 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
|||
|
||||
// GenesisState defines the evidence module's genesis state.
|
||||
type GenesisState struct {
|
||||
// evidence defines all the evidences at genesis.
|
||||
Evidence []*types.Any `protobuf:"bytes,1,rep,name=evidence,proto3" json:"evidence,omitempty"`
|
||||
}
|
||||
|
||||
|
|
|
@ -24,8 +24,9 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState defines the raw genesis transaction in JSON
|
||||
// GenesisState defines the raw genesis transaction in JSON.
|
||||
type GenesisState struct {
|
||||
// gen_txs defines the genesis transactions.
|
||||
GenTxs []encoding_json.RawMessage `protobuf:"bytes,1,rep,name=gen_txs,json=genTxs,proto3,casttype=encoding/json.RawMessage" json:"gentxs" yaml:"gentxs"`
|
||||
}
|
||||
|
||||
|
|
|
@ -23,15 +23,22 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - all staking state that must be provided at genesis
|
||||
// GenesisState defines the gov module's genesis state.
|
||||
type GenesisState struct {
|
||||
StartingProposalID uint64 `protobuf:"varint,1,opt,name=starting_proposal_id,json=startingProposalId,proto3" json:"starting_proposal_id,omitempty" yaml:"starting_proposal_id"`
|
||||
Deposits Deposits `protobuf:"bytes,2,rep,name=deposits,proto3,castrepeated=Deposits" json:"deposits"`
|
||||
Votes Votes `protobuf:"bytes,3,rep,name=votes,proto3,castrepeated=Votes" json:"votes"`
|
||||
Proposals Proposals `protobuf:"bytes,4,rep,name=proposals,proto3,castrepeated=Proposals" json:"proposals"`
|
||||
DepositParams DepositParams `protobuf:"bytes,5,opt,name=deposit_params,json=depositParams,proto3" json:"deposit_params" yaml:"deposit_params"`
|
||||
VotingParams VotingParams `protobuf:"bytes,6,opt,name=voting_params,json=votingParams,proto3" json:"voting_params" yaml:"voting_params"`
|
||||
TallyParams TallyParams `protobuf:"bytes,7,opt,name=tally_params,json=tallyParams,proto3" json:"tally_params" yaml:"tally_params"`
|
||||
// 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 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 Proposals `protobuf:"bytes,4,rep,name=proposals,proto3,castrepeated=Proposals" json:"proposals"`
|
||||
// params defines all the paramaters of related to deposit.
|
||||
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 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 TallyParams `protobuf:"bytes,7,opt,name=tally_params,json=tallyParams,proto3" json:"tally_params" yaml:"tally_params"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
|
|
@ -23,10 +23,12 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - minter state
|
||||
// GenesisState defines the mint module's genesis state.
|
||||
type GenesisState struct {
|
||||
Minter Minter `protobuf:"bytes,1,opt,name=minter,proto3,casttype=Minter" json:"minter"`
|
||||
Params Params `protobuf:"bytes,2,opt,name=params,proto3,casttype=Params" json:"params"`
|
||||
// minter is a space for holding current inflation information.
|
||||
Minter Minter `protobuf:"bytes,1,opt,name=minter,proto3" json:"minter"`
|
||||
// params defines all the paramaters of the module.
|
||||
Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
@ -83,22 +85,21 @@ func init() {
|
|||
func init() { proto.RegisterFile("cosmos/mint/v1beta1/genesis.proto", fileDescriptor_0e215eb1d09cd648) }
|
||||
|
||||
var fileDescriptor_0e215eb1d09cd648 = []byte{
|
||||
// 227 bytes of a gzipped FileDescriptorProto
|
||||
// 218 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4c, 0xce, 0x2f, 0xce,
|
||||
0xcd, 0x2f, 0xd6, 0xcf, 0xcd, 0xcc, 0x2b, 0xd1, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4,
|
||||
0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x86,
|
||||
0x28, 0xd1, 0x03, 0x29, 0xd1, 0x83, 0x2a, 0x91, 0x12, 0x49, 0xcf, 0x4f, 0xcf, 0x07, 0xcb, 0xeb,
|
||||
0x83, 0x58, 0x10, 0xa5, 0x52, 0x72, 0xd8, 0x4c, 0x03, 0xeb, 0x03, 0xcb, 0x2b, 0xcd, 0x60, 0xe4,
|
||||
0xe2, 0x71, 0x87, 0x18, 0x1e, 0x5c, 0x92, 0x58, 0x92, 0x2a, 0xe4, 0xcc, 0xc5, 0x06, 0x92, 0x4e,
|
||||
0x2d, 0x92, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x36, 0x92, 0xd6, 0xc3, 0x62, 0x99, 0x9e, 0x2f, 0x58,
|
||||
0x89, 0x13, 0xdf, 0x89, 0x7b, 0xf2, 0x0c, 0xbf, 0xee, 0xc9, 0xb3, 0x41, 0xf8, 0x41, 0x50, 0xad,
|
||||
0x20, 0x43, 0x0a, 0x12, 0x8b, 0x12, 0x73, 0x8b, 0x25, 0x98, 0xf0, 0x18, 0x12, 0x00, 0x56, 0x82,
|
||||
0x30, 0x04, 0xc2, 0x0f, 0x82, 0x6a, 0x75, 0x72, 0x3e, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39,
|
||||
0xc6, 0x07, 0x8f, 0xe4, 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63,
|
||||
0x39, 0x86, 0x28, 0xcd, 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0xa8,
|
||||
0xff, 0x20, 0x94, 0x6e, 0x71, 0x4a, 0xb6, 0x7e, 0x05, 0xc4, 0xb3, 0x25, 0x95, 0x05, 0xa9, 0xc5,
|
||||
0x49, 0x6c, 0x60, 0x6f, 0x1a, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0xe9, 0x38, 0xec, 0x85, 0x56,
|
||||
0x01, 0x00, 0x00,
|
||||
0x83, 0x58, 0x10, 0xa5, 0x52, 0x72, 0xd8, 0x4c, 0x03, 0xeb, 0x03, 0xcb, 0x2b, 0xb5, 0x30, 0x72,
|
||||
0xf1, 0xb8, 0x43, 0x0c, 0x0f, 0x2e, 0x49, 0x2c, 0x49, 0x15, 0xb2, 0xe4, 0x62, 0x03, 0x49, 0xa7,
|
||||
0x16, 0x49, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x49, 0xeb, 0x61, 0xb1, 0x4c, 0xcf, 0x17, 0xac,
|
||||
0xc4, 0x89, 0xe5, 0xc4, 0x3d, 0x79, 0x86, 0x20, 0xa8, 0x06, 0x90, 0xd6, 0x82, 0xc4, 0xa2, 0xc4,
|
||||
0xdc, 0x62, 0x09, 0x26, 0x3c, 0x5a, 0x03, 0xc0, 0x4a, 0x60, 0x5a, 0x21, 0x1a, 0x9c, 0x9c, 0x4f,
|
||||
0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09, 0x8f, 0xe5, 0x18,
|
||||
0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x33, 0x3d, 0xb3, 0x24, 0xa3, 0x34,
|
||||
0x49, 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0xea, 0x17, 0x08, 0xa5, 0x5b, 0x9c, 0x92, 0xad, 0x5f, 0x01,
|
||||
0xf1, 0x58, 0x49, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0xd8, 0x4b, 0xc6, 0x80, 0x00, 0x00, 0x00,
|
||||
0xff, 0xff, 0xbb, 0xc1, 0x11, 0x51, 0x42, 0x01, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
|
|
@ -23,10 +23,15 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - all slashing state that must be provided at genesis
|
||||
// GenesisState defines the slashing module's genesis state.
|
||||
type GenesisState struct {
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3,casttype=Params" json:"params"`
|
||||
SigningInfos []SigningInfo `protobuf:"bytes,2,rep,name=signing_infos,json=signingInfos,proto3" json:"signing_infos" yaml:"signing_infos"`
|
||||
// params defines all the paramaters of related to deposit.
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
|
||||
// signing_infos represents a map between validator addresses and their
|
||||
// signing infos.
|
||||
SigningInfos []SigningInfo `protobuf:"bytes,2,rep,name=signing_infos,json=signingInfos,proto3" json:"signing_infos" yaml:"signing_infos"`
|
||||
// signing_infos represents a map between validator addresses and their
|
||||
// missed blocks.
|
||||
MissedBlocks []ValidatorMissedBlocks `protobuf:"bytes,3,rep,name=missed_blocks,json=missedBlocks,proto3" json:"missed_blocks" yaml:"missed_blocks"`
|
||||
}
|
||||
|
||||
|
@ -84,9 +89,11 @@ func (m *GenesisState) GetMissedBlocks() []ValidatorMissedBlocks {
|
|||
return nil
|
||||
}
|
||||
|
||||
// SigningInfo stores validator signing info of corresponding address
|
||||
// SigningInfo stores validator signing info of corresponding address.
|
||||
type SigningInfo struct {
|
||||
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
// address is the validator address.
|
||||
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
// validator_signing_info represents the signing info of this validator.
|
||||
ValidatorSigningInfo ValidatorSigningInfo `protobuf:"bytes,2,opt,name=validator_signing_info,json=validatorSigningInfo,proto3" json:"validator_signing_info" yaml:"validator_signing_info"`
|
||||
}
|
||||
|
||||
|
@ -137,9 +144,11 @@ func (m *SigningInfo) GetValidatorSigningInfo() ValidatorSigningInfo {
|
|||
return ValidatorSigningInfo{}
|
||||
}
|
||||
|
||||
// ValidatorMissedBlocks contains array of missed blocks of corresponding address
|
||||
// ValidatorMissedBlocks contains array of missed blocks of corresponding address.
|
||||
type ValidatorMissedBlocks struct {
|
||||
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
// address is the validator address.
|
||||
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
|
||||
// missed_blocks is an array of missed blocks by the validator.
|
||||
MissedBlocks []MissedBlock `protobuf:"bytes,2,rep,name=missed_blocks,json=missedBlocks,proto3" json:"missed_blocks" yaml:"missed_blocks"`
|
||||
}
|
||||
|
||||
|
@ -190,10 +199,12 @@ func (m *ValidatorMissedBlocks) GetMissedBlocks() []MissedBlock {
|
|||
return nil
|
||||
}
|
||||
|
||||
// MissedBlock contains height and missed status as boolean
|
||||
// MissedBlock contains height and missed status as boolean.
|
||||
type MissedBlock struct {
|
||||
Index int64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
|
||||
Missed bool `protobuf:"varint,2,opt,name=missed,proto3" json:"missed,omitempty"`
|
||||
// index is the height at which the block was missed.
|
||||
Index int64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
|
||||
// missed is the missed status.
|
||||
Missed bool `protobuf:"varint,2,opt,name=missed,proto3" json:"missed,omitempty"`
|
||||
}
|
||||
|
||||
func (m *MissedBlock) Reset() { *m = MissedBlock{} }
|
||||
|
@ -255,34 +266,34 @@ func init() {
|
|||
}
|
||||
|
||||
var fileDescriptor_1923b9188b635394 = []byte{
|
||||
// 428 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xbf, 0x6e, 0xd3, 0x40,
|
||||
0x18, 0xf7, 0x25, 0xc2, 0xc0, 0x39, 0x65, 0x38, 0x99, 0x62, 0x55, 0x60, 0x57, 0x16, 0x45, 0x5d,
|
||||
0x62, 0xab, 0x65, 0x83, 0xcd, 0x4b, 0xc4, 0x80, 0x84, 0x5c, 0x89, 0x81, 0x25, 0x3a, 0xc7, 0xd7,
|
||||
0xeb, 0xa9, 0xb6, 0x2f, 0xf8, 0x33, 0x51, 0xfb, 0x0a, 0x4c, 0xcc, 0xbc, 0x06, 0x3c, 0x44, 0xc7,
|
||||
0x8c, 0x4c, 0x11, 0x4a, 0xde, 0x80, 0x91, 0x09, 0xe5, 0xce, 0x21, 0x4e, 0x14, 0x13, 0x31, 0xd9,
|
||||
0x9f, 0xf4, 0xfb, 0xf7, 0xfd, 0x4e, 0x1f, 0x3e, 0x19, 0x49, 0xc8, 0x25, 0x84, 0x90, 0x51, 0xb8,
|
||||
0x12, 0x05, 0x0f, 0x27, 0x67, 0x09, 0xab, 0xe8, 0x59, 0xc8, 0x59, 0xc1, 0x40, 0x40, 0x30, 0x2e,
|
||||
0x65, 0x25, 0xc9, 0x13, 0x0d, 0x0b, 0x56, 0xb0, 0xa0, 0x86, 0x1d, 0xd9, 0x5c, 0x72, 0xa9, 0x30,
|
||||
0xe1, 0xf2, 0x4f, 0xc3, 0x8f, 0x5e, 0xb4, 0xa9, 0xfe, 0xe5, 0x2b, 0x9c, 0xff, 0xad, 0x83, 0x7b,
|
||||
0x03, 0x6d, 0x74, 0x51, 0xd1, 0x8a, 0x91, 0x01, 0x36, 0xc7, 0xb4, 0xa4, 0x39, 0x38, 0xe8, 0x18,
|
||||
0x9d, 0x5a, 0xe7, 0x5e, 0xd0, 0x62, 0x1c, 0xbc, 0x53, 0xb0, 0xe8, 0xd1, 0xdd, 0xcc, 0x33, 0x7e,
|
||||
0xcf, 0x3c, 0x53, 0xcf, 0x71, 0x4d, 0x27, 0x1c, 0x1f, 0x80, 0xe0, 0x85, 0x28, 0xf8, 0x50, 0x14,
|
||||
0x97, 0x12, 0x9c, 0xce, 0x71, 0xf7, 0xd4, 0x3a, 0x7f, 0xde, 0xaa, 0x77, 0xa1, 0xd1, 0x6f, 0x8a,
|
||||
0x4b, 0x19, 0x3d, 0x5d, 0x8a, 0xfe, 0x9a, 0x79, 0xf6, 0x2d, 0xcd, 0xb3, 0x57, 0xfe, 0x86, 0x90,
|
||||
0x1f, 0xf7, 0x60, 0x0d, 0x05, 0xf2, 0x11, 0x1f, 0xe4, 0x02, 0x80, 0xa5, 0xc3, 0x24, 0x93, 0xa3,
|
||||
0x6b, 0x70, 0xba, 0xca, 0x28, 0x68, 0x35, 0x7a, 0x4f, 0x33, 0x91, 0xd2, 0x4a, 0x96, 0x6f, 0x15,
|
||||
0x2d, 0x52, 0xac, 0x6d, 0xcb, 0x0d, 0x49, 0x3f, 0xee, 0xe5, 0x0d, 0xac, 0xff, 0x1d, 0x61, 0xab,
|
||||
0x11, 0x97, 0x38, 0xf8, 0x3e, 0x4d, 0xd3, 0x92, 0x81, 0x6e, 0xed, 0x61, 0xbc, 0x1a, 0xc9, 0x67,
|
||||
0x84, 0x0f, 0x27, 0x2b, 0xbf, 0x61, 0x73, 0x0f, 0xa7, 0xa3, 0xfa, 0xed, 0xef, 0x8f, 0xd9, 0x2c,
|
||||
0xe6, 0xa4, 0x4e, 0xf9, 0x4c, 0xa7, 0xdc, 0x2d, 0xed, 0xc7, 0xf6, 0x64, 0x07, 0xd9, 0xff, 0x8a,
|
||||
0xf0, 0xe3, 0x9d, 0xcb, 0xff, 0x63, 0x01, 0xbe, 0xdd, 0xee, 0xbe, 0x67, 0x6c, 0xe8, 0xfe, 0x57,
|
||||
0xa7, 0xaf, 0xb1, 0xd5, 0xa0, 0x12, 0x1b, 0xdf, 0x13, 0x45, 0xca, 0x6e, 0x54, 0x9e, 0x6e, 0xac,
|
||||
0x07, 0x72, 0x88, 0x4d, 0x4d, 0x52, 0xed, 0x3d, 0x88, 0xeb, 0x29, 0x1a, 0xdc, 0xcd, 0x5d, 0x34,
|
||||
0x9d, 0xbb, 0xe8, 0xe7, 0xdc, 0x45, 0x5f, 0x16, 0xae, 0x31, 0x5d, 0xb8, 0xc6, 0x8f, 0x85, 0x6b,
|
||||
0x7c, 0xe8, 0x73, 0x51, 0x5d, 0x7d, 0x4a, 0x82, 0x91, 0xcc, 0xc3, 0xfa, 0x26, 0xf4, 0xa7, 0x0f,
|
||||
0xe9, 0x75, 0x78, 0xb3, 0x3e, 0x90, 0xea, 0x76, 0xcc, 0x20, 0x31, 0xd5, 0x59, 0xbc, 0xfc, 0x13,
|
||||
0x00, 0x00, 0xff, 0xff, 0xc1, 0x5d, 0x5c, 0xef, 0x96, 0x03, 0x00, 0x00,
|
||||
// 424 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x3d, 0x8e, 0xd3, 0x40,
|
||||
0x14, 0xf6, 0x24, 0x10, 0x60, 0x9c, 0x6d, 0x46, 0x66, 0xb1, 0x56, 0xe0, 0xac, 0x2c, 0x16, 0x6d,
|
||||
0x13, 0x5b, 0xbb, 0x74, 0x20, 0x1a, 0x37, 0x2b, 0x0a, 0x24, 0xe4, 0x95, 0x28, 0x68, 0xa2, 0x71,
|
||||
0x3c, 0x3b, 0x19, 0xc5, 0xf6, 0x04, 0x3f, 0x13, 0x25, 0x57, 0xa0, 0xa2, 0xe6, 0x06, 0xf4, 0x1c,
|
||||
0x22, 0x65, 0x4a, 0xaa, 0x08, 0x25, 0x37, 0xe0, 0x04, 0x28, 0x33, 0x0e, 0x71, 0xa2, 0x98, 0x88,
|
||||
0xca, 0x7e, 0xd2, 0xf7, 0xf7, 0xbe, 0xd1, 0xc3, 0x17, 0x7d, 0x09, 0xa9, 0x04, 0x1f, 0x12, 0x0a,
|
||||
0x03, 0x91, 0x71, 0x7f, 0x7c, 0x15, 0xb1, 0x82, 0x5e, 0xf9, 0x9c, 0x65, 0x0c, 0x04, 0x78, 0xa3,
|
||||
0x5c, 0x16, 0x92, 0x3c, 0xd1, 0x30, 0x6f, 0x03, 0xf3, 0x4a, 0xd8, 0x99, 0xc5, 0x25, 0x97, 0x0a,
|
||||
0xe3, 0xaf, 0xff, 0x34, 0xfc, 0xec, 0x45, 0x9d, 0xea, 0x5f, 0xbe, 0xc2, 0xb9, 0xdf, 0x1b, 0xb8,
|
||||
0x7d, 0xa3, 0x8d, 0x6e, 0x0b, 0x5a, 0x30, 0xf2, 0x06, 0xb7, 0x46, 0x34, 0xa7, 0x29, 0xd8, 0xe8,
|
||||
0x1c, 0x5d, 0x9a, 0xd7, 0x1d, 0xaf, 0xc6, 0xd8, 0x7b, 0xaf, 0x60, 0xc1, 0xbd, 0xd9, 0xa2, 0x63,
|
||||
0x84, 0x25, 0x89, 0x70, 0x7c, 0x02, 0x82, 0x67, 0x22, 0xe3, 0x3d, 0x91, 0xdd, 0x49, 0xb0, 0x1b,
|
||||
0xe7, 0xcd, 0x4b, 0xf3, 0xfa, 0x79, 0xad, 0xca, 0xad, 0x46, 0xbf, 0xcd, 0xee, 0x64, 0xf0, 0x74,
|
||||
0x2d, 0xf5, 0x7b, 0xd1, 0xb1, 0xa6, 0x34, 0x4d, 0x5e, 0xb9, 0x3b, 0x42, 0x6e, 0xd8, 0x86, 0x2d,
|
||||
0x14, 0xc8, 0x27, 0x7c, 0x92, 0x0a, 0x00, 0x16, 0xf7, 0xa2, 0x44, 0xf6, 0x87, 0x60, 0x37, 0x95,
|
||||
0x91, 0x57, 0x6b, 0xf4, 0x81, 0x26, 0x22, 0xa6, 0x85, 0xcc, 0xdf, 0x29, 0x5a, 0xa0, 0x58, 0xfb,
|
||||
0x96, 0x3b, 0x92, 0x6e, 0xd8, 0x4e, 0x2b, 0x58, 0xf7, 0x07, 0xc2, 0x66, 0x25, 0x2e, 0xb1, 0xf1,
|
||||
0x03, 0x1a, 0xc7, 0x39, 0x03, 0xdd, 0xd5, 0xa3, 0x70, 0x33, 0x92, 0x2f, 0x08, 0x9f, 0x8e, 0x37,
|
||||
0x7e, 0xbd, 0xea, 0x1e, 0x76, 0x43, 0xb5, 0xda, 0x3d, 0x1e, 0xb3, 0x5a, 0xcc, 0x45, 0x99, 0xf2,
|
||||
0x99, 0x4e, 0x79, 0x58, 0xda, 0x0d, 0xad, 0xf1, 0x01, 0xb2, 0xfb, 0x0d, 0xe1, 0xc7, 0x07, 0x97,
|
||||
0xff, 0xc7, 0x02, 0x7c, 0xbf, 0xdd, 0x63, 0xcf, 0x58, 0xd1, 0xfd, 0xaf, 0x4e, 0x5f, 0x63, 0xb3,
|
||||
0x42, 0x25, 0x16, 0xbe, 0x2f, 0xb2, 0x98, 0x4d, 0x54, 0x9e, 0x66, 0xa8, 0x07, 0x72, 0x8a, 0x5b,
|
||||
0x9a, 0xa4, 0xda, 0x7b, 0x18, 0x96, 0x53, 0x70, 0x33, 0x5b, 0x3a, 0x68, 0xbe, 0x74, 0xd0, 0xaf,
|
||||
0xa5, 0x83, 0xbe, 0xae, 0x1c, 0x63, 0xbe, 0x72, 0x8c, 0x9f, 0x2b, 0xc7, 0xf8, 0xd8, 0xe5, 0xa2,
|
||||
0x18, 0x7c, 0x8e, 0xbc, 0xbe, 0x4c, 0xfd, 0xf2, 0x12, 0xf4, 0xa7, 0x0b, 0xf1, 0xd0, 0x9f, 0x6c,
|
||||
0xcf, 0xa2, 0x98, 0x8e, 0x18, 0x44, 0x2d, 0x75, 0x0c, 0x2f, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff,
|
||||
0x03, 0x3c, 0xa8, 0xf6, 0x8c, 0x03, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
<!--
|
||||
order: 7
|
||||
-->
|
||||
|
||||
# Parameters
|
||||
|
||||
The staking module contains the following parameters:
|
||||
|
||||
| Key | Type | Example |
|
||||
|---------------|------------------|-------------------|
|
||||
| UnbondingTime | string (time ns) | "259200000000000" |
|
||||
| MaxValidators | uint16 | 100 |
|
||||
| KeyMaxEntries | uint16 | 7 |
|
||||
| BondDenom | string | "uatom" |
|
|
@ -24,16 +24,25 @@ var _ = math.Inf
|
|||
// proto package needs to be updated.
|
||||
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
|
||||
|
||||
// GenesisState - all staking state that must be provided at genesis
|
||||
// GenesisState defines the staking module's genesis state.
|
||||
type GenesisState struct {
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3,casttype=Params" json:"params"`
|
||||
LastTotalPower github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=last_total_power,json=lastTotalPower,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"last_total_power" yaml:"last_total_power"`
|
||||
LastValidatorPowers []LastValidatorPower `protobuf:"bytes,3,rep,name=last_validator_powers,json=lastValidatorPowers,proto3,casttype=LastValidatorPower" json:"last_validator_powers" yaml:"last_validator_powers"`
|
||||
Validators []Validator `protobuf:"bytes,4,rep,name=validators,proto3,casttype=Validator" json:"validators"`
|
||||
Delegations []Delegation `protobuf:"bytes,5,rep,name=delegations,proto3,casttype=Delegation" json:"delegations"`
|
||||
UnbondingDelegations []UnbondingDelegation `protobuf:"bytes,6,rep,name=unbonding_delegations,json=unbondingDelegations,proto3,casttype=UnbondingDelegation" json:"unbonding_delegations" yaml:"unbonding_delegations"`
|
||||
Redelegations []Redelegation `protobuf:"bytes,7,rep,name=redelegations,proto3,casttype=Redelegation" json:"redelegations"`
|
||||
Exported bool `protobuf:"varint,8,opt,name=exported,proto3" json:"exported,omitempty"`
|
||||
// params defines all the paramaters of related to deposit.
|
||||
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
|
||||
// last_total_power tracks the total amounts of bonded tokens recorded during
|
||||
// the previous end block.
|
||||
LastTotalPower github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=last_total_power,json=lastTotalPower,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"last_total_power" yaml:"last_total_power"`
|
||||
// last_validator_powers is a special index that provides a historical list
|
||||
// of the last-block's bonded validators.
|
||||
LastValidatorPowers []LastValidatorPower `protobuf:"bytes,3,rep,name=last_validator_powers,json=lastValidatorPowers,proto3" json:"last_validator_powers" yaml:"last_validator_powers"`
|
||||
// delegations defines the validator set at genesis.
|
||||
Validators []Validator `protobuf:"bytes,4,rep,name=validators,proto3" json:"validators"`
|
||||
// delegations defines the delegations active at genesis.
|
||||
Delegations []Delegation `protobuf:"bytes,5,rep,name=delegations,proto3" json:"delegations"`
|
||||
// unbonding_delegations defines the unbonding delegations active at genesis.
|
||||
UnbondingDelegations []UnbondingDelegation `protobuf:"bytes,6,rep,name=unbonding_delegations,json=unbondingDelegations,proto3" json:"unbonding_delegations" yaml:"unbonding_delegations"`
|
||||
// redelegations defines the redelegations active at genesis.
|
||||
Redelegations []Redelegation `protobuf:"bytes,7,rep,name=redelegations,proto3" json:"redelegations"`
|
||||
Exported bool `protobuf:"varint,8,opt,name=exported,proto3" json:"exported,omitempty"`
|
||||
}
|
||||
|
||||
func (m *GenesisState) Reset() { *m = GenesisState{} }
|
||||
|
@ -118,10 +127,12 @@ func (m *GenesisState) GetExported() bool {
|
|||
return false
|
||||
}
|
||||
|
||||
// LastValidatorPower required for validator set update logic
|
||||
// LastValidatorPower required for validator set update logic.
|
||||
type LastValidatorPower struct {
|
||||
// address is the address of the validator.
|
||||
Address github_com_cosmos_cosmos_sdk_types.ValAddress `protobuf:"bytes,1,opt,name=address,proto3,casttype=github.com/cosmos/cosmos-sdk/types.ValAddress" json:"address,omitempty"`
|
||||
Power int64 `protobuf:"varint,2,opt,name=power,proto3" json:"power,omitempty"`
|
||||
// power defines the power of the validator.
|
||||
Power int64 `protobuf:"varint,2,opt,name=power,proto3" json:"power,omitempty"`
|
||||
}
|
||||
|
||||
func (m *LastValidatorPower) Reset() { *m = LastValidatorPower{} }
|
||||
|
@ -181,40 +192,38 @@ func init() {
|
|||
}
|
||||
|
||||
var fileDescriptor_9b3dec8894f2831b = []byte{
|
||||
// 528 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcf, 0x6e, 0xd3, 0x3e,
|
||||
0x1c, 0xaf, 0x7f, 0xfd, 0x2d, 0x2b, 0x6e, 0x99, 0xc0, 0xeb, 0x20, 0xaa, 0x50, 0x52, 0xa2, 0x09,
|
||||
0x55, 0xc0, 0x12, 0x75, 0xdc, 0xc6, 0x89, 0x08, 0x0d, 0x4d, 0x70, 0x98, 0xcc, 0x98, 0x10, 0x97,
|
||||
0xe2, 0x2e, 0x56, 0x88, 0x96, 0xc6, 0x51, 0xec, 0xee, 0xcf, 0x5b, 0x70, 0x46, 0xe2, 0x35, 0x78,
|
||||
0x86, 0x1d, 0x77, 0x44, 0x1c, 0x22, 0xd4, 0xbe, 0xc1, 0x8e, 0x3d, 0xa1, 0xd8, 0x69, 0x96, 0xad,
|
||||
0x0d, 0xe2, 0x94, 0xf8, 0xa3, 0xcf, 0x3f, 0x7f, 0x13, 0x1b, 0x6e, 0x1e, 0x31, 0x3e, 0x62, 0xdc,
|
||||
0xe1, 0x82, 0x1c, 0x07, 0x91, 0xef, 0x9c, 0xf4, 0x87, 0x54, 0x90, 0xbe, 0xe3, 0xd3, 0x88, 0xf2,
|
||||
0x80, 0xdb, 0x71, 0xc2, 0x04, 0x43, 0x0f, 0x14, 0xcb, 0xce, 0x59, 0x76, 0xce, 0xea, 0xb4, 0x7d,
|
||||
0xe6, 0x33, 0x49, 0x71, 0xb2, 0x37, 0xc5, 0xee, 0x54, 0x79, 0xce, 0xd5, 0x92, 0x65, 0xfd, 0xd0,
|
||||
0x60, 0xeb, 0x8d, 0x4a, 0x79, 0x2f, 0x88, 0xa0, 0x68, 0x17, 0x6a, 0x31, 0x49, 0xc8, 0x88, 0xeb,
|
||||
0xa0, 0x0b, 0x7a, 0xcd, 0x6d, 0xc3, 0x5e, 0x9e, 0x6a, 0xef, 0x4b, 0x96, 0xbb, 0x76, 0x91, 0x9a,
|
||||
0xb5, 0x59, 0x6a, 0x6a, 0x6a, 0x8d, 0x73, 0x35, 0xe2, 0xf0, 0x5e, 0x48, 0xb8, 0x18, 0x08, 0x26,
|
||||
0x48, 0x38, 0x88, 0xd9, 0x29, 0x4d, 0xf4, 0xff, 0xba, 0xa0, 0xd7, 0x72, 0xf7, 0x32, 0xc5, 0xaf,
|
||||
0xd4, 0x7c, 0xe2, 0x07, 0xe2, 0xcb, 0x78, 0x68, 0x1f, 0xb1, 0x91, 0x93, 0x77, 0x55, 0x8f, 0x2d,
|
||||
0xee, 0x1d, 0x3b, 0xe2, 0x3c, 0xa6, 0xdc, 0xde, 0x8b, 0xc4, 0x55, 0x6a, 0x3e, 0x3c, 0x27, 0xa3,
|
||||
0x70, 0xc7, 0xba, 0xed, 0x67, 0xe1, 0xb5, 0x0c, 0x3a, 0xc8, 0x90, 0xfd, 0x0c, 0x40, 0xdf, 0x00,
|
||||
0xdc, 0x90, 0xac, 0x13, 0x12, 0x06, 0x1e, 0x11, 0x2c, 0x51, 0x4c, 0xae, 0xd7, 0xbb, 0xf5, 0x5e,
|
||||
0x73, 0xfb, 0x69, 0xd5, 0x66, 0xde, 0x11, 0x2e, 0x0e, 0xe7, 0x1a, 0xe9, 0xe5, 0xee, 0x64, 0x35,
|
||||
0xaf, 0x52, 0xf3, 0x51, 0x29, 0xfc, 0xb6, 0xad, 0x35, 0x4b, 0x4d, 0xb4, 0xa8, 0xc5, 0xeb, 0xe1,
|
||||
0x02, 0xc6, 0xd1, 0x01, 0x84, 0x85, 0x9e, 0xeb, 0xff, 0xcb, 0x42, 0x8f, 0xab, 0x0a, 0x15, 0x62,
|
||||
0xf7, 0x7e, 0x3e, 0xe0, 0x3b, 0x05, 0x84, 0x4b, 0x3e, 0xe8, 0x23, 0x6c, 0x7a, 0x34, 0xa4, 0x3e,
|
||||
0x11, 0x01, 0x8b, 0xb8, 0xbe, 0x22, 0x6d, 0xad, 0x2a, 0xdb, 0xd7, 0x05, 0xd5, 0x45, 0xb9, 0x2f,
|
||||
0xbc, 0xc6, 0x70, 0xd9, 0x0a, 0x7d, 0x07, 0x70, 0x63, 0x1c, 0x0d, 0x59, 0xe4, 0x05, 0x91, 0x3f,
|
||||
0x28, 0x87, 0x68, 0x32, 0xe4, 0x59, 0x55, 0xc8, 0x87, 0xb9, 0xa8, 0x94, 0xf6, 0xf2, 0xe6, 0x34,
|
||||
0x97, 0xfa, 0x66, 0xd3, 0x5c, 0x5f, 0x22, 0xc6, 0xed, 0xf1, 0x22, 0xc8, 0xd1, 0x67, 0x78, 0x37,
|
||||
0xa1, 0xe5, 0x5a, 0xab, 0xb2, 0xd6, 0x66, 0x55, 0x2d, 0x5c, 0x22, 0xbb, 0xed, 0x7c, 0xf7, 0xad,
|
||||
0x32, 0x8a, 0x6f, 0x1a, 0xa2, 0x0e, 0x6c, 0xd0, 0xb3, 0x98, 0x25, 0x82, 0x7a, 0x7a, 0xa3, 0x0b,
|
||||
0x7a, 0x0d, 0x5c, 0xac, 0xad, 0x53, 0xb8, 0xe4, 0xc3, 0xa3, 0xb7, 0x70, 0x95, 0x78, 0x5e, 0x42,
|
||||
0xb9, 0x3a, 0x3e, 0x2d, 0xb7, 0x3f, 0x4b, 0xcd, 0xad, 0x7f, 0xf8, 0xd1, 0x0f, 0x49, 0xf8, 0x4a,
|
||||
0x09, 0xf1, 0xdc, 0x01, 0xb5, 0xe1, 0xca, 0xf5, 0xb9, 0xa9, 0x63, 0xb5, 0x70, 0x77, 0x2f, 0x26,
|
||||
0x06, 0xb8, 0x9c, 0x18, 0xe0, 0xf7, 0xc4, 0x00, 0x5f, 0xa7, 0x46, 0xed, 0x72, 0x6a, 0xd4, 0x7e,
|
||||
0x4e, 0x8d, 0xda, 0xa7, 0xe7, 0x7f, 0xcd, 0x39, 0x2b, 0x6e, 0x02, 0x99, 0x38, 0xd4, 0xe4, 0x05,
|
||||
0xf0, 0xe2, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9f, 0xd8, 0x82, 0x11, 0x7c, 0x04, 0x00, 0x00,
|
||||
// 493 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x4f, 0x6f, 0xd3, 0x30,
|
||||
0x1c, 0x86, 0x6b, 0xba, 0x76, 0x95, 0x5b, 0x10, 0x32, 0x1d, 0x44, 0x15, 0x4a, 0x4a, 0x54, 0xa1,
|
||||
0x0a, 0x58, 0xa2, 0x8e, 0x1b, 0xe2, 0x42, 0x84, 0x98, 0x06, 0x1c, 0xaa, 0x00, 0x3b, 0x70, 0xa9,
|
||||
0xdc, 0xc5, 0x0a, 0xd1, 0xd2, 0x38, 0xca, 0xcf, 0xdd, 0x9f, 0x3b, 0xe2, 0xcc, 0xc7, 0xda, 0x71,
|
||||
0x07, 0x0e, 0x88, 0x43, 0x84, 0xda, 0x6f, 0xb0, 0x23, 0x27, 0x14, 0x3b, 0x0d, 0xa1, 0x5d, 0x10,
|
||||
0xa7, 0xd6, 0xd6, 0xf3, 0x3e, 0xaf, 0xed, 0xd8, 0x78, 0x70, 0xc4, 0x61, 0xc6, 0xc1, 0x06, 0x41,
|
||||
0x8f, 0x83, 0xc8, 0xb7, 0x4f, 0x46, 0x53, 0x26, 0xe8, 0xc8, 0xf6, 0x59, 0xc4, 0x20, 0x00, 0x2b,
|
||||
0x4e, 0xb8, 0xe0, 0xe4, 0xae, 0xa2, 0xac, 0x9c, 0xb2, 0x72, 0xaa, 0xd7, 0xf5, 0xb9, 0xcf, 0x25,
|
||||
0x62, 0x67, 0xff, 0x14, 0xdd, 0xab, 0x72, 0xae, 0xd2, 0x92, 0x32, 0xbf, 0x35, 0x70, 0x67, 0x5f,
|
||||
0xb5, 0xbc, 0x13, 0x54, 0x30, 0xf2, 0x1c, 0x37, 0x63, 0x9a, 0xd0, 0x19, 0x68, 0xa8, 0x8f, 0x86,
|
||||
0xed, 0x3d, 0xdd, 0xba, 0xbe, 0xd5, 0x1a, 0x4b, 0xca, 0xd9, 0xba, 0x48, 0x8d, 0x9a, 0x9b, 0x67,
|
||||
0x08, 0xe0, 0xdb, 0x21, 0x05, 0x31, 0x11, 0x5c, 0xd0, 0x70, 0x12, 0xf3, 0x53, 0x96, 0x68, 0x37,
|
||||
0xfa, 0x68, 0xd8, 0x71, 0x0e, 0x32, 0xee, 0x47, 0x6a, 0x3c, 0xf4, 0x03, 0xf1, 0x69, 0x3e, 0xb5,
|
||||
0x8e, 0xf8, 0xcc, 0xce, 0x57, 0xa8, 0x7e, 0x76, 0xc1, 0x3b, 0xb6, 0xc5, 0x79, 0xcc, 0xc0, 0x3a,
|
||||
0x88, 0xc4, 0x55, 0x6a, 0xdc, 0x3b, 0xa7, 0xb3, 0xf0, 0x99, 0xb9, 0xee, 0x33, 0xdd, 0x5b, 0xd9,
|
||||
0xd4, 0xfb, 0x6c, 0x66, 0x9c, 0x4d, 0x90, 0xcf, 0x08, 0xef, 0x48, 0xea, 0x84, 0x86, 0x81, 0x47,
|
||||
0x05, 0x4f, 0x14, 0x09, 0x5a, 0xbd, 0x5f, 0x1f, 0xb6, 0xf7, 0x1e, 0x55, 0x6d, 0xe1, 0x2d, 0x05,
|
||||
0x71, 0xb8, 0xca, 0x48, 0x97, 0x33, 0xc8, 0x96, 0x79, 0x95, 0x1a, 0xf7, 0x4b, 0xe5, 0xeb, 0x5a,
|
||||
0xd3, 0xbd, 0x13, 0x6e, 0x24, 0x81, 0xec, 0x63, 0x5c, 0x90, 0xa0, 0x6d, 0xc9, 0xea, 0x07, 0x55,
|
||||
0xd5, 0x45, 0x38, 0x3f, 0xc0, 0x52, 0x94, 0xbc, 0xc6, 0x6d, 0x8f, 0x85, 0xcc, 0xa7, 0x22, 0xe0,
|
||||
0x11, 0x68, 0x0d, 0x69, 0x32, 0xab, 0x4c, 0x2f, 0x0b, 0x34, 0x57, 0x95, 0xc3, 0xe4, 0x0b, 0xc2,
|
||||
0x3b, 0xf3, 0x68, 0xca, 0x23, 0x2f, 0x88, 0xfc, 0x49, 0x59, 0xdb, 0x94, 0xda, 0xc7, 0x55, 0xda,
|
||||
0x0f, 0xab, 0x50, 0xc9, 0xbf, 0x76, 0x38, 0xd7, 0x7a, 0x4d, 0xb7, 0x3b, 0xdf, 0x8c, 0x02, 0x19,
|
||||
0xe3, 0x9b, 0x09, 0x2b, 0xf7, 0x6f, 0xcb, 0xfe, 0x41, 0x55, 0xbf, 0x5b, 0x82, 0xf3, 0x8d, 0xfd,
|
||||
0x2d, 0x20, 0x3d, 0xdc, 0x62, 0x67, 0x31, 0x4f, 0x04, 0xf3, 0xb4, 0x56, 0x1f, 0x0d, 0x5b, 0x6e,
|
||||
0x31, 0x36, 0x4f, 0x31, 0xd9, 0xfc, 0xb8, 0xe4, 0x0d, 0xde, 0xa6, 0x9e, 0x97, 0x30, 0x50, 0x97,
|
||||
0xbb, 0xe3, 0x8c, 0x7e, 0xa5, 0xc6, 0xee, 0x7f, 0x5c, 0xc8, 0x43, 0x1a, 0xbe, 0x50, 0x41, 0x77,
|
||||
0x65, 0x20, 0x5d, 0xdc, 0xf8, 0x73, 0xbf, 0xeb, 0xae, 0x1a, 0x38, 0xaf, 0x2e, 0x16, 0x3a, 0xba,
|
||||
0x5c, 0xe8, 0xe8, 0xe7, 0x42, 0x47, 0x5f, 0x97, 0x7a, 0xed, 0x72, 0xa9, 0xd7, 0xbe, 0x2f, 0xf5,
|
||||
0xda, 0xc7, 0x27, 0xff, 0xec, 0x39, 0x2b, 0xde, 0xa9, 0x6c, 0x9c, 0x36, 0xe5, 0xf3, 0x7c, 0xfa,
|
||||
0x3b, 0x00, 0x00, 0xff, 0xff, 0xac, 0x6c, 0x97, 0xa5, 0x1a, 0x04, 0x00, 0x00,
|
||||
}
|
||||
|
||||
func (m *GenesisState) Marshal() (dAtA []byte, err error) {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue