From 3ac2700abe04831b348afa543a78ee77c4b0b673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=B4ng=20Li=E1=BB=81u?= <93205232+DongLieu@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:47:20 +0700 Subject: [PATCH 1/9] Test for GCCompletedUnbondings (#687) * Test for GCCompletedUnbondings * lint --------- Co-authored-by: Nguyen Thanh Nhan --- app/app.go | 2 +- app/export.go | 2 +- app/upgrades.go | 2 +- app/upgrades/types.go | 8 +- cmd/quicksilverd/bulk_airdrop.go | 6 +- docs/handler.go | 2 +- test/simulation/helpers.go | 2 +- .../gamm/pool-models/balancer/pool.go | 2 +- .../osmosis-types/osmoutils/parse.go | 10 +- tools/tools.go | 2 +- utils/verify.go | 2 +- wasmbinding/query_plugin_test.go | 2 +- wasmbinding/test/custom_query_test.go | 6 +- wasmbinding/test/helpers_test.go | 2 +- .../keeper/ibc_packet_handlers.go | 4 +- .../keeper/ibc_packet_handlers_test.go | 4 +- .../keeper/redelegation_record_test.go | 98 +++++++++++++++++++ x/interchainstaking/keeper/redemptions.go | 4 +- x/interchainstaking/types/accounts_test.go | 4 +- x/interchainstaking/types/params.go | 4 +- x/interchainstaking/types/redemptions.go | 2 +- x/mint/simulation/genesis.go | 2 +- x/participationrewards/keeper/callbacks.go | 2 +- x/tokenfactory/keeper/bankactions.go | 2 +- x/tokenfactory/simulation/operations.go | 10 +- x/tokenfactory/types/events.go | 2 +- 26 files changed, 143 insertions(+), 45 deletions(-) diff --git a/app/app.go b/app/app.go index 1d3d88f22..177e11381 100644 --- a/app/app.go +++ b/app/app.go @@ -229,7 +229,7 @@ func NewQuicksilver( go func() { // Unfortunately golangci-lint is so pedantic // so we have to ignore this error explicitly. - _ = app.tpsCounter.start(context.Background()) //nolint:errcheck + _ = app.tpsCounter.start(context.Background()) // nolint:errcheck }() return app diff --git a/app/export.go b/app/export.go index 5b34b6c13..7efd8a3dc 100644 --- a/app/export.go +++ b/app/export.go @@ -79,7 +79,7 @@ func (app *Quicksilver) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAdd // withdraw all validator commission // withdraw all validator commission app.StakingKeeper.IterateValidators(ctx, func(_ int64, val stakingtypes.ValidatorI) (stop bool) { - _, _ = app.DistrKeeper.WithdrawValidatorCommission(ctx, val.GetOperator()) //nolint + _, _ = app.DistrKeeper.WithdrawValidatorCommission(ctx, val.GetOperator()) // nolint return false }) // withdraw all delegator rewards diff --git a/app/upgrades.go b/app/upgrades.go index af0849c07..90f71b100 100644 --- a/app/upgrades.go +++ b/app/upgrades.go @@ -39,7 +39,7 @@ func (app *Quicksilver) setUpgradeStoreLoaders() { var storeUpgrades *storetypes.StoreUpgrades - switch upgradeInfo.Name { //nolint:gocritic + switch upgradeInfo.Name { // nolint:gocritic // case v001000UpgradeName: // storeUpgrades = &storetypes.StoreUpgrades{ diff --git a/app/upgrades/types.go b/app/upgrades/types.go index cd2a3dd35..c6917499d 100644 --- a/app/upgrades/types.go +++ b/app/upgrades/types.go @@ -57,22 +57,22 @@ type Upgrade struct { StoreUpgrades storetypes.StoreUpgrades } -//nolint:all //function useful for writing network specific upgrade handlers +// nolint:all //function useful for writing network specific upgrade handlers func isTest(ctx sdk.Context) bool { return ctx.ChainID() == TestChainID } -//nolint:all //function useful for writing network specific upgrade handlers +// nolint:all //function useful for writing network specific upgrade handlers func isDevnet(ctx sdk.Context) bool { return ctx.ChainID() == DevnetChainID } -//nolint:all //function useful for writing network specific upgrade handlers +// nolint:all //function useful for writing network specific upgrade handlers func isTestnet(ctx sdk.Context) bool { return ctx.ChainID() == RhyeChainID } -//nolint:all //function useful for writing network specific upgrade handlers +// nolint:all //function useful for writing network specific upgrade handlers func isMainnet(ctx sdk.Context) bool { return ctx.ChainID() == ProductionChainID } diff --git a/cmd/quicksilverd/bulk_airdrop.go b/cmd/quicksilverd/bulk_airdrop.go index 2b9cc8794..1eccf87f0 100644 --- a/cmd/quicksilverd/bulk_airdrop.go +++ b/cmd/quicksilverd/bulk_airdrop.go @@ -190,13 +190,13 @@ func BulkGenesisAirdropCmd(defaultNodeHome string) *cobra.Command { } for _, zd := range airdropGenState.ZoneDrops { - if zd.ChainId == claimRecords[0].ChainId { //nolint:gosec + if zd.ChainId == claimRecords[0].ChainId { // nolint:gosec zoneDrop = zd } } if zoneDrop == nil { - return fmt.Errorf("zoneDrop doesn't exist for chain ID: %s", claimRecords[0].ChainId) //nolint:gosec // TODO: remove + return fmt.Errorf("zoneDrop doesn't exist for chain ID: %s", claimRecords[0].ChainId) // nolint:gosec // TODO: remove } authGenState := authtypes.GetGenesisStateFromAppState(clientCtx.Codec, appState) @@ -211,7 +211,7 @@ func BulkGenesisAirdropCmd(defaultNodeHome string) *cobra.Command { existing := airdropGenState.ClaimRecords for _, i := range existing { - if i.ChainId == claimRecords[0].ChainId { //nolint:gosec // TODO: remove + if i.ChainId == claimRecords[0].ChainId { // nolint:gosec // TODO: remove zoneclaims[i.Address] = true } } diff --git a/docs/handler.go b/docs/handler.go index 74fc376d0..29d8b66e4 100644 --- a/docs/handler.go +++ b/docs/handler.go @@ -22,6 +22,6 @@ func Handler(title, specURL string) http.HandlerFunc { }{ title, specURL, - }) //nolint:errcheck non-critical for docs + }) // nolint:errcheck non-critical for docs } } diff --git a/test/simulation/helpers.go b/test/simulation/helpers.go index f597b8981..68be77301 100644 --- a/test/simulation/helpers.go +++ b/test/simulation/helpers.go @@ -23,7 +23,7 @@ import ( // SetupSimulation creates the config, db (levelDB), temporary directory and logger for // the simulation tests. If `FlagEnabledValue` is false it skips the current test. // Returns error on an invalid db instantiation or temp dir creation. -func SetupSimulation(dirPrefix, dbName string) (simtypes.Config, dbm.DB, string, log.Logger, bool, error) { //nolint:gocritic test util does not need to be simplified +func SetupSimulation(dirPrefix, dbName string) (simtypes.Config, dbm.DB, string, log.Logger, bool, error) { // nolint:gocritic test util does not need to be simplified if !FlagEnabledValue { return simtypes.Config{}, nil, "", nil, true, nil } diff --git a/third-party-chains/osmosis-types/gamm/pool-models/balancer/pool.go b/third-party-chains/osmosis-types/gamm/pool-models/balancer/pool.go index d7fb2f878..78189c55f 100644 --- a/third-party-chains/osmosis-types/gamm/pool-models/balancer/pool.go +++ b/third-party-chains/osmosis-types/gamm/pool-models/balancer/pool.go @@ -17,7 +17,7 @@ import ( "github.com/quicksilver-zone/quicksilver/utils/addressutils" ) -//nolint:deadcode +// nolint:deadcode const ( nonPostiveSharesAmountErrFormat = "shares amount must be positive, was %d" nonPostiveTokenAmountErrFormat = "token amount must be positive, was %d" diff --git a/third-party-chains/osmosis-types/osmoutils/parse.go b/third-party-chains/osmosis-types/osmoutils/parse.go index 590607386..49137ebe1 100644 --- a/third-party-chains/osmosis-types/osmoutils/parse.go +++ b/third-party-chains/osmosis-types/osmoutils/parse.go @@ -17,8 +17,8 @@ type Proposal struct { } var ProposalFlags = []string{ - cli.FlagTitle, //nolint:staticcheck // using this to support govv1beta1 - cli.FlagDescription, //nolint:staticcheck // using this to support govv1beta1 + cli.FlagTitle, // nolint:staticcheck // using this to support govv1beta1 + cli.FlagDescription, // nolint:staticcheck // using this to support govv1beta1 cli.FlagDeposit, } @@ -35,11 +35,11 @@ func (p Proposal) validate() error { func ParseProposalFlags(fs *pflag.FlagSet) (*Proposal, error) { proposal := &Proposal{} - proposalFile, _ := fs.GetString(cli.FlagProposal) //nolint:staticcheck // using this to support govv1beta1 + proposalFile, _ := fs.GetString(cli.FlagProposal) // nolint:staticcheck // using this to support govv1beta1 if proposalFile == "" { - proposal.Title, _ = fs.GetString(cli.FlagTitle) //nolint:staticcheck // using this to support govv1beta1 - proposal.Description, _ = fs.GetString(cli.FlagDescription) //nolint:staticcheck // using this to support govv1beta1 + proposal.Title, _ = fs.GetString(cli.FlagTitle) // nolint:staticcheck // using this to support govv1beta1 + proposal.Description, _ = fs.GetString(cli.FlagDescription) // nolint:staticcheck // using this to support govv1beta1 proposal.Deposit, _ = fs.GetString(cli.FlagDeposit) if err := proposal.validate(); err != nil { return nil, err diff --git a/tools/tools.go b/tools/tools.go index 157bbe7e1..7e8ab4524 100644 --- a/tools/tools.go +++ b/tools/tools.go @@ -8,7 +8,7 @@ package tools // https://github.com/golang/go/wiki/Modules#how-can-i-track-tool-dependencies-for-a-module // https://github.com/golang/go/issues/25922 -//nolint:all +// nolint:all import ( _ "github.com/client9/misspell/cmd/misspell" _ "github.com/golangci/golangci-lint/cmd/golangci-lint" diff --git a/utils/verify.go b/utils/verify.go index cf74bd063..bb9569aed 100644 --- a/utils/verify.go +++ b/utils/verify.go @@ -68,7 +68,7 @@ func VerifyAdjacent( untrustedVals *types.ValidatorSet, // height=X+1 trustingPeriod time.Duration, now time.Time, - maxClockDrift time.Duration, //nolint:revive + maxClockDrift time.Duration, // nolint:revive ) error { if untrustedHeader.Height != trustedHeader.Height+1 { return errors.New("headers must be adjacent in height") diff --git a/wasmbinding/query_plugin_test.go b/wasmbinding/query_plugin_test.go index d70c6275e..a322564c7 100644 --- a/wasmbinding/query_plugin_test.go +++ b/wasmbinding/query_plugin_test.go @@ -7,7 +7,7 @@ import ( "time" wasmvmtypes "github.com/CosmWasm/wasmvm/types" - "github.com/golang/protobuf/proto" //nolint:staticcheck + "github.com/golang/protobuf/proto" // nolint:staticcheck "github.com/stretchr/testify/suite" tmproto "github.com/tendermint/tendermint/proto/tendermint/types" diff --git a/wasmbinding/test/custom_query_test.go b/wasmbinding/test/custom_query_test.go index 0ece2d3b6..5f2edeb12 100644 --- a/wasmbinding/test/custom_query_test.go +++ b/wasmbinding/test/custom_query_test.go @@ -21,9 +21,9 @@ import ( ) // we must pay this many uosmo for every pool we create. -var poolFee int64 = 1000000000 //nolint:unused +var poolFee int64 = 1000000000 // nolint:unused -var defaultFunds = sdk.NewCoins( //nolint:unused +var defaultFunds = sdk.NewCoins( // nolint:unused sdk.NewInt64Coin("qck", 333000000), sdk.NewInt64Coin("umai", 555000000+2*poolFee), sdk.NewInt64Coin("uck", 999000000), @@ -139,7 +139,7 @@ func instantiateReflectContract(t *testing.T, ctx sdk.Context, quicksilverApp *a return addr } -func fundAccount(t *testing.T, ctx sdk.Context, quicksilver *app.Quicksilver, addr sdk.AccAddress, coins sdk.Coins) { //nolint:unused +func fundAccount(t *testing.T, ctx sdk.Context, quicksilver *app.Quicksilver, addr sdk.AccAddress, coins sdk.Coins) { // nolint:unused t.Helper() err := FundAccount( diff --git a/wasmbinding/test/helpers_test.go b/wasmbinding/test/helpers_test.go index 132b7921d..7db0f4eaf 100644 --- a/wasmbinding/test/helpers_test.go +++ b/wasmbinding/test/helpers_test.go @@ -22,7 +22,7 @@ func CreateTestInput(t *testing.T) (*app.Quicksilver, sdk.Context) { } // we need to make this deterministic (same every test run), as content might affect gas costs. -func keyPubAddr() (key crypto.PrivKey, pub crypto.PubKey, addr sdk.AccAddress) { //nolint:unparam +func keyPubAddr() (key crypto.PrivKey, pub crypto.PubKey, addr sdk.AccAddress) { // nolint:unparam key = ed25519.GenPrivKey() pub = key.PubKey() addr = sdk.AccAddress(pub.Address()) diff --git a/x/interchainstaking/keeper/ibc_packet_handlers.go b/x/interchainstaking/keeper/ibc_packet_handlers.go index 106facb68..0472782b4 100644 --- a/x/interchainstaking/keeper/ibc_packet_handlers.go +++ b/x/interchainstaking/keeper/ibc_packet_handlers.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/golang/protobuf/proto" //nolint:staticcheck + "github.com/golang/protobuf/proto" // nolint:staticcheck lsmstakingtypes "github.com/iqlusioninc/liquidity-staking-module/x/staking/types" sdkmath "cosmossdk.io/math" @@ -108,7 +108,7 @@ func (k *Keeper) HandleAcknowledgement(ctx sdk.Context, packet channeltypes.Pack for msgIndex, msg := range msgs { // use msgData for v0.45 and below and msgResponse for v0.46+ - //nolint:staticcheck // SA1019 ignore this! + // nolint:staticcheck // SA1019 ignore this! var msgResponse []byte // check that the msgResponses slice is at least the length of the current index. diff --git a/x/interchainstaking/keeper/ibc_packet_handlers_test.go b/x/interchainstaking/keeper/ibc_packet_handlers_test.go index 60bf35958..dae54b28b 100644 --- a/x/interchainstaking/keeper/ibc_packet_handlers_test.go +++ b/x/interchainstaking/keeper/ibc_packet_handlers_test.go @@ -1578,7 +1578,7 @@ func (suite *KeeperTestSuite) Test_v045Callback() { txMsgData := &sdk.TxMsgData{ // we need to support this older deprecated type - Data: []*sdk.MsgData{{MsgType: "/bob", Data: msgResponseBytes}}, //nolint:staticcheck + Data: []*sdk.MsgData{{MsgType: "/bob", Data: msgResponseBytes}}, // nolint:staticcheck MsgResponses: []*codectypes.Any{}, } @@ -1709,7 +1709,7 @@ func (suite *KeeperTestSuite) Test_v046Callback() { msg, anyResp := test.setStatements(ctx, quicksilver) txMsgData := &sdk.TxMsgData{ - Data: []*sdk.MsgData{}, //nolint:staticcheck + Data: []*sdk.MsgData{}, // nolint:staticcheck MsgResponses: []*codectypes.Any{anyResp}, } diff --git a/x/interchainstaking/keeper/redelegation_record_test.go b/x/interchainstaking/keeper/redelegation_record_test.go index 7a5bfee4a..a4604df6b 100644 --- a/x/interchainstaking/keeper/redelegation_record_test.go +++ b/x/interchainstaking/keeper/redelegation_record_test.go @@ -3,6 +3,8 @@ package keeper_test import ( "time" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/quicksilver-zone/quicksilver/utils/addressutils" "github.com/quicksilver-zone/quicksilver/x/interchainstaking/types" ) @@ -108,3 +110,99 @@ func (suite *KeeperTestSuite) TestGCCompletedRedelegations() { _, found := quicksilver.InterchainstakingKeeper.GetRedelegationRecord(ctx, "cosmoshub-4", testValidatorOne, testValidatorThree, 1) suite.False(found) } + +func (suite *KeeperTestSuite) TestGCCompletedUnbondings() { + suite.SetupTest() + suite.setupTestZones() + + quicksilver := suite.GetQuicksilverApp(suite.chainA) + ctx := suite.chainA.GetContext() + + zone, found := quicksilver.InterchainstakingKeeper.GetZone(ctx, suite.chainB.ChainID) + if !found { + suite.Fail("unable to retrieve zone for test") + } + records := quicksilver.InterchainstakingKeeper.AllWithdrawalRecords(ctx) + suite.Equal(0, len(records)) + + vals := quicksilver.InterchainstakingKeeper.GetValidators(ctx, zone.ChainId) + currentTime := ctx.BlockTime() + + record1 := types.WithdrawalRecord{ + ChainId: suite.chainB.ChainID, + Delegator: zone.DelegationAddress.Address, + Distribution: []*types.Distribution{ + { + Valoper: vals[0].ValoperAddress, + Amount: 500, + }, + { + Valoper: vals[1].ValoperAddress, + Amount: 500, + }, + }, + Recipient: user1.String(), + Amount: sdk.NewCoins(sdk.NewCoin(zone.BaseDenom, sdk.NewInt(1000))), + BurnAmount: sdk.NewCoin(zone.LocalDenom, sdk.NewInt(1000)), + Txhash: "1613D2E8FBF7C7294A4D2247B55EE89FB22FC68C62D61050B944F1191DF092BD", + Status: types.WithdrawStatusCompleted, + CompletionTime: currentTime.Add(-25 * time.Hour).UTC(), + } + quicksilver.InterchainstakingKeeper.SetWithdrawalRecord(ctx, record1) + + record2 := types.WithdrawalRecord{ + ChainId: suite.chainB.ChainID, + Delegator: zone.DelegationAddress.Address, + Distribution: []*types.Distribution{ + { + Valoper: vals[0].ValoperAddress, + Amount: 500, + }, + { + Valoper: vals[1].ValoperAddress, + Amount: 500, + }, + }, + Recipient: user2.String(), + Amount: sdk.NewCoins(sdk.NewCoin(zone.BaseDenom, sdk.NewInt(1000))), + BurnAmount: sdk.NewCoin(zone.LocalDenom, sdk.NewInt(1000)), + Txhash: "91DF093BD1613D2E8FBF7C7294A4D2247B55EE89FB22FC68C62D61050B944F11", + Status: types.WithdrawStatusUnbond, + CompletionTime: currentTime.Add(25 * time.Hour).UTC(), + } + quicksilver.InterchainstakingKeeper.SetWithdrawalRecord(ctx, record2) + + record3 := types.WithdrawalRecord{ + ChainId: suite.chainB.ChainID, + Delegator: zone.DelegationAddress.Address, + Distribution: []*types.Distribution{ + { + Valoper: vals[0].ValoperAddress, + Amount: 500, + }, + { + Valoper: vals[1].ValoperAddress, + Amount: 500, + }, + }, + Recipient: user2.String(), + Amount: sdk.NewCoins(sdk.NewCoin(zone.BaseDenom, sdk.NewInt(1000))), + BurnAmount: sdk.NewCoin(zone.LocalDenom, sdk.NewInt(1000)), + Txhash: "2247B55EE89FB22FC68C62D61050B944F1191DF093BD1613D2E8FBF7C7294A4D", + Status: types.WithdrawStatusUnbond, + CompletionTime: time.Time{}, + } + quicksilver.InterchainstakingKeeper.SetWithdrawalRecord(ctx, record3) + + records = quicksilver.InterchainstakingKeeper.AllWithdrawalRecords(ctx) + suite.Equal(3, len(records)) + + err := quicksilver.InterchainstakingKeeper.GCCompletedUnbondings(ctx, &zone) + suite.NoError(err) + + records = quicksilver.InterchainstakingKeeper.AllWithdrawalRecords(ctx) + suite.Equal(2, len(records)) + + _, found = quicksilver.InterchainstakingKeeper.GetWithdrawalRecord(ctx, record1.ChainId, record1.Txhash, record1.Status) + suite.False(found) +} diff --git a/x/interchainstaking/keeper/redemptions.go b/x/interchainstaking/keeper/redemptions.go index a03488f2b..d562b0840 100644 --- a/x/interchainstaking/keeper/redemptions.go +++ b/x/interchainstaking/keeper/redemptions.go @@ -61,7 +61,7 @@ func (k *Keeper) processRedemptionForLsm(ctx sdk.Context, zone *types.Zone, send }) } // add unallocated dust. - msgs[0].Amount = msgs[0].Amount.AddAmount(outstanding) //nolint:gosec + msgs[0].Amount = msgs[0].Amount.AddAmount(outstanding) // nolint:gosec sdkMsgs := make([]sdk.Msg, 0) for _, msg := range msgs { sdkMsgs = append(sdkMsgs, sdk.Msg(msg)) @@ -81,7 +81,7 @@ func (k *Keeper) queueRedemption( nativeTokens math.Int, burnAmount sdk.Coin, hash string, -) error { //nolint:unparam // we know that the error is always nil +) error { // nolint:unparam // we know that the error is always nil distribution := make([]*types.Distribution, 0) amount := sdk.NewCoins(sdk.NewCoin(zone.BaseDenom, nativeTokens)) diff --git a/x/interchainstaking/types/accounts_test.go b/x/interchainstaking/types/accounts_test.go index 013aef50d..30828335b 100644 --- a/x/interchainstaking/types/accounts_test.go +++ b/x/interchainstaking/types/accounts_test.go @@ -39,13 +39,13 @@ func TestAccountSetBalanceGood(t *testing.T) { // tests that the balance panics when set to an invalid denomination. func TestAccountSetBalanceBadDenom(t *testing.T) { ica := NewICA() - require.PanicsWithError(t, "invalid denom: _fail", func() { ica.SetBalance(sdk.NewCoins(sdk.NewCoin("_fail", sdk.NewInt(300)))) }) //nolint:errcheck // we're checking for a panic with error here + require.PanicsWithError(t, "invalid denom: _fail", func() { ica.SetBalance(sdk.NewCoins(sdk.NewCoin("_fail", sdk.NewInt(300)))) }) // nolint:errcheck // we're checking for a panic with error here } // tests that the balance panics when set to a negative number. func TestAccountSetBalanceNegativeAmount(t *testing.T) { ica := NewICA() - require.PanicsWithError(t, "negative coin amount: -300", func() { ica.SetBalance(sdk.NewCoins(sdk.NewCoin("uqck", sdk.NewInt(-300)))) }) //nolint:errcheck // we're checking for a panic with error here + require.PanicsWithError(t, "negative coin amount: -300", func() { ica.SetBalance(sdk.NewCoins(sdk.NewCoin("uqck", sdk.NewInt(-300)))) }) // nolint:errcheck // we're checking for a panic with error here } // tests that the balance panics when set to a negative number. diff --git a/x/interchainstaking/types/params.go b/x/interchainstaking/types/params.go index fd84b9391..2d391fa29 100644 --- a/x/interchainstaking/types/params.go +++ b/x/interchainstaking/types/params.go @@ -115,13 +115,13 @@ func (p ParamsV1) ParamSetPairs() paramtypes.ParamSetPairs { } func (p Params) String() string { - out, _ := yaml.Marshal(p) //nolint:errcheck not needed + out, _ := yaml.Marshal(p) // nolint:errcheck not needed return string(out) } // String implements the Stringer interface. func (p ParamsV1) String() string { - out, _ := yaml.Marshal(p) //nolint:errcheck not needed + out, _ := yaml.Marshal(p) // nolint:errcheck not needed return string(out) } diff --git a/x/interchainstaking/types/redemptions.go b/x/interchainstaking/types/redemptions.go index f5b67cea8..5966d8dda 100644 --- a/x/interchainstaking/types/redemptions.go +++ b/x/interchainstaking/types/redemptions.go @@ -52,7 +52,7 @@ func DetermineAllocationsForUndelegation(currentAllocations map[string]math.Int, // negate all values in underallocated. underAllocated.Negate() // append the two slices - //nolint:gocritic + // nolint:gocritic deltas := append(overAllocated, underAllocated...) deltas.Sort() diff --git a/x/mint/simulation/genesis.go b/x/mint/simulation/genesis.go index 10adb047c..72035972b 100644 --- a/x/mint/simulation/genesis.go +++ b/x/mint/simulation/genesis.go @@ -15,7 +15,7 @@ import ( // Simulation parameter constants. const ( - epochProvisionsKey = "genesis_epoch_provisions" //nolint:gosec // these are not hard coded credentials + epochProvisionsKey = "genesis_epoch_provisions" // nolint:gosec // these are not hard coded credentials reductionFactorKey = "reduction_factor" reductionPeriodInEpochsKey = "reduction_period_in_epochs" distributionProportionsKey = "distribution_proportions" diff --git a/x/participationrewards/keeper/callbacks.go b/x/participationrewards/keeper/callbacks.go index 9447c51b5..f893e8d63 100644 --- a/x/participationrewards/keeper/callbacks.go +++ b/x/participationrewards/keeper/callbacks.go @@ -385,7 +385,7 @@ func SetEpochBlockCallback(ctx sdk.Context, k *Keeper, args []byte, query icqtyp if blockResponse.SdkBlock == nil { // v0.45 and below - //nolint:staticcheck // SA1019 ignore this! + // nolint:staticcheck // SA1019 ignore this! connectionData.LastEpoch = blockResponse.Block.Header.Height } else { // v0.46 and above diff --git a/x/tokenfactory/keeper/bankactions.go b/x/tokenfactory/keeper/bankactions.go index 3d9464d05..01a0b7307 100644 --- a/x/tokenfactory/keeper/bankactions.go +++ b/x/tokenfactory/keeper/bankactions.go @@ -51,7 +51,7 @@ func (k Keeper) burnFrom(ctx sdk.Context, amount sdk.Coin, burnFrom string) erro return k.bankKeeper.BurnCoins(ctx, types.ModuleName, sdk.NewCoins(amount)) } -func (k Keeper) forceTransfer(ctx sdk.Context, amount sdk.Coin, fromAddr, toAddr string) error { //nolint:unused +func (k Keeper) forceTransfer(ctx sdk.Context, amount sdk.Coin, fromAddr, toAddr string) error { // nolint:unused // verify that denom is an x/tokenfactory denom _, _, err := types.DeconstructDenom(amount.Denom) diff --git a/x/tokenfactory/simulation/operations.go b/x/tokenfactory/simulation/operations.go index 62303d8a2..47056e515 100644 --- a/x/tokenfactory/simulation/operations.go +++ b/x/tokenfactory/simulation/operations.go @@ -18,11 +18,11 @@ import ( ) const ( - OpWeightMsgCreateDenom = "op_weight_msg_create_denom" //nolint:gosec // not credentials - OpWeightMsgMint = "op_weight_msg_mint" //nolint:gosec // not credentials - OpWeightMsgBurn = "op_weight_msg_burn" //nolint:gosec // not credentials - OpWeightMsgChangeAdmin = "op_weight_msg_change_admin" //nolint:gosec // not credentials - OpWeightMsgSetDenomMetadata = "op_weight_msg_set_denom_metadata" //nolint:gosec // not credentials + OpWeightMsgCreateDenom = "op_weight_msg_create_denom" // nolint:gosec // not credentials + OpWeightMsgMint = "op_weight_msg_mint" // nolint:gosec // not credentials + OpWeightMsgBurn = "op_weight_msg_burn" // nolint:gosec // not credentials + OpWeightMsgChangeAdmin = "op_weight_msg_change_admin" // nolint:gosec // not credentials + OpWeightMsgSetDenomMetadata = "op_weight_msg_set_denom_metadata" // nolint:gosec // not credentials DefaultWeightMsgCreateDenom int = 50 DefaultWeightMsgMint int = 10 DefaultWeightMsgBurn int = 10 diff --git a/x/tokenfactory/types/events.go b/x/tokenfactory/types/events.go index 8fc63f75f..c69c645e4 100644 --- a/x/tokenfactory/types/events.go +++ b/x/tokenfactory/types/events.go @@ -2,7 +2,7 @@ package types // event types -//nolint:gosec +// nolint:gosec const ( AttributeAmount = "amount" AttributeCreator = "creator" From eccff60e3981f50fc340ba32a467854286dba1e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=B4ng=20Li=E1=BB=81u?= <93205232+DongLieu@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:35:59 +0700 Subject: [PATCH 2/9] Test for IteratePortConnection (#686) * Test for IteratePortConnection * lint --------- Co-authored-by: Nguyen Thanh Nhan --- x/interchainstaking/keeper/keeper_test.go | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/x/interchainstaking/keeper/keeper_test.go b/x/interchainstaking/keeper/keeper_test.go index 97d7dada8..5361e2a71 100644 --- a/x/interchainstaking/keeper/keeper_test.go +++ b/x/interchainstaking/keeper/keeper_test.go @@ -664,3 +664,30 @@ func (suite *KeeperTestSuite) TestOverrideRedemptionRateNoCap() { suite.Equal(sdk.NewDecWithPrec(676666666666666667, 18), zone.RedemptionRate) } + +func (suite *KeeperTestSuite) TestIteratePortConnection() { + suite.SetupTest() + suite.setupTestZones() + + quicksilver := suite.GetQuicksilverApp(suite.chainA) + ctx := suite.chainA.GetContext() + icsKeeper := quicksilver.InterchainstakingKeeper + zone, found := icsKeeper.GetZone(ctx, suite.chainB.ChainID) + suite.True(found) + // After setup, there are 4 port connections available + pcs := icsKeeper.AllPortConnections(ctx) + suite.Equal(4, len(pcs)) + // set add 4 port connections + icsKeeper.SetConnectionForPort(ctx, "connection-1", zone.ChainId+"."+"deposit") + icsKeeper.SetConnectionForPort(ctx, "connection-2", zone.ChainId+"."+"withdrawal") + icsKeeper.SetConnectionForPort(ctx, "connection-3", zone.ChainId+"."+"performance") + icsKeeper.SetConnectionForPort(ctx, "connection-4", zone.ChainId+"."+"delegate") + + // iterate + var portConnection []icstypes.PortConnectionTuple + icsKeeper.IteratePortConnections(ctx, func(pc icstypes.PortConnectionTuple) (stop bool) { + portConnection = append(portConnection, pc) + return false + }) + suite.Equal(8, len(portConnection)) +} From 6072f0bb1d92172c7e3b5ac1e8d9178ae3b7f262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=B4ng=20Li=E1=BB=81u?= <93205232+DongLieu@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:25:22 +0700 Subject: [PATCH 3/9] Test for GetChainIDFromContext (#685) * Test for GetChainIDFromContext * lint --- x/interchainstaking/keeper/keeper_test.go | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/x/interchainstaking/keeper/keeper_test.go b/x/interchainstaking/keeper/keeper_test.go index 5361e2a71..1ad9a87bb 100644 --- a/x/interchainstaking/keeper/keeper_test.go +++ b/x/interchainstaking/keeper/keeper_test.go @@ -1,6 +1,8 @@ package keeper_test import ( + "context" + "errors" "testing" "time" @@ -20,9 +22,11 @@ import ( ibctesting "github.com/cosmos/ibc-go/v5/testing" "github.com/quicksilver-zone/quicksilver/app" + "github.com/quicksilver-zone/quicksilver/utils" "github.com/quicksilver-zone/quicksilver/utils/addressutils" "github.com/quicksilver-zone/quicksilver/utils/randomutils" ics "github.com/quicksilver-zone/quicksilver/x/interchainstaking" + interchainstakingkeeper "github.com/quicksilver-zone/quicksilver/x/interchainstaking/keeper" icstypes "github.com/quicksilver-zone/quicksilver/x/interchainstaking/types" ) @@ -665,6 +669,54 @@ func (suite *KeeperTestSuite) TestOverrideRedemptionRateNoCap() { suite.Equal(sdk.NewDecWithPrec(676666666666666667, 18), zone.RedemptionRate) } +func (suite *KeeperTestSuite) TestGetChainIDFromContext() { + testCase := []struct { + name string + setup func() (*interchainstakingkeeper.Keeper, sdk.Context) + wantErr bool + expectedErr error + expectedChainID string + }{ + { + name: "connectionID not in context", + setup: func() (*interchainstakingkeeper.Keeper, sdk.Context) { + suite.SetupTest() + suite.setupTestZones() + return suite.GetQuicksilverApp(suite.chainA).InterchainstakingKeeper, suite.chainA.GetContext() + }, + wantErr: true, + expectedErr: errors.New("connectionID not in context"), + }, + { + name: "get chainID success", + setup: func() (*interchainstakingkeeper.Keeper, sdk.Context) { + suite.SetupTest() + suite.setupTestZones() + ctx := suite.chainA.GetContext() + + ctx = ctx.WithContext(context.WithValue(ctx.Context(), utils.ContextKey("connectionID"), suite.path.EndpointA.ConnectionID)) + return suite.GetQuicksilverApp(suite.chainA).InterchainstakingKeeper, ctx + }, + wantErr: false, + expectedErr: nil, + expectedChainID: "testchain2", + }, + } + for _, tc := range testCase { + suite.Run(tc.name, func() { + keeper, ctx := tc.setup() + + chainID, err := keeper.GetChainIDFromContext(ctx) + if tc.wantErr { + suite.Equal(tc.expectedErr, err) + return + } + suite.NoError(err) + suite.Equal(tc.expectedChainID, chainID) + }) + } +} + func (suite *KeeperTestSuite) TestIteratePortConnection() { suite.SetupTest() suite.setupTestZones() From ba0007795089637c8ab2524fd2546f89c98a73fe Mon Sep 17 00:00:00 2001 From: Nguyen Thanh Nhan Date: Fri, 13 Oct 2023 13:08:17 +0700 Subject: [PATCH 4/9] [Validator] Add `GetValidatorByConsAddr` (#691) * add GetValidatorByConsAddr * lint * add test * update logic --- docs/swagger.yml | 5047 +++++++++++++++-- proto/buf.gen.yaml | 2 +- .../v1/interchainstaking.proto | 27 +- x/airdrop/types/airdrop.pb.go | 104 +- x/airdrop/types/genesis.pb.go | 11 +- x/airdrop/types/messages.pb.go | 83 +- x/airdrop/types/params.pb.go | 12 +- x/airdrop/types/proposals.pb.go | 44 +- x/airdrop/types/query.pb.go | 112 +- x/claimsmanager/types/claimsmanager.pb.go | 68 +- x/claimsmanager/types/genesis.pb.go | 13 +- x/claimsmanager/types/messages.pb.go | 12 +- x/claimsmanager/types/query.pb.go | 72 +- x/epochs/types/genesis.pb.go | 60 +- x/epochs/types/query.pb.go | 57 +- x/interchainquery/types/genesis.pb.go | 13 +- x/interchainquery/types/interchainquery.pb.go | 61 +- x/interchainquery/types/messages.pb.go | 68 +- x/interchainquery/types/query.pb.go | 77 +- x/interchainstaking/keeper/validator_test.go | 45 + x/interchainstaking/keeper/validators.go | 28 + x/interchainstaking/types/genesis.pb.go | 86 +- .../types/interchainstaking.pb.go | 341 +- x/interchainstaking/types/keys.go | 6 + x/interchainstaking/types/messages.pb.go | 82 +- x/interchainstaking/types/proposals.pb.go | 122 +- x/interchainstaking/types/query.pb.go | 216 +- x/interchainstaking/types/validator.go | 13 + x/mint/types/genesis.pb.go | 13 +- x/mint/types/mint.pb.go | 82 +- x/mint/types/query.pb.go | 53 +- x/participationrewards/types/genesis.pb.go | 12 +- x/participationrewards/types/messages.pb.go | 68 +- .../types/participationrewards.pb.go | 96 +- x/participationrewards/types/proposals.pb.go | 65 +- x/participationrewards/types/query.pb.go | 59 +- x/tokenfactory/types/authorityMetadata.pb.go | 13 +- x/tokenfactory/types/genesis.pb.go | 13 +- x/tokenfactory/types/params.pb.go | 11 +- x/tokenfactory/types/query.pb.go | 70 +- x/tokenfactory/types/tx.pb.go | 78 +- 41 files changed, 5733 insertions(+), 1782 deletions(-) diff --git a/docs/swagger.yml b/docs/swagger.yml index 005049d23..eec815890 100644 --- a/docs/swagger.yml +++ b/docs/swagger.yml @@ -2184,9 +2184,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: body in: body @@ -2239,131 +2411,181 @@ paths: properties: type_url: type: string - value: - type: string - format: byte - parameters: - - name: body - in: body - required: true - schema: - type: object - properties: - chain_id: - type: string - intents: - type: string - from_address: - type: string - description: >- - MsgSignalIntent represents a message type for signalling voting - intent for + description: >- + A URL/resource name that uniquely identifies the type of + the serialized - one or more validators. - tags: - - Msg - /quicksilver/tx/v1/interchainstaking/redeem: - post: - summary: |- - RequestRedemption defines a method for requesting burning of qAssets for - native assets. - operationId: RequestRedemption - responses: - '200': - description: A successful response. - schema: - type: object - description: >- - MsgRequestRedemptionResponse defines the MsgRequestRedemption - response type. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte - parameters: - - name: body - in: body - required: true - schema: - type: object - properties: - value: - type: object - properties: - denom: - type: string - amount: - type: string - description: >- - Coin defines a token with a denomination and an amount. + protocol buffer message. This string must contain at + least + one "/" character. The last segment of the URL's path + must represent - NOTE: The amount field is an Int which implements the custom - method + the fully qualified name of the type (as in - signatures required by gogoproto. - destination_address: - type: string - from_address: - type: string - description: >- - MsgRequestRedemption represents a message type to request a burn - of qAssets + `path/google.protobuf.Duration`). The name should be in + a canonical form - for native assets. - tags: - - Msg - /quicksilver/tx/v1/interchainstaking/reopen_channel: - post: - operationId: GovReopenChannel - responses: - '200': - description: A successful response. - schema: - type: object - description: >- - MsgGovReopenChannelResponse defines the MsgGovReopenChannel - response type. - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: body in: body @@ -2371,51 +2593,33 @@ paths: schema: type: object properties: - title: - type: string - description: - type: string - connection_id: + chain_id: type: string - port_id: + intents: type: string - authority: + from_address: type: string + description: >- + MsgSignalIntent represents a message type for signalling voting + intent for + + one or more validators. tags: - Msg - /quicksilver/interchainstaking/v1/delegator_intents/{delegator_address}: - get: - summary: >- - DelegatorIntents provides data on the intent of the delegator for all - zones - operationId: DelegatorIntents + /quicksilver/tx/v1/interchainstaking/redeem: + post: + summary: |- + RequestRedemption defines a method for requesting burning of qAssets for + native assets. + operationId: RequestRedemption responses: '200': description: A successful response. schema: type: object - properties: - intents: - type: array - items: - type: object - properties: - chain_id: - type: string - intent: - type: object - properties: - delegator: - type: string - intents: - type: array - items: - type: object - properties: - valoper_address: - type: string - weight: - type: string + description: >- + MsgRequestRedemptionResponse defines the MsgRequestRedemption + response type. default: description: An unexpected error response. schema: @@ -2435,10 +2639,666 @@ paths: properties: type_url: type: string - value: - type: string - format: byte - parameters: + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: body + in: body + required: true + schema: + type: object + properties: + value: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the custom + method + + signatures required by gogoproto. + destination_address: + type: string + from_address: + type: string + description: >- + MsgRequestRedemption represents a message type to request a burn + of qAssets + + for native assets. + tags: + - Msg + /quicksilver/tx/v1/interchainstaking/reopen_channel: + post: + operationId: GovReopenChannel + responses: + '200': + description: A successful response. + schema: + type: object + description: >- + MsgGovReopenChannelResponse defines the MsgGovReopenChannel + response type. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: body + in: body + required: true + schema: + type: object + properties: + title: + type: string + description: + type: string + connection_id: + type: string + port_id: + type: string + authority: + type: string + tags: + - Msg + /quicksilver/interchainstaking/v1/delegator_intents/{delegator_address}: + get: + summary: >- + DelegatorIntents provides data on the intent of the delegator for all + zones + operationId: DelegatorIntents + responses: + '200': + description: A successful response. + schema: + type: object + properties: + intents: + type: array + items: + type: object + properties: + chain_id: + type: string + intent: + type: object + properties: + delegator: + type: string + intents: + type: array + items: + type: object + properties: + valoper_address: + type: string + weight: + type: string + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: - name: delegator_address in: path required: true @@ -2479,39 +3339,211 @@ paths: total is total number of results available if PageRequest.count_total - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON - corresponding request message has used PageRequest. - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: address in: path @@ -2701,9 +3733,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: user_address in: path @@ -2950,6 +4154,189 @@ paths: jailed_since: type: string format: date-time + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must + contain at least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name + should be in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, + for URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message + definitions as follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup + results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently + available in the official + + protobuf release, and it is not used for type + URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of + the above specified type. + description: >- + `Any` contains an arbitrary serialized protocol + buffer message along with a + + URL that describes the type of the serialized + message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods + of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will + by default use + + 'type.googleapis.com/full.type.name' as the type URL + and the unpack + + methods only use the fully qualified type name after + the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" + will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded + message, with an + + additional field `@type` which contains the type + URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to + the `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } aggregate_intent: type: array items: @@ -3045,9 +4432,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -3240,6 +4799,190 @@ paths: jailed_since: type: string format: date-time + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies + the type of the serialized + + protocol buffer message. This string must + contain at least + + one "/" character. The last segment of the + URL's path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name + should be in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. + However, for URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message + definitions as follows: + + + * If no scheme is provided, `https` is + assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup + results based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently + available in the official + + protobuf release, and it is not used for type + URLs beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the + empty scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of + the above specified type. + description: >- + `Any` contains an arbitrary serialized protocol + buffer message along with a + + URL that describes the type of the serialized + message. + + + Protobuf library provides support to pack/unpack + Any values in the form + + of utility functions or additional generated + methods of the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will + by default use + + 'type.googleapis.com/full.type.name' as the type + URL and the unpack + + methods only use the fully qualified type name + after the last '/' + + in the type URL, for example "foo.bar.com/x/y.z" + will yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded + message, with an + + additional field `@type` which contains the type + URL. Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has + a custom JSON + + representation, that representation will be + embedded adding a field + + `value` which holds the custom JSON in addition to + the `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } aggregate_intent: type: array items: @@ -3299,25 +5042,349 @@ paths: items: type: object properties: - chain_id: - type: string - deposited: - type: string - format: int64 - deposits: + chain_id: + type: string + deposited: + type: string + format: int64 + deposits: + type: string + format: int64 + depositors: + type: string + format: int64 + delegated: + type: string + format: int64 + supply: + type: string + format: int64 + distance_to_target: + type: string + pagination: + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: pagination.key + description: |- + key is a value returned in PageResponse.next_key to begin + querying the next page most efficiently. Only one of offset or key + should be set. + in: query + required: false + type: string + format: byte + - name: pagination.offset + description: >- + offset is a numeric offset that can be used when key is unavailable. + + It is less efficient than using key. Only one of offset or key + should + + be set. + in: query + required: false + type: string + format: uint64 + - name: pagination.limit + description: >- + limit is the total number of results to be returned in the result + page. + + If left empty it will default to a value to be set by each app. + in: query + required: false + type: string + format: uint64 + - name: pagination.count_total + description: >- + count_total is set to true to indicate that the result set should + include + + a count of the total number of items available for pagination in + UIs. + + count_total is only respected when offset is used. It is ignored + when key + + is set. + in: query + required: false + type: boolean + - name: pagination.reverse + description: >- + reverse is set to true if results are to be returned in the + descending order. + + + Since: cosmos-sdk 0.43 + in: query + required: false + type: boolean + tags: + - QueryInterchainStaking + /quicksilver/interchainstaking/v1/zones/{chain_id}/delegations: + get: + summary: Delegations provides data on the delegations for the given zone. + operationId: Delegations + responses: + '200': + description: A successful response. + schema: + type: object + properties: + delegations: + type: array + items: + type: object + properties: + delegation_address: type: string - format: int64 - depositors: + validator_address: type: string - format: int64 - delegated: + amount: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + height: type: string format: int64 - supply: + redelegation_end: type: string format: int64 - distance_to_target: - type: string + tvl: + type: string + format: int64 pagination: type: object properties: @@ -3365,10 +5432,186 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: + - name: chain_id + in: path + required: true + type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin @@ -3427,77 +5670,256 @@ paths: type: boolean tags: - QueryInterchainStaking - /quicksilver/interchainstaking/v1/zones/{chain_id}/delegations: + /quicksilver/interchainstaking/v1/zones/{chain_id}/delegator_intent/{delegator_address}: get: - summary: Delegations provides data on the delegations for the given zone. - operationId: Delegations + summary: >- + DelegatorIntent provides data on the intent of the delegator for the + given + + zone. + operationId: DelegatorIntent responses: '200': description: A successful response. schema: type: object properties: - delegations: + intent: + type: object + properties: + delegator: + type: string + intents: + type: array + items: + type: object + properties: + valoper_address: + type: string + weight: + type: string + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: type: array items: type: object properties: - delegation_address: - type: string - validator_address: + type_url: type: string - amount: - type: object - properties: - denom: - type: string - amount: - type: string description: >- - Coin defines a token with a denomination and an amount. + A URL/resource name that uniquely identifies the type of + the serialized + protocol buffer message. This string must contain at + least - NOTE: The amount field is an Int which implements the - custom method + one "/" character. The last segment of the URL's path + must represent - signatures required by gogoproto. - height: - type: string - format: int64 - redelegation_end: + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: type: string - format: int64 - tvl: - type: string - format: int64 - pagination: - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + representation, that representation will be embedded adding + a field - corresponding request message has used PageRequest. + `value` which holds the custom JSON in addition to the + `@type` - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: chain_id + in: path + required: true + type: string + - name: delegator_address + in: path + required: true + type: string + tags: + - QueryInterchainStaking + /quicksilver/interchainstaking/v1/zones/{chain_id}/deposit_address: + get: + summary: >- + DepositAccount provides data on the deposit address for a connected + zone. + operationId: DepositAccount + responses: + '200': + description: A successful response. + schema: + type: object + properties: + deposit_account_address: + type: string + title: |- + QueryDepositAccountForChainResponse the response type for the + Query/InterchainAccountAddress RPC default: description: An unexpected error response. schema: @@ -3517,100 +5939,229 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte - parameters: - - name: chain_id - in: path - required: true - type: string - - name: pagination.key - description: |- - key is a value returned in PageResponse.next_key to begin - querying the next page most efficiently. Only one of offset or key - should be set. - in: query - required: false - type: string - format: byte - - name: pagination.offset - description: >- - offset is a numeric offset that can be used when key is unavailable. + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a - It is less efficient than using key. Only one of offset or key - should + URL that describes the type of the serialized message. - be set. - in: query - required: false - type: string - format: uint64 - - name: pagination.limit - description: >- - limit is the total number of results to be returned in the result - page. - If left empty it will default to a value to be set by each app. - in: query - required: false - type: string - format: uint64 - - name: pagination.count_total - description: >- - count_total is set to true to indicate that the result set should - include + Protobuf library provides support to pack/unpack Any values + in the form - a count of the total number of items available for pagination in - UIs. + of utility functions or additional generated methods of the + Any type. - count_total is only respected when offset is used. It is ignored - when key - is set. - in: query - required: false - type: boolean - - name: pagination.reverse - description: >- - reverse is set to true if results are to be returned in the - descending order. + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + field. Example (for message [google.protobuf.Duration][]): - Since: cosmos-sdk 0.43 - in: query - required: false - type: boolean + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } + parameters: + - name: chain_id + in: path + required: true + type: string tags: - QueryInterchainStaking - /quicksilver/interchainstaking/v1/zones/{chain_id}/delegator_intent/{delegator_address}: + /quicksilver/interchainstaking/v1/zones/{chain_id}/deposits/{tx_hash}: get: - summary: >- - DelegatorIntent provides data on the intent of the delegator for the - given - - zone. - operationId: DelegatorIntent + operationId: TxStatus responses: '200': description: A successful response. schema: type: object properties: - intent: + receipt: type: object properties: - delegator: + chain_id: type: string - intents: + sender: + type: string + txhash: + type: string + amount: type: array items: type: object properties: - valoper_address: + denom: type: string - weight: + amount: type: string + description: >- + Coin defines a token with a denomination and an amount. + + + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + first_seen: + type: string + format: date-time + completed: + type: string + format: date-time default: description: An unexpected error response. schema: @@ -3630,129 +6181,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte - parameters: - - name: chain_id - in: path - required: true - type: string - - name: delegator_address - in: path - required: true - type: string - tags: - - QueryInterchainStaking - /quicksilver/interchainstaking/v1/zones/{chain_id}/deposit_address: - get: - summary: >- - DepositAccount provides data on the deposit address for a connected - zone. - operationId: DepositAccount - responses: - '200': - description: A successful response. - schema: - type: object - properties: - deposit_account_address: - type: string - title: |- - QueryDepositAccountForChainResponse the response type for the - Query/InterchainAccountAddress RPC - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte - parameters: - - name: chain_id - in: path - required: true - type: string - tags: - - QueryInterchainStaking - /quicksilver/interchainstaking/v1/zones/{chain_id}/deposits/{tx_hash}: - get: - operationId: TxStatus - responses: - '200': - description: A successful response. - schema: - type: object - properties: - receipt: - type: object - properties: - chain_id: - type: string - sender: - type: string - txhash: - type: string - amount: - type: array - items: - type: object - properties: - denom: - type: string - amount: - type: string description: >- - Coin defines a token with a denomination and an amount. + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - NOTE: The amount field is an Int which implements the - custom method + methods only use the fully qualified type name after the + last '/' - signatures required by gogoproto. - first_seen: - type: string - format: date-time - completed: - type: string - format: date-time - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -3799,66 +6402,238 @@ paths: amount. - NOTE: The amount field is an Int which implements the - custom method + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + first_seen: + type: string + format: date-time + completed: + type: string + format: date-time + pagination: + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - signatures required by gogoproto. - first_seen: - type: string - format: date-time - completed: - type: string - format: date-time - pagination: - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + methods only use the fully qualified type name after the + last '/' - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + in the type URL, for example "foo.bar.com/x/y.z" will yield + type - corresponding request message has used PageRequest. + name "y.z". - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -3969,39 +6744,211 @@ paths: total is total number of results available if PageRequest.count_total - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use - corresponding request message has used PageRequest. + 'type.googleapis.com/full.type.name' as the type URL and the + unpack - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -4138,9 +7085,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -4237,6 +7356,188 @@ paths: jailed_since: type: string format: date-time + consensus_pubkey: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the + type of the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's + path must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be + in a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the + binary all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can + optionally set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results + based on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available + in the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty + scheme) might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the + above specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any + values in the form + + of utility functions or additional generated methods of + the Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and + the unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will + yield type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the + regular + + representation of the deserialized, embedded message, + with an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a + custom JSON + + representation, that representation will be embedded + adding a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message + [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } pagination: type: object properties: @@ -4254,39 +7555,211 @@ paths: total is total number of results available if PageRequest.count_total - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` - corresponding request message has used PageRequest. + field. Example (for message [google.protobuf.Duration][]): - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -4414,75 +7887,247 @@ paths: Coin defines a token with a denomination and an amount. - NOTE: The amount field is an Int which implements the - custom method + NOTE: The amount field is an Int which implements the + custom method + + signatures required by gogoproto. + txhash: + type: string + status: + type: integer + format: int32 + completion_time: + type: string + format: date-time + requeued: + type: boolean + acknowledged: + type: boolean + epoch_number: + type: string + format: int64 + pagination: + type: object + properties: + next_key: + type: string + format: byte + description: |- + next_key is the key to be passed to PageRequest.key to + query the next page most efficiently. It will be empty if + there are no more results. + total: + type: string + format: uint64 + title: >- + total is total number of results available if + PageRequest.count_total + + was set, its value is undefined otherwise + description: >- + PageResponse is to be embedded in gRPC response messages where + the + + corresponding request message has used PageRequest. + + message SomeResponse { + repeated Bar results = 1; + PageResponse page = 2; + } + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. + value: + type: string + format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON - signatures required by gogoproto. - txhash: - type: string - status: - type: integer - format: int32 - completion_time: - type: string - format: date-time - requeued: - type: boolean - acknowledged: - type: boolean - epoch_number: - type: string - format: int64 - pagination: - type: object - properties: - next_key: - type: string - format: byte - description: |- - next_key is the key to be passed to PageRequest.key to - query the next page most efficiently. It will be empty if - there are no more results. - total: - type: string - format: uint64 - title: >- - total is total number of results available if - PageRequest.count_total + representation, that representation will be embedded adding + a field - was set, its value is undefined otherwise - description: >- - PageResponse is to be embedded in gRPC response messages where - the + `value` which holds the custom JSON in addition to the + `@type` - corresponding request message has used PageRequest. + field. Example (for message [google.protobuf.Duration][]): - message SomeResponse { - repeated Bar results = 1; - PageResponse page = 2; - } - default: - description: An unexpected error response. - schema: - type: object - properties: - error: - type: string - code: - type: integer - format: int32 - message: - type: string - details: - type: array - items: - type: object - properties: - type_url: - type: string - value: - type: string - format: byte + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path @@ -4676,9 +8321,181 @@ paths: properties: type_url: type: string + description: >- + A URL/resource name that uniquely identifies the type of + the serialized + + protocol buffer message. This string must contain at + least + + one "/" character. The last segment of the URL's path + must represent + + the fully qualified name of the type (as in + + `path/google.protobuf.Duration`). The name should be in + a canonical form + + (e.g., leading "." is not accepted). + + + In practice, teams usually precompile into the binary + all types that they + + expect it to use in the context of Any. However, for + URLs which use the + + scheme `http`, `https`, or no scheme, one can optionally + set up a type + + server that maps type URLs to message definitions as + follows: + + + * If no scheme is provided, `https` is assumed. + + * An HTTP GET on the URL must yield a + [google.protobuf.Type][] + value in binary format, or produce an error. + * Applications are allowed to cache lookup results based + on the + URL, or have them precompiled into a binary to avoid any + lookup. Therefore, binary compatibility needs to be preserved + on changes to types. (Use versioned type names to manage + breaking changes.) + + Note: this functionality is not currently available in + the official + + protobuf release, and it is not used for type URLs + beginning with + + type.googleapis.com. + + + Schemes other than `http`, `https` (or the empty scheme) + might be + + used with implementation specific semantics. value: type: string format: byte + description: >- + Must be a valid serialized protocol buffer of the above + specified type. + description: >- + `Any` contains an arbitrary serialized protocol buffer + message along with a + + URL that describes the type of the serialized message. + + + Protobuf library provides support to pack/unpack Any values + in the form + + of utility functions or additional generated methods of the + Any type. + + + Example 1: Pack and unpack a message in C++. + + Foo foo = ...; + Any any; + any.PackFrom(foo); + ... + if (any.UnpackTo(&foo)) { + ... + } + + Example 2: Pack and unpack a message in Java. + + Foo foo = ...; + Any any = Any.pack(foo); + ... + if (any.is(Foo.class)) { + foo = any.unpack(Foo.class); + } + // or ... + if (any.isSameTypeAs(Foo.getDefaultInstance())) { + foo = any.unpack(Foo.getDefaultInstance()); + } + + Example 3: Pack and unpack a message in Python. + + foo = Foo(...) + any = Any() + any.Pack(foo) + ... + if any.Is(Foo.DESCRIPTOR): + any.Unpack(foo) + ... + + Example 4: Pack and unpack a message in Go + + foo := &pb.Foo{...} + any, err := anypb.New(foo) + if err != nil { + ... + } + ... + foo := &pb.Foo{} + if err := any.UnmarshalTo(foo); err != nil { + ... + } + + The pack methods provided by protobuf library will by + default use + + 'type.googleapis.com/full.type.name' as the type URL and the + unpack + + methods only use the fully qualified type name after the + last '/' + + in the type URL, for example "foo.bar.com/x/y.z" will yield + type + + name "y.z". + + + JSON + + + The JSON representation of an `Any` value uses the regular + + representation of the deserialized, embedded message, with + an + + additional field `@type` which contains the type URL. + Example: + + package google.profile; + message Person { + string first_name = 1; + string last_name = 2; + } + + { + "@type": "type.googleapis.com/google.profile.Person", + "firstName": , + "lastName": + } + + If the embedded message type is well-known and has a custom + JSON + + representation, that representation will be embedded adding + a field + + `value` which holds the custom JSON in addition to the + `@type` + + field. Example (for message [google.protobuf.Duration][]): + + { + "@type": "type.googleapis.com/google.protobuf.Duration", + "value": "1.212s" + } parameters: - name: chain_id in: path diff --git a/proto/buf.gen.yaml b/proto/buf.gen.yaml index 90dcc2a78..ca72da10e 100644 --- a/proto/buf.gen.yaml +++ b/proto/buf.gen.yaml @@ -3,7 +3,7 @@ plugins: - name: gocosmos out: .. opt: - - plugins=grpc + - plugins=grpc,Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types, - name: grpc-gateway out: .. - name: swagger diff --git a/proto/quicksilver/interchainstaking/v1/interchainstaking.proto b/proto/quicksilver/interchainstaking/v1/interchainstaking.proto index a14e9bebf..dd4b4aecc 100644 --- a/proto/quicksilver/interchainstaking/v1/interchainstaking.proto +++ b/proto/quicksilver/interchainstaking/v1/interchainstaking.proto @@ -4,6 +4,7 @@ package quicksilver.interchainstaking.v1; import "cosmos/base/v1beta1/coin.proto"; import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; +import "google/protobuf/any.proto"; import "google/protobuf/timestamp.proto"; option go_package = "github.com/quicksilver-zone/quicksilver/x/interchainstaking/types"; @@ -34,29 +35,17 @@ message Zone { bool liquidity_module = 15; uint32 withdrawal_waitgroup = 16; bytes ibc_next_validators_hash = 17; - uint64 validator_selection_allocation = 18 [ - (gogoproto.jsontag) = "validator_selection_allocation,string,omitempty" - ]; - uint64 holdings_allocation = 19[ - (gogoproto.jsontag) = "holdings_allocation,string,omitempty" - ]; - int64 last_epoch_height = 20 [ - (gogoproto.jsontag) = "last_epoch_height,string,omitempty" - ]; // deprecated + uint64 validator_selection_allocation = 18 [(gogoproto.jsontag) = "validator_selection_allocation,string,omitempty"]; + uint64 holdings_allocation = 19 [(gogoproto.jsontag) = "holdings_allocation,string,omitempty"]; + int64 last_epoch_height = 20 [(gogoproto.jsontag) = "last_epoch_height,string,omitempty"]; // deprecated string tvl = 21 [ (cosmos_proto.scalar) = "cosmos.Dec", (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", (gogoproto.nullable) = false ]; - int64 unbonding_period = 22 [ - (gogoproto.jsontag) = "unbonding_period,string,omitempty" - ]; - int64 messages_per_tx = 23 [ - (gogoproto.jsontag) = "messages_per_tx,string,omitempty" - ]; - int64 decimals = 24 [ - (gogoproto.jsontag) = "decimals,string,omitempty" - ]; + int64 unbonding_period = 22 [(gogoproto.jsontag) = "unbonding_period,string,omitempty"]; + int64 messages_per_tx = 23 [(gogoproto.jsontag) = "messages_per_tx,string,omitempty"]; + int64 decimals = 24 [(gogoproto.jsontag) = "decimals,string,omitempty"]; bool unbonding_enabled = 25; bool deposits_enabled = 26; bool return_to_sender = 27; @@ -169,6 +158,8 @@ message Validator { (gogoproto.nullable) = false, (gogoproto.stdtime) = true ]; + // consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. + google.protobuf.Any consensus_pubkey = 10 [(cosmos_proto.accepts_interface) = "cosmos.crypto.PubKey"]; } message DelegatorIntent { diff --git a/x/airdrop/types/airdrop.pb.go b/x/airdrop/types/airdrop.pb.go index e451ad331..a20a54577 100644 --- a/x/airdrop/types/airdrop.pb.go +++ b/x/airdrop/types/airdrop.pb.go @@ -271,61 +271,61 @@ func init() { } var fileDescriptor_e3f0590c06bbb467 = []byte{ - // 857 bytes of a gzipped FileDescriptorProto + // 851 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x95, 0xcf, 0x6f, 0x1b, 0x45, 0x14, 0xc7, 0xbd, 0xfe, 0xed, 0x67, 0xa7, 0x9e, 0x0c, 0xa5, 0x72, 0x2c, 0x75, 0xed, 0x5a, 0xfc, - 0xb0, 0x0a, 0x59, 0x2b, 0x29, 0x20, 0x88, 0xe0, 0x90, 0xc4, 0xa5, 0x8a, 0x38, 0xd0, 0x6e, 0x4a, - 0x85, 0x22, 0x24, 0x6b, 0xbc, 0x3b, 0x71, 0x46, 0xd9, 0xdd, 0x59, 0x76, 0x67, 0x2d, 0xfb, 0xcc, + 0xb0, 0x0a, 0x59, 0x2b, 0x29, 0x08, 0x88, 0xe0, 0x90, 0xc4, 0xa5, 0x8a, 0x38, 0x40, 0x36, 0xa5, + 0x42, 0x11, 0x92, 0x35, 0xde, 0x9d, 0x38, 0xa3, 0xec, 0xee, 0x98, 0xdd, 0x59, 0x2b, 0xe6, 0xca, 0xa5, 0xc7, 0x1e, 0xb9, 0x20, 0x21, 0xf1, 0x2f, 0xf0, 0x47, 0xf4, 0x58, 0x71, 0x42, 0x1c, 0x0c, - 0x4a, 0x38, 0x20, 0x8e, 0xfd, 0x0b, 0xd0, 0xcc, 0xec, 0xd6, 0x6e, 0x5c, 0xda, 0xd3, 0xbe, 0xf9, - 0xcc, 0x7b, 0xdf, 0xf7, 0xe6, 0xcd, 0x3c, 0x2d, 0xbc, 0xf3, 0x7d, 0xc2, 0x9c, 0xf3, 0x98, 0x79, - 0x53, 0x1a, 0x0d, 0x08, 0x8b, 0xdc, 0x88, 0x87, 0x83, 0xe9, 0x4e, 0x66, 0x5a, 0x61, 0xc4, 0x05, - 0xc7, 0x37, 0x56, 0xbc, 0xac, 0x6c, 0x6b, 0xba, 0xd3, 0xde, 0x72, 0x78, 0xec, 0xf3, 0x78, 0xa4, - 0xbc, 0x06, 0x7a, 0xa1, 0x43, 0xda, 0xd7, 0x27, 0x7c, 0xc2, 0x35, 0x97, 0x56, 0x4a, 0xcd, 0x09, - 0xe7, 0x13, 0x8f, 0x0e, 0xd4, 0x6a, 0x9c, 0x9c, 0x0e, 0xdc, 0x24, 0x22, 0x82, 0xf1, 0x20, 0xdd, - 0xef, 0x5c, 0xdd, 0x17, 0xcc, 0xa7, 0xb1, 0x20, 0x7e, 0x5a, 0x49, 0xef, 0x9f, 0x02, 0x54, 0x4f, - 0x78, 0x40, 0x87, 0x11, 0x0f, 0xf1, 0x16, 0x54, 0x9d, 0x33, 0xc2, 0x82, 0x11, 0x73, 0x5b, 0x46, - 0xd7, 0xe8, 0xd7, 0xec, 0x8a, 0x5a, 0x1f, 0xb9, 0xf8, 0x5b, 0x80, 0x58, 0x90, 0x48, 0x8c, 0xa4, - 0x40, 0x2b, 0xdf, 0x35, 0xfa, 0xf5, 0xdd, 0xb6, 0xa5, 0xd5, 0xad, 0x4c, 0xdd, 0x7a, 0x98, 0xa9, - 0x1f, 0xdc, 0x7c, 0xba, 0xe8, 0xe4, 0x9e, 0x2f, 0x3a, 0x9b, 0x73, 0xe2, 0x7b, 0x7b, 0xbd, 0x65, - 0x6c, 0xef, 0xc9, 0x9f, 0x1d, 0xc3, 0xae, 0x29, 0x20, 0xdd, 0xf1, 0x19, 0x54, 0xb3, 0xa2, 0x5b, - 0x05, 0xa5, 0xbb, 0xb5, 0xa6, 0x3b, 0x4c, 0x1d, 0x0e, 0x76, 0xa4, 0xec, 0xbf, 0x8b, 0x0e, 0xce, - 0x42, 0x3e, 0xe4, 0x3e, 0x13, 0xd4, 0x0f, 0xc5, 0xfc, 0xf9, 0xa2, 0xd3, 0xd4, 0xc9, 0xb2, 0xbd, - 0xde, 0x8f, 0x32, 0xd5, 0x0b, 0x75, 0xfc, 0x1d, 0x94, 0x5c, 0xea, 0x90, 0x79, 0xab, 0xf8, 0xa6, - 0x34, 0x1f, 0xa4, 0x69, 0x9a, 0xca, 0xff, 0xa5, 0x1c, 0x8d, 0x34, 0x87, 0xdc, 0xd0, 0x09, 0xb4, - 0x28, 0x36, 0x01, 0x88, 0xe7, 0x71, 0x47, 0x9f, 0xa4, 0xd4, 0x35, 0xfa, 0x45, 0x7b, 0x85, 0xe0, - 0x47, 0x50, 0x21, 0x8e, 0xb4, 0xe2, 0x56, 0xb9, 0x5b, 0xe8, 0xd7, 0x0e, 0x3e, 0x97, 0x49, 0xfe, - 0x58, 0x74, 0xde, 0x9b, 0x30, 0x71, 0x96, 0x8c, 0x2d, 0x87, 0xfb, 0xe9, 0x95, 0xa7, 0x9f, 0xed, - 0xd8, 0x3d, 0x1f, 0x88, 0x79, 0x48, 0x63, 0x6b, 0x48, 0x9d, 0xdf, 0x7e, 0xdd, 0x86, 0xf4, 0x45, - 0x0c, 0xa9, 0x63, 0x67, 0x62, 0xf8, 0x16, 0x34, 0x58, 0x3c, 0x72, 0x78, 0xe0, 0x78, 0x89, 0x4b, - 0xdd, 0x56, 0xa5, 0x6b, 0xf4, 0xab, 0x76, 0x9d, 0xc5, 0x87, 0x19, 0xda, 0x2b, 0x3e, 0xfe, 0xb9, - 0x93, 0xeb, 0xfd, 0x9d, 0x87, 0xfa, 0xa1, 0x47, 0x98, 0x6f, 0x53, 0x87, 0x47, 0xee, 0xeb, 0x6e, - 0xbb, 0x05, 0x15, 0xe2, 0xba, 0x11, 0x8d, 0x63, 0x75, 0xd5, 0x35, 0x3b, 0x5b, 0xe2, 0x53, 0xd8, - 0x4c, 0x13, 0x8f, 0x1c, 0xee, 0x87, 0x1e, 0x15, 0xd4, 0x6d, 0x15, 0xba, 0x85, 0x7e, 0x7d, 0xf7, - 0x33, 0xeb, 0xd5, 0xaf, 0xda, 0x5a, 0x49, 0x6a, 0xed, 0xeb, 0xe0, 0xc3, 0x2c, 0xf6, 0x6e, 0x20, - 0xa2, 0xb9, 0x8d, 0xc8, 0x15, 0x8c, 0xdf, 0x85, 0x6b, 0x3e, 0x99, 0x8d, 0x56, 0x3a, 0x5a, 0x54, - 0x1d, 0xdd, 0xf0, 0xc9, 0x6c, 0x7f, 0xd9, 0xd4, 0x9b, 0x00, 0x63, 0x12, 0xd3, 0xd1, 0x94, 0x78, - 0x09, 0x4d, 0x9b, 0x5e, 0x93, 0xe4, 0x91, 0x04, 0x6d, 0x0f, 0xde, 0x7e, 0x65, 0x42, 0x8c, 0xa0, - 0x70, 0x4e, 0xe7, 0xea, 0xd8, 0x25, 0x5b, 0x9a, 0xf8, 0x0b, 0x28, 0x69, 0x11, 0xfd, 0xb6, 0xdf, - 0xff, 0xdf, 0xc3, 0x64, 0x42, 0x5a, 0xd8, 0xd6, 0x51, 0x7b, 0xf9, 0x4f, 0x8d, 0xb4, 0xcd, 0x3f, - 0x19, 0xd0, 0xbc, 0xe2, 0x84, 0x09, 0x6c, 0x64, 0xdd, 0xd2, 0x03, 0x64, 0xbc, 0x71, 0x80, 0xba, - 0xe9, 0x00, 0x5d, 0xd7, 0xef, 0xed, 0xa5, 0x70, 0x3d, 0x43, 0x8d, 0x8c, 0xa9, 0x31, 0xba, 0x05, - 0x0d, 0x47, 0xf6, 0x79, 0x44, 0x7c, 0x9e, 0x04, 0x42, 0x1d, 0xa3, 0x68, 0xd7, 0x15, 0xdb, 0x57, - 0x48, 0xd7, 0x77, 0xfb, 0x87, 0x3c, 0x94, 0xd3, 0xb2, 0xde, 0x82, 0xa6, 0xb6, 0xbe, 0x09, 0x5c, - 0x7a, 0xca, 0x02, 0xea, 0xa2, 0x1c, 0xbe, 0x01, 0x58, 0xc3, 0xa3, 0x80, 0x09, 0x46, 0x3c, 0x75, - 0x7b, 0xc8, 0x58, 0x3a, 0x0f, 0x69, 0xc8, 0x63, 0x26, 0x1e, 0xee, 0xa0, 0xfc, 0x3a, 0xdc, 0x45, - 0x85, 0x75, 0x78, 0x07, 0x15, 0xd7, 0xe1, 0x47, 0xa8, 0xb4, 0x0e, 0x3f, 0x46, 0x65, 0x8c, 0xe1, - 0x9a, 0x86, 0xc7, 0x82, 0x9c, 0xd3, 0x07, 0x87, 0x5f, 0xa1, 0xca, 0xb2, 0xa8, 0x63, 0x36, 0x09, - 0x88, 0x77, 0x14, 0x08, 0x1a, 0x08, 0x54, 0xc5, 0x4d, 0xa8, 0x6b, 0xfe, 0xe0, 0xf8, 0x1e, 0x9f, - 0xa2, 0x1a, 0xde, 0x80, 0x9a, 0x06, 0xf7, 0xc6, 0xf7, 0x11, 0xe0, 0x4d, 0xd8, 0xd0, 0xcb, 0xaf, - 0xe5, 0xe0, 0xb0, 0x18, 0xd5, 0xdb, 0xc5, 0xc7, 0xbf, 0x98, 0xb9, 0xdb, 0x27, 0x50, 0x3e, 0x16, - 0x44, 0x24, 0xb1, 0xac, 0x41, 0x5b, 0xab, 0x4d, 0x40, 0xd0, 0xd0, 0x50, 0x46, 0x4f, 0x29, 0x32, - 0x96, 0xe4, 0xcb, 0x44, 0x24, 0x11, 0x45, 0x79, 0xa9, 0xad, 0xc9, 0xdd, 0x59, 0xc8, 0x22, 0xea, - 0xa2, 0x82, 0xd6, 0x3e, 0xb8, 0xff, 0xf4, 0xc2, 0x34, 0x9e, 0x5d, 0x98, 0xc6, 0x5f, 0x17, 0xa6, - 0xf1, 0xe4, 0xd2, 0xcc, 0x3d, 0xbb, 0x34, 0x73, 0xbf, 0x5f, 0x9a, 0xb9, 0x93, 0x4f, 0x56, 0x46, - 0x9d, 0x05, 0x13, 0x1a, 0x24, 0x4c, 0xcc, 0xb7, 0xc7, 0x09, 0xf3, 0xdc, 0xc1, 0xea, 0x8f, 0x63, - 0xf6, 0xe2, 0xd7, 0xa1, 0xc6, 0x7f, 0x5c, 0x56, 0x0f, 0xe4, 0xce, 0x7f, 0x01, 0x00, 0x00, 0xff, - 0xff, 0x1f, 0x20, 0x1e, 0x88, 0x5e, 0x06, 0x00, 0x00, + 0x4a, 0x38, 0x20, 0x8e, 0xfd, 0x0b, 0xd0, 0xcc, 0xec, 0xd6, 0xdb, 0xb8, 0x34, 0x27, 0xbf, 0xf9, + 0xcc, 0x7b, 0xdf, 0xf7, 0xf6, 0xcd, 0x7b, 0x32, 0xbc, 0xf5, 0x5d, 0xcc, 0x9c, 0xb3, 0x88, 0x79, + 0x33, 0x1a, 0x0e, 0x08, 0x0b, 0xdd, 0x90, 0x4f, 0x07, 0xb3, 0xad, 0xd4, 0xb4, 0xa6, 0x21, 0x17, + 0x1c, 0xdf, 0xca, 0x78, 0x59, 0xe9, 0xd5, 0x6c, 0xab, 0xbd, 0xe1, 0xf0, 0xc8, 0xe7, 0xd1, 0x48, + 0x79, 0x0d, 0xf4, 0x41, 0x87, 0xb4, 0x6f, 0x4e, 0xf8, 0x84, 0x6b, 0x2e, 0xad, 0x84, 0x9a, 0x13, + 0xce, 0x27, 0x1e, 0x1d, 0xa8, 0xd3, 0x38, 0x3e, 0x19, 0xb8, 0x71, 0x48, 0x04, 0xe3, 0x41, 0x72, + 0xdf, 0xb9, 0x7a, 0x2f, 0x98, 0x4f, 0x23, 0x41, 0xfc, 0xa4, 0x92, 0xde, 0x3f, 0x05, 0xa8, 0x1e, + 0xf3, 0x80, 0x0e, 0x43, 0x3e, 0xc5, 0x1b, 0x50, 0x75, 0x4e, 0x09, 0x0b, 0x46, 0xcc, 0x6d, 0x19, + 0x5d, 0xa3, 0x5f, 0xb3, 0x2b, 0xea, 0x7c, 0xe0, 0xe2, 0x6f, 0x00, 0x22, 0x41, 0x42, 0x31, 0x92, + 0x02, 0xad, 0x7c, 0xd7, 0xe8, 0xd7, 0xb7, 0xdb, 0x96, 0x56, 0xb7, 0x52, 0x75, 0xeb, 0x61, 0xaa, + 0xbe, 0x77, 0xfb, 0xe9, 0xa2, 0x93, 0x7b, 0xbe, 0xe8, 0xac, 0xcf, 0x89, 0xef, 0xed, 0xf4, 0x96, + 0xb1, 0xbd, 0x27, 0x7f, 0x76, 0x0c, 0xbb, 0xa6, 0x80, 0x74, 0xc7, 0xa7, 0x50, 0x4d, 0x8b, 0x6e, + 0x15, 0x94, 0xee, 0xc6, 0x8a, 0xee, 0x30, 0x71, 0xd8, 0xdb, 0x92, 0xb2, 0xff, 0x2e, 0x3a, 0x38, + 0x0d, 0x79, 0x9f, 0xfb, 0x4c, 0x50, 0x7f, 0x2a, 0xe6, 0xcf, 0x17, 0x9d, 0xa6, 0x4e, 0x96, 0xde, + 0xf5, 0x7e, 0x94, 0xa9, 0x5e, 0xa8, 0xe3, 0x6f, 0xa1, 0xe4, 0x52, 0x87, 0xcc, 0x5b, 0xc5, 0xeb, + 0xd2, 0xbc, 0x97, 0xa4, 0x69, 0x2a, 0xff, 0x97, 0x72, 0x34, 0x92, 0x1c, 0xf2, 0x42, 0x27, 0xd0, + 0xa2, 0xd8, 0x04, 0x20, 0x9e, 0xc7, 0x1d, 0xfd, 0x25, 0xa5, 0xae, 0xd1, 0x2f, 0xda, 0x19, 0x82, + 0x1f, 0x41, 0x85, 0x38, 0xd2, 0x8a, 0x5a, 0xe5, 0x6e, 0xa1, 0x5f, 0xdb, 0xfb, 0x54, 0x26, 0xf9, + 0x63, 0xd1, 0x79, 0x67, 0xc2, 0xc4, 0x69, 0x3c, 0xb6, 0x1c, 0xee, 0x27, 0x4f, 0x9e, 0xfc, 0x6c, + 0x46, 0xee, 0xd9, 0x40, 0xcc, 0xa7, 0x34, 0xb2, 0x86, 0xd4, 0xf9, 0xed, 0xd7, 0x4d, 0x48, 0x26, + 0x62, 0x48, 0x1d, 0x3b, 0x15, 0xc3, 0x77, 0xa0, 0xc1, 0xa2, 0x91, 0xc3, 0x03, 0xc7, 0x8b, 0x5d, + 0xea, 0xb6, 0x2a, 0x5d, 0xa3, 0x5f, 0xb5, 0xeb, 0x2c, 0xda, 0x4f, 0xd1, 0x4e, 0xf1, 0xf1, 0xcf, + 0x9d, 0x5c, 0xef, 0xef, 0x3c, 0xd4, 0xf7, 0x3d, 0xc2, 0x7c, 0x9b, 0x3a, 0x3c, 0x74, 0x5f, 0xf7, + 0xda, 0x2d, 0xa8, 0x10, 0xd7, 0x0d, 0x69, 0x14, 0xa9, 0xa7, 0xae, 0xd9, 0xe9, 0x11, 0x9f, 0xc0, + 0x7a, 0x92, 0x78, 0xe4, 0x70, 0x7f, 0xea, 0x51, 0x41, 0xdd, 0x56, 0xa1, 0x5b, 0xe8, 0xd7, 0xb7, + 0x3f, 0xb1, 0x5e, 0x3d, 0xd5, 0x56, 0x26, 0xa9, 0xb5, 0xab, 0x83, 0xf7, 0xd3, 0xd8, 0xfb, 0x81, + 0x08, 0xe7, 0x36, 0x22, 0x57, 0x30, 0x7e, 0x1b, 0x6e, 0xf8, 0xe4, 0x7c, 0x94, 0xe9, 0x68, 0x51, + 0x75, 0x74, 0xcd, 0x27, 0xe7, 0xbb, 0xcb, 0xa6, 0xde, 0x06, 0x18, 0x93, 0x88, 0x8e, 0x66, 0xc4, + 0x8b, 0x69, 0xd2, 0xf4, 0x9a, 0x24, 0x8f, 0x24, 0x68, 0x7b, 0xf0, 0xe6, 0x2b, 0x13, 0x62, 0x04, + 0x85, 0x33, 0x3a, 0x57, 0x9f, 0x5d, 0xb2, 0xa5, 0x89, 0x3f, 0x83, 0x92, 0x16, 0xd1, 0xb3, 0xfd, + 0xee, 0xff, 0x7e, 0x4c, 0x2a, 0xa4, 0x85, 0x6d, 0x1d, 0xb5, 0x93, 0xff, 0xd8, 0x48, 0xda, 0xfc, + 0x93, 0x01, 0xcd, 0x2b, 0x4e, 0x98, 0xc0, 0x5a, 0xda, 0x2d, 0xbd, 0x40, 0xc6, 0xb5, 0x0b, 0xd4, + 0x4d, 0x16, 0xe8, 0xa6, 0x9e, 0xb7, 0x97, 0xc2, 0xf5, 0x0e, 0x35, 0x52, 0xa6, 0xd6, 0xe8, 0x0e, + 0x34, 0x1c, 0xd9, 0xe7, 0x11, 0xf1, 0x79, 0x1c, 0x08, 0xf5, 0x19, 0x45, 0xbb, 0xae, 0xd8, 0xae, + 0x42, 0xba, 0xbe, 0xbb, 0x3f, 0xe4, 0xa1, 0x9c, 0x94, 0xf5, 0x06, 0x34, 0xb5, 0xf5, 0x75, 0xe0, + 0xd2, 0x13, 0x16, 0x50, 0x17, 0xe5, 0xf0, 0x2d, 0xc0, 0x1a, 0x1e, 0x04, 0x4c, 0x30, 0xe2, 0xa9, + 0xd7, 0x43, 0xc6, 0xd2, 0x79, 0x48, 0xa7, 0x3c, 0x62, 0xe2, 0xe1, 0x16, 0xca, 0xaf, 0xc2, 0x6d, + 0x54, 0x58, 0x85, 0xf7, 0x50, 0x71, 0x15, 0x7e, 0x80, 0x4a, 0xab, 0xf0, 0x43, 0x54, 0xc6, 0x18, + 0x6e, 0x68, 0x78, 0x24, 0xc8, 0x19, 0x3d, 0xdc, 0xff, 0x02, 0x55, 0x96, 0x45, 0x1d, 0xb1, 0x49, + 0x40, 0xbc, 0x83, 0x40, 0xd0, 0x40, 0xa0, 0x2a, 0x6e, 0x42, 0x5d, 0xf3, 0xc3, 0xa3, 0x07, 0x7c, + 0x86, 0x6a, 0x78, 0x0d, 0x6a, 0x1a, 0x3c, 0x18, 0x7f, 0x85, 0x00, 0xaf, 0xc3, 0x9a, 0x3e, 0x7e, + 0x29, 0x17, 0x87, 0x45, 0xa8, 0xde, 0x2e, 0x3e, 0xfe, 0xc5, 0xcc, 0xdd, 0x3d, 0x86, 0xf2, 0x91, + 0x20, 0x22, 0x8e, 0x64, 0x0d, 0xda, 0xca, 0x36, 0x01, 0x41, 0x43, 0x43, 0x19, 0x3d, 0xa3, 0xc8, + 0x58, 0x92, 0xcf, 0x63, 0x11, 0x87, 0x14, 0xe5, 0xa5, 0xb6, 0x26, 0xf7, 0xcf, 0xa7, 0x2c, 0xa4, + 0x2e, 0x2a, 0x68, 0xed, 0xbd, 0xc3, 0xa7, 0x17, 0xa6, 0xf1, 0xec, 0xc2, 0x34, 0xfe, 0xba, 0x30, + 0x8d, 0x27, 0x97, 0x66, 0xee, 0xd9, 0xa5, 0x99, 0xfb, 0xfd, 0xd2, 0xcc, 0x1d, 0x7f, 0x94, 0x59, + 0xf5, 0xcc, 0x7c, 0x6d, 0x7e, 0xcf, 0x03, 0x9a, 0x05, 0x83, 0xf3, 0x17, 0xff, 0x1d, 0x6a, 0xff, + 0xc7, 0x65, 0x35, 0x21, 0xf7, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x54, 0x3c, 0x22, 0xd4, 0x5f, + 0x06, 0x00, 0x00, } func (m *ZoneDrop) Marshal() (dAtA []byte, err error) { diff --git a/x/airdrop/types/genesis.pb.go b/x/airdrop/types/genesis.pb.go index af9f815a8..fecabb94d 100644 --- a/x/airdrop/types/genesis.pb.go +++ b/x/airdrop/types/genesis.pb.go @@ -72,7 +72,7 @@ func init() { } var fileDescriptor_084ff1cd2314e091 = []byte{ - // 298 bytes of a gzipped FileDescriptorProto + // 288 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x29, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x4f, 0xcc, 0x2c, 0x4a, 0x29, 0xca, 0x2f, 0xd0, 0x2f, 0x33, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, @@ -86,12 +86,11 @@ var fileDescriptor_084ff1cd2314e091 = []byte{ 0x52, 0x94, 0x5f, 0x10, 0xc4, 0x59, 0x05, 0x65, 0x15, 0x0b, 0x79, 0x70, 0xf1, 0x26, 0xe7, 0x24, 0x66, 0xe6, 0xc6, 0x17, 0xa5, 0x26, 0xe7, 0x17, 0xa5, 0x14, 0x4b, 0x30, 0x83, 0xcd, 0x50, 0xc6, 0x65, 0x86, 0x33, 0x48, 0x71, 0x10, 0x58, 0x6d, 0x10, 0x4f, 0x32, 0x82, 0x53, 0x6c, 0xc5, 0xd2, - 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xe0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, + 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xf0, 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, - 0xcc, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x33, 0xf3, 0xd2, 0x53, - 0xf3, 0x4a, 0x33, 0x4b, 0x2a, 0x75, 0x93, 0x4a, 0x33, 0x73, 0x52, 0xf4, 0x91, 0x43, 0xae, 0x02, - 0x1e, 0x76, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0x80, 0x33, 0x06, 0x04, 0x00, 0x00, - 0xff, 0xff, 0xe3, 0xd9, 0xb2, 0x32, 0xd9, 0x01, 0x00, 0x00, + 0xcc, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x91, 0x0c, 0xd7, 0x05, + 0xb9, 0x05, 0x59, 0x40, 0xbf, 0x02, 0x1e, 0x78, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, + 0x90, 0x33, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x9a, 0x2e, 0x93, 0x60, 0xda, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/airdrop/types/messages.pb.go b/x/airdrop/types/messages.pb.go index 56d3d12b9..de5757778 100644 --- a/x/airdrop/types/messages.pb.go +++ b/x/airdrop/types/messages.pb.go @@ -200,49 +200,48 @@ func init() { } var fileDescriptor_2b0828c7de1949a1 = []byte{ - // 659 bytes of a gzipped FileDescriptorProto + // 655 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x3d, 0x6f, 0x13, 0x4d, - 0x10, 0xf6, 0xd9, 0x79, 0xf3, 0xb1, 0xaf, 0xf8, 0x3a, 0x42, 0x70, 0x2c, 0xf0, 0x59, 0x87, 0x22, - 0x19, 0x23, 0xdf, 0xc5, 0x01, 0x82, 0xe4, 0x0e, 0x87, 0x26, 0x45, 0x50, 0xe4, 0x74, 0x34, 0xd6, - 0xfa, 0x6e, 0xd9, 0xac, 0x72, 0xb7, 0x73, 0xdc, 0xae, 0xad, 0xb8, 0x43, 0x91, 0x90, 0x28, 0x91, - 0xf8, 0x03, 0xa9, 0xa9, 0x28, 0x10, 0x3d, 0x5d, 0xca, 0x08, 0x1a, 0x2a, 0x83, 0x12, 0x24, 0xa8, - 0xf3, 0x0b, 0xd0, 0xed, 0xed, 0x39, 0xb6, 0x08, 0x89, 0xa8, 0xbc, 0x37, 0xf3, 0x3c, 0xf3, 0xf1, - 0xcc, 0x8c, 0xd1, 0xd2, 0x8b, 0x1e, 0xf3, 0x76, 0x04, 0x0b, 0xfa, 0x24, 0x76, 0x31, 0x8b, 0xfd, - 0x18, 0x22, 0xb7, 0xdf, 0x70, 0x43, 0x22, 0x04, 0xa6, 0x44, 0x38, 0x51, 0x0c, 0x12, 0xcc, 0x85, - 0x31, 0x98, 0xa3, 0x61, 0x4e, 0xbf, 0x51, 0x2a, 0x7b, 0x20, 0x42, 0x10, 0x6e, 0x17, 0x0b, 0xe2, - 0xf6, 0x1b, 0x5d, 0x22, 0x71, 0xc3, 0xf5, 0x80, 0xf1, 0x94, 0x57, 0xba, 0xa9, 0xfd, 0xa1, 0xa0, - 0x2a, 0xaa, 0xa0, 0xda, 0xb1, 0x98, 0x3a, 0x3a, 0xea, 0xcb, 0x4d, 0x3f, 0xb4, 0x6b, 0x9e, 0x02, - 0x85, 0xd4, 0x9e, 0xbc, 0xb4, 0xf5, 0x16, 0x05, 0xa0, 0x01, 0x71, 0x71, 0xc4, 0x5c, 0xcc, 0x39, - 0x48, 0x2c, 0x19, 0xf0, 0x8c, 0xb3, 0x3c, 0xde, 0x86, 0x17, 0x60, 0x16, 0x8a, 0x10, 0x73, 0x4c, - 0x49, 0x9c, 0xa4, 0x9d, 0x30, 0xa4, 0x0c, 0xfb, 0x55, 0x1e, 0xcd, 0x6e, 0x08, 0xba, 0x96, 0xb8, - 0x4c, 0x07, 0xcd, 0x7a, 0xdb, 0x98, 0xf1, 0x0e, 0xf3, 0x8b, 0x46, 0xc5, 0xa8, 0xce, 0xb5, 0xae, - 0x9f, 0x0c, 0xad, 0x2b, 0x03, 0x1c, 0x06, 0x4d, 0x3b, 0xf3, 0xd8, 0xed, 0x19, 0xf5, 0x5c, 0xf7, - 0xcd, 0xbb, 0x68, 0x1a, 0x7b, 0x49, 0xfe, 0x62, 0xbe, 0x62, 0x54, 0x0b, 0xad, 0x6b, 0x27, 0x43, - 0xeb, 0x52, 0x8a, 0x4e, 0xed, 0x76, 0x5b, 0x03, 0xcc, 0x27, 0x68, 0x06, 0xfb, 0x7e, 0x4c, 0x84, - 0x28, 0x16, 0x54, 0xe4, 0xda, 0xc9, 0xd0, 0xba, 0xac, 0xb1, 0xa9, 0xc3, 0xfe, 0xfc, 0xa1, 0x3e, - 0xaf, 0x25, 0x78, 0x9c, 0x9a, 0xb6, 0x64, 0xcc, 0x38, 0x6d, 0x67, 0x54, 0xf3, 0x29, 0x9a, 0x8e, - 0x62, 0x80, 0xe7, 0xa2, 0x38, 0x55, 0x29, 0x54, 0xff, 0x5f, 0xb9, 0xe3, 0x8c, 0x0f, 0x64, 0xb2, - 0xbf, 0x7e, 0xc3, 0xd9, 0x4c, 0xb0, 0xe3, 0x55, 0xa5, 0x64, 0xbb, 0xad, 0xa3, 0x34, 0x67, 0x5f, - 0xef, 0x5b, 0xb9, 0x5f, 0xfb, 0x56, 0xce, 0x5e, 0x43, 0x57, 0x33, 0x19, 0xda, 0x44, 0x44, 0xc0, - 0x05, 0x51, 0xed, 0x85, 0xd0, 0xe3, 0x52, 0x89, 0x31, 0x35, 0xd1, 0x9e, 0xb2, 0x27, 0xed, 0xa9, - 0x47, 0x73, 0x2a, 0x09, 0x94, 0x88, 0x79, 0x63, 0x43, 0xd0, 0x75, 0xee, 0x11, 0x2e, 0x59, 0x9f, - 0x6c, 0x02, 0x04, 0x5b, 0x11, 0xe1, 0xbe, 0xb9, 0x8a, 0xe6, 0x70, 0x4f, 0x6e, 0x43, 0xcc, 0xe4, - 0x40, 0x4b, 0x5b, 0xfc, 0x6b, 0xbb, 0xa7, 0x50, 0xf3, 0x11, 0x42, 0x12, 0x3a, 0x99, 0x72, 0xf9, - 0x8b, 0x88, 0x12, 0xb4, 0xc1, 0xf4, 0x46, 0xb5, 0x17, 0x94, 0x52, 0x8b, 0x8e, 0x66, 0x24, 0x2b, - 0xea, 0xe8, 0x15, 0x75, 0xd6, 0x80, 0xf1, 0xd6, 0xf2, 0xc1, 0xd0, 0xca, 0xbd, 0xfb, 0x66, 0x55, - 0x29, 0x93, 0xdb, 0xbd, 0xae, 0xe3, 0x41, 0xa8, 0x37, 0x51, 0xff, 0xd4, 0x85, 0xbf, 0xe3, 0xca, - 0x41, 0x44, 0x84, 0x22, 0x88, 0x51, 0xd7, 0x0b, 0x99, 0x7c, 0x7b, 0x3f, 0xdf, 0xd7, 0x4e, 0xab, - 0xb6, 0x2d, 0x74, 0xfb, 0x4c, 0x19, 0x32, 0x65, 0x57, 0x3e, 0xe5, 0x51, 0x61, 0x43, 0x50, 0xf3, - 0xa5, 0x81, 0xfe, 0x4b, 0x57, 0xaf, 0xe2, 0x9c, 0x7d, 0x5a, 0x4e, 0x36, 0x95, 0x52, 0xf5, 0x22, - 0x44, 0x16, 0xdd, 0xbe, 0xb7, 0xf7, 0xe5, 0xc7, 0xdb, 0xfc, 0x92, 0x5d, 0x71, 0xc7, 0xcf, 0x41, - 0xee, 0x26, 0x37, 0x90, 0xdd, 0xb6, 0xda, 0x95, 0xa6, 0x51, 0x33, 0x3f, 0x1a, 0xc8, 0x3c, 0x63, - 0x60, 0xf5, 0x73, 0xb2, 0xfd, 0x09, 0x2f, 0x3d, 0xfc, 0x27, 0xf8, 0xa8, 0xd2, 0xa6, 0xaa, 0xf4, - 0x81, 0xed, 0x9e, 0x53, 0x29, 0xcb, 0xe8, 0x9d, 0x08, 0x20, 0xe8, 0x88, 0x24, 0x40, 0xd3, 0xa8, - 0xb5, 0x36, 0x0f, 0x8e, 0xca, 0xc6, 0xe1, 0x51, 0xd9, 0xf8, 0x7e, 0x54, 0x36, 0xde, 0x1c, 0x97, - 0x73, 0x87, 0xc7, 0xe5, 0xdc, 0xd7, 0xe3, 0x72, 0xee, 0xd9, 0xea, 0xd8, 0x20, 0x19, 0xa7, 0x84, - 0xf7, 0x98, 0x1c, 0xd4, 0xbb, 0x3d, 0x16, 0xf8, 0x13, 0x79, 0x76, 0x47, 0x39, 0xd4, 0x70, 0xbb, - 0xd3, 0xea, 0x2f, 0xe1, 0xfe, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xf6, 0x4f, 0x1d, 0x0d, - 0x05, 0x00, 0x00, + 0x10, 0xf6, 0xd9, 0x79, 0xf3, 0xb1, 0xaf, 0xde, 0x0f, 0x8e, 0x10, 0x1c, 0x0b, 0xee, 0xac, 0x43, + 0x91, 0x4c, 0x90, 0xef, 0xe2, 0xf0, 0x11, 0xc9, 0x1d, 0x0e, 0x4d, 0x8a, 0xa0, 0xe0, 0x74, 0x34, + 0xd6, 0xfa, 0x6e, 0xd9, 0xac, 0xe2, 0xdb, 0x39, 0x6e, 0xd7, 0x56, 0x42, 0x85, 0x22, 0x21, 0x51, + 0x22, 0xf1, 0x07, 0x52, 0x53, 0x51, 0x20, 0x7a, 0xba, 0x94, 0x11, 0x34, 0x54, 0x06, 0x25, 0x48, + 0x50, 0xe7, 0x17, 0xa0, 0xdb, 0xdb, 0x73, 0xce, 0x22, 0x24, 0xa2, 0xf2, 0xde, 0xcc, 0x33, 0xcf, + 0xcc, 0x3c, 0x33, 0x63, 0xb4, 0xf0, 0xb4, 0xcf, 0xfc, 0x6d, 0xc1, 0x7a, 0x03, 0x12, 0x7b, 0x98, + 0xc5, 0x41, 0x0c, 0x91, 0x37, 0x68, 0x78, 0x21, 0x11, 0x02, 0x53, 0x22, 0xdc, 0x28, 0x06, 0x09, + 0xe6, 0x5c, 0x0e, 0xe6, 0x6a, 0x98, 0x3b, 0x68, 0x54, 0x2c, 0x1f, 0x44, 0x08, 0xc2, 0xeb, 0x62, + 0x41, 0xbc, 0x41, 0xa3, 0x4b, 0x24, 0x6e, 0x78, 0x3e, 0x30, 0x9e, 0xc6, 0x55, 0xae, 0x6a, 0x7f, + 0x28, 0xa8, 0x62, 0x15, 0x54, 0x3b, 0xe6, 0x53, 0x47, 0x47, 0x7d, 0x79, 0xe9, 0x87, 0x76, 0xcd, + 0x52, 0xa0, 0x90, 0xda, 0x93, 0x97, 0xb6, 0x5e, 0xa3, 0x00, 0xb4, 0x47, 0x3c, 0x1c, 0x31, 0x0f, + 0x73, 0x0e, 0x12, 0x4b, 0x06, 0x3c, 0x8b, 0x59, 0xca, 0xb7, 0xe1, 0xf7, 0x30, 0x0b, 0x45, 0x88, + 0x39, 0xa6, 0x24, 0x4e, 0xd2, 0x8e, 0x19, 0xd2, 0x08, 0xe7, 0x45, 0x11, 0x4d, 0xaf, 0x0b, 0xba, + 0x9a, 0xb8, 0x4c, 0x17, 0x4d, 0xfb, 0x5b, 0x98, 0xf1, 0x0e, 0x0b, 0xca, 0x46, 0xd5, 0xa8, 0xcd, + 0xb4, 0x2e, 0x9f, 0x0c, 0xed, 0xff, 0x76, 0x71, 0xd8, 0x6b, 0x3a, 0x99, 0xc7, 0x69, 0x4f, 0xa9, + 0xe7, 0x5a, 0x60, 0xde, 0x44, 0x93, 0xd8, 0x4f, 0xf2, 0x97, 0x8b, 0x55, 0xa3, 0x56, 0x6a, 0x5d, + 0x3a, 0x19, 0xda, 0xff, 0xa4, 0xe8, 0xd4, 0xee, 0xb4, 0x35, 0xc0, 0x7c, 0x80, 0xa6, 0x70, 0x10, + 0xc4, 0x44, 0x88, 0x72, 0x49, 0x31, 0x2f, 0x9e, 0x0c, 0xed, 0x7f, 0x35, 0x36, 0x75, 0x38, 0x1f, + 0xdf, 0xd5, 0x67, 0xb5, 0x04, 0xf7, 0x53, 0xd3, 0xa6, 0x8c, 0x19, 0xa7, 0xed, 0x2c, 0xd4, 0x7c, + 0x88, 0x26, 0xa3, 0x18, 0xe0, 0x89, 0x28, 0x4f, 0x54, 0x4b, 0xb5, 0xbf, 0x97, 0x6f, 0xb8, 0xf9, + 0x81, 0x8c, 0xf7, 0x37, 0x68, 0xb8, 0x1b, 0x09, 0x36, 0x5f, 0x55, 0x1a, 0xec, 0xb4, 0x35, 0x4b, + 0x73, 0xfa, 0xe5, 0xbe, 0x5d, 0xf8, 0xb1, 0x6f, 0x17, 0x9c, 0x55, 0xf4, 0x7f, 0x26, 0x43, 0x9b, + 0x88, 0x08, 0xb8, 0x20, 0xaa, 0xbd, 0x10, 0xfa, 0x5c, 0x2a, 0x31, 0x26, 0xc6, 0xda, 0x53, 0xf6, + 0xa4, 0x3d, 0xf5, 0x68, 0x4e, 0x24, 0x44, 0x89, 0x98, 0x57, 0xd6, 0x05, 0x5d, 0xe3, 0x3e, 0xe1, + 0x92, 0x0d, 0xc8, 0x06, 0x40, 0x6f, 0x33, 0x22, 0x3c, 0x30, 0xef, 0xa1, 0x19, 0xdc, 0x97, 0x5b, + 0x10, 0x33, 0xb9, 0xab, 0xa5, 0x2d, 0xff, 0xb6, 0xdd, 0x53, 0xa8, 0xb9, 0x82, 0x90, 0x84, 0x4e, + 0xa6, 0x5c, 0xf1, 0xa2, 0x40, 0x09, 0xda, 0x60, 0xfa, 0xa3, 0xda, 0x4b, 0x4a, 0xa9, 0x79, 0x57, + 0x47, 0x24, 0x2b, 0xea, 0xea, 0x15, 0x75, 0x57, 0x81, 0xf1, 0xd6, 0xd2, 0xc1, 0xd0, 0x2e, 0xbc, + 0xf9, 0x62, 0xd7, 0x28, 0x93, 0x5b, 0xfd, 0xae, 0xeb, 0x43, 0xa8, 0x37, 0x51, 0xff, 0xd4, 0x45, + 0xb0, 0xed, 0xc9, 0xdd, 0x88, 0x08, 0x15, 0x20, 0x46, 0x5d, 0xcf, 0x65, 0xf2, 0xed, 0x7d, 0x7f, + 0xbb, 0x78, 0x5a, 0xb5, 0x63, 0xa3, 0xeb, 0x67, 0xca, 0x90, 0x29, 0xbb, 0xfc, 0xa1, 0x88, 0x4a, + 0xeb, 0x82, 0x9a, 0xcf, 0x0d, 0xf4, 0x57, 0xba, 0x7a, 0x55, 0xf7, 0xec, 0xd3, 0x72, 0xb3, 0xa9, + 0x54, 0x6a, 0x17, 0x21, 0x32, 0x76, 0xe7, 0xd6, 0xde, 0xa7, 0x6f, 0xaf, 0x8b, 0x0b, 0x4d, 0x63, + 0xd1, 0xa9, 0x7a, 0xf9, 0x8b, 0x90, 0x3b, 0xc9, 0x19, 0x64, 0xe7, 0xad, 0xd6, 0xc5, 0x7c, 0x6f, + 0x20, 0xf3, 0x8c, 0x81, 0xd5, 0xcf, 0xc9, 0xf6, 0x2b, 0xbc, 0x72, 0xf7, 0x8f, 0xe0, 0xa3, 0x4a, + 0x9b, 0xaa, 0xd2, 0x3b, 0x49, 0xa5, 0xde, 0x39, 0x95, 0xb2, 0x8c, 0xa1, 0x13, 0x01, 0xf4, 0x3a, + 0x22, 0xe1, 0x68, 0x3d, 0x3a, 0x38, 0xb2, 0x8c, 0xc3, 0x23, 0xcb, 0xf8, 0x7a, 0x64, 0x19, 0xaf, + 0x8e, 0xad, 0xc2, 0xe1, 0xb1, 0x55, 0xf8, 0x7c, 0x6c, 0x15, 0x1e, 0xaf, 0xe4, 0x06, 0x99, 0x23, + 0xad, 0x3f, 0x03, 0x4e, 0xc6, 0xb2, 0xec, 0x8c, 0x32, 0xa8, 0xe9, 0x76, 0x27, 0xd5, 0x7f, 0xc2, + 0xed, 0x9f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x63, 0x6a, 0x3e, 0x7f, 0x0e, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/airdrop/types/params.pb.go b/x/airdrop/types/params.pb.go index c3b7a4c8f..9693d8744 100644 --- a/x/airdrop/types/params.pb.go +++ b/x/airdrop/types/params.pb.go @@ -68,18 +68,18 @@ func init() { } var fileDescriptor_e4caf762c8035376 = []byte{ - // 174 bytes of a gzipped FileDescriptorProto + // 165 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x2e, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x4f, 0xcc, 0x2c, 0x4a, 0x29, 0xca, 0x2f, 0xd0, 0x2f, 0x33, 0xd4, 0x2f, 0x48, 0x2c, 0x4a, 0xcc, 0x2d, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x12, 0x43, 0x52, 0xa4, 0x07, 0x55, 0xa4, 0x57, 0x66, 0x28, 0x25, 0x92, 0x9e, 0x9f, 0x9e, 0x0f, 0x56, 0xa2, 0x0f, 0x62, 0x41, 0x54, 0x2b, 0x09, 0x71, 0xb1, 0x05, 0x80, 0x75, 0x5b, 0x71, 0x74, - 0x2c, 0x90, 0x67, 0x98, 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xe0, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, + 0x2c, 0x90, 0x67, 0x98, 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xf0, 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, 0xcc, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, - 0x33, 0xf3, 0xd2, 0x53, 0xf3, 0x4a, 0x33, 0x4b, 0x2a, 0x75, 0x93, 0x4a, 0x33, 0x73, 0x52, 0xf4, - 0x91, 0xdd, 0x56, 0x01, 0x77, 0x5d, 0x49, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0xd8, 0x32, 0x63, - 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0xae, 0x73, 0x75, 0x0a, 0xc1, 0x00, 0x00, 0x00, + 0x8f, 0xe5, 0x18, 0xa2, 0xcc, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, + 0x91, 0xac, 0xd1, 0xad, 0xca, 0xcf, 0x4b, 0x45, 0x16, 0xd0, 0xaf, 0x80, 0x3b, 0xaf, 0xa4, 0xb2, + 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x6c, 0x9b, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x1d, 0xd4, 0xc6, + 0x68, 0xc2, 0x00, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/airdrop/types/proposals.pb.go b/x/airdrop/types/proposals.pb.go index 0f2cc7c91..78471ee64 100644 --- a/x/airdrop/types/proposals.pb.go +++ b/x/airdrop/types/proposals.pb.go @@ -71,28 +71,28 @@ func init() { } var fileDescriptor_d5ca18fdf9feef37 = []byte{ - // 331 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0x3f, 0x4b, 0xc3, 0x40, - 0x18, 0xc6, 0x73, 0xfe, 0xc3, 0xa6, 0x15, 0x24, 0x04, 0x09, 0x1d, 0x92, 0x10, 0x44, 0xba, 0x98, - 0x50, 0x05, 0x87, 0x82, 0x4b, 0xf1, 0x03, 0x94, 0xb8, 0x75, 0x29, 0x69, 0x72, 0xc4, 0x17, 0xaf, - 0x79, 0xcf, 0xbb, 0x4b, 0xb1, 0xfd, 0x04, 0x8e, 0x8e, 0x8e, 0xfd, 0x38, 0x8e, 0x1d, 0x9d, 0x8a, - 0xb4, 0x8b, 0x73, 0xf1, 0x03, 0x48, 0x93, 0xb6, 0x54, 0xd0, 0xed, 0x9e, 0x7b, 0x7e, 0xcf, 0x3d, - 0xc7, 0xa3, 0x5f, 0x3c, 0xe5, 0x10, 0x3f, 0x4a, 0x60, 0x43, 0x2a, 0x82, 0x08, 0x44, 0x22, 0x90, - 0x07, 0xc3, 0x66, 0xc0, 0x05, 0x72, 0x94, 0x11, 0x93, 0x3e, 0x17, 0xa8, 0xd0, 0x38, 0xdb, 0xe1, - 0xfc, 0x35, 0xe7, 0x0f, 0x9b, 0x75, 0x33, 0xc5, 0x14, 0x0b, 0x24, 0x58, 0x9d, 0x4a, 0xba, 0x7e, - 0xfe, 0xcf, 0xab, 0x9b, 0x60, 0x41, 0x79, 0xdf, 0x44, 0xb7, 0x42, 0x9a, 0x82, 0x54, 0x54, 0x74, - 0x31, 0xa3, 0x77, 0x02, 0x79, 0x67, 0xdd, 0x6b, 0x98, 0xfa, 0xa1, 0x02, 0xc5, 0xa8, 0x45, 0x5c, - 0xd2, 0xa8, 0x84, 0xa5, 0x30, 0x5c, 0xbd, 0x9a, 0x50, 0x19, 0x0b, 0xe0, 0x0a, 0x30, 0xb3, 0xf6, - 0x0a, 0x6f, 0xf7, 0xca, 0xb8, 0xd7, 0x2b, 0x63, 0xcc, 0x68, 0x6f, 0xd5, 0x63, 0xed, 0xbb, 0xa4, - 0x51, 0xbd, 0x72, 0xfd, 0xbf, 0x3f, 0xef, 0x6f, 0x4a, 0xdb, 0xe6, 0x72, 0xe6, 0x9c, 0x8e, 0xa2, - 0x01, 0x6b, 0x79, 0xdb, 0xb0, 0x17, 0x1e, 0x8f, 0xd7, 0xbe, 0x71, 0xab, 0x9f, 0xc4, 0x2c, 0x82, - 0x41, 0x4f, 0xd0, 0x18, 0x45, 0x22, 0xad, 0x03, 0x97, 0x34, 0x6a, 0x6d, 0x6b, 0x39, 0x73, 0xcc, - 0x32, 0xf6, 0xcb, 0xf6, 0xc2, 0x5a, 0xa1, 0xc3, 0x52, 0xb6, 0x6a, 0x2f, 0x13, 0x47, 0x7b, 0x9b, - 0x38, 0xda, 0xd7, 0xc4, 0xd1, 0xda, 0x9d, 0xf7, 0xb9, 0x4d, 0xa6, 0x73, 0x9b, 0x7c, 0xce, 0x6d, - 0xf2, 0xba, 0xb0, 0xb5, 0xe9, 0xc2, 0xd6, 0x3e, 0x16, 0xb6, 0xd6, 0xbd, 0x49, 0x41, 0x3d, 0xe4, - 0x7d, 0x3f, 0xc6, 0x41, 0x00, 0x59, 0x4a, 0xb3, 0x1c, 0xd4, 0xe8, 0xb2, 0x9f, 0x03, 0x4b, 0x82, - 0xdd, 0x45, 0x9f, 0xb7, 0x9b, 0xaa, 0x11, 0xa7, 0xb2, 0x7f, 0x54, 0xec, 0x79, 0xfd, 0x13, 0x00, - 0x00, 0xff, 0xff, 0x01, 0xdc, 0x6d, 0xbe, 0xcd, 0x01, 0x00, 0x00, + // 322 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x2b, 0x2c, 0xcd, 0x4c, + 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x4f, 0xcc, 0x2c, 0x4a, 0x29, 0xca, 0x2f, 0xd0, + 0x2f, 0x33, 0xd4, 0x2f, 0x28, 0xca, 0x2f, 0xc8, 0x2f, 0x4e, 0xcc, 0x29, 0xd6, 0x2b, 0x28, 0xca, + 0x2f, 0xc9, 0x17, 0x12, 0x43, 0x52, 0xa7, 0x07, 0x55, 0xa7, 0x57, 0x66, 0x28, 0x25, 0x92, 0x9e, + 0x9f, 0x9e, 0x0f, 0x56, 0xa2, 0x0f, 0x62, 0x41, 0x54, 0x4b, 0xa9, 0xe0, 0x30, 0x15, 0xa6, 0x11, + 0xac, 0x4a, 0xe9, 0x0b, 0x23, 0x97, 0x44, 0x50, 0x6a, 0x7a, 0x66, 0x71, 0x49, 0x6a, 0x51, 0x54, + 0x7e, 0x5e, 0xaa, 0x4b, 0x51, 0x7e, 0x41, 0x00, 0xd4, 0x5e, 0x21, 0x11, 0x2e, 0xd6, 0x92, 0xcc, + 0x92, 0x9c, 0x54, 0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x08, 0x47, 0x48, 0x81, 0x8b, 0x3b, + 0x25, 0xb5, 0x38, 0xb9, 0x28, 0xb3, 0xa0, 0x24, 0x33, 0x3f, 0x4f, 0x82, 0x09, 0x2c, 0x87, 0x2c, + 0x24, 0x14, 0xcc, 0xc5, 0x59, 0x95, 0x9f, 0x97, 0x1a, 0x0f, 0xb2, 0x47, 0x82, 0x59, 0x81, 0x51, + 0x83, 0xdb, 0x48, 0x41, 0x0f, 0xbb, 0xe3, 0xf5, 0x60, 0x96, 0x3a, 0x89, 0x7c, 0xba, 0x27, 0x2f, + 0x50, 0x99, 0x98, 0x9b, 0x63, 0xa5, 0x04, 0xd7, 0xac, 0x14, 0xc4, 0x51, 0x05, 0x95, 0x17, 0xb2, + 0xe5, 0xe2, 0x4d, 0xce, 0x49, 0xcc, 0xcc, 0x8d, 0x2f, 0x4a, 0x4d, 0xce, 0x2f, 0x4a, 0x29, 0x96, + 0x60, 0x51, 0x60, 0xd4, 0xe0, 0x71, 0x92, 0xf8, 0x74, 0x4f, 0x5e, 0x04, 0xa2, 0x0d, 0x45, 0x5a, + 0x29, 0x88, 0x07, 0xcc, 0x0f, 0x82, 0x70, 0xad, 0x78, 0x3a, 0x16, 0xc8, 0x33, 0xcc, 0x58, 0x20, + 0xcf, 0xf0, 0x62, 0x81, 0x3c, 0x83, 0x53, 0xe0, 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, 0x99, 0xa7, 0x67, 0x96, 0x64, 0x94, 0x26, 0xe9, 0x25, 0xe7, 0xe7, 0xea, 0x23, 0x39, + 0x59, 0x17, 0xe4, 0x0e, 0x64, 0x01, 0xfd, 0x0a, 0x78, 0xa0, 0x96, 0x54, 0x16, 0xa4, 0x16, 0x27, + 0xb1, 0x81, 0x03, 0xd4, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x72, 0x1b, 0x2e, 0xce, 0x01, + 0x00, 0x00, } func (m *RegisterZoneDropProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/airdrop/types/query.pb.go b/x/airdrop/types/query.pb.go index 4bb366d56..2d1d00430 100644 --- a/x/airdrop/types/query.pb.go +++ b/x/airdrop/types/query.pb.go @@ -523,62 +523,62 @@ func init() { } var fileDescriptor_1ef5e0258aac647f = []byte{ - // 880 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcb, 0x6e, 0xeb, 0x44, - 0x18, 0xc7, 0x33, 0x87, 0x43, 0xda, 0x4c, 0x4b, 0x8e, 0x34, 0x2d, 0x3d, 0x3d, 0x06, 0x39, 0x95, - 0x8b, 0x0a, 0xea, 0xc5, 0x26, 0x89, 0x54, 0xa0, 0x62, 0x01, 0x29, 0x17, 0x21, 0x21, 0x54, 0xcc, - 0x8a, 0x2e, 0x88, 0x26, 0x8e, 0xe5, 0x5a, 0x24, 0x1e, 0xd7, 0x63, 0x47, 0xa4, 0x55, 0x16, 0xc0, - 0x06, 0x76, 0x48, 0x6c, 0x58, 0x00, 0xe2, 0x01, 0x10, 0x0b, 0xc4, 0x8a, 0x27, 0xe8, 0xb2, 0x12, - 0x1b, 0x56, 0x11, 0x6a, 0x59, 0xb3, 0xc8, 0x13, 0xa0, 0xcc, 0x7c, 0x4e, 0x9d, 0x34, 0x4e, 0xdd, - 0x9e, 0xee, 0xa6, 0x33, 0xdf, 0xe5, 0xe7, 0xff, 0x77, 0x69, 0xb0, 0x76, 0x1c, 0xb9, 0xd6, 0xe7, - 0xdc, 0x6d, 0x75, 0xec, 0xc0, 0xa0, 0x6e, 0xd0, 0x0c, 0x98, 0x6f, 0x74, 0xca, 0xc6, 0x71, 0x64, - 0x07, 0x5d, 0xdd, 0x0f, 0x58, 0xc8, 0xc8, 0x4a, 0xc2, 0x46, 0x07, 0x1b, 0xbd, 0x53, 0x56, 0x36, - 0x2d, 0xc6, 0xdb, 0x8c, 0x1b, 0x0d, 0xca, 0x6d, 0xe9, 0x60, 0x74, 0xca, 0x0d, 0x3b, 0xa4, 0x65, - 0xc3, 0xa7, 0x8e, 0xeb, 0xd1, 0xd0, 0x65, 0x9e, 0x8c, 0xa1, 0xa8, 0x49, 0xdb, 0xd8, 0xca, 0x62, - 0x6e, 0xfc, 0xbe, 0xec, 0x30, 0x87, 0x89, 0xa3, 0x31, 0x3c, 0xc1, 0xed, 0x8b, 0x0e, 0x63, 0x4e, - 0xcb, 0x36, 0xa8, 0xef, 0x1a, 0xd4, 0xf3, 0x58, 0x28, 0x42, 0x72, 0x78, 0x7d, 0x29, 0x85, 0x3d, - 0x46, 0x94, 0x56, 0xeb, 0x29, 0x56, 0x3e, 0x0d, 0x68, 0x1b, 0x42, 0x69, 0xcb, 0x98, 0x7c, 0x3c, - 0xfc, 0x80, 0x03, 0x71, 0x69, 0xda, 0xc7, 0x91, 0xcd, 0x43, 0xed, 0x53, 0xbc, 0x34, 0x76, 0xcb, - 0x7d, 0xe6, 0x71, 0x9b, 0xbc, 0x89, 0xf3, 0xd2, 0x79, 0x15, 0xad, 0xa1, 0x57, 0x16, 0x2a, 0xaa, - 0x3e, 0x5d, 0x20, 0x5d, 0xfa, 0xd5, 0x1e, 0x9e, 0xf5, 0x4b, 0x39, 0x13, 0x7c, 0xf6, 0x1e, 0x7e, - 0xf3, 0x4b, 0x29, 0xa7, 0x7d, 0x88, 0x97, 0x45, 0xe8, 0x43, 0xe6, 0xd9, 0xef, 0x04, 0xcc, 0x87, - 0x94, 0x44, 0xc7, 0xf3, 0xd6, 0x11, 0x75, 0xbd, 0xba, 0xdb, 0x14, 0xd1, 0x0b, 0xb5, 0xa5, 0x41, - 0xbf, 0xf4, 0xa8, 0x4b, 0xdb, 0xad, 0x3d, 0x2d, 0x7e, 0xd1, 0xcc, 0x39, 0x71, 0xfc, 0xa0, 0x09, - 0xd1, 0x1a, 0xf8, 0xf9, 0x89, 0x68, 0x80, 0xba, 0x8f, 0x0b, 0x27, 0xcc, 0xb3, 0xeb, 0x43, 0x22, - 0xa0, 0x5d, 0x4b, 0xa3, 0x8d, 0x9d, 0x81, 0x77, 0xfe, 0x04, 0xfe, 0x86, 0x1c, 0x26, 0x56, 0x44, - 0x8e, 0xb7, 0x2d, 0x8b, 0x45, 0x5e, 0x58, 0xa3, 0x2d, 0xea, 0x59, 0xf6, 0xd3, 0x71, 0x7f, 0x8d, - 0xf0, 0x0b, 0x53, 0x83, 0x02, 0xfe, 0x67, 0xf8, 0x11, 0x95, 0x2f, 0xf5, 0x86, 0x7c, 0x82, 0x8f, - 0x78, 0xa2, 0xcb, 0x7e, 0xd2, 0x87, 0xfd, 0xa4, 0x43, 0x3f, 0xe9, 0xfb, 0xcc, 0xf5, 0x6a, 0xca, - 0xa0, 0x5f, 0x5a, 0x91, 0x79, 0x27, 0x7c, 0x35, 0xb3, 0x48, 0xc7, 0xf2, 0x00, 0xc5, 0x4f, 0x68, - 0x42, 0xbe, 0xb8, 0x01, 0xc8, 0x2e, 0xce, 0xf3, 0x90, 0x86, 0x91, 0xac, 0x74, 0x31, 0xbd, 0xd2, - 0x9f, 0x08, 0x2b, 0x13, 0xac, 0xc9, 0x7b, 0x18, 0x5f, 0x4d, 0xc0, 0xea, 0x03, 0x81, 0xbc, 0x31, - 0x86, 0x2c, 0xe7, 0x2b, 0x06, 0x3f, 0xa0, 0x4e, 0xac, 0xa4, 0x99, 0xf0, 0x04, 0xbe, 0xdf, 0x10, - 0x5e, 0x99, 0xe4, 0x03, 0x81, 0xde, 0xc5, 0x78, 0x54, 0xdf, 0x21, 0xe4, 0x33, 0xb7, 0x28, 0x70, - 0x21, 0x2e, 0x30, 0x27, 0xef, 0x4f, 0xe1, 0x7d, 0xf9, 0x46, 0x5e, 0xc9, 0x30, 0x05, 0xb8, 0x87, - 0x1f, 0x0b, 0xde, 0xfd, 0x16, 0x75, 0xdb, 0xa6, 0x6d, 0xb1, 0xa0, 0x79, 0xc7, 0x3e, 0x21, 0xdb, - 0x78, 0x8e, 0x36, 0x9b, 0x81, 0xcd, 0xb9, 0xc0, 0x2a, 0xd4, 0xc8, 0xa0, 0x5f, 0x2a, 0x42, 0x79, - 0xe5, 0x83, 0x66, 0xc6, 0x26, 0x90, 0xfe, 0x4b, 0x84, 0x57, 0xaf, 0xe7, 0x07, 0xc5, 0xea, 0x78, - 0xd1, 0x1a, 0x5e, 0xd7, 0x03, 0x71, 0x0f, 0xfd, 0xb4, 0x9e, 0xa6, 0x59, 0x22, 0x44, 0xed, 0xf1, - 0xa0, 0x5f, 0x5a, 0x02, 0xd2, 0x44, 0x08, 0xcd, 0x5c, 0xb0, 0xae, 0xac, 0x80, 0xe1, 0x87, 0x29, - 0x0c, 0xfc, 0xae, 0x22, 0xdc, 0x6f, 0x3b, 0xfd, 0x89, 0xf0, 0x93, 0x29, 0x68, 0xa0, 0xcf, 0x47, - 0xf8, 0xb9, 0xe4, 0xc7, 0xc5, 0x4d, 0x95, 0x49, 0x20, 0xd9, 0x57, 0x8b, 0x09, 0x35, 0xee, 0xbb, - 0xb5, 0x2a, 0xff, 0xcd, 0xe1, 0x67, 0x05, 0x3c, 0xf9, 0x16, 0xe1, 0xbc, 0x5c, 0xb0, 0x64, 0x33, - 0x0d, 0xee, 0xfa, 0x4e, 0x57, 0xb6, 0x32, 0xd9, 0xca, 0xfc, 0xda, 0xc6, 0x57, 0x7f, 0xfd, 0xfb, - 0xfd, 0x83, 0x35, 0xa2, 0x1a, 0x33, 0xff, 0x89, 0x90, 0x1f, 0x11, 0x9e, 0x8f, 0xa7, 0x8b, 0x6c, - 0xcf, 0xcc, 0x30, 0xb1, 0xf0, 0x95, 0x9d, 0x8c, 0xd6, 0x40, 0x54, 0x15, 0x44, 0x3b, 0x64, 0x2b, - 0x8d, 0x68, 0x38, 0xd4, 0xe2, 0x7c, 0x1a, 0x37, 0x52, 0x8f, 0xfc, 0x81, 0x70, 0x71, 0x7c, 0xc3, - 0x92, 0xca, 0xcc, 0xb4, 0x53, 0x77, 0xbc, 0x52, 0xbd, 0x95, 0x0f, 0x00, 0xbf, 0x21, 0x80, 0xab, - 0xa4, 0x9c, 0x06, 0x0c, 0x2b, 0x19, 0x76, 0x74, 0x12, 0xfb, 0x67, 0x84, 0x0b, 0xa3, 0x95, 0x47, - 0xb2, 0x09, 0x35, 0xaa, 0xb3, 0x9e, 0xd5, 0x1c, 0x38, 0x2b, 0x82, 0x73, 0x9b, 0x6c, 0xde, 0x24, - 0x2c, 0x37, 0x4e, 0xe5, 0x96, 0xef, 0x91, 0xdf, 0x11, 0x5e, 0x48, 0xf4, 0x3f, 0x31, 0x66, 0xe6, - 0xbc, 0xbe, 0x0d, 0x95, 0x57, 0xb3, 0x3b, 0x00, 0xe6, 0x5b, 0x02, 0x73, 0x8f, 0xbc, 0x9e, 0x86, - 0x29, 0x86, 0x4f, 0xce, 0x6e, 0x42, 0x4b, 0xe3, 0x14, 0x56, 0x64, 0x8f, 0xfc, 0x8a, 0xf0, 0x62, - 0x72, 0xf2, 0x49, 0x66, 0x88, 0x91, 0xb6, 0xe5, 0x5b, 0x78, 0x00, 0xf7, 0x6b, 0x82, 0xbb, 0x4c, - 0x8c, 0x0c, 0xdc, 0x3c, 0x01, 0x5e, 0x3b, 0x38, 0xbb, 0x50, 0xd1, 0xf9, 0x85, 0x8a, 0xfe, 0xb9, - 0x50, 0xd1, 0x77, 0x97, 0x6a, 0xee, 0xfc, 0x52, 0xcd, 0xfd, 0x7d, 0xa9, 0xe6, 0x0e, 0x77, 0x1d, - 0x37, 0x3c, 0x8a, 0x1a, 0xba, 0xc5, 0xda, 0x86, 0xeb, 0x39, 0xb6, 0x17, 0xb9, 0x61, 0x77, 0xa7, - 0x11, 0xb9, 0xad, 0xe6, 0x58, 0x92, 0x2f, 0x46, 0x69, 0xc2, 0xae, 0x6f, 0xf3, 0x46, 0x5e, 0xfc, - 0xe4, 0xab, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xa9, 0x93, 0xd3, 0x5f, 0xfb, 0x0a, 0x00, 0x00, + // 869 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x4f, 0x03, 0x45, + 0x18, 0xc7, 0x3b, 0x88, 0x85, 0x0e, 0x58, 0x92, 0x01, 0x79, 0x59, 0xcd, 0x96, 0x2c, 0x06, 0x0d, + 0x2f, 0xbb, 0xb6, 0x4d, 0x44, 0x89, 0x07, 0x2d, 0xbe, 0xc4, 0xc4, 0x18, 0x58, 0x4f, 0x72, 0xb0, + 0x99, 0x6e, 0x37, 0x65, 0x63, 0xbb, 0xb3, 0xec, 0x6c, 0x1b, 0x81, 0xf4, 0xa0, 0x5e, 0xf4, 0x66, + 0xe2, 0xc5, 0x83, 0x1a, 0x3f, 0x80, 0xf1, 0x60, 0x3c, 0xf9, 0x09, 0x38, 0x92, 0x78, 0xf1, 0xd4, + 0x18, 0xf0, 0xec, 0xa1, 0x9f, 0xc0, 0xec, 0xcc, 0xb3, 0x65, 0x5b, 0xba, 0x65, 0x41, 0x6e, 0xc3, + 0xcc, 0xf3, 0xf2, 0xdb, 0xff, 0xf3, 0x42, 0xb1, 0x76, 0xda, 0x76, 0xac, 0xcf, 0xb8, 0xd3, 0xec, + 0xd8, 0xbe, 0x41, 0x1d, 0xbf, 0xee, 0x33, 0xcf, 0xe8, 0x14, 0x8d, 0xd3, 0xb6, 0xed, 0x9f, 0xe9, + 0x9e, 0xcf, 0x02, 0x46, 0x96, 0x63, 0x36, 0x3a, 0xd8, 0xe8, 0x9d, 0xa2, 0xb2, 0x65, 0x31, 0xde, + 0x62, 0xdc, 0xa8, 0x51, 0x6e, 0x4b, 0x07, 0xa3, 0x53, 0xac, 0xd9, 0x01, 0x2d, 0x1a, 0x1e, 0x6d, + 0x38, 0x2e, 0x0d, 0x1c, 0xe6, 0xca, 0x18, 0x8a, 0x1a, 0xb7, 0x8d, 0xac, 0x2c, 0xe6, 0x44, 0xef, + 0x4b, 0x0d, 0xd6, 0x60, 0xe2, 0x68, 0x84, 0x27, 0xb8, 0x7d, 0xb1, 0xc1, 0x58, 0xa3, 0x69, 0x1b, + 0xd4, 0x73, 0x0c, 0xea, 0xba, 0x2c, 0x10, 0x21, 0x39, 0xbc, 0xbe, 0x94, 0xc0, 0x1e, 0x21, 0x4a, + 0xab, 0x8d, 0x04, 0x2b, 0x8f, 0xfa, 0xb4, 0x05, 0xa1, 0xb4, 0x25, 0x4c, 0x8e, 0xc2, 0x0f, 0x38, + 0x14, 0x97, 0xa6, 0x7d, 0xda, 0xb6, 0x79, 0xa0, 0x7d, 0x82, 0x17, 0x87, 0x6e, 0xb9, 0xc7, 0x5c, + 0x6e, 0x93, 0x37, 0x71, 0x56, 0x3a, 0xaf, 0xa2, 0x75, 0xf4, 0xca, 0x5c, 0x49, 0xd5, 0xc7, 0x0b, + 0xa4, 0x4b, 0xbf, 0xca, 0xf4, 0x65, 0xaf, 0x90, 0x31, 0xc1, 0x67, 0x7f, 0xfa, 0xeb, 0x9f, 0x0b, + 0x19, 0xed, 0x43, 0xbc, 0x24, 0x42, 0x1f, 0x33, 0xd7, 0x7e, 0xc7, 0x67, 0x1e, 0xa4, 0x24, 0x3a, + 0x9e, 0xb5, 0x4e, 0xa8, 0xe3, 0x56, 0x9d, 0xba, 0x88, 0x9e, 0xab, 0x2c, 0xf6, 0x7b, 0x85, 0x85, + 0x33, 0xda, 0x6a, 0xee, 0x6b, 0xd1, 0x8b, 0x66, 0xce, 0x88, 0xe3, 0x07, 0x75, 0x88, 0x56, 0xc3, + 0xcf, 0x8f, 0x44, 0x03, 0xd4, 0x03, 0x9c, 0x3b, 0x67, 0xae, 0x5d, 0x0d, 0x89, 0x80, 0x76, 0x3d, + 0x89, 0x36, 0x72, 0x06, 0xde, 0xd9, 0x73, 0xf8, 0x1b, 0x72, 0x98, 0x58, 0x11, 0x39, 0xde, 0xb6, + 0x2c, 0xd6, 0x76, 0x83, 0x0a, 0x6d, 0x52, 0xd7, 0xb2, 0xff, 0x1f, 0xf7, 0x57, 0x08, 0xbf, 0x30, + 0x36, 0x28, 0xe0, 0x7f, 0x8a, 0x17, 0xa8, 0x7c, 0xa9, 0xd6, 0xe4, 0x13, 0x7c, 0xc4, 0x9a, 0x2e, + 0xfb, 0x49, 0x0f, 0xfb, 0x49, 0x87, 0x7e, 0xd2, 0x0f, 0x98, 0xe3, 0x56, 0x94, 0x7e, 0xaf, 0xb0, + 0x2c, 0xf3, 0x8e, 0xf8, 0x6a, 0x66, 0x9e, 0x0e, 0xe5, 0x01, 0x8a, 0x1f, 0xd1, 0x88, 0x7c, 0x51, + 0x03, 0x90, 0xd7, 0x70, 0x96, 0x07, 0x34, 0x68, 0xcb, 0x4a, 0xe7, 0x93, 0x2b, 0xfd, 0xb1, 0xb0, + 0x32, 0xc1, 0x9a, 0xbc, 0x87, 0xf1, 0xed, 0x04, 0xac, 0x4e, 0x09, 0xe4, 0xcd, 0x21, 0x64, 0x39, + 0x5f, 0x11, 0xf8, 0x21, 0x6d, 0x44, 0x4a, 0x9a, 0x31, 0x4f, 0xe0, 0xfb, 0x15, 0xe1, 0xe5, 0x51, + 0x3e, 0x10, 0xe8, 0x5d, 0x8c, 0x07, 0xf5, 0x0d, 0x21, 0x9f, 0x79, 0x40, 0x81, 0x73, 0x51, 0x81, + 0x39, 0x79, 0x7f, 0x0c, 0xef, 0xcb, 0xf7, 0xf2, 0x4a, 0x86, 0x31, 0xc0, 0x5d, 0xbc, 0x22, 0x78, + 0x0f, 0x9a, 0xd4, 0x69, 0x99, 0xb6, 0xc5, 0xfc, 0xfa, 0x23, 0xfb, 0x84, 0xec, 0xe0, 0x19, 0x5a, + 0xaf, 0xfb, 0x36, 0xe7, 0x02, 0x2b, 0x57, 0x21, 0xfd, 0x5e, 0x21, 0x0f, 0xe5, 0x95, 0x0f, 0x9a, + 0x19, 0x99, 0x40, 0xfa, 0x2f, 0x10, 0x5e, 0xbd, 0x9b, 0x1f, 0x14, 0xab, 0xe2, 0x79, 0x2b, 0xbc, + 0xae, 0xfa, 0xe2, 0x1e, 0xfa, 0x69, 0x23, 0x49, 0xb3, 0x58, 0x88, 0xca, 0x4a, 0xbf, 0x57, 0x58, + 0x04, 0xd2, 0x58, 0x08, 0xcd, 0x9c, 0xb3, 0x6e, 0xad, 0x80, 0xe1, 0xfb, 0x31, 0x0c, 0xfc, 0xb1, + 0x22, 0x3c, 0x6d, 0x3b, 0xfd, 0x81, 0xf0, 0xda, 0x18, 0x34, 0xd0, 0xe7, 0x23, 0xfc, 0x5c, 0xfc, + 0xe3, 0xa2, 0xa6, 0x4a, 0x25, 0x90, 0xec, 0xab, 0xf9, 0x98, 0x1a, 0x4f, 0xdd, 0x5a, 0xa5, 0x7f, + 0x67, 0xf0, 0xb3, 0x02, 0x9e, 0x7c, 0x83, 0x70, 0x56, 0x2e, 0x58, 0xb2, 0x95, 0x04, 0x77, 0x77, + 0xa7, 0x2b, 0xdb, 0xa9, 0x6c, 0x65, 0x7e, 0x6d, 0xf3, 0xcb, 0x3f, 0xff, 0xf9, 0x6e, 0x6a, 0x9d, + 0xa8, 0xc6, 0xc4, 0x7f, 0x22, 0xe4, 0x07, 0x84, 0x67, 0xa3, 0xe9, 0x22, 0x3b, 0x13, 0x33, 0x8c, + 0x2c, 0x7c, 0x65, 0x37, 0xa5, 0x35, 0x10, 0x95, 0x05, 0xd1, 0x2e, 0xd9, 0x4e, 0x22, 0x0a, 0x87, + 0x5a, 0x9c, 0x2f, 0xa2, 0x46, 0xea, 0x92, 0xdf, 0x11, 0xce, 0x0f, 0x6f, 0x58, 0x52, 0x9a, 0x98, + 0x76, 0xec, 0x8e, 0x57, 0xca, 0x0f, 0xf2, 0x01, 0xe0, 0x37, 0x04, 0x70, 0x99, 0x14, 0x93, 0x80, + 0x61, 0x25, 0xc3, 0x8e, 0x8e, 0x63, 0xff, 0x84, 0x70, 0x6e, 0xb0, 0xf2, 0x48, 0x3a, 0xa1, 0x06, + 0x75, 0xd6, 0xd3, 0x9a, 0x03, 0x67, 0x49, 0x70, 0xee, 0x90, 0xad, 0xfb, 0x84, 0xe5, 0xc6, 0x85, + 0xdc, 0xf2, 0x5d, 0xf2, 0x1b, 0xc2, 0x73, 0xb1, 0xfe, 0x27, 0xc6, 0xc4, 0x9c, 0x77, 0xb7, 0xa1, + 0xf2, 0x6a, 0x7a, 0x07, 0xc0, 0x7c, 0x4b, 0x60, 0xee, 0x93, 0xd7, 0x93, 0x30, 0xc5, 0xf0, 0xc9, + 0xd9, 0x8d, 0x69, 0x69, 0x5c, 0xc0, 0x8a, 0xec, 0x92, 0x5f, 0x10, 0x9e, 0x8f, 0x4f, 0x3e, 0x49, + 0x0d, 0x31, 0xd0, 0xb6, 0xf8, 0x00, 0x0f, 0xe0, 0xde, 0x13, 0xdc, 0x45, 0x62, 0xa4, 0xe0, 0xe6, + 0x31, 0xf0, 0xca, 0xd1, 0xe5, 0xb5, 0x8a, 0xae, 0xae, 0x55, 0xf4, 0xf7, 0xb5, 0x8a, 0xbe, 0xbd, + 0x51, 0x33, 0x57, 0x37, 0x6a, 0xe6, 0xaf, 0x1b, 0x35, 0x73, 0xbc, 0xd7, 0x70, 0x82, 0x93, 0x76, + 0x4d, 0xb7, 0x58, 0x2b, 0x1e, 0x74, 0x37, 0x2c, 0xd4, 0x50, 0x96, 0xcf, 0x07, 0x79, 0x82, 0x33, + 0xcf, 0xe6, 0xb5, 0xac, 0xf8, 0xcd, 0x57, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x5e, 0xe7, 0xf7, + 0xf6, 0xfc, 0x0a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/claimsmanager/types/claimsmanager.pb.go b/x/claimsmanager/types/claimsmanager.pb.go index dd31e4566..c35426f0b 100644 --- a/x/claimsmanager/types/claimsmanager.pb.go +++ b/x/claimsmanager/types/claimsmanager.pb.go @@ -195,41 +195,41 @@ func init() { } var fileDescriptor_086999747d797382 = []byte{ - // 538 bytes of a gzipped FileDescriptorProto + // 533 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x53, 0x31, 0x6f, 0xd3, 0x40, - 0x18, 0xf5, 0x35, 0x4e, 0x68, 0xae, 0x01, 0xa2, 0x53, 0xa8, 0x9c, 0x00, 0x4e, 0x94, 0x01, 0x22, - 0xa4, 0xda, 0xb4, 0x4c, 0x14, 0x24, 0x44, 0x33, 0x21, 0x21, 0x35, 0x72, 0x0b, 0x03, 0x4b, 0xe4, - 0xf8, 0x2e, 0xce, 0x29, 0xf1, 0x9d, 0x7b, 0x77, 0x8e, 0xc8, 0x3f, 0xe8, 0xc8, 0xc8, 0x18, 0x89, - 0x0d, 0x56, 0x7e, 0x04, 0x63, 0xc5, 0xc4, 0x88, 0x12, 0x09, 0xf1, 0x33, 0x90, 0xcf, 0x56, 0x1a, - 0x33, 0x74, 0xbb, 0xef, 0xbd, 0xef, 0xf3, 0x7b, 0xdf, 0x3b, 0x1f, 0x7c, 0x7a, 0x91, 0xd0, 0x60, - 0x2a, 0xe9, 0x6c, 0x4e, 0x84, 0x1b, 0xcc, 0x7c, 0x1a, 0xc9, 0xc8, 0x67, 0x7e, 0x48, 0x84, 0x3b, - 0x3f, 0x2c, 0x02, 0x4e, 0x2c, 0xb8, 0xe2, 0xe8, 0xc1, 0xd6, 0x84, 0x53, 0x6c, 0x98, 0x1f, 0xb6, - 0x9a, 0x01, 0x97, 0x11, 0x97, 0x43, 0xdd, 0xeb, 0x66, 0x45, 0x36, 0xd8, 0x6a, 0x84, 0x3c, 0xe4, - 0x19, 0x9e, 0x9e, 0x72, 0xf4, 0xa1, 0x22, 0x0c, 0x13, 0x11, 0x51, 0xa6, 0xdc, 0x40, 0x2c, 0x62, - 0xc5, 0xdd, 0x58, 0x70, 0x3e, 0xce, 0xe8, 0x2e, 0x82, 0x95, 0x81, 0x2f, 0xfc, 0x48, 0x1e, 0xef, - 0x5e, 0x2e, 0xdb, 0xc6, 0xe7, 0x65, 0xdb, 0xe8, 0xfe, 0x01, 0xb0, 0xdc, 0x4f, 0x85, 0xd1, 0x0b, - 0x58, 0x4b, 0x24, 0x11, 0x43, 0x1f, 0x63, 0x41, 0xa4, 0xb4, 0x40, 0x07, 0xf4, 0xaa, 0x27, 0xd6, - 0xcf, 0xef, 0x07, 0x8d, 0x5c, 0xfa, 0x75, 0xc6, 0x9c, 0x29, 0x41, 0x59, 0xe8, 0xed, 0xa5, 0xdd, - 0x39, 0x84, 0x9a, 0x70, 0x37, 0x98, 0xf8, 0x94, 0x0d, 0x29, 0xb6, 0x76, 0xd2, 0x41, 0xef, 0x96, - 0xae, 0xdf, 0x60, 0xf4, 0x0a, 0x56, 0x22, 0x8e, 0x93, 0x19, 0xb1, 0x4a, 0x1d, 0xd0, 0xbb, 0x73, - 0xf4, 0xd8, 0xb9, 0x69, 0x69, 0x47, 0x9b, 0x39, 0x5f, 0xc4, 0xc4, 0xcb, 0xc7, 0xd0, 0x23, 0x78, - 0x57, 0xf2, 0x44, 0x04, 0x64, 0xb8, 0x91, 0x30, 0xb5, 0xc4, 0xed, 0x0c, 0xee, 0xe7, 0x42, 0xfb, - 0xb0, 0xe2, 0x47, 0x3c, 0x61, 0xca, 0x2a, 0x77, 0x40, 0xcf, 0xf4, 0xf2, 0xea, 0xd8, 0x4c, 0x97, - 0xed, 0x7e, 0x05, 0xb0, 0x3c, 0x48, 0xc3, 0x40, 0x75, 0x58, 0x9a, 0x92, 0x85, 0xde, 0xaf, 0xe6, - 0xa5, 0x47, 0x84, 0xa0, 0x89, 0x7d, 0xe5, 0x6b, 0xe7, 0x35, 0x4f, 0x9f, 0xd1, 0x73, 0x58, 0xd5, - 0xd9, 0x0d, 0x79, 0x2c, 0xb5, 0xf3, 0xbd, 0xa3, 0xfb, 0xce, 0x75, 0xbe, 0x4e, 0x96, 0xaf, 0xa3, - 0x3f, 0x79, 0x1a, 0x4b, 0xef, 0xba, 0x3b, 0x35, 0x32, 0x21, 0x34, 0x9c, 0x28, 0xed, 0xb3, 0xe4, - 0xe5, 0x15, 0xb2, 0x21, 0xcc, 0x9a, 0xd4, 0x22, 0x26, 0xda, 0x64, 0xd5, 0xdb, 0x42, 0xb2, 0x5b, - 0xf9, 0xbb, 0x6c, 0x1b, 0x4f, 0xbe, 0x01, 0x58, 0xdd, 0x04, 0x81, 0xf6, 0x21, 0xda, 0x14, 0xef, - 0x18, 0x26, 0x63, 0xca, 0x08, 0xae, 0x1b, 0xc8, 0x82, 0x8d, 0x0d, 0xfe, 0x96, 0x5e, 0x24, 0x14, - 0x9f, 0xf3, 0x29, 0x61, 0x75, 0x50, 0x60, 0x4e, 0xd3, 0xbb, 0xa3, 0x72, 0xc0, 0xf9, 0xac, 0xbe, - 0x83, 0x9a, 0xf0, 0xde, 0x86, 0xe9, 0x0b, 0x22, 0x03, 0xc2, 0x94, 0xa6, 0x4a, 0x05, 0xea, 0x8c, - 0x8e, 0x75, 0xd8, 0x9a, 0x32, 0x8b, 0x0e, 0x22, 0x42, 0x32, 0x9d, 0x72, 0xcb, 0xbc, 0xfc, 0x62, - 0x1b, 0x27, 0xef, 0x7f, 0xac, 0x6c, 0x70, 0xb5, 0xb2, 0xc1, 0xef, 0x95, 0x0d, 0x3e, 0xad, 0x6d, - 0xe3, 0x6a, 0x6d, 0x1b, 0xbf, 0xd6, 0xb6, 0xf1, 0xe1, 0x65, 0x48, 0xd5, 0x24, 0x19, 0x39, 0x01, - 0x8f, 0x5c, 0xca, 0x42, 0xc2, 0x12, 0xaa, 0x16, 0x07, 0xa3, 0x84, 0xce, 0xb0, 0xbb, 0xfd, 0x58, - 0x3e, 0xfe, 0xf7, 0x5c, 0xd2, 0x38, 0xe4, 0xa8, 0xa2, 0x7f, 0xdb, 0x67, 0xff, 0x02, 0x00, 0x00, - 0xff, 0xff, 0x51, 0x50, 0x29, 0x89, 0x58, 0x03, 0x00, 0x00, + 0x14, 0xf6, 0x35, 0x4e, 0x68, 0xae, 0x05, 0xa2, 0x53, 0xa8, 0x9c, 0x00, 0x4e, 0x94, 0x01, 0x22, + 0xa4, 0xda, 0xb4, 0x4c, 0x14, 0x21, 0x44, 0x33, 0x21, 0x21, 0x35, 0x72, 0x8b, 0x90, 0x58, 0x22, + 0xd7, 0x7e, 0x71, 0x4e, 0x89, 0xef, 0xdc, 0xbb, 0x73, 0x44, 0xf8, 0x05, 0x1d, 0x19, 0x19, 0x23, + 0xb1, 0xc1, 0xca, 0x8f, 0x60, 0xac, 0x98, 0x18, 0x51, 0x22, 0x21, 0x7e, 0x06, 0xf2, 0xd9, 0x4a, + 0x13, 0x06, 0xb6, 0x7b, 0xdf, 0xf7, 0x5e, 0xbe, 0xef, 0x7d, 0x2f, 0xc6, 0x8f, 0x2f, 0x52, 0x1a, + 0x8c, 0x25, 0x9d, 0x4c, 0x41, 0xb8, 0xc1, 0xc4, 0xa7, 0xb1, 0x8c, 0x7d, 0xe6, 0x47, 0x20, 0xdc, + 0xe9, 0xc1, 0x26, 0xe0, 0x24, 0x82, 0x2b, 0x4e, 0xee, 0xad, 0x4d, 0x38, 0x9b, 0x0d, 0xd3, 0x83, + 0x66, 0x23, 0xe0, 0x32, 0xe6, 0x72, 0xa0, 0x7b, 0xdd, 0xbc, 0xc8, 0x07, 0x9b, 0xf5, 0x88, 0x47, + 0x3c, 0xc7, 0xb3, 0x57, 0x81, 0xde, 0x57, 0xc0, 0x42, 0x10, 0x31, 0x65, 0xca, 0x0d, 0xc4, 0x2c, + 0x51, 0xdc, 0x4d, 0x04, 0xe7, 0xc3, 0x9c, 0xee, 0x10, 0x5c, 0xe9, 0xfb, 0xc2, 0x8f, 0xe5, 0xd1, + 0xf6, 0xe5, 0xbc, 0x65, 0x7c, 0x9a, 0xb7, 0x8c, 0xce, 0x6f, 0x84, 0xcb, 0xbd, 0x4c, 0x98, 0x3c, + 0xc3, 0xbb, 0xa9, 0x04, 0x31, 0xf0, 0xc3, 0x50, 0x80, 0x94, 0x16, 0x6a, 0xa3, 0x6e, 0xf5, 0xd8, + 0xfa, 0xf1, 0x6d, 0xbf, 0x5e, 0x48, 0xbf, 0xcc, 0x99, 0x53, 0x25, 0x28, 0x8b, 0xbc, 0x9d, 0xac, + 0xbb, 0x80, 0x48, 0x03, 0x6f, 0x07, 0x23, 0x9f, 0xb2, 0x01, 0x0d, 0xad, 0xad, 0x6c, 0xd0, 0xbb, + 0xa1, 0xeb, 0x57, 0x21, 0x79, 0x81, 0x2b, 0x31, 0x0f, 0xd3, 0x09, 0x58, 0xa5, 0x36, 0xea, 0xde, + 0x3a, 0x7c, 0xe8, 0xfc, 0x6f, 0x69, 0x47, 0x9b, 0x39, 0x9b, 0x25, 0xe0, 0x15, 0x63, 0xe4, 0x01, + 0xbe, 0x2d, 0x79, 0x2a, 0x02, 0x18, 0xac, 0x24, 0x4c, 0x2d, 0x71, 0x33, 0x87, 0x7b, 0x85, 0xd0, + 0x1e, 0xae, 0xf8, 0x31, 0x4f, 0x99, 0xb2, 0xca, 0x6d, 0xd4, 0x35, 0xbd, 0xa2, 0x3a, 0x32, 0xb3, + 0x65, 0x3b, 0x5f, 0x10, 0x2e, 0xf7, 0xb3, 0x30, 0x48, 0x0d, 0x97, 0xc6, 0x30, 0xd3, 0xfb, 0xed, + 0x7a, 0xd9, 0x93, 0x10, 0x6c, 0x86, 0xbe, 0xf2, 0xb5, 0xf3, 0x5d, 0x4f, 0xbf, 0xc9, 0x53, 0x5c, + 0xd5, 0xd9, 0x0d, 0x78, 0x22, 0xb5, 0xf3, 0x9d, 0xc3, 0xbb, 0xce, 0x75, 0xbe, 0x4e, 0x9e, 0xaf, + 0xa3, 0x7f, 0xf2, 0x24, 0x91, 0xde, 0x75, 0x77, 0x66, 0x64, 0x04, 0x34, 0x1a, 0x29, 0xed, 0xb3, + 0xe4, 0x15, 0x15, 0xb1, 0x31, 0xce, 0x9b, 0xd4, 0x2c, 0x01, 0x6d, 0xb2, 0xea, 0xad, 0x21, 0xf9, + 0x55, 0xfe, 0xcc, 0x5b, 0xc6, 0xa3, 0xaf, 0x08, 0x57, 0x57, 0x41, 0x90, 0x3d, 0x4c, 0x56, 0xc5, + 0x1b, 0x16, 0xc2, 0x90, 0x32, 0x08, 0x6b, 0x06, 0xb1, 0x70, 0x7d, 0x85, 0xbf, 0xa6, 0x17, 0x29, + 0x0d, 0xcf, 0xf8, 0x18, 0x58, 0x0d, 0x6d, 0x30, 0x27, 0xd9, 0xed, 0xa8, 0xec, 0x73, 0x3e, 0xa9, + 0x6d, 0x91, 0x06, 0xbe, 0xb3, 0x62, 0x7a, 0x02, 0x64, 0x00, 0x4c, 0x69, 0xaa, 0xb4, 0x41, 0x9d, + 0xd2, 0xa1, 0x0e, 0x5b, 0x53, 0xe6, 0xa6, 0x83, 0x18, 0x20, 0xd7, 0x29, 0x37, 0xcd, 0xcb, 0xcf, + 0xb6, 0x71, 0xfc, 0xf6, 0xfb, 0xc2, 0x46, 0x57, 0x0b, 0x1b, 0xfd, 0x5a, 0xd8, 0xe8, 0xe3, 0xd2, + 0x36, 0xae, 0x96, 0xb6, 0xf1, 0x73, 0x69, 0x1b, 0xef, 0x9e, 0x47, 0x54, 0x8d, 0xd2, 0x73, 0x27, + 0xe0, 0xb1, 0xbb, 0x76, 0xf5, 0xfd, 0x0f, 0x9c, 0xc1, 0x3a, 0xe0, 0xbe, 0xff, 0xe7, 0x7b, 0xc9, + 0xf2, 0x90, 0xe7, 0x15, 0xfd, 0xbf, 0x7d, 0xf2, 0x37, 0x00, 0x00, 0xff, 0xff, 0xe2, 0x2f, 0x1d, + 0x07, 0x59, 0x03, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/claimsmanager/types/genesis.pb.go b/x/claimsmanager/types/genesis.pb.go index b77359380..e28368d80 100644 --- a/x/claimsmanager/types/genesis.pb.go +++ b/x/claimsmanager/types/genesis.pb.go @@ -85,7 +85,7 @@ func init() { } var fileDescriptor_8a362c0a1ad8b9c8 = []byte{ - // 242 bytes of a gzipped FileDescriptorProto + // 234 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x2a, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x4f, 0xce, 0x49, 0xcc, 0xcc, 0x2d, 0xce, 0x4d, 0xcc, 0x4b, 0x4c, 0x4f, 0x2d, 0xd2, 0x2f, 0x33, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, @@ -95,13 +95,12 @@ var fileDescriptor_8a362c0a1ad8b9c8 = []byte{ 0x12, 0x4b, 0x52, 0x85, 0x9c, 0xb8, 0xd8, 0x0a, 0x12, 0x8b, 0x12, 0x73, 0x8b, 0x25, 0x18, 0x15, 0x18, 0x35, 0xb8, 0x8d, 0x54, 0xf4, 0xf0, 0xb9, 0x43, 0x2f, 0x00, 0xac, 0xd6, 0x89, 0xe5, 0xc4, 0x3d, 0x79, 0x86, 0x20, 0xa8, 0x4e, 0x21, 0x6b, 0x2e, 0x36, 0x88, 0x42, 0x09, 0x26, 0x05, 0x66, - 0x0d, 0x6e, 0x23, 0x65, 0xfc, 0x66, 0x38, 0x83, 0x04, 0x82, 0xa0, 0x5a, 0x9c, 0xc2, 0x4e, 0x3c, + 0x0d, 0x6e, 0x23, 0x65, 0xfc, 0x66, 0x38, 0x83, 0x04, 0x82, 0xa0, 0x5a, 0x9c, 0xc2, 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, 0xca, 0x26, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, - 0x2f, 0x39, 0x3f, 0x57, 0x3f, 0x33, 0x2f, 0x3d, 0x35, 0xaf, 0x34, 0xb3, 0xa4, 0x52, 0x37, 0xa9, - 0x34, 0x33, 0x27, 0x45, 0x1f, 0xd9, 0xe3, 0x15, 0x68, 0x5e, 0x2f, 0xa9, 0x2c, 0x48, 0x2d, 0x4e, - 0x62, 0x03, 0x7b, 0xd8, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x67, 0x56, 0x41, 0xfe, 0x84, 0x01, - 0x00, 0x00, + 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0xca, 0x36, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, + 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0xc9, 0x40, 0xdd, 0xaa, 0xfc, 0xbc, 0x54, 0x64, 0x01, 0xfd, 0x0a, + 0x34, 0xbf, 0x97, 0x54, 0x16, 0xa4, 0x16, 0x27, 0xb1, 0x81, 0x7d, 0x6c, 0x0c, 0x08, 0x00, 0x00, + 0xff, 0xff, 0x7d, 0xd2, 0xd0, 0xc8, 0x85, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/claimsmanager/types/messages.pb.go b/x/claimsmanager/types/messages.pb.go index 8f28c8814..d80b6fedd 100644 --- a/x/claimsmanager/types/messages.pb.go +++ b/x/claimsmanager/types/messages.pb.go @@ -28,17 +28,17 @@ func init() { } var fileDescriptor_5c3114fa8377e714 = []byte{ - // 159 bytes of a gzipped FileDescriptorProto + // 151 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x2e, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x4f, 0xce, 0x49, 0xcc, 0xcc, 0x2d, 0xce, 0x4d, 0xcc, 0x4b, 0x4c, 0x4f, 0x2d, 0xd2, 0x2f, 0x33, 0xd4, 0xcf, 0x4d, 0x2d, 0x2e, 0x4e, 0x4c, 0x4f, 0x2d, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x92, 0x41, 0x52, 0xac, 0x87, 0xa2, 0x58, 0xaf, - 0xcc, 0xd0, 0x88, 0x95, 0x8b, 0xd9, 0xb7, 0x38, 0xdd, 0x29, 0xec, 0xc4, 0x23, 0x39, 0xc6, 0x0b, + 0xcc, 0xd0, 0x88, 0x95, 0x8b, 0xd9, 0xb7, 0x38, 0xdd, 0x29, 0xfc, 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, 0x6c, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, - 0xf5, 0x33, 0xf3, 0xd2, 0x53, 0xf3, 0x4a, 0x33, 0x4b, 0x2a, 0x75, 0x93, 0x4a, 0x33, 0x73, 0x52, - 0xf4, 0x91, 0x9d, 0x51, 0x81, 0xe6, 0x90, 0x92, 0xca, 0x82, 0xd4, 0xe2, 0x24, 0x36, 0xb0, 0x1b, - 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x98, 0x38, 0x7c, 0xf0, 0xb2, 0x00, 0x00, 0x00, + 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0x6c, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, + 0xf5, 0x91, 0x4c, 0xd2, 0xad, 0xca, 0xcf, 0x4b, 0x45, 0x16, 0xd0, 0xaf, 0x40, 0x73, 0x49, 0x49, + 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0xd8, 0x11, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9e, + 0x00, 0xdc, 0xe5, 0xb3, 0x00, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/claimsmanager/types/query.pb.go b/x/claimsmanager/types/query.pb.go index 5bcd5f5e4..5b6e1edd0 100644 --- a/x/claimsmanager/types/query.pb.go +++ b/x/claimsmanager/types/query.pb.go @@ -155,42 +155,42 @@ func init() { } var fileDescriptor_a524187a5a706bf7 = []byte{ - // 550 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x94, 0x31, 0x6f, 0x13, 0x31, - 0x14, 0xc7, 0xe3, 0x94, 0xa6, 0xe0, 0x0e, 0x95, 0x9c, 0x0e, 0x21, 0xaa, 0xae, 0x51, 0x90, 0x20, - 0x42, 0xaa, 0xdd, 0x4b, 0x85, 0x90, 0x00, 0x21, 0x1a, 0xa0, 0x08, 0xc4, 0x00, 0x41, 0x30, 0xb0, - 0x44, 0xce, 0xc5, 0x72, 0x2c, 0x12, 0xfb, 0x72, 0xf6, 0x45, 0x44, 0x55, 0x17, 0x3e, 0x01, 0x12, - 0x9f, 0x80, 0x85, 0x91, 0x89, 0x19, 0x31, 0xa1, 0x8e, 0x15, 0x2c, 0x4c, 0x15, 0x4a, 0xd8, 0xd8, - 0xf8, 0x04, 0x28, 0xf6, 0x45, 0xe4, 0x28, 0x3a, 0xe8, 0x52, 0x36, 0xdb, 0xef, 0xfd, 0xfd, 0x7e, - 0xef, 0xff, 0xee, 0x0c, 0x6b, 0x83, 0x58, 0x04, 0xcf, 0xb4, 0xe8, 0x0d, 0x59, 0x44, 0x82, 0x1e, - 0x15, 0x7d, 0xdd, 0xa7, 0x92, 0x72, 0x16, 0x91, 0xa1, 0x4f, 0x06, 0x31, 0x8b, 0x46, 0x38, 0x8c, - 0x94, 0x51, 0x68, 0x6d, 0x2e, 0x13, 0xa7, 0x32, 0xf1, 0xd0, 0x2f, 0x5f, 0x0c, 0x94, 0xee, 0x2b, - 0x4d, 0xda, 0x54, 0x33, 0x27, 0x23, 0x43, 0xbf, 0xcd, 0x0c, 0xf5, 0x49, 0x48, 0xb9, 0x90, 0xd4, - 0x08, 0x25, 0xdd, 0x4d, 0xe5, 0xb3, 0x2e, 0xb7, 0x65, 0x77, 0xc4, 0x6d, 0x92, 0xd0, 0x2a, 0x57, - 0x5c, 0xb9, 0xf3, 0xe9, 0x2a, 0x39, 0x5d, 0xe3, 0x4a, 0xf1, 0x1e, 0x23, 0x34, 0x14, 0x84, 0x4a, - 0xa9, 0x8c, 0xbd, 0x6d, 0xa6, 0xd9, 0xcc, 0x6c, 0x21, 0x4d, 0x6a, 0x15, 0xd5, 0x0f, 0x00, 0xa2, - 0x87, 0x53, 0xc6, 0x9b, 0x36, 0xd8, 0x64, 0x83, 0x98, 0x69, 0x83, 0x30, 0x3c, 0x1d, 0x74, 0xa9, - 0x90, 0x2d, 0xd1, 0x29, 0x81, 0x0a, 0xa8, 0x9d, 0x69, 0x14, 0x7f, 0x1c, 0xae, 0xaf, 0x8c, 0x68, - 0xbf, 0x77, 0xa5, 0x3a, 0x8b, 0x54, 0x9b, 0x4b, 0x76, 0x79, 0xb7, 0x83, 0xea, 0x70, 0x89, 0x76, - 0x3a, 0x11, 0xd3, 0xba, 0x94, 0xb7, 0xe9, 0xa5, 0x4f, 0xef, 0x36, 0x56, 0x93, 0x7e, 0xb6, 0x5d, - 0xe4, 0x91, 0x89, 0x84, 0xe4, 0xcd, 0x59, 0x22, 0xda, 0x81, 0xf0, 0x97, 0x1f, 0xa5, 0x85, 0x0a, - 0xa8, 0x2d, 0xd7, 0xcf, 0xe3, 0x44, 0x33, 0x35, 0x0f, 0x3b, 0xcf, 0x13, 0xf3, 0xf0, 0x03, 0xca, - 0x59, 0xc2, 0xd7, 0x9c, 0x53, 0x56, 0x5f, 0x03, 0x58, 0x4c, 0xb5, 0xa0, 0x43, 0x25, 0x35, 0x43, - 0xdb, 0xb0, 0xe0, 0x3a, 0x2e, 0x81, 0xca, 0x42, 0x6d, 0xb9, 0x7e, 0x0e, 0x67, 0x8d, 0x0d, 0x5b, - 0x75, 0xe3, 0xd4, 0xfe, 0xe1, 0x7a, 0xae, 0x99, 0x08, 0xd1, 0x9d, 0x14, 0x62, 0xde, 0x22, 0x5e, - 0xf8, 0x2b, 0xa2, 0xab, 0x3f, 0xcf, 0x58, 0xff, 0xbe, 0x08, 0x17, 0x2d, 0x23, 0x7a, 0x03, 0x60, - 0xc1, 0x81, 0xa2, 0xcd, 0x6c, 0xa0, 0xa3, 0x63, 0x29, 0xfb, 0xc7, 0x50, 0x38, 0x8a, 0xea, 0xe5, - 0x17, 0x9f, 0xbf, 0xbd, 0xca, 0xfb, 0x88, 0x90, 0x7f, 0xf8, 0x36, 0xc8, 0xee, 0x6c, 0xb6, 0x7b, - 0xe8, 0x3d, 0x80, 0x2b, 0xf7, 0xa9, 0x36, 0xb7, 0x43, 0x15, 0x74, 0x4f, 0x92, 0x78, 0xc7, 0x12, - 0xdf, 0x40, 0xd7, 0xb3, 0x89, 0xc3, 0x88, 0x0d, 0x85, 0x8a, 0x75, 0x8b, 0x4d, 0x01, 0x5b, 0x47, - 0x1b, 0x78, 0x0b, 0x20, 0x7c, 0xac, 0x59, 0x74, 0x92, 0xec, 0x57, 0x2d, 0xfb, 0x25, 0xb4, 0x95, - 0xcd, 0x1e, 0x6b, 0x16, 0x91, 0xdd, 0xe4, 0x47, 0xd8, 0x4b, 0xe2, 0xe8, 0x23, 0x80, 0xc5, 0x29, - 0xf0, 0x7f, 0x71, 0xfd, 0x9e, 0x25, 0xbf, 0x85, 0x1a, 0xc7, 0x22, 0xff, 0xe3, 0x10, 0x1a, 0x4f, - 0xf6, 0xc7, 0x1e, 0x38, 0x18, 0x7b, 0xe0, 0xeb, 0xd8, 0x03, 0x2f, 0x27, 0x5e, 0xee, 0x60, 0xe2, - 0xe5, 0xbe, 0x4c, 0xbc, 0xdc, 0xd3, 0x6b, 0x5c, 0x98, 0x6e, 0xdc, 0xc6, 0x81, 0xea, 0x13, 0x21, - 0x39, 0x93, 0xb1, 0x30, 0xa3, 0x8d, 0x76, 0x2c, 0x7a, 0x9d, 0x54, 0xdd, 0xe7, 0xbf, 0x55, 0x36, - 0xa3, 0x90, 0xe9, 0x76, 0xc1, 0xbe, 0x59, 0x5b, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xbc, 0x37, - 0x03, 0xd2, 0xaa, 0x05, 0x00, 0x00, + // 547 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x94, 0xc1, 0x6b, 0x13, 0x4f, + 0x14, 0xc7, 0x33, 0xe9, 0xaf, 0xe9, 0xcf, 0xe9, 0xa1, 0x30, 0xe9, 0x61, 0x0d, 0x65, 0x1b, 0x56, + 0xd0, 0x20, 0x74, 0xa6, 0x9b, 0x22, 0x82, 0xa2, 0xd8, 0xa8, 0x15, 0xc5, 0x83, 0xae, 0x88, 0xe0, + 0x25, 0x4c, 0x36, 0xc3, 0x66, 0x30, 0xbb, 0xb3, 0xd9, 0xd9, 0x5d, 0x8c, 0xa5, 0x17, 0xff, 0x02, + 0xc1, 0xbf, 0xc0, 0x8b, 0x47, 0x4f, 0x9e, 0xc5, 0x93, 0xf4, 0x58, 0xf4, 0xe2, 0xa9, 0x48, 0xe2, + 0xcd, 0x9b, 0x7f, 0x81, 0xec, 0xcc, 0x06, 0xb3, 0x56, 0x56, 0x7b, 0xa9, 0xb7, 0x99, 0x79, 0xef, + 0x3b, 0xef, 0xf3, 0xbe, 0x6f, 0x77, 0x60, 0x6b, 0x94, 0x70, 0xf7, 0x89, 0xe4, 0xc3, 0x94, 0x45, + 0xc4, 0x1d, 0x52, 0xee, 0x4b, 0x9f, 0x06, 0xd4, 0x63, 0x11, 0x49, 0x6d, 0x32, 0x4a, 0x58, 0x34, + 0xc6, 0x61, 0x24, 0x62, 0x81, 0xd6, 0xe6, 0x32, 0x71, 0x21, 0x13, 0xa7, 0x76, 0xe3, 0xbc, 0x2b, + 0xa4, 0x2f, 0x24, 0xe9, 0x51, 0xc9, 0xb4, 0x8c, 0xa4, 0x76, 0x8f, 0xc5, 0xd4, 0x26, 0x21, 0xf5, + 0x78, 0x40, 0x63, 0x2e, 0x02, 0x7d, 0x53, 0xe3, 0xb4, 0xce, 0xed, 0xaa, 0x1d, 0xd1, 0x9b, 0x3c, + 0xb4, 0xea, 0x09, 0x4f, 0xe8, 0xf3, 0x6c, 0x95, 0x9f, 0xae, 0x79, 0x42, 0x78, 0x43, 0x46, 0x68, + 0xc8, 0x09, 0x0d, 0x02, 0x11, 0xab, 0xdb, 0x66, 0x9a, 0xcd, 0xd2, 0x16, 0x8a, 0xa4, 0x4a, 0x61, + 0xbd, 0x07, 0x10, 0xdd, 0xcf, 0x18, 0xaf, 0xab, 0xa0, 0xc3, 0x46, 0x09, 0x93, 0x31, 0xc2, 0xf0, + 0x7f, 0x77, 0x40, 0x79, 0xd0, 0xe5, 0x7d, 0x03, 0x34, 0x41, 0xeb, 0x54, 0xa7, 0xfe, 0xfd, 0x70, + 0x7d, 0x65, 0x4c, 0xfd, 0xe1, 0x25, 0x6b, 0x16, 0xb1, 0x9c, 0x25, 0xb5, 0xbc, 0xdd, 0x47, 0x6d, + 0xb8, 0x44, 0xfb, 0xfd, 0x88, 0x49, 0x69, 0x54, 0x55, 0xba, 0xf1, 0xf1, 0xed, 0xc6, 0x6a, 0xde, + 0xcf, 0xb6, 0x8e, 0x3c, 0x88, 0x23, 0x1e, 0x78, 0xce, 0x2c, 0x11, 0xed, 0x40, 0xf8, 0xd3, 0x0f, + 0x63, 0xa1, 0x09, 0x5a, 0xcb, 0xed, 0xb3, 0x38, 0xd7, 0x64, 0xe6, 0x61, 0xed, 0x79, 0x6e, 0x1e, + 0xbe, 0x47, 0x3d, 0x96, 0xf3, 0x39, 0x73, 0x4a, 0xeb, 0x15, 0x80, 0xf5, 0x42, 0x0b, 0x32, 0x14, + 0x81, 0x64, 0x68, 0x1b, 0xd6, 0x74, 0xc7, 0x06, 0x68, 0x2e, 0xb4, 0x96, 0xdb, 0x67, 0x70, 0xd9, + 0xd8, 0xb0, 0x52, 0x77, 0xfe, 0xdb, 0x3f, 0x5c, 0xaf, 0x38, 0xb9, 0x10, 0xdd, 0x2a, 0x20, 0x56, + 0x15, 0xe2, 0xb9, 0x3f, 0x22, 0xea, 0xfa, 0xf3, 0x8c, 0xed, 0x6f, 0x8b, 0x70, 0x51, 0x31, 0xa2, + 0xd7, 0x00, 0xd6, 0x34, 0x28, 0xda, 0x2c, 0x07, 0x3a, 0x3a, 0x96, 0x86, 0x7d, 0x0c, 0x85, 0xa6, + 0xb0, 0x2e, 0x3e, 0xff, 0xf4, 0xf5, 0x65, 0xd5, 0x46, 0x84, 0xfc, 0xc5, 0xb7, 0x41, 0x76, 0x67, + 0xb3, 0xdd, 0x43, 0xef, 0x00, 0x5c, 0xb9, 0x4b, 0x65, 0x7c, 0x33, 0x14, 0xee, 0xe0, 0x24, 0x89, + 0x77, 0x14, 0xf1, 0x35, 0x74, 0xb5, 0x9c, 0x38, 0x8c, 0x58, 0xca, 0x45, 0x22, 0xbb, 0x2c, 0x03, + 0xec, 0x1e, 0x6d, 0xe0, 0x0d, 0x80, 0xf0, 0xa1, 0x64, 0xd1, 0x49, 0xb2, 0x5f, 0x56, 0xec, 0x17, + 0xd0, 0x56, 0x39, 0x7b, 0x22, 0x59, 0x44, 0x76, 0xf3, 0x1f, 0x61, 0x2f, 0x8f, 0xa3, 0x0f, 0x00, + 0xd6, 0x33, 0xe0, 0x7f, 0xe2, 0xfa, 0x1d, 0x45, 0x7e, 0x03, 0x75, 0x8e, 0x45, 0xfe, 0xdb, 0x21, + 0x74, 0x1e, 0xed, 0x4f, 0x4c, 0x70, 0x30, 0x31, 0xc1, 0x97, 0x89, 0x09, 0x5e, 0x4c, 0xcd, 0xca, + 0xc1, 0xd4, 0xac, 0x7c, 0x9e, 0x9a, 0x95, 0xc7, 0x57, 0x3c, 0x1e, 0x0f, 0x92, 0x1e, 0x76, 0x85, + 0x3f, 0x5f, 0x67, 0xe3, 0x99, 0x08, 0x58, 0xa1, 0xf0, 0xd3, 0x5f, 0x4a, 0xc7, 0xe3, 0x90, 0xc9, + 0x5e, 0x4d, 0x3d, 0x5a, 0x5b, 0x3f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x40, 0x9b, 0xfd, 0xd9, 0xab, + 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/epochs/types/genesis.pb.go b/x/epochs/types/genesis.pb.go index 9a85348f0..9dd01ea66 100644 --- a/x/epochs/types/genesis.pb.go +++ b/x/epochs/types/genesis.pb.go @@ -175,37 +175,37 @@ func init() { } var fileDescriptor_4b4a605129d1eab1 = []byte{ - // 479 bytes of a gzipped FileDescriptorProto + // 474 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0x31, 0x6f, 0xd3, 0x40, - 0x18, 0xcd, 0x91, 0x10, 0x9a, 0x6b, 0x11, 0xc2, 0x6a, 0xc1, 0x44, 0xc2, 0xb6, 0xdc, 0xc5, 0x12, - 0x70, 0x56, 0x0a, 0x2c, 0x20, 0x31, 0x04, 0x10, 0xb0, 0x80, 0xe4, 0x30, 0x20, 0x96, 0xc8, 0x71, - 0x2e, 0xe7, 0x13, 0xf1, 0x9d, 0xb1, 0x3f, 0x47, 0x64, 0x63, 0x66, 0xea, 0xc8, 0x4f, 0xea, 0xd8, - 0x91, 0x29, 0xa0, 0x64, 0x63, 0xec, 0x2f, 0x40, 0xbe, 0xb3, 0x83, 0xa1, 0x45, 0x6c, 0xf6, 0xbd, - 0xf7, 0xbd, 0x77, 0xef, 0xe9, 0x3b, 0x7c, 0xf8, 0xb1, 0xe0, 0xd1, 0x87, 0x9c, 0xcf, 0x17, 0x34, - 0xf3, 0x69, 0x2a, 0xa3, 0x38, 0xf7, 0x17, 0x03, 0x9f, 0x51, 0x41, 0x73, 0x9e, 0x93, 0x34, 0x93, - 0x20, 0x8d, 0x83, 0x06, 0x89, 0x68, 0x12, 0x59, 0x0c, 0xfa, 0xfb, 0x4c, 0x32, 0xa9, 0x18, 0x7e, - 0xf9, 0xa5, 0xc9, 0x7d, 0x8b, 0x49, 0xc9, 0xe6, 0xd4, 0x57, 0x7f, 0x93, 0x62, 0xe6, 0x4f, 0x8b, - 0x2c, 0x04, 0x2e, 0x45, 0x85, 0xdb, 0x7f, 0xe3, 0xc0, 0x13, 0x9a, 0x43, 0x98, 0xa4, 0x9a, 0xe0, - 0x7e, 0xe9, 0xe0, 0xde, 0xf3, 0xd2, 0xe4, 0x95, 0x98, 0x49, 0xc3, 0xc2, 0x98, 0x4f, 0xa9, 0x00, - 0x3e, 0xe3, 0x34, 0x33, 0x91, 0x83, 0xbc, 0x5e, 0xd0, 0x38, 0x31, 0xde, 0x61, 0x9c, 0x43, 0x98, - 0xc1, 0xb8, 0x94, 0x31, 0x2f, 0x39, 0xc8, 0xdb, 0x3d, 0xea, 0x13, 0xed, 0x41, 0x6a, 0x0f, 0xf2, - 0xb6, 0xf6, 0x18, 0xde, 0x3e, 0x59, 0xd9, 0xad, 0xb3, 0x95, 0x7d, 0x7d, 0x19, 0x26, 0xf3, 0x47, - 0xee, 0xef, 0x59, 0xf7, 0xf8, 0xbb, 0x8d, 0x82, 0x9e, 0x3a, 0x28, 0xe9, 0x46, 0x8c, 0x77, 0xea, - 0xab, 0x9b, 0x6d, 0xa5, 0x7b, 0xeb, 0x9c, 0xee, 0xb3, 0x8a, 0x30, 0x1c, 0x94, 0xb2, 0x3f, 0x57, - 0xb6, 0x51, 0x8f, 0xdc, 0x95, 0x09, 0x07, 0x9a, 0xa4, 0xb0, 0x3c, 0x5b, 0xd9, 0xd7, 0xb4, 0x59, - 0x8d, 0xb9, 0x5f, 0x4b, 0xab, 0xad, 0xba, 0x71, 0x88, 0xaf, 0x46, 0x45, 0x96, 0x51, 0x01, 0x63, - 0xd5, 0xae, 0xd9, 0x71, 0x90, 0xd7, 0x0e, 0xf6, 0xaa, 0x43, 0x55, 0x86, 0xf1, 0x19, 0x61, 0xf3, - 0x0f, 0xd6, 0xb8, 0x91, 0xfb, 0xf2, 0x7f, 0x73, 0xdf, 0xa9, 0x72, 0xdb, 0xfa, 0x2a, 0xff, 0x52, - 0xd2, 0x2d, 0x1c, 0x34, 0x9d, 0x47, 0xdb, 0x46, 0x1e, 0xe0, 0x1b, 0x9a, 0x1f, 0xc9, 0x42, 0x00, - 0x17, 0x4c, 0x0f, 0xd2, 0xa9, 0xd9, 0x75, 0x90, 0xb7, 0x13, 0xec, 0x2b, 0xf4, 0x69, 0x05, 0x8e, - 0x34, 0x66, 0x3c, 0xc6, 0xfd, 0x8b, 0xdc, 0x62, 0xca, 0x59, 0x0c, 0xe6, 0x15, 0x15, 0xf5, 0xe6, - 0x39, 0xc3, 0x97, 0x0a, 0x76, 0x5f, 0xe3, 0xbd, 0x17, 0x7a, 0x17, 0x47, 0x10, 0x02, 0x35, 0x9e, - 0xe0, 0xae, 0x5e, 0x40, 0x13, 0x39, 0x6d, 0x6f, 0xf7, 0xc8, 0x21, 0x17, 0xee, 0x26, 0xd9, 0x2e, - 0xd0, 0xb0, 0x53, 0x06, 0x0f, 0xaa, 0xa9, 0xe1, 0x9b, 0x93, 0xb5, 0x85, 0x4e, 0xd7, 0x16, 0xfa, - 0xb1, 0xb6, 0xd0, 0xf1, 0xc6, 0x6a, 0x9d, 0x6e, 0xac, 0xd6, 0xb7, 0x8d, 0xd5, 0x7a, 0xff, 0x90, - 0x71, 0x88, 0x8b, 0x09, 0x89, 0x64, 0xe2, 0x73, 0xc1, 0xa8, 0x28, 0x38, 0x2c, 0xef, 0x4d, 0x0a, - 0x3e, 0x9f, 0xfa, 0xcd, 0x47, 0xf2, 0xa9, 0x7e, 0x26, 0xb0, 0x4c, 0x69, 0x3e, 0xe9, 0xaa, 0xae, - 0xef, 0xff, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x9b, 0xac, 0xf8, 0x49, 0x03, 0x00, 0x00, + 0x18, 0xcd, 0x91, 0x10, 0x9a, 0x6b, 0x11, 0xe2, 0xd4, 0x82, 0x89, 0x84, 0x6d, 0xb9, 0x8b, 0x25, + 0xe0, 0xac, 0x14, 0xc4, 0x00, 0x12, 0x43, 0x00, 0x01, 0x0b, 0x42, 0x0e, 0x03, 0x62, 0x89, 0x1c, + 0xe7, 0x62, 0x9f, 0x88, 0x7d, 0xc6, 0xfe, 0x1c, 0x11, 0x26, 0x66, 0xa6, 0x8e, 0xfc, 0xa4, 0x8e, + 0x1d, 0x99, 0x0c, 0x4a, 0x36, 0xc6, 0xfe, 0x02, 0xe4, 0x3b, 0x3b, 0x18, 0x1a, 0xd4, 0x2d, 0xf9, + 0xde, 0xfb, 0xde, 0xbb, 0xf7, 0xf4, 0x19, 0x1f, 0x7e, 0xcc, 0xb9, 0xff, 0x21, 0xe3, 0xf3, 0x05, + 0x4b, 0x1d, 0x96, 0x08, 0x3f, 0xcc, 0x9c, 0xc5, 0xc0, 0x09, 0x58, 0xcc, 0x32, 0x9e, 0xd1, 0x24, + 0x15, 0x20, 0xc8, 0x41, 0x83, 0x44, 0x15, 0x89, 0x2e, 0x06, 0xfd, 0xfd, 0x40, 0x04, 0x42, 0x32, + 0x9c, 0xf2, 0x97, 0x22, 0xf7, 0xf5, 0x40, 0x88, 0x60, 0xce, 0x1c, 0xf9, 0x6f, 0x92, 0xcf, 0x9c, + 0x69, 0x9e, 0x7a, 0xc0, 0x45, 0x5c, 0xe1, 0xc6, 0xbf, 0x38, 0xf0, 0x88, 0x65, 0xe0, 0x45, 0x89, + 0x22, 0x58, 0x5f, 0x3b, 0xb8, 0xf7, 0xbc, 0x34, 0x79, 0x15, 0xcf, 0x04, 0xd1, 0x31, 0xe6, 0x53, + 0x16, 0x03, 0x9f, 0x71, 0x96, 0x6a, 0xc8, 0x44, 0x76, 0xcf, 0x6d, 0x4c, 0xc8, 0x3b, 0x8c, 0x33, + 0xf0, 0x52, 0x18, 0x97, 0x32, 0xda, 0x25, 0x13, 0xd9, 0xbb, 0x47, 0x7d, 0xaa, 0x3c, 0x68, 0xed, + 0x41, 0xdf, 0xd6, 0x1e, 0xc3, 0xdb, 0x27, 0x85, 0xd1, 0x3a, 0x2b, 0x8c, 0xeb, 0x4b, 0x2f, 0x9a, + 0x3f, 0xb2, 0xfe, 0xec, 0x5a, 0xc7, 0x3f, 0x0c, 0xe4, 0xf6, 0xe4, 0xa0, 0xa4, 0x93, 0x10, 0xef, + 0xd4, 0x4f, 0xd7, 0xda, 0x52, 0xf7, 0xd6, 0x39, 0xdd, 0x67, 0x15, 0x61, 0x38, 0x28, 0x65, 0x7f, + 0x15, 0x06, 0xa9, 0x57, 0xee, 0x8a, 0x88, 0x03, 0x8b, 0x12, 0x58, 0x9e, 0x15, 0xc6, 0x35, 0x65, + 0x56, 0x63, 0xd6, 0xb7, 0xd2, 0x6a, 0xa3, 0x4e, 0x0e, 0xf1, 0x55, 0x3f, 0x4f, 0x53, 0x16, 0xc3, + 0x58, 0xb6, 0xab, 0x75, 0x4c, 0x64, 0xb7, 0xdd, 0xbd, 0x6a, 0x28, 0xcb, 0x20, 0x5f, 0x10, 0xd6, + 0xfe, 0x62, 0x8d, 0x1b, 0xb9, 0x2f, 0x5f, 0x98, 0xfb, 0x4e, 0x95, 0xdb, 0x50, 0x4f, 0xf9, 0x9f, + 0x92, 0x6a, 0xe1, 0xa0, 0xe9, 0x3c, 0xda, 0x34, 0xf2, 0x00, 0xdf, 0x50, 0x7c, 0x5f, 0xe4, 0x31, + 0xf0, 0x38, 0x50, 0x8b, 0x6c, 0xaa, 0x75, 0x4d, 0x64, 0xef, 0xb8, 0xfb, 0x12, 0x7d, 0x5a, 0x81, + 0x23, 0x85, 0x91, 0xc7, 0xb8, 0xbf, 0xcd, 0x2d, 0x64, 0x3c, 0x08, 0x41, 0xbb, 0x22, 0xa3, 0xde, + 0x3c, 0x67, 0xf8, 0x52, 0xc2, 0xd6, 0x6b, 0xbc, 0xf7, 0x42, 0xdd, 0xe2, 0x08, 0x3c, 0x60, 0xe4, + 0x09, 0xee, 0xaa, 0x03, 0xd4, 0x90, 0xd9, 0xb6, 0x77, 0x8f, 0x4c, 0xba, 0xf5, 0x36, 0xe9, 0xe6, + 0x80, 0x86, 0x9d, 0x32, 0xb8, 0x5b, 0x6d, 0x0d, 0xdf, 0x9c, 0xac, 0x74, 0x74, 0xba, 0xd2, 0xd1, + 0xcf, 0x95, 0x8e, 0x8e, 0xd7, 0x7a, 0xeb, 0x74, 0xad, 0xb7, 0xbe, 0xaf, 0xf5, 0xd6, 0xfb, 0x87, + 0x01, 0x87, 0x30, 0x9f, 0x50, 0x5f, 0x44, 0x4e, 0x43, 0xf3, 0xde, 0x67, 0x11, 0xb3, 0xe6, 0xc0, + 0xf9, 0x54, 0x7f, 0x27, 0xb0, 0x4c, 0x58, 0x36, 0xe9, 0xca, 0xb2, 0xef, 0xff, 0x0e, 0x00, 0x00, + 0xff, 0xff, 0x82, 0x10, 0xb2, 0xee, 0x4a, 0x03, 0x00, 0x00, } func (m *EpochInfo) Marshal() (dAtA []byte, err error) { diff --git a/x/epochs/types/query.pb.go b/x/epochs/types/query.pb.go index 81ea2fc56..eb7ae8cbd 100644 --- a/x/epochs/types/query.pb.go +++ b/x/epochs/types/query.pb.go @@ -224,37 +224,36 @@ func init() { func init() { proto.RegisterFile("quicksilver/epochs/v1/query.proto", fileDescriptor_6d28835f99bce7ae) } var fileDescriptor_6d28835f99bce7ae = []byte{ - // 465 bytes of a gzipped FileDescriptorProto + // 459 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xcf, 0x6e, 0xd4, 0x30, - 0x10, 0xc6, 0xd7, 0x5b, 0xa8, 0x84, 0x5b, 0x2e, 0x16, 0x7f, 0x96, 0x15, 0xa4, 0x4b, 0x0a, 0xa5, - 0x42, 0xd4, 0x26, 0x8b, 0xb8, 0x70, 0x40, 0xa8, 0x08, 0x10, 0x27, 0x20, 0x47, 0x2e, 0x90, 0xa4, - 0x53, 0xd7, 0x62, 0x6b, 0x67, 0x63, 0x27, 0x62, 0xaf, 0x3c, 0x01, 0x82, 0x07, 0x40, 0xe2, 0x41, + 0x10, 0xc6, 0xd7, 0x5b, 0xa8, 0x84, 0x5b, 0x2e, 0x16, 0x7f, 0x96, 0x08, 0xd2, 0x25, 0x85, 0x52, + 0x21, 0x6a, 0x93, 0x45, 0xe2, 0xc0, 0x01, 0xa1, 0x22, 0x40, 0xdc, 0x4a, 0x8e, 0x5c, 0x20, 0x09, + 0x53, 0xd7, 0xa2, 0xb5, 0xb3, 0xb1, 0x13, 0x51, 0x8e, 0x3c, 0x01, 0x82, 0x07, 0x40, 0xe2, 0x41, 0x38, 0xf7, 0x58, 0x89, 0x0b, 0x27, 0x84, 0x76, 0x79, 0x10, 0x14, 0xdb, 0x85, 0x44, 0xa4, 0xd0, - 0x9b, 0x35, 0xfe, 0xbe, 0x99, 0xdf, 0x7c, 0x89, 0xf1, 0xd5, 0x69, 0x29, 0xb2, 0x37, 0x5a, 0x4c, - 0x2a, 0x28, 0x18, 0xe4, 0x2a, 0xdb, 0xd3, 0xac, 0x8a, 0xd8, 0xb4, 0x84, 0x62, 0x46, 0xf3, 0x42, - 0x19, 0x45, 0xce, 0x37, 0x24, 0xd4, 0x49, 0x68, 0x15, 0x0d, 0x6f, 0x66, 0x4a, 0xef, 0x2b, 0xcd, - 0xd2, 0x44, 0x83, 0xd3, 0xb3, 0x2a, 0x4a, 0xc1, 0x24, 0x11, 0xcb, 0x13, 0x2e, 0x64, 0x62, 0x84, - 0x92, 0xae, 0xc5, 0xf0, 0x1c, 0x57, 0x5c, 0xd9, 0x23, 0xab, 0x4f, 0xbe, 0x7a, 0x99, 0x2b, 0xc5, - 0x27, 0xc0, 0x92, 0x5c, 0xb0, 0x44, 0x4a, 0x65, 0xac, 0x45, 0xfb, 0xdb, 0xf5, 0x6e, 0x32, 0x0e, - 0x12, 0xb4, 0xf0, 0xa2, 0xf0, 0x35, 0xbe, 0xf0, 0xa2, 0x1e, 0xfd, 0xc8, 0xde, 0x3f, 0x95, 0xbb, - 0x2a, 0x86, 0x69, 0x09, 0xda, 0x90, 0xc7, 0x18, 0xff, 0xc1, 0x18, 0xa0, 0x11, 0xda, 0x5c, 0x19, - 0x6f, 0x50, 0xc7, 0x4c, 0x6b, 0x66, 0xea, 0x76, 0xf4, 0xcc, 0xf4, 0x79, 0xc2, 0xc1, 0x7b, 0xe3, - 0x86, 0x33, 0xfc, 0x8c, 0xf0, 0xc5, 0xbf, 0x46, 0xe8, 0x5c, 0x49, 0x0d, 0xe4, 0x3e, 0x5e, 0x76, - 0x60, 0x03, 0x34, 0x5a, 0xda, 0x5c, 0x19, 0x8f, 0x68, 0x67, 0x54, 0xd4, 0x5a, 0x6b, 0xe7, 0xf6, - 0xa9, 0x83, 0xef, 0x6b, 0xbd, 0xd8, 0xbb, 0xc8, 0x93, 0x16, 0x63, 0xdf, 0x32, 0xde, 0xf8, 0x2f, - 0xa3, 0x1b, 0xde, 0x82, 0xbc, 0x87, 0x07, 0x96, 0xf1, 0x61, 0x59, 0x14, 0x20, 0x8d, 0x9d, 0x77, - 0x14, 0x44, 0x80, 0xb1, 0xd8, 0x01, 0x69, 0xc4, 0xae, 0x80, 0xc2, 0x06, 0x71, 0x26, 0x6e, 0x54, - 0xc2, 0x07, 0xf8, 0x52, 0x87, 0xd7, 0x6f, 0xb8, 0x8e, 0xcf, 0x66, 0xae, 0xfe, 0xca, 0x32, 0x5b, - 0xff, 0x52, 0xbc, 0x9a, 0x35, 0xc4, 0xe3, 0x2f, 0x7d, 0x7c, 0xda, 0xb6, 0x20, 0x1f, 0x10, 0xc6, - 0xbf, 0x97, 0xd5, 0x64, 0xeb, 0x98, 0x3c, 0xba, 0x3f, 0xd9, 0x90, 0x9e, 0x54, 0xee, 0xe0, 0xc2, - 0xeb, 0xef, 0xbe, 0xfe, 0xfc, 0xd8, 0x5f, 0x23, 0x57, 0x58, 0xf7, 0xaf, 0xe2, 0x53, 0xfe, 0x84, - 0xf0, 0x6a, 0x73, 0x39, 0xc2, 0xfe, 0x35, 0xa7, 0x23, 0xc2, 0xe1, 0xed, 0x93, 0x1b, 0x3c, 0xda, - 0x2d, 0x8b, 0xb6, 0x41, 0xae, 0x1d, 0x83, 0xd6, 0x0a, 0x75, 0xfb, 0xd9, 0xc1, 0x3c, 0x40, 0x87, - 0xf3, 0x00, 0xfd, 0x98, 0x07, 0xe8, 0xfd, 0x22, 0xe8, 0x1d, 0x2e, 0x82, 0xde, 0xb7, 0x45, 0xd0, - 0x7b, 0x79, 0x97, 0x0b, 0xb3, 0x57, 0xa6, 0x34, 0x53, 0xfb, 0x4c, 0x48, 0x0e, 0xb2, 0x14, 0x66, - 0xb6, 0x95, 0x96, 0x62, 0xb2, 0xd3, 0xea, 0xfc, 0xf6, 0xa8, 0xb7, 0x99, 0xe5, 0xa0, 0xd3, 0x65, - 0xfb, 0x3a, 0xee, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x7e, 0x52, 0xdc, 0xde, 0x03, 0x00, - 0x00, + 0x9b, 0x35, 0xfe, 0xbe, 0x99, 0xdf, 0x7c, 0x89, 0xf1, 0xd5, 0x69, 0x25, 0xf2, 0xd7, 0x5a, 0xec, + 0xd6, 0x50, 0x32, 0x28, 0x54, 0xbe, 0xa3, 0x59, 0x1d, 0xb3, 0x69, 0x05, 0xe5, 0x3e, 0x2d, 0x4a, + 0x65, 0x14, 0x39, 0xdf, 0x92, 0x50, 0x27, 0xa1, 0x75, 0x1c, 0xdc, 0xcc, 0x95, 0xde, 0x53, 0x9a, + 0x65, 0xa9, 0x06, 0xa7, 0x67, 0x75, 0x9c, 0x81, 0x49, 0x63, 0x56, 0xa4, 0x5c, 0xc8, 0xd4, 0x08, + 0x25, 0x5d, 0x8b, 0xe0, 0x1c, 0x57, 0x5c, 0xd9, 0x23, 0x6b, 0x4e, 0xbe, 0x7a, 0x99, 0x2b, 0xc5, + 0x77, 0x81, 0xa5, 0x85, 0x60, 0xa9, 0x94, 0xca, 0x58, 0x8b, 0xf6, 0xb7, 0xab, 0xfd, 0x64, 0x1c, + 0x24, 0x68, 0xe1, 0x45, 0xd1, 0x4b, 0x7c, 0xe1, 0x59, 0x33, 0xfa, 0x91, 0xbd, 0x7f, 0x2a, 0xb7, + 0x55, 0x02, 0xd3, 0x0a, 0xb4, 0x21, 0x8f, 0x31, 0xfe, 0x83, 0x31, 0x42, 0x63, 0xb4, 0xbe, 0x34, + 0x59, 0xa3, 0x8e, 0x99, 0x36, 0xcc, 0xd4, 0xed, 0xe8, 0x99, 0xe9, 0x56, 0xca, 0xc1, 0x7b, 0x93, + 0x96, 0x33, 0xfa, 0x8c, 0xf0, 0xc5, 0xbf, 0x46, 0xe8, 0x42, 0x49, 0x0d, 0xe4, 0x3e, 0x5e, 0x74, + 0x60, 0x23, 0x34, 0x5e, 0x58, 0x5f, 0x9a, 0x8c, 0x69, 0x6f, 0x54, 0xd4, 0x5a, 0x1b, 0xe7, 0xe6, + 0xa9, 0x83, 0xef, 0x2b, 0x83, 0xc4, 0xbb, 0xc8, 0x93, 0x0e, 0xe3, 0xd0, 0x32, 0xde, 0xf8, 0x2f, + 0xa3, 0x1b, 0xde, 0x81, 0xbc, 0x87, 0x47, 0x96, 0xf1, 0x61, 0x55, 0x96, 0x20, 0x8d, 0x9d, 0x77, + 0x14, 0x44, 0x88, 0xb1, 0x78, 0x05, 0xd2, 0x88, 0x6d, 0x01, 0xa5, 0x0d, 0xe2, 0x4c, 0xd2, 0xaa, + 0x44, 0x0f, 0xf0, 0xa5, 0x1e, 0xaf, 0xdf, 0x70, 0x15, 0x9f, 0xcd, 0x5d, 0xfd, 0x85, 0x65, 0xb6, + 0xfe, 0x85, 0x64, 0x39, 0x6f, 0x89, 0x27, 0x5f, 0x86, 0xf8, 0xb4, 0x6d, 0x41, 0x3e, 0x20, 0x8c, + 0x7f, 0x2f, 0xab, 0xc9, 0xc6, 0x31, 0x79, 0xf4, 0x7f, 0xb2, 0x80, 0x9e, 0x54, 0xee, 0xe0, 0xa2, + 0xeb, 0xef, 0xbe, 0xfe, 0xfc, 0x38, 0x5c, 0x21, 0x57, 0x58, 0xff, 0xaf, 0xe2, 0x53, 0xfe, 0x84, + 0xf0, 0x72, 0x7b, 0x39, 0xc2, 0xfe, 0x35, 0xa7, 0x27, 0xc2, 0xe0, 0xf6, 0xc9, 0x0d, 0x1e, 0xed, + 0x96, 0x45, 0x5b, 0x23, 0xd7, 0x8e, 0x41, 0xeb, 0x84, 0xba, 0xb9, 0x75, 0x30, 0x0b, 0xd1, 0xe1, + 0x2c, 0x44, 0x3f, 0x66, 0x21, 0x7a, 0x3f, 0x0f, 0x07, 0x87, 0xf3, 0x70, 0xf0, 0x6d, 0x1e, 0x0e, + 0x9e, 0xdf, 0xe5, 0xc2, 0xec, 0x54, 0x19, 0xcd, 0xd5, 0x5e, 0xbb, 0xd3, 0xc6, 0x5b, 0x25, 0xa1, + 0xd3, 0xfa, 0xcd, 0x51, 0x73, 0xb3, 0x5f, 0x80, 0xce, 0x16, 0xed, 0xf3, 0xb8, 0xf3, 0x2b, 0x00, + 0x00, 0xff, 0xff, 0xf7, 0xaf, 0x4a, 0x98, 0xdf, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/interchainquery/types/genesis.pb.go b/x/interchainquery/types/genesis.pb.go index e34cf7b21..6fafc0b6c 100644 --- a/x/interchainquery/types/genesis.pb.go +++ b/x/interchainquery/types/genesis.pb.go @@ -70,7 +70,7 @@ func init() { } var fileDescriptor_90232048b76e95cc = []byte{ - // 226 bytes of a gzipped FileDescriptorProto + // 218 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x29, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0xcf, 0xcc, 0x2b, 0x49, 0x2d, 0x4a, 0xce, 0x48, 0xcc, 0xcc, 0x2b, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2f, 0x33, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, @@ -79,13 +79,12 @@ var fileDescriptor_90232048b76e95cc = []byte{ 0x32, 0x21, 0x60, 0x07, 0xba, 0x41, 0x60, 0x5d, 0x4a, 0xd1, 0x5c, 0x3c, 0xee, 0x10, 0xcb, 0x83, 0x4b, 0x12, 0x4b, 0x52, 0x85, 0x5c, 0xb9, 0xd8, 0x41, 0xd2, 0x99, 0xa9, 0xc5, 0x12, 0x8c, 0x0a, 0xcc, 0x1a, 0xdc, 0x46, 0xaa, 0x7a, 0xf8, 0x5d, 0xa3, 0x17, 0x08, 0x62, 0x38, 0xb1, 0x9c, 0xb8, - 0x27, 0xcf, 0x10, 0x04, 0xd3, 0x6b, 0xc5, 0xd2, 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xe2, 0xc4, 0x23, + 0x27, 0xcf, 0x10, 0x04, 0xd3, 0x6b, 0xc5, 0xd2, 0xb1, 0x40, 0x9e, 0xc1, 0x29, 0xf2, 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, 0xec, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, - 0x92, 0xf3, 0x73, 0xf5, 0x33, 0xf3, 0xd2, 0x53, 0xf3, 0x4a, 0x33, 0x4b, 0x2a, 0x75, 0x93, 0x4a, - 0x33, 0x73, 0x52, 0xf4, 0x91, 0xfd, 0x51, 0x81, 0xe1, 0x93, 0x92, 0xca, 0x82, 0xd4, 0xe2, 0x24, - 0x36, 0xb0, 0xeb, 0x8d, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb1, 0xdb, 0x0d, 0xe8, 0x59, 0x01, - 0x00, 0x00, + 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xec, 0xd3, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, + 0x92, 0xf3, 0x73, 0xf5, 0x91, 0xcc, 0xd7, 0xad, 0xca, 0xcf, 0x4b, 0x45, 0x16, 0xd0, 0xaf, 0xc0, + 0xf0, 0x4a, 0x49, 0x65, 0x41, 0x6a, 0x71, 0x12, 0x1b, 0xd8, 0xf9, 0xc6, 0x80, 0x00, 0x00, 0x00, + 0xff, 0xff, 0x19, 0x5e, 0x1c, 0x65, 0x5a, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/interchainquery/types/interchainquery.pb.go b/x/interchainquery/types/interchainquery.pb.go index 09558da52..d1a6fc657 100644 --- a/x/interchainquery/types/interchainquery.pb.go +++ b/x/interchainquery/types/interchainquery.pb.go @@ -186,38 +186,37 @@ func init() { } var fileDescriptor_e12f0828e1ddee43 = []byte{ - // 485 bytes of a gzipped FileDescriptorProto + // 480 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0x41, 0x8b, 0xd3, 0x50, - 0x10, 0x6e, 0xda, 0x6d, 0xbb, 0x9d, 0xb6, 0xb2, 0x3c, 0xf6, 0x90, 0x5d, 0x30, 0x2d, 0x2b, 0x48, - 0x11, 0xdb, 0xb2, 0xe8, 0x51, 0x3c, 0x14, 0x05, 0x73, 0xd3, 0xb0, 0x07, 0x11, 0x24, 0xbc, 0x26, - 0x8f, 0xf4, 0xd1, 0x97, 0xf7, 0xd2, 0xbc, 0x49, 0x31, 0xbf, 0xc1, 0x8b, 0x3f, 0xc6, 0x1f, 0xb1, - 0xc7, 0xc5, 0x93, 0x28, 0x14, 0x69, 0x6f, 0xfe, 0x0a, 0xc9, 0x4b, 0x8a, 0x65, 0xf7, 0xda, 0x53, - 0x66, 0xbe, 0x99, 0xf9, 0xe6, 0x9b, 0xc9, 0x1b, 0x78, 0xb9, 0xca, 0x78, 0xb0, 0xd4, 0x5c, 0xac, - 0x59, 0x3a, 0xe5, 0x12, 0x59, 0x1a, 0x2c, 0x28, 0x97, 0xab, 0x8c, 0xa5, 0xf9, 0x74, 0x7d, 0x7d, - 0x1f, 0x9a, 0x24, 0xa9, 0x42, 0x45, 0x9c, 0x83, 0xaa, 0xc9, 0xfd, 0x94, 0xf5, 0xf5, 0xe5, 0x45, - 0xa0, 0x74, 0xac, 0xb4, 0x6f, 0xb2, 0xa7, 0xa5, 0x53, 0x96, 0x5e, 0x9e, 0x47, 0x2a, 0x52, 0x25, - 0x5e, 0x58, 0x25, 0x7a, 0xf5, 0xbb, 0x01, 0xcd, 0x0f, 0x45, 0x35, 0x79, 0x04, 0x75, 0x1e, 0xda, - 0xd6, 0xd0, 0x1a, 0x75, 0xbc, 0x3a, 0x0f, 0xc9, 0x13, 0xe8, 0x07, 0x4a, 0x4a, 0x16, 0x20, 0x57, - 0xd2, 0xe7, 0xa1, 0x5d, 0x37, 0xa1, 0xde, 0x7f, 0xd0, 0x0d, 0xc9, 0x05, 0x9c, 0x1a, 0x01, 0x45, - 0xbc, 0x61, 0xe2, 0x6d, 0xe3, 0xbb, 0x21, 0x79, 0x0c, 0x60, 0x64, 0xf9, 0x98, 0x27, 0xcc, 0x3e, - 0x31, 0xc1, 0x8e, 0x41, 0x6e, 0xf2, 0x84, 0x11, 0x1b, 0xda, 0x29, 0x5b, 0x65, 0x4c, 0xa3, 0xdd, - 0x1c, 0x5a, 0xa3, 0x9e, 0xb7, 0x77, 0xc9, 0x0d, 0xb4, 0x12, 0x96, 0x72, 0x15, 0xda, 0xad, 0xa2, - 0x68, 0xf6, 0xea, 0x76, 0x33, 0xa8, 0xfd, 0xda, 0x0c, 0x9e, 0x46, 0x1c, 0x17, 0xd9, 0x7c, 0x12, - 0xa8, 0xb8, 0x9a, 0xac, 0xfa, 0x8c, 0x75, 0xb8, 0x9c, 0x16, 0x5d, 0xf4, 0xc4, 0x95, 0xf8, 0xe3, - 0xfb, 0x18, 0xaa, 0xc1, 0x5d, 0x89, 0x5e, 0xc5, 0x45, 0x3e, 0x43, 0x57, 0x50, 0x8d, 0xfe, 0x82, - 0xf1, 0x68, 0x81, 0x76, 0xfb, 0x08, 0xd4, 0x50, 0x10, 0xbe, 0x33, 0x7c, 0x64, 0x00, 0xdd, 0x80, - 0x0a, 0x31, 0xa7, 0xc1, 0xb2, 0xd8, 0xc5, 0xa9, 0x19, 0x17, 0xf6, 0x90, 0x1b, 0x92, 0x33, 0x68, - 0x20, 0x0a, 0xbb, 0x33, 0xb4, 0x46, 0x27, 0x5e, 0x61, 0x12, 0x0a, 0x7d, 0xa3, 0x88, 0xc5, 0x5c, - 0x6b, 0xae, 0xa4, 0x0d, 0x47, 0xd0, 0xd4, 0x2b, 0x28, 0xdf, 0x56, 0x8c, 0x57, 0x5f, 0xeb, 0xd0, - 0x79, 0x43, 0x91, 0xbe, 0x57, 0x5c, 0xe2, 0x83, 0x3f, 0x4c, 0xa1, 0x9f, 0xb2, 0x58, 0x21, 0xdb, - 0x2f, 0xa5, 0x7e, 0x0c, 0x01, 0x25, 0x65, 0xb5, 0x16, 0x1f, 0x7a, 0x42, 0x05, 0x54, 0xec, 0x3b, - 0x34, 0x8e, 0xd0, 0xa1, 0x6b, 0x18, 0xab, 0x06, 0xcf, 0xa0, 0xb9, 0xa6, 0x22, 0x2b, 0x1f, 0x58, - 0x6f, 0x76, 0xfe, 0x77, 0x33, 0x38, 0x4b, 0x99, 0xce, 0x04, 0x3e, 0x57, 0x31, 0x47, 0x16, 0x27, - 0x98, 0x7b, 0x65, 0xca, 0xec, 0xe3, 0xed, 0xd6, 0xb1, 0xee, 0xb6, 0x8e, 0xf5, 0x67, 0xeb, 0x58, - 0xdf, 0x76, 0x4e, 0xed, 0x6e, 0xe7, 0xd4, 0x7e, 0xee, 0x9c, 0xda, 0xa7, 0xd7, 0x07, 0x42, 0xb8, - 0x8c, 0x98, 0xcc, 0x38, 0xe6, 0xe3, 0x79, 0xc6, 0x45, 0x38, 0x3d, 0xbc, 0xd3, 0x2f, 0x0f, 0x2e, - 0xd5, 0x88, 0x9c, 0xb7, 0xcc, 0x31, 0xbd, 0xf8, 0x17, 0x00, 0x00, 0xff, 0xff, 0x51, 0x4f, 0x7f, - 0x3a, 0xd5, 0x03, 0x00, 0x00, + 0x10, 0x6e, 0xd2, 0x6d, 0xbb, 0x9d, 0xa6, 0xb2, 0x3c, 0xf6, 0x90, 0x5d, 0x30, 0x2d, 0x2b, 0x48, + 0x11, 0xdb, 0xb0, 0xe8, 0x51, 0x10, 0x8a, 0x82, 0xb9, 0x69, 0xd8, 0x8b, 0x82, 0x84, 0xd7, 0xe4, + 0xd1, 0x3e, 0x9a, 0xbc, 0x97, 0xe6, 0x4d, 0x8a, 0xf5, 0x2f, 0x78, 0xf1, 0xc7, 0xf8, 0x23, 0xf6, + 0xb8, 0x78, 0x12, 0x85, 0x22, 0xed, 0xcd, 0x5f, 0x21, 0x79, 0x49, 0xd9, 0xb2, 0xbd, 0xf6, 0x94, + 0x99, 0x6f, 0x66, 0xbe, 0xf9, 0x66, 0xf2, 0x06, 0x5e, 0x2e, 0x72, 0x1e, 0xce, 0x15, 0x8f, 0x97, + 0x2c, 0x73, 0xb9, 0x40, 0x96, 0x85, 0x33, 0xca, 0xc5, 0x22, 0x67, 0xd9, 0xca, 0x5d, 0x5e, 0x3f, + 0x84, 0x46, 0x69, 0x26, 0x51, 0x12, 0x67, 0xaf, 0x6a, 0xf4, 0x30, 0x65, 0x79, 0x7d, 0x79, 0x11, + 0x4a, 0x95, 0x48, 0x15, 0xe8, 0x6c, 0xb7, 0x74, 0xca, 0xd2, 0xcb, 0xf3, 0xa9, 0x9c, 0xca, 0x12, + 0x2f, 0xac, 0x12, 0xbd, 0xfa, 0x53, 0x87, 0xc6, 0x87, 0xa2, 0x9a, 0x3c, 0x02, 0x93, 0x47, 0xb6, + 0xd1, 0x37, 0x06, 0x6d, 0xdf, 0xe4, 0x11, 0x79, 0x02, 0xdd, 0x50, 0x0a, 0xc1, 0x42, 0xe4, 0x52, + 0x04, 0x3c, 0xb2, 0x4d, 0x1d, 0xb2, 0xee, 0x41, 0x2f, 0x22, 0x17, 0x70, 0xaa, 0x05, 0x14, 0xf1, + 0xba, 0x8e, 0xb7, 0xb4, 0xef, 0x45, 0xe4, 0x31, 0x80, 0x96, 0x15, 0xe0, 0x2a, 0x65, 0xf6, 0x89, + 0x0e, 0xb6, 0x35, 0x72, 0xb3, 0x4a, 0x19, 0xb1, 0xa1, 0x95, 0xb1, 0x45, 0xce, 0x14, 0xda, 0x8d, + 0xbe, 0x31, 0xb0, 0xfc, 0x9d, 0x4b, 0x6e, 0xa0, 0x99, 0xb2, 0x8c, 0xcb, 0xc8, 0x6e, 0x16, 0x45, + 0xe3, 0x57, 0xb7, 0xeb, 0x5e, 0xed, 0xf7, 0xba, 0xf7, 0x74, 0xca, 0x71, 0x96, 0x4f, 0x46, 0xa1, + 0x4c, 0xaa, 0xc9, 0xaa, 0xcf, 0x50, 0x45, 0x73, 0xb7, 0xe8, 0xa2, 0x46, 0x9e, 0xc0, 0x9f, 0x3f, + 0x86, 0x50, 0x0d, 0xee, 0x09, 0xf4, 0x2b, 0x2e, 0xf2, 0x19, 0x3a, 0x31, 0x55, 0x18, 0xcc, 0x18, + 0x9f, 0xce, 0xd0, 0x6e, 0x1d, 0x81, 0x1a, 0x0a, 0xc2, 0x77, 0x9a, 0x8f, 0xf4, 0xa0, 0x13, 0xd2, + 0x38, 0x9e, 0xd0, 0x70, 0x5e, 0xec, 0xe2, 0x54, 0x8f, 0x0b, 0x3b, 0xc8, 0x8b, 0xc8, 0x19, 0xd4, + 0x11, 0x63, 0xbb, 0xdd, 0x37, 0x06, 0x27, 0x7e, 0x61, 0x12, 0x0a, 0x5d, 0xad, 0x88, 0x25, 0x5c, + 0x29, 0x2e, 0x85, 0x0d, 0x47, 0xd0, 0x64, 0x15, 0x94, 0x6f, 0x2b, 0xc6, 0xab, 0x6f, 0x26, 0xb4, + 0xdf, 0x50, 0xa4, 0xef, 0x25, 0x17, 0x78, 0xf0, 0x87, 0x29, 0x74, 0x33, 0x96, 0x48, 0x64, 0xbb, + 0xa5, 0x98, 0xc7, 0x10, 0x50, 0x52, 0x56, 0x6b, 0x09, 0xc0, 0x8a, 0x65, 0x48, 0xe3, 0x5d, 0x87, + 0xfa, 0x11, 0x3a, 0x74, 0x34, 0x63, 0xd5, 0xe0, 0x19, 0x34, 0x96, 0x34, 0xce, 0xcb, 0x07, 0x66, + 0x8d, 0xcf, 0xff, 0xad, 0x7b, 0x67, 0x19, 0x53, 0x79, 0x8c, 0xcf, 0x65, 0xc2, 0x91, 0x25, 0x29, + 0xae, 0xfc, 0x32, 0x65, 0xfc, 0xf1, 0x76, 0xe3, 0x18, 0x77, 0x1b, 0xc7, 0xf8, 0xbb, 0x71, 0x8c, + 0xef, 0x5b, 0xa7, 0x76, 0xb7, 0x75, 0x6a, 0xbf, 0xb6, 0x4e, 0xed, 0xd3, 0xeb, 0x3d, 0x21, 0x7b, + 0x17, 0x36, 0xfc, 0x2a, 0x05, 0xdb, 0x07, 0xdc, 0x2f, 0x07, 0xa7, 0xaa, 0x55, 0x4e, 0x9a, 0xfa, + 0x9a, 0x5e, 0xfc, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xf5, 0xce, 0xc4, 0xc5, 0xd6, 0x03, 0x00, 0x00, } func (m *Query) Marshal() (dAtA []byte, err error) { diff --git a/x/interchainquery/types/messages.pb.go b/x/interchainquery/types/messages.pb.go index 418864057..1b170fce0 100644 --- a/x/interchainquery/types/messages.pb.go +++ b/x/interchainquery/types/messages.pb.go @@ -122,40 +122,40 @@ func init() { } var fileDescriptor_0640fcbc3e895a79 = []byte{ - // 521 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0x3f, 0x8f, 0xd3, 0x3e, - 0x18, 0xc7, 0xeb, 0xf6, 0xf7, 0xeb, 0xdd, 0xe5, 0x8a, 0x80, 0x5c, 0x85, 0x42, 0x81, 0xa4, 0xca, - 0x42, 0x41, 0xd4, 0x56, 0x8b, 0xc4, 0x50, 0xa4, 0x93, 0xe8, 0x76, 0xc3, 0xf1, 0x27, 0xb7, 0x20, - 0x96, 0x2a, 0x6d, 0x7c, 0xae, 0x45, 0x63, 0xe7, 0x6c, 0xa7, 0xba, 0xae, 0x4c, 0x8c, 0x48, 0x2c, - 0x8c, 0x7d, 0x11, 0xbc, 0x01, 0x36, 0xd8, 0x4e, 0xb0, 0x30, 0x55, 0xa8, 0x65, 0x80, 0xb5, 0xaf, - 0x00, 0xc5, 0x4e, 0xa1, 0xba, 0xab, 0x18, 0x98, 0xfc, 0xe4, 0xfb, 0x7c, 0x9e, 0x7f, 0xf1, 0x63, - 0xab, 0x79, 0x92, 0xd2, 0xc1, 0x4b, 0x49, 0x47, 0x63, 0x2c, 0x10, 0x65, 0x0a, 0x8b, 0xc1, 0x30, - 0xa4, 0xec, 0x24, 0xc5, 0x62, 0x82, 0xc6, 0x2d, 0x14, 0x63, 0x29, 0x43, 0x82, 0x25, 0x4c, 0x04, - 0x57, 0xdc, 0x76, 0xd7, 0x70, 0x78, 0x0e, 0x87, 0xe3, 0x56, 0xed, 0xfa, 0x80, 0xcb, 0x98, 0xcb, - 0x9e, 0xa6, 0x91, 0xf9, 0x30, 0xa1, 0xb5, 0x2a, 0xe1, 0x84, 0x1b, 0x3d, 0xb3, 0x72, 0xf5, 0x26, - 0xe1, 0x9c, 0x8c, 0x30, 0x0a, 0x13, 0x8a, 0x42, 0xc6, 0xb8, 0x0a, 0x15, 0xe5, 0x6c, 0x15, 0x73, - 0x4b, 0x61, 0x16, 0x61, 0x11, 0x53, 0xa6, 0xd0, 0x40, 0x4c, 0x12, 0xc5, 0x51, 0x22, 0x38, 0x3f, - 0x36, 0x6e, 0xff, 0x67, 0xd1, 0xba, 0x76, 0x28, 0xc9, 0x51, 0xda, 0x8f, 0xa9, 0x7a, 0x96, 0xf5, - 0x10, 0x60, 0x99, 0x70, 0x26, 0xb1, 0x0d, 0xad, 0x6d, 0xdd, 0x59, 0x8f, 0x46, 0x0e, 0xa8, 0x83, - 0xc6, 0x4e, 0x77, 0x6f, 0x39, 0xf3, 0x2e, 0x4f, 0xc2, 0x78, 0xd4, 0xf1, 0x57, 0x1e, 0x3f, 0xd8, - 0xd2, 0xe6, 0x41, 0x94, 0xf1, 0x7a, 0x88, 0x8c, 0x2f, 0x9e, 0xe7, 0x57, 0x1e, 0x3f, 0xd8, 0xd2, - 0xe6, 0x41, 0x64, 0xdf, 0xb1, 0xca, 0x02, 0xcb, 0x74, 0xa4, 0x9c, 0x52, 0x1d, 0x34, 0x2a, 0xdd, - 0xab, 0xcb, 0x99, 0x77, 0xc9, 0xd0, 0x46, 0xf7, 0x83, 0x1c, 0xb0, 0x1f, 0x5b, 0x3b, 0xba, 0xe9, - 0x1e, 0x4f, 0xa4, 0xf3, 0x5f, 0x1d, 0x34, 0x76, 0xdb, 0x37, 0xe0, 0x9f, 0xc1, 0xa0, 0x19, 0x0c, - 0x3e, 0xcd, 0x98, 0x27, 0x89, 0xec, 0x56, 0x97, 0x33, 0xef, 0x8a, 0x49, 0xf5, 0x3b, 0xce, 0x0f, - 0xb6, 0x93, 0xdc, 0x9f, 0x95, 0x1e, 0x62, 0x4a, 0x86, 0xca, 0xf9, 0xbf, 0x0e, 0x1a, 0xa5, 0xf5, - 0xd2, 0x46, 0xf7, 0x83, 0x1c, 0xb0, 0x1f, 0x5a, 0x95, 0x63, 0xc1, 0xe3, 0x5e, 0x18, 0x45, 0x02, - 0x4b, 0xe9, 0x94, 0xf5, 0x64, 0xce, 0xe7, 0xf7, 0xcd, 0x6a, 0x7e, 0x37, 0x8f, 0x8c, 0xe7, 0x48, - 0x09, 0xca, 0x48, 0xb0, 0x9b, 0xd1, 0xb9, 0xd4, 0xa9, 0xbc, 0x9e, 0x7a, 0x85, 0x77, 0x53, 0x0f, - 0xfc, 0x98, 0x7a, 0x05, 0xbf, 0x6e, 0xb9, 0x9b, 0x7f, 0xf5, 0xea, 0x6c, 0x7f, 0x02, 0x56, 0xe9, - 0x50, 0x12, 0xfb, 0x03, 0xb0, 0xf6, 0x36, 0x5d, 0xc9, 0x03, 0xf8, 0xf7, 0xe5, 0x81, 0x9b, 0xf3, - 0xd7, 0xf6, 0xff, 0x2d, 0x6e, 0x75, 0xfa, 0xed, 0x57, 0x5f, 0xbe, 0xbf, 0x2d, 0xde, 0xeb, 0x80, - 0xbb, 0xfe, 0xed, 0x0b, 0x2b, 0xae, 0x4e, 0xd1, 0xb8, 0xd5, 0xc7, 0x2a, 0x6c, 0x21, 0xa9, 0x73, - 0x68, 0xb9, 0xfb, 0xfc, 0xe3, 0xdc, 0x05, 0x67, 0x73, 0x17, 0x7c, 0x9b, 0xbb, 0xe0, 0xcd, 0xc2, - 0x2d, 0x9c, 0x2d, 0xdc, 0xc2, 0xd7, 0x85, 0x5b, 0x78, 0xb1, 0x4f, 0xa8, 0x1a, 0xa6, 0x7d, 0x38, - 0xe0, 0x31, 0xa2, 0x8c, 0x60, 0x96, 0x52, 0x35, 0x69, 0xf6, 0x53, 0x3a, 0x8a, 0xd0, 0xfa, 0x5b, - 0x3a, 0xbd, 0x58, 0x6a, 0x92, 0x60, 0xd9, 0x2f, 0xeb, 0xd5, 0xbd, 0xff, 0x2b, 0x00, 0x00, 0xff, - 0xff, 0xb6, 0xc2, 0x02, 0x03, 0x79, 0x03, 0x00, 0x00, + // 514 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x92, 0x3d, 0x8f, 0xd3, 0x30, + 0x18, 0xc7, 0xeb, 0x2b, 0xf4, 0xee, 0x72, 0x45, 0x40, 0xae, 0x42, 0xa1, 0x40, 0x52, 0x65, 0xa1, + 0x20, 0x6a, 0xab, 0x45, 0x62, 0x28, 0x12, 0x88, 0x6e, 0x37, 0x1c, 0x2f, 0xb9, 0x09, 0x96, 0x2a, + 0x6d, 0x7c, 0xae, 0x45, 0x63, 0xe7, 0x6c, 0xb7, 0xba, 0x32, 0x32, 0x31, 0x22, 0xb1, 0x30, 0xf6, + 0x43, 0xf0, 0x05, 0xd8, 0x60, 0x3b, 0xc1, 0xc2, 0x54, 0xa1, 0x96, 0x01, 0xd6, 0x7e, 0x02, 0x14, + 0x3b, 0x81, 0xea, 0xae, 0x62, 0x60, 0xb2, 0xf3, 0xff, 0xff, 0x9e, 0xb7, 0xf8, 0xb1, 0x1a, 0x47, + 0x23, 0xda, 0x7f, 0x29, 0xe9, 0x70, 0x8c, 0x05, 0xa2, 0x4c, 0x61, 0xd1, 0x1f, 0x84, 0x94, 0x1d, + 0x8d, 0xb0, 0x98, 0xa0, 0x71, 0x13, 0xc5, 0x58, 0xca, 0x90, 0x60, 0x09, 0x13, 0xc1, 0x15, 0xb7, + 0xdd, 0x15, 0x1c, 0x9e, 0xc2, 0xe1, 0xb8, 0x59, 0xbd, 0xda, 0xe7, 0x32, 0xe6, 0xb2, 0xab, 0x69, + 0x64, 0x3e, 0x4c, 0x68, 0xb5, 0x42, 0x38, 0xe1, 0x46, 0x4f, 0x6f, 0x99, 0x7a, 0x9d, 0x70, 0x4e, + 0x86, 0x18, 0x85, 0x09, 0x45, 0x21, 0x63, 0x5c, 0x85, 0x8a, 0x72, 0x96, 0xc7, 0xdc, 0x50, 0x98, + 0x45, 0x58, 0xc4, 0x94, 0x29, 0xd4, 0x17, 0x93, 0x44, 0x71, 0x94, 0x08, 0xce, 0x0f, 0x8d, 0xed, + 0xff, 0xda, 0xb0, 0xae, 0xec, 0x4b, 0x72, 0x30, 0xea, 0xc5, 0x54, 0x3d, 0x4b, 0x7b, 0x08, 0xb0, + 0x4c, 0x38, 0x93, 0xd8, 0x86, 0xd6, 0x96, 0xee, 0xac, 0x4b, 0x23, 0x07, 0xd4, 0x40, 0x7d, 0xbb, + 0xb3, 0xbb, 0x9c, 0x79, 0x17, 0x27, 0x61, 0x3c, 0x6c, 0xfb, 0xb9, 0xe3, 0x07, 0x9b, 0xfa, 0xba, + 0x17, 0xa5, 0xbc, 0x1e, 0x22, 0xe5, 0x37, 0x4e, 0xf3, 0xb9, 0xe3, 0x07, 0x9b, 0xfa, 0xba, 0x17, + 0xd9, 0xb7, 0xac, 0x92, 0xc0, 0x72, 0x34, 0x54, 0x4e, 0xb1, 0x06, 0xea, 0xe5, 0xce, 0xe5, 0xe5, + 0xcc, 0xbb, 0x60, 0x68, 0xa3, 0xfb, 0x41, 0x06, 0xd8, 0x8f, 0xad, 0x6d, 0xdd, 0x74, 0x97, 0x27, + 0xd2, 0x39, 0x57, 0x03, 0xf5, 0x9d, 0xd6, 0x35, 0xf8, 0x77, 0x30, 0x68, 0x06, 0x83, 0x4f, 0x53, + 0xe6, 0x49, 0x22, 0x3b, 0x95, 0xe5, 0xcc, 0xbb, 0x64, 0x52, 0xfd, 0x89, 0xf3, 0x83, 0xad, 0x24, + 0xf3, 0xd3, 0xd2, 0x03, 0x4c, 0xc9, 0x40, 0x39, 0xe7, 0x6b, 0xa0, 0x5e, 0x5c, 0x2d, 0x6d, 0x74, + 0x3f, 0xc8, 0x00, 0xfb, 0xbe, 0x55, 0x3e, 0x14, 0x3c, 0xee, 0x86, 0x51, 0x24, 0xb0, 0x94, 0x4e, + 0x49, 0x4f, 0xe6, 0x7c, 0xf9, 0xd0, 0xa8, 0x64, 0x6f, 0xf3, 0xc8, 0x38, 0x07, 0x4a, 0x50, 0x46, + 0x82, 0x9d, 0x94, 0xce, 0xa4, 0x76, 0xf9, 0xcd, 0xd4, 0x2b, 0xbc, 0x9f, 0x7a, 0xe0, 0xe7, 0xd4, + 0x2b, 0xf8, 0x35, 0xcb, 0x5d, 0xff, 0xab, 0xf3, 0xb3, 0xf5, 0x19, 0x58, 0xc5, 0x7d, 0x49, 0xec, + 0x8f, 0xc0, 0xda, 0x5d, 0xf7, 0x24, 0xf7, 0xe0, 0xbf, 0x97, 0x07, 0xae, 0xcf, 0x5f, 0x7d, 0xf0, + 0x7f, 0x71, 0xf9, 0xe9, 0xb7, 0x5e, 0x7f, 0xfd, 0xf1, 0x6e, 0xe3, 0x4e, 0x1b, 0xdc, 0xf6, 0x6f, + 0x9e, 0x59, 0x71, 0x75, 0x8c, 0xc6, 0xcd, 0x1e, 0x56, 0x61, 0x13, 0x49, 0x9d, 0x43, 0xcb, 0x9d, + 0xe7, 0x9f, 0xe6, 0x2e, 0x38, 0x99, 0xbb, 0xe0, 0xfb, 0xdc, 0x05, 0x6f, 0x17, 0x6e, 0xe1, 0x64, + 0xe1, 0x16, 0xbe, 0x2d, 0xdc, 0xc2, 0x8b, 0x87, 0x84, 0xaa, 0xc1, 0xa8, 0x07, 0xfb, 0x3c, 0x46, + 0x2b, 0x7d, 0x35, 0x5e, 0x71, 0x86, 0x57, 0x05, 0x74, 0x7c, 0xb6, 0xd6, 0x24, 0xc1, 0xb2, 0x57, + 0xd2, 0xbb, 0x7b, 0xf7, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xc4, 0x93, 0xfb, 0x7a, 0x03, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/interchainquery/types/query.pb.go b/x/interchainquery/types/query.pb.go index 3e565369f..14b53f2be 100644 --- a/x/interchainquery/types/query.pb.go +++ b/x/interchainquery/types/query.pb.go @@ -234,45 +234,44 @@ func init() { } var fileDescriptor_e4aadfdae61bcbb1 = []byte{ - // 595 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0x8e, 0xdd, 0x9f, 0xd0, 0x2d, 0x27, 0xab, 0x45, 0x6e, 0x84, 0x4c, 0x14, 0x28, 0x44, 0x95, - 0xd8, 0x55, 0x42, 0xb9, 0x70, 0xe8, 0xa1, 0x52, 0x29, 0xdc, 0x5a, 0x53, 0x09, 0xc4, 0xa5, 0xb2, - 0x9d, 0xc5, 0x59, 0x91, 0xee, 0x3a, 0xde, 0xb1, 0xb5, 0x11, 0xe2, 0xc2, 0x13, 0x20, 0x78, 0x08, - 0xee, 0x3c, 0x01, 0xc7, 0x1e, 0x2b, 0x71, 0xe1, 0x84, 0x50, 0xc2, 0x83, 0x20, 0xaf, 0x37, 0xa9, - 0x13, 0x24, 0x5a, 0x2e, 0xc9, 0x8e, 0xf7, 0x9b, 0x6f, 0xbe, 0xf9, 0x66, 0x6c, 0xb4, 0x33, 0xcc, - 0x58, 0xf4, 0x56, 0xb2, 0x41, 0x4e, 0x53, 0xc2, 0x38, 0xd0, 0x34, 0xea, 0x07, 0x8c, 0x0f, 0x33, - 0x9a, 0x8e, 0x48, 0xde, 0x21, 0xfa, 0x80, 0x93, 0x54, 0x80, 0x70, 0xbc, 0x0a, 0x16, 0x2f, 0x60, - 0x71, 0xde, 0x69, 0xdc, 0x8d, 0x84, 0x3c, 0x13, 0x92, 0x84, 0x81, 0xa4, 0x24, 0x08, 0x23, 0x46, - 0xf2, 0x4e, 0x48, 0x21, 0xe8, 0xe8, 0xa0, 0x24, 0x69, 0xec, 0x54, 0x41, 0xd3, 0x32, 0x25, 0x2a, - 0x09, 0x62, 0xc6, 0x03, 0x60, 0x82, 0x1b, 0x6c, 0xc3, 0x60, 0x41, 0xcd, 0x30, 0xa0, 0xcc, 0xdd, - 0x46, 0x2c, 0x62, 0xa1, 0x8f, 0xa4, 0x38, 0x99, 0xa7, 0xb7, 0x63, 0x21, 0xe2, 0x01, 0x25, 0x41, - 0xc2, 0x48, 0xc0, 0xb9, 0x00, 0x4d, 0x27, 0xcd, 0x2d, 0x61, 0x61, 0x44, 0x06, 0x2c, 0xee, 0x43, - 0x34, 0x60, 0x94, 0x83, 0x24, 0x40, 0x79, 0x8f, 0xa6, 0x67, 0x8c, 0x43, 0xd1, 0xec, 0x65, 0x64, - 0x12, 0x76, 0xaf, 0x70, 0x67, 0xd1, 0x04, 0x23, 0xa2, 0xc2, 0x0a, 0xa3, 0x84, 0xca, 0xf2, 0xb7, - 0xbc, 0x6d, 0x8d, 0xd0, 0xc6, 0x71, 0x01, 0xf6, 0xe9, 0x30, 0xa3, 0x12, 0xa4, 0xf9, 0x77, 0x9e, - 0x22, 0x74, 0x69, 0x80, 0x6b, 0x35, 0xad, 0xf6, 0x7a, 0xf7, 0x3e, 0x2e, 0x1d, 0xc0, 0x85, 0x5b, - 0x78, 0x6a, 0xb4, 0x76, 0x02, 0x1f, 0x05, 0x31, 0x35, 0xb9, 0x7e, 0x25, 0xd3, 0xd9, 0x42, 0x37, - 0xb4, 0xa2, 0x53, 0xd6, 0x73, 0xed, 0xa6, 0xd5, 0x5e, 0xf3, 0xeb, 0x3a, 0x7e, 0xde, 0x6b, 0x7d, - 0xb1, 0xd0, 0xe6, 0x42, 0x6d, 0x99, 0x08, 0x2e, 0xa9, 0x73, 0x80, 0xea, 0x05, 0x3b, 0xa3, 0xd2, - 0xb5, 0x9a, 0x4b, 0xed, 0xf5, 0xee, 0x36, 0xfe, 0xf7, 0xb0, 0xb1, 0xe6, 0xd9, 0x5f, 0x3e, 0xff, - 0x79, 0xa7, 0xe6, 0x4f, 0x73, 0x9d, 0xc3, 0xb9, 0x1e, 0x6c, 0xdd, 0xc3, 0x83, 0x2b, 0x7b, 0x28, - 0x35, 0x54, 0x9b, 0x68, 0x7d, 0xb2, 0xd1, 0xad, 0x43, 0x0a, 0x27, 0xea, 0x25, 0x83, 0xfe, 0x51, - 0x2a, 0xc4, 0x9b, 0x99, 0xd4, 0x6d, 0x64, 0x83, 0x32, 0xfe, 0x6c, 0x4e, 0xb9, 0x41, 0xcd, 0x38, - 0x4f, 0x94, 0x6f, 0x83, 0x72, 0x0e, 0xd0, 0x3a, 0xa8, 0xd3, 0xd4, 0x64, 0x19, 0x2d, 0xf7, 0xe6, - 0xb4, 0xe8, 0xad, 0xac, 0xa4, 0xcd, 0x84, 0xc0, 0xec, 0xec, 0x10, 0xb4, 0x92, 0x14, 0xe5, 0xdd, - 0x25, 0x4d, 0xb0, 0x85, 0x2b, 0x3b, 0x52, 0x4e, 0xf5, 0x44, 0x95, 0xfa, 0x4a, 0x9c, 0xb3, 0x87, - 0x56, 0xfb, 0x34, 0xe8, 0xd1, 0xd4, 0x5d, 0x36, 0x23, 0x64, 0x61, 0x84, 0xab, 0x4b, 0x57, 0xa5, - 0xc8, 0x3b, 0xf8, 0x99, 0x46, 0xfb, 0x26, 0xab, 0x18, 0x1f, 0xa8, 0xd3, 0x70, 0x04, 0x54, 0xba, - 0x2b, 0x4d, 0xab, 0x7d, 0xd3, 0xaf, 0x83, 0xda, 0x2f, 0xc2, 0xee, 0x37, 0x0b, 0xad, 0x69, 0xdb, - 0x5f, 0xa4, 0x79, 0xea, 0x7c, 0xb5, 0x50, 0xfd, 0xd8, 0xf8, 0xbe, 0x7b, 0xad, 0x69, 0x2d, 0x6c, - 0x5c, 0xe3, 0xf1, 0x7f, 0x66, 0x95, 0x96, 0xb4, 0x9e, 0x7c, 0xf8, 0xfe, 0xfb, 0xb3, 0xbd, 0xeb, - 0x74, 0xc9, 0x35, 0xbe, 0x1d, 0x8c, 0x4a, 0xf2, 0x6e, 0xba, 0x8f, 0xef, 0xf7, 0x5f, 0x9d, 0x8f, - 0x3d, 0xeb, 0x62, 0xec, 0x59, 0xbf, 0xc6, 0x9e, 0xf5, 0x71, 0xe2, 0xd5, 0x2e, 0x26, 0x5e, 0xed, - 0xc7, 0xc4, 0xab, 0xbd, 0xde, 0x8b, 0x19, 0xf4, 0xb3, 0x10, 0x47, 0xe2, 0x8c, 0x30, 0x1e, 0x53, - 0x9e, 0x31, 0x18, 0x3d, 0x0c, 0x33, 0x36, 0xe8, 0xcd, 0xd5, 0x51, 0x7f, 0x55, 0xd2, 0x63, 0x08, - 0x57, 0xf5, 0xdb, 0xf5, 0xe8, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x41, 0xda, 0x1f, 0xc7, 0xd1, - 0x04, 0x00, 0x00, + // 590 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcf, 0x6e, 0xd3, 0x4e, + 0x10, 0x8e, 0xdd, 0x3f, 0xf9, 0x75, 0xf3, 0x3b, 0x59, 0x2d, 0x72, 0x23, 0x64, 0xa2, 0x40, 0x21, + 0xaa, 0xc4, 0xae, 0x12, 0xc2, 0x85, 0x03, 0x48, 0x91, 0x4a, 0xe1, 0xd6, 0x9a, 0x48, 0x08, 0x2e, + 0x91, 0xed, 0x2c, 0xce, 0x8a, 0xc4, 0xeb, 0x78, 0x27, 0xd6, 0x06, 0xc4, 0x85, 0x27, 0x40, 0xf0, + 0x10, 0xdc, 0x79, 0x02, 0x8e, 0x3d, 0x56, 0xe2, 0xc2, 0x09, 0xa1, 0x84, 0x07, 0x41, 0x5e, 0x6f, + 0x52, 0x27, 0x48, 0xb4, 0x5c, 0x92, 0x1d, 0xef, 0x37, 0xdf, 0x7c, 0xf3, 0xcd, 0xd8, 0xe8, 0x70, + 0x3c, 0x61, 0xc1, 0x6b, 0xc1, 0x86, 0x29, 0x4d, 0x08, 0x8b, 0x80, 0x26, 0xc1, 0xc0, 0x63, 0xd1, + 0x78, 0x42, 0x93, 0x29, 0x49, 0x9b, 0x44, 0x1d, 0x70, 0x9c, 0x70, 0xe0, 0x96, 0x53, 0xc0, 0xe2, + 0x35, 0x2c, 0x4e, 0x9b, 0xd5, 0x9b, 0x01, 0x17, 0x23, 0x2e, 0x88, 0xef, 0x09, 0x4a, 0x3c, 0x3f, + 0x60, 0x24, 0x6d, 0xfa, 0x14, 0xbc, 0xa6, 0x0a, 0x72, 0x92, 0xea, 0x61, 0x11, 0xb4, 0x28, 0x93, + 0xa3, 0x62, 0x2f, 0x64, 0x91, 0x07, 0x8c, 0x47, 0x1a, 0x5b, 0xd5, 0x58, 0x90, 0x4b, 0x0c, 0x48, + 0x7d, 0xb7, 0x1b, 0xf2, 0x90, 0xab, 0x23, 0xc9, 0x4e, 0xfa, 0xe9, 0xf5, 0x90, 0xf3, 0x70, 0x48, + 0x89, 0x17, 0x33, 0xe2, 0x45, 0x11, 0x07, 0x45, 0x27, 0xf4, 0x2d, 0x61, 0x7e, 0x40, 0x86, 0x2c, + 0x1c, 0x40, 0x30, 0x64, 0x34, 0x02, 0x41, 0x80, 0x46, 0x7d, 0x9a, 0x8c, 0x58, 0x04, 0x59, 0xb3, + 0x17, 0x91, 0x4e, 0x68, 0x5f, 0xe2, 0xce, 0xba, 0x09, 0x5a, 0x44, 0x81, 0x15, 0xa6, 0x31, 0x15, + 0xf9, 0x6f, 0x7e, 0x5b, 0x9f, 0xa2, 0xdd, 0xd3, 0x0c, 0xec, 0xd2, 0xf1, 0x84, 0x0a, 0x10, 0xfa, + 0xdf, 0x7a, 0x8c, 0xd0, 0x85, 0x01, 0xb6, 0x51, 0x33, 0x1a, 0x95, 0xd6, 0x6d, 0x9c, 0x3b, 0x80, + 0x33, 0xb7, 0xf0, 0xc2, 0x68, 0xe5, 0x04, 0x3e, 0xf1, 0x42, 0xaa, 0x73, 0xdd, 0x42, 0xa6, 0xb5, + 0x8f, 0xfe, 0x53, 0x8a, 0x7a, 0xac, 0x6f, 0x9b, 0x35, 0xa3, 0xb1, 0xe3, 0x96, 0x55, 0xfc, 0xb4, + 0x5f, 0xff, 0x6c, 0xa0, 0xbd, 0xb5, 0xda, 0x22, 0xe6, 0x91, 0xa0, 0xd6, 0x11, 0x2a, 0x67, 0xec, + 0x8c, 0x0a, 0xdb, 0xa8, 0x6d, 0x34, 0x2a, 0xad, 0x03, 0xfc, 0xf7, 0x61, 0x63, 0xc5, 0xd3, 0xd9, + 0x3c, 0xfb, 0x71, 0xa3, 0xe4, 0x2e, 0x72, 0xad, 0xe3, 0x95, 0x1e, 0x4c, 0xd5, 0xc3, 0x9d, 0x4b, + 0x7b, 0xc8, 0x35, 0x14, 0x9b, 0xa8, 0x7f, 0x34, 0xd1, 0xb5, 0x63, 0x0a, 0x5d, 0xf9, 0x9c, 0xc1, + 0xe0, 0x24, 0xe1, 0xfc, 0xd5, 0x52, 0xea, 0x01, 0x32, 0x41, 0x6a, 0x7f, 0xf6, 0x16, 0xdc, 0x20, + 0x97, 0x9c, 0x5d, 0xe9, 0x9a, 0x20, 0xad, 0x23, 0x54, 0x01, 0xd9, 0x4b, 0x74, 0x96, 0xd6, 0x72, + 0x6b, 0x45, 0x8b, 0xda, 0xca, 0x42, 0xda, 0x52, 0x08, 0x2c, 0xcf, 0x16, 0x41, 0x5b, 0x71, 0x56, + 0xde, 0xde, 0x50, 0x04, 0xfb, 0xb8, 0xb0, 0x23, 0xf9, 0x54, 0xbb, 0x32, 0xd7, 0x97, 0xe3, 0xac, + 0x87, 0x68, 0x7b, 0x40, 0xbd, 0x3e, 0x4d, 0xec, 0x4d, 0x3d, 0x42, 0xe6, 0x07, 0xb8, 0xb8, 0x74, + 0x45, 0x8a, 0xb4, 0x89, 0x9f, 0x28, 0xb4, 0xab, 0xb3, 0xb2, 0xf1, 0x81, 0xec, 0xf9, 0x53, 0xa0, + 0xc2, 0xde, 0xaa, 0x19, 0x8d, 0xff, 0xdd, 0x32, 0xc8, 0x4e, 0x16, 0xb6, 0xbe, 0x1a, 0x68, 0x47, + 0xd9, 0xfe, 0x2c, 0x49, 0x13, 0xeb, 0x8b, 0x81, 0xca, 0xa7, 0xda, 0xf7, 0xf6, 0x95, 0xa6, 0xb5, + 0xb6, 0x71, 0xd5, 0xfb, 0xff, 0x98, 0x95, 0x5b, 0x52, 0x7f, 0xf0, 0xfe, 0xdb, 0xaf, 0x4f, 0x66, + 0xdb, 0x6a, 0x91, 0x2b, 0x7c, 0x3b, 0x18, 0x15, 0xe4, 0xed, 0x62, 0x1f, 0xdf, 0x75, 0x5e, 0x9c, + 0xcd, 0x1c, 0xe3, 0x7c, 0xe6, 0x18, 0x3f, 0x67, 0x8e, 0xf1, 0x61, 0xee, 0x94, 0xce, 0xe7, 0x4e, + 0xe9, 0xfb, 0xdc, 0x29, 0xbd, 0x7c, 0x14, 0x32, 0x18, 0x4c, 0x7c, 0x1c, 0xf0, 0x51, 0x91, 0xf7, + 0xee, 0x1b, 0x1e, 0xd1, 0x95, 0x42, 0xf2, 0x8f, 0x52, 0x6a, 0x0e, 0xfe, 0xb6, 0x7a, 0xbd, 0xee, + 0xfd, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x04, 0xbe, 0x8e, 0xd8, 0xd2, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/interchainstaking/keeper/validator_test.go b/x/interchainstaking/keeper/validator_test.go index 84f444346..a93578d60 100644 --- a/x/interchainstaking/keeper/validator_test.go +++ b/x/interchainstaking/keeper/validator_test.go @@ -1,6 +1,8 @@ package keeper_test import ( + codectypes "github.com/cosmos/cosmos-sdk/codec/types" + "github.com/cosmos/cosmos-sdk/simapp" sdk "github.com/cosmos/cosmos-sdk/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" @@ -8,6 +10,8 @@ import ( "github.com/quicksilver-zone/quicksilver/x/interchainstaking/types" ) +var PKs = simapp.CreateTestPubKeys(10) + func (suite *KeeperTestSuite) TestStoreGetDeleteValidator() { suite.Run("validator - store / get / delete", func() { suite.SetupTest() @@ -53,3 +57,44 @@ func (suite *KeeperTestSuite) TestStoreGetDeleteValidator() { suite.Equal(count, count3) }) } + +func (suite *KeeperTestSuite) TestStoreGetDeleteValidatorByConsAddr() { + suite.Run("validator - store / get / delete by consensus address", func() { + suite.SetupTest() + suite.setupTestZones() + + app := suite.GetQuicksilverApp(suite.chainA) + ctx := suite.chainA.GetContext() + + zone, found := app.InterchainstakingKeeper.GetZone(ctx, suite.chainB.ChainID) + suite.True(found) + + validator := addressutils.GenerateValAddressForTest() + + _, found = app.InterchainstakingKeeper.GetValidatorAddrByConsAddr(ctx, zone.ChainId, sdk.ConsAddress(PKs[0].Address())) + suite.False(found) + + pkAny, err := codectypes.NewAnyWithValue(PKs[0]) + suite.Require().NoError(err) + + newValidator := types.Validator{ + ValoperAddress: validator.String(), + CommissionRate: sdk.NewDec(5.0), + DelegatorShares: sdk.NewDec(1000.0), + VotingPower: sdk.NewInt(1000), + Status: stakingtypes.BondStatusBonded, + Score: sdk.NewDec(0), + ConsensusPubkey: pkAny, + } + + err = app.InterchainstakingKeeper.SetValidatorAddrByConsAddr(ctx, zone.ChainId, newValidator) + suite.NoError(err) + + _, found = app.InterchainstakingKeeper.GetValidatorAddrByConsAddr(ctx, zone.ChainId, sdk.ConsAddress(PKs[0].Address())) + suite.True(found) + + app.InterchainstakingKeeper.DeleteValidatorAddrByConsAddr(ctx, zone.ChainId, sdk.ConsAddress(PKs[0].Address())) + _, found = app.InterchainstakingKeeper.GetValidatorAddrByConsAddr(ctx, zone.ChainId, sdk.ConsAddress(PKs[0].Address())) + suite.False(found) + }) +} diff --git a/x/interchainstaking/keeper/validators.go b/x/interchainstaking/keeper/validators.go index cfbd6ab50..04946b48c 100644 --- a/x/interchainstaking/keeper/validators.go +++ b/x/interchainstaking/keeper/validators.go @@ -92,3 +92,31 @@ func (k Keeper) IterateValidators(ctx sdk.Context, chainID string, fn func(index i++ } } + +// GetValidatorAddrByConsAddr returns validator address by Consensus address. +func (k Keeper) GetValidatorAddrByConsAddr(ctx sdk.Context, chainID string, consAddr []byte) (string, bool) { + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetZoneValidatorAddrsByConsAddrKey(chainID)) + bz := store.Get(consAddr) + if len(bz) == 0 { + return "", false + } + + return string(bz), true +} + +// SetValidatorAddrByConsAddr set validator address by Consensus address. +func (k Keeper) SetValidatorAddrByConsAddr(ctx sdk.Context, chainID string, val types.Validator) error { + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetZoneValidatorAddrsByConsAddrKey(chainID)) + consPk, err := val.GetConsAddr() + if err != nil { + return err + } + store.Set(consPk, []byte(val.ValoperAddress)) + return nil +} + +// DeleteValidatorAddrByConsAddr delete validator address by Consensus address. +func (k Keeper) DeleteValidatorAddrByConsAddr(ctx sdk.Context, chainID string, consAddr []byte) { + store := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetZoneValidatorAddrsByConsAddrKey(chainID)) + store.Delete(consAddr) +} diff --git a/x/interchainstaking/types/genesis.pb.go b/x/interchainstaking/types/genesis.pb.go index f8bddf12b..4950be3f7 100644 --- a/x/interchainstaking/types/genesis.pb.go +++ b/x/interchainstaking/types/genesis.pb.go @@ -363,51 +363,51 @@ func init() { } var fileDescriptor_196cdf77e041fc72 = []byte{ - // 700 bytes of a gzipped FileDescriptorProto + // 693 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x55, 0x41, 0x4f, 0x13, 0x41, 0x14, 0xee, 0x42, 0x29, 0xcb, 0x60, 0xa4, 0x4c, 0x50, 0x16, 0x0e, 0x6d, 0xd3, 0x03, 0x29, 0x51, - 0xb6, 0x29, 0x68, 0xa2, 0xc6, 0x83, 0xa9, 0x88, 0x21, 0x26, 0xc6, 0xac, 0x26, 0x26, 0xc4, 0xb8, - 0x99, 0xee, 0x0c, 0xdb, 0x09, 0xdb, 0x99, 0x75, 0x66, 0x5a, 0xc4, 0x8b, 0x37, 0xcf, 0x1e, 0x3d, - 0xf2, 0x13, 0x3c, 0xf8, 0x23, 0x38, 0x12, 0x4f, 0xc6, 0x18, 0x62, 0xe0, 0xe2, 0x5f, 0xf0, 0x66, - 0x3a, 0x3b, 0xdd, 0x2e, 0x60, 0x52, 0x88, 0x37, 0x4f, 0x30, 0xef, 0xbd, 0xef, 0xfb, 0xde, 0xbc, - 0xf7, 0x75, 0x07, 0xb8, 0x6f, 0xba, 0x34, 0xd8, 0x91, 0x34, 0xea, 0x11, 0x51, 0xa7, 0x4c, 0x11, - 0x11, 0xb4, 0x11, 0x65, 0x52, 0xa1, 0x1d, 0xca, 0xc2, 0x7a, 0xaf, 0x51, 0x0f, 0x09, 0x23, 0x92, - 0x4a, 0x37, 0x16, 0x5c, 0x71, 0x58, 0xc9, 0xd4, 0xbb, 0xe7, 0xea, 0xdd, 0x5e, 0x63, 0x71, 0x21, - 0xe0, 0xb2, 0xc3, 0xa5, 0xaf, 0xeb, 0xeb, 0xc9, 0x21, 0x01, 0x2f, 0xce, 0x85, 0x3c, 0xe4, 0x49, - 0xbc, 0xff, 0x9f, 0x89, 0xde, 0x19, 0xd9, 0xc2, 0x79, 0x1d, 0x8d, 0xac, 0xfe, 0xb0, 0xc0, 0xd4, - 0x33, 0x24, 0x50, 0x47, 0xfa, 0xbd, 0x06, 0x5c, 0x06, 0x45, 0x4c, 0x62, 0x2e, 0xa9, 0xf2, 0x35, - 0xa0, 0x87, 0x22, 0xc7, 0xaa, 0x58, 0xb5, 0xbc, 0x37, 0x63, 0xe2, 0x9b, 0x26, 0x0c, 0xd7, 0xc0, - 0xb5, 0x1e, 0x8a, 0x28, 0x46, 0x8a, 0x0b, 0x49, 0x32, 0xf5, 0x63, 0xba, 0x7e, 0x2e, 0x9b, 0x4c, - 0x41, 0x04, 0xcc, 0x04, 0xbc, 0xd3, 0xa1, 0x52, 0x52, 0xce, 0x7c, 0x81, 0x14, 0x71, 0xc6, 0x2b, - 0x56, 0x6d, 0xaa, 0x79, 0xff, 0xe0, 0xa8, 0x9c, 0xfb, 0x7e, 0x54, 0x5e, 0x0a, 0xa9, 0x6a, 0x77, - 0x5b, 0x6e, 0xc0, 0x3b, 0xe6, 0xde, 0xe6, 0xcf, 0x8a, 0xc4, 0x3b, 0x75, 0xb5, 0x17, 0x13, 0xe9, - 0xae, 0x93, 0xe0, 0xeb, 0x97, 0x15, 0x60, 0xc6, 0xb2, 0x4e, 0x02, 0xef, 0xea, 0x90, 0xd4, 0x43, - 0x8a, 0xdc, 0xb3, 0x3f, 0xed, 0x97, 0x73, 0xbf, 0xf6, 0xcb, 0x56, 0xf5, 0xc3, 0x18, 0x28, 0x24, - 0xd7, 0xfb, 0x4f, 0xee, 0x06, 0x6f, 0x80, 0xd9, 0x2e, 0x6b, 0x71, 0x86, 0x29, 0x0b, 0x7d, 0xc2, - 0x50, 0x2b, 0x22, 0xd8, 0xc9, 0x57, 0xac, 0x9a, 0xed, 0x15, 0xd3, 0xc4, 0xa3, 0x24, 0x9e, 0x19, - 0xc4, 0x7b, 0x00, 0xd7, 0x49, 0x44, 0x42, 0xa4, 0x28, 0x67, 0x72, 0x83, 0x8b, 0x2d, 0xce, 0x08, - 0x5c, 0x00, 0xb6, 0xf6, 0x84, 0x4f, 0xb1, 0x9e, 0xc5, 0x94, 0x37, 0xa9, 0xcf, 0x9b, 0x18, 0x3e, - 0x05, 0xd3, 0x78, 0x08, 0x70, 0xc6, 0x2a, 0xe3, 0xb5, 0xe9, 0xd5, 0x9b, 0xee, 0x28, 0xef, 0xba, - 0x43, 0x15, 0x2f, 0x4b, 0x50, 0xfd, 0x6c, 0x81, 0x79, 0x93, 0xe3, 0xa2, 0x3f, 0x34, 0xa6, 0x2e, - 0xd2, 0xc6, 0x6b, 0x30, 0x3b, 0x64, 0xd1, 0x8b, 0x60, 0xca, 0x34, 0xd3, 0xb8, 0x70, 0x33, 0x03, - 0x41, 0xaf, 0x38, 0xe4, 0x4a, 0x22, 0x70, 0x11, 0xd8, 0x92, 0xa1, 0x58, 0xb6, 0xb9, 0xd2, 0xeb, - 0xb2, 0xbd, 0xf4, 0x5c, 0xfd, 0x3d, 0x01, 0xae, 0x3c, 0x4e, 0x7e, 0xba, 0xcf, 0x55, 0x7f, 0xf6, - 0x1b, 0xa0, 0x10, 0x6b, 0x33, 0xe9, 0x2e, 0xa7, 0x57, 0x6b, 0xa3, 0x3b, 0x48, 0xcc, 0xd7, 0xcc, - 0xf7, 0x3d, 0xe0, 0x19, 0x34, 0x6c, 0x82, 0x89, 0x77, 0x9c, 0x91, 0xc1, 0x54, 0x97, 0x46, 0xd3, - 0xf4, 0xc7, 0x64, 0x48, 0x12, 0x28, 0x7c, 0x02, 0x6c, 0x41, 0x02, 0x42, 0x63, 0x25, 0x9d, 0x71, - 0x4d, 0xb3, 0x3c, 0x9a, 0xc6, 0x4b, 0x10, 0x86, 0x29, 0x25, 0x80, 0xaf, 0x4e, 0x2f, 0x3b, 0xaf, - 0xf9, 0x6e, 0x5d, 0x66, 0xd9, 0x83, 0x5d, 0x1a, 0xea, 0x2c, 0x1d, 0x94, 0x60, 0x3e, 0x26, 0x62, - 0x9b, 0x8b, 0x0e, 0x62, 0x01, 0xf1, 0xb3, 0x4a, 0x13, 0xff, 0xac, 0x74, 0x3d, 0x43, 0x9d, 0x29, - 0x82, 0x51, 0x6a, 0x1c, 0x2e, 0x8c, 0x6f, 0xa4, 0x53, 0xd0, 0x72, 0x77, 0x2f, 0x6d, 0x9c, 0x33, - 0x9a, 0x45, 0x7c, 0x26, 0x0d, 0xb7, 0x41, 0x31, 0xe6, 0x42, 0xf9, 0x01, 0x67, 0x8c, 0x04, 0xc9, - 0xdd, 0x26, 0xb5, 0xd8, 0xed, 0x0b, 0x78, 0x84, 0x0b, 0xf5, 0x30, 0x05, 0xbe, 0xe8, 0xc6, 0xd1, - 0x40, 0x68, 0x26, 0x3e, 0x95, 0x92, 0x30, 0x04, 0x70, 0x97, 0xaa, 0x36, 0x16, 0x68, 0x17, 0x45, - 0xbe, 0x20, 0x01, 0x17, 0x58, 0x3a, 0xb6, 0x56, 0x5a, 0x1d, 0xad, 0xf4, 0x32, 0xc5, 0x7a, 0x1a, - 0x6a, 0x64, 0x66, 0x77, 0xcf, 0xc4, 0x65, 0x73, 0xeb, 0xe0, 0xb8, 0x64, 0x1d, 0x1e, 0x97, 0xac, - 0x9f, 0xc7, 0x25, 0xeb, 0xe3, 0x49, 0x29, 0x77, 0x78, 0x52, 0xca, 0x7d, 0x3b, 0x29, 0xe5, 0xb6, - 0x1e, 0x64, 0x3e, 0x63, 0x94, 0x85, 0x84, 0x75, 0xa9, 0xda, 0x5b, 0x69, 0x75, 0x69, 0x84, 0xeb, - 0xd9, 0x67, 0xe8, 0xed, 0x5f, 0x1e, 0x22, 0xfd, 0x91, 0x6b, 0x15, 0xf4, 0xd3, 0xb3, 0xf6, 0x27, - 0x00, 0x00, 0xff, 0xff, 0x43, 0x97, 0xee, 0x25, 0x39, 0x07, 0x00, 0x00, + 0xb6, 0x29, 0x68, 0xa2, 0xc6, 0x8b, 0x15, 0x31, 0xc4, 0xc4, 0x98, 0xd5, 0xc4, 0x04, 0x8d, 0x9b, + 0xe9, 0xee, 0xb0, 0x9d, 0xb0, 0x9d, 0x59, 0x67, 0xa6, 0x45, 0xbd, 0x78, 0xf3, 0xec, 0xd1, 0x23, + 0x3f, 0xc1, 0x83, 0x3f, 0x82, 0x23, 0xf1, 0x64, 0x8c, 0x21, 0x06, 0x2e, 0xfe, 0x05, 0x6f, 0xa6, + 0xb3, 0xd3, 0xed, 0x00, 0x26, 0x85, 0x78, 0xf3, 0xd4, 0xce, 0x7b, 0xef, 0xfb, 0xbe, 0x37, 0xef, + 0x7d, 0xbb, 0x0b, 0xdc, 0xd7, 0x5d, 0x12, 0xec, 0x08, 0x12, 0xf7, 0x30, 0xaf, 0x13, 0x2a, 0x31, + 0x0f, 0xda, 0x88, 0x50, 0x21, 0xd1, 0x0e, 0xa1, 0x51, 0xbd, 0xd7, 0xa8, 0x47, 0x98, 0x62, 0x41, + 0x84, 0x9b, 0x70, 0x26, 0x19, 0xac, 0x18, 0xf5, 0xee, 0x99, 0x7a, 0xb7, 0xd7, 0x58, 0x5c, 0x08, + 0x98, 0xe8, 0x30, 0xe1, 0xab, 0xfa, 0x7a, 0x7a, 0x48, 0xc1, 0x8b, 0x73, 0x11, 0x8b, 0x58, 0x1a, + 0xef, 0xff, 0xd3, 0xd1, 0x5b, 0x23, 0x5b, 0x38, 0xab, 0xa3, 0x90, 0xd5, 0x1f, 0x16, 0x98, 0x7a, + 0x82, 0x38, 0xea, 0x08, 0xbf, 0xd7, 0x80, 0xcb, 0xa0, 0x18, 0xe2, 0x84, 0x09, 0x22, 0x7d, 0x05, + 0xe8, 0xa1, 0xd8, 0xb1, 0x2a, 0x56, 0x2d, 0xef, 0xcd, 0xe8, 0xf8, 0xa6, 0x0e, 0xc3, 0x35, 0x70, + 0xa5, 0x87, 0x62, 0x12, 0x22, 0xc9, 0xb8, 0xc0, 0x46, 0xfd, 0x98, 0xaa, 0x9f, 0x33, 0x93, 0x19, + 0x08, 0x83, 0x99, 0x80, 0x75, 0x3a, 0x44, 0x08, 0xc2, 0xa8, 0xcf, 0x91, 0xc4, 0xce, 0x78, 0xc5, + 0xaa, 0x4d, 0x35, 0xef, 0xee, 0x1f, 0x96, 0x73, 0xdf, 0x0f, 0xcb, 0x4b, 0x11, 0x91, 0xed, 0x6e, + 0xcb, 0x0d, 0x58, 0x47, 0xdf, 0x5b, 0xff, 0xac, 0x88, 0x70, 0xa7, 0x2e, 0xdf, 0x26, 0x58, 0xb8, + 0xeb, 0x38, 0xf8, 0xfa, 0x65, 0x05, 0xe8, 0xb1, 0xac, 0xe3, 0xc0, 0xbb, 0x3c, 0x24, 0xf5, 0x90, + 0xc4, 0x77, 0xec, 0x4f, 0x7b, 0xe5, 0xdc, 0xaf, 0xbd, 0xb2, 0x55, 0xfd, 0x30, 0x06, 0x0a, 0xe9, + 0xf5, 0xfe, 0x93, 0xbb, 0xc1, 0x6b, 0x60, 0xb6, 0x4b, 0x5b, 0x8c, 0x86, 0x84, 0x46, 0x3e, 0xa6, + 0xa8, 0x15, 0xe3, 0xd0, 0xc9, 0x57, 0xac, 0x9a, 0xed, 0x15, 0xb3, 0xc4, 0x83, 0x34, 0x6e, 0x0c, + 0xe2, 0x3d, 0x80, 0xeb, 0x38, 0xc6, 0x11, 0x92, 0x84, 0x51, 0xb1, 0xc1, 0xf8, 0x16, 0xa3, 0x18, + 0x2e, 0x00, 0x5b, 0x79, 0xc2, 0x27, 0xa1, 0x9a, 0xc5, 0x94, 0x37, 0xa9, 0xce, 0x9b, 0x21, 0x7c, + 0x0c, 0xa6, 0xc3, 0x21, 0xc0, 0x19, 0xab, 0x8c, 0xd7, 0xa6, 0x57, 0xaf, 0xbb, 0xa3, 0xbc, 0xeb, + 0x0e, 0x55, 0x3c, 0x93, 0xa0, 0xfa, 0xd9, 0x02, 0xf3, 0x3a, 0xc7, 0x78, 0x7f, 0x68, 0x54, 0x9e, + 0xa7, 0x8d, 0x57, 0x60, 0x76, 0xc8, 0xa2, 0x16, 0x41, 0xa5, 0x6e, 0xa6, 0x71, 0xee, 0x66, 0x06, + 0x82, 0x5e, 0x71, 0xc8, 0x95, 0x46, 0xe0, 0x22, 0xb0, 0x05, 0x45, 0x89, 0x68, 0x33, 0xa9, 0xd6, + 0x65, 0x7b, 0xd9, 0xb9, 0xfa, 0x7b, 0x02, 0x5c, 0x7a, 0x98, 0x3e, 0xba, 0x4f, 0x65, 0x7f, 0xf6, + 0x1b, 0xa0, 0x90, 0x28, 0x33, 0xa9, 0x2e, 0xa7, 0x57, 0x6b, 0xa3, 0x3b, 0x48, 0xcd, 0xd7, 0xcc, + 0xf7, 0x3d, 0xe0, 0x69, 0x34, 0x6c, 0x82, 0x89, 0x77, 0x8c, 0xe2, 0xc1, 0x54, 0x97, 0x46, 0xd3, + 0xf4, 0xc7, 0xa4, 0x49, 0x52, 0x28, 0x7c, 0x04, 0x6c, 0x8e, 0x03, 0x4c, 0x12, 0x29, 0x9c, 0x71, + 0x45, 0xb3, 0x3c, 0x9a, 0xc6, 0x4b, 0x11, 0x9a, 0x29, 0x23, 0x80, 0x2f, 0x4f, 0x2e, 0x3b, 0xaf, + 0xf8, 0x6e, 0x5c, 0x64, 0xd9, 0x83, 0x5d, 0x6a, 0x6a, 0x93, 0x0e, 0x0a, 0x30, 0x9f, 0x60, 0xbe, + 0xcd, 0x78, 0x07, 0xd1, 0x00, 0xfb, 0xa6, 0xd2, 0xc4, 0x3f, 0x2b, 0x5d, 0x35, 0xa8, 0x8d, 0x22, + 0x18, 0x67, 0xc6, 0x61, 0x5c, 0xfb, 0x46, 0x38, 0x05, 0x25, 0x77, 0xfb, 0xc2, 0xc6, 0x39, 0xa5, + 0x59, 0x0c, 0x4f, 0xa5, 0xe1, 0x36, 0x28, 0x26, 0x8c, 0x4b, 0x3f, 0x60, 0x94, 0xe2, 0x20, 0xbd, + 0xdb, 0xa4, 0x12, 0xbb, 0x79, 0x0e, 0x8f, 0x30, 0x2e, 0xef, 0x67, 0xc0, 0x67, 0xdd, 0x24, 0x1e, + 0x08, 0xcd, 0x24, 0x27, 0x52, 0x02, 0x46, 0x00, 0xee, 0x12, 0xd9, 0x0e, 0x39, 0xda, 0x45, 0xb1, + 0xcf, 0x71, 0xc0, 0x78, 0x28, 0x1c, 0x5b, 0x29, 0xad, 0x8e, 0x56, 0x7a, 0x9e, 0x61, 0x3d, 0x05, + 0xd5, 0x32, 0xb3, 0xbb, 0xa7, 0xe2, 0xa2, 0xf9, 0x62, 0xff, 0xa8, 0x64, 0x1d, 0x1c, 0x95, 0xac, + 0x9f, 0x47, 0x25, 0xeb, 0xe3, 0x71, 0x29, 0x77, 0x70, 0x5c, 0xca, 0x7d, 0x3b, 0x2e, 0xe5, 0xb6, + 0xee, 0x19, 0xaf, 0x31, 0x43, 0x70, 0xa5, 0x6f, 0x4b, 0x33, 0x50, 0x7f, 0xf3, 0x97, 0x2f, 0x91, + 0x7a, 0xcb, 0xb5, 0x0a, 0xea, 0xdb, 0xb3, 0xf6, 0x27, 0x00, 0x00, 0xff, 0xff, 0x11, 0x78, 0xa7, + 0x14, 0x3a, 0x07, 0x00, 0x00, } func (this *ParamsV1) Equal(that interface{}) bool { diff --git a/x/interchainstaking/types/interchainstaking.pb.go b/x/interchainstaking/types/interchainstaking.pb.go index f5233e46d..f560a8994 100644 --- a/x/interchainstaking/types/interchainstaking.pb.go +++ b/x/interchainstaking/types/interchainstaking.pb.go @@ -6,6 +6,7 @@ package types import ( fmt "fmt" _ "github.com/cosmos/cosmos-proto" + types1 "github.com/cosmos/cosmos-sdk/codec/types" github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" types "github.com/cosmos/cosmos-sdk/types" _ "github.com/cosmos/gogoproto/gogoproto" @@ -798,6 +799,8 @@ type Validator struct { Jailed bool `protobuf:"varint,7,opt,name=jailed,proto3" json:"jailed,omitempty"` Tombstoned bool `protobuf:"varint,8,opt,name=tombstoned,proto3" json:"tombstoned,omitempty"` JailedSince time.Time `protobuf:"bytes,9,opt,name=jailed_since,json=jailedSince,proto3,stdtime" json:"jailed_since"` + // consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. + ConsensusPubkey *types1.Any `protobuf:"bytes,10,opt,name=consensus_pubkey,json=consensusPubkey,proto3" json:"consensus_pubkey,omitempty"` } func (m *Validator) Reset() { *m = Validator{} } @@ -868,6 +871,13 @@ func (m *Validator) GetJailedSince() time.Time { return time.Time{} } +func (m *Validator) GetConsensusPubkey() *types1.Any { + if m != nil { + return m.ConsensusPubkey + } + return nil +} + type DelegatorIntent struct { Delegator string `protobuf:"bytes,1,opt,name=delegator,proto3" json:"delegator,omitempty"` Intents ValidatorIntents `protobuf:"bytes,2,rep,name=intents,proto3,castrepeated=ValidatorIntents" json:"intents,omitempty"` @@ -1192,129 +1202,132 @@ func init() { } var fileDescriptor_0d755cfd37ef9fee = []byte{ - // 1945 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x5f, 0x6f, 0x1b, 0xc7, - 0x11, 0xf7, 0x51, 0x12, 0x45, 0x0e, 0x29, 0x51, 0x5a, 0xcb, 0xce, 0xd9, 0xb1, 0x45, 0x86, 0x4d, - 0x52, 0x16, 0xb6, 0xc8, 0xd0, 0x01, 0x5a, 0x37, 0x28, 0x8a, 0x88, 0x96, 0x91, 0x08, 0xad, 0x5d, - 0xe1, 0xa4, 0x34, 0xa8, 0x8b, 0xe2, 0xb0, 0xbc, 0x5b, 0x91, 0x5b, 0xdf, 0xed, 0xd2, 0xb7, 0x7b, - 0xfa, 0x93, 0x4f, 0x91, 0x8f, 0xd0, 0xb7, 0x02, 0x46, 0xd1, 0x27, 0x3f, 0xf6, 0x03, 0xe4, 0x31, - 0xf0, 0x53, 0x51, 0x14, 0x72, 0x61, 0xbf, 0x09, 0xed, 0x4b, 0x3f, 0x41, 0xb1, 0x7b, 0x7b, 0xc7, - 0xd3, 0x9f, 0x8a, 0x92, 0xa3, 0xe4, 0x89, 0xdc, 0xdf, 0xcc, 0xfc, 0x76, 0x76, 0x77, 0x76, 0x66, - 0xf6, 0xe0, 0xfe, 0xb3, 0x98, 0x7a, 0x4f, 0x05, 0x0d, 0x76, 0x48, 0xd4, 0xa1, 0x4c, 0x92, 0xc8, - 0x1b, 0x62, 0xca, 0x84, 0xc4, 0x4f, 0x29, 0x1b, 0x74, 0x76, 0xba, 0x27, 0xc1, 0xf6, 0x28, 0xe2, - 0x92, 0xa3, 0x46, 0xce, 0xb2, 0x7d, 0x52, 0x69, 0xa7, 0x7b, 0x73, 0xd9, 0xe3, 0x22, 0xe4, 0xa2, - 0xd3, 0xc7, 0x82, 0x74, 0x76, 0xba, 0x7d, 0x22, 0x71, 0xb7, 0xe3, 0x71, 0xca, 0x12, 0x86, 0x9b, - 0x37, 0x12, 0xb9, 0xab, 0x47, 0x9d, 0x64, 0x60, 0x44, 0x4b, 0x03, 0x3e, 0xe0, 0x09, 0xae, 0xfe, - 0x19, 0xb4, 0x3e, 0xe0, 0x7c, 0x10, 0x90, 0x8e, 0x1e, 0xf5, 0xe3, 0xed, 0x8e, 0xa4, 0x21, 0x11, - 0x12, 0x87, 0xa3, 0x44, 0xa1, 0xf9, 0xbc, 0x06, 0xd3, 0x4f, 0x38, 0x23, 0xe8, 0x47, 0x30, 0xe7, - 0x71, 0xc6, 0x88, 0x27, 0x29, 0x67, 0x2e, 0xf5, 0x6d, 0xab, 0x61, 0xb5, 0xca, 0x4e, 0x75, 0x0c, - 0xae, 0xfb, 0xe8, 0x06, 0x94, 0xb4, 0xcb, 0x4a, 0x5e, 0xd0, 0xf2, 0x59, 0x3d, 0x5e, 0xf7, 0xd1, - 0x17, 0x50, 0xf3, 0xc9, 0x88, 0x0b, 0x2a, 0x5d, 0xec, 0xfb, 0x11, 0x11, 0xc2, 0x9e, 0x6a, 0x58, - 0xad, 0xca, 0xbd, 0xbb, 0xed, 0x49, 0xcb, 0x6e, 0xaf, 0x3f, 0x58, 0x5d, 0xf5, 0x3c, 0x1e, 0x33, - 0xe9, 0xcc, 0x1b, 0x92, 0xd5, 0x84, 0x03, 0xfd, 0x1e, 0xd0, 0x2e, 0x95, 0x43, 0x3f, 0xc2, 0xbb, - 0x38, 0xc8, 0x98, 0xa7, 0xdf, 0x82, 0x79, 0x71, 0xcc, 0x93, 0x92, 0xff, 0x01, 0xae, 0x8e, 0x48, - 0xb4, 0xcd, 0xa3, 0x10, 0x33, 0x8f, 0x64, 0xec, 0x33, 0x6f, 0xc1, 0x8e, 0x72, 0x44, 0x39, 0xdf, - 0x7d, 0x12, 0x90, 0x01, 0xd6, 0x5b, 0x9a, 0xb2, 0x17, 0xdf, 0xc6, 0xf7, 0x31, 0x4f, 0x4a, 0xfe, - 0x01, 0xcc, 0xe3, 0x44, 0xea, 0x8e, 0x22, 0xb2, 0x4d, 0xf7, 0xec, 0x59, 0x7d, 0x20, 0x73, 0x06, - 0xdd, 0xd0, 0x20, 0xaa, 0x43, 0x25, 0xe0, 0x1e, 0x0e, 0x5c, 0x9f, 0x30, 0x1e, 0xda, 0x25, 0xad, - 0x03, 0x1a, 0x5a, 0x53, 0x08, 0xba, 0x0d, 0xa0, 0xa2, 0xcd, 0xc8, 0xcb, 0x5a, 0x5e, 0x56, 0x48, - 0x22, 0x26, 0x50, 0x8b, 0x88, 0x4f, 0xc2, 0x91, 0x5e, 0x43, 0x84, 0x25, 0xb1, 0x41, 0xe9, 0xf4, - 0x7e, 0xf1, 0xcd, 0x41, 0xfd, 0xca, 0x3f, 0x0e, 0xea, 0x1f, 0x0e, 0xa8, 0x1c, 0xc6, 0xfd, 0xb6, - 0xc7, 0x43, 0x13, 0x90, 0xe6, 0x67, 0x45, 0xf8, 0x4f, 0x3b, 0x72, 0x7f, 0x44, 0x44, 0x7b, 0x8d, - 0x78, 0x2f, 0x5f, 0xac, 0x80, 0x89, 0xd7, 0x35, 0xe2, 0x39, 0xf3, 0x63, 0x52, 0x07, 0x4b, 0x82, - 0x18, 0x2c, 0x05, 0x58, 0x48, 0xf7, 0xf8, 0x5c, 0x95, 0x4b, 0x98, 0x0b, 0x29, 0x66, 0xe7, 0xe8, - 0x7c, 0xbf, 0x02, 0xd8, 0xc1, 0x01, 0xf5, 0xb1, 0xe4, 0x91, 0xb0, 0xab, 0x8d, 0xa9, 0x56, 0xe5, - 0xde, 0x9d, 0xc9, 0x47, 0xf2, 0xdb, 0xd4, 0xc6, 0xc9, 0x99, 0xa3, 0x08, 0x16, 0xf0, 0x60, 0x10, - 0xa9, 0x03, 0x22, 0xae, 0xb2, 0x63, 0xd2, 0x9e, 0xd3, 0x94, 0xdd, 0x0b, 0x50, 0xae, 0x6b, 0xc3, - 0xde, 0xd2, 0xf3, 0x57, 0xf5, 0x85, 0x63, 0xa0, 0x70, 0x6a, 0xd9, 0x04, 0x09, 0xa2, 0x8e, 0x2d, - 0x8c, 0x03, 0x49, 0x5d, 0x41, 0x98, 0x6f, 0xcf, 0x37, 0xac, 0x56, 0xc9, 0x29, 0x6b, 0x64, 0x93, - 0x30, 0x1f, 0xfd, 0x04, 0x16, 0x02, 0xfa, 0x2c, 0xa6, 0x3e, 0x95, 0xfb, 0x6e, 0xc8, 0xfd, 0x38, - 0x20, 0x76, 0x4d, 0x2b, 0xd5, 0x32, 0xfc, 0x91, 0x86, 0x51, 0x17, 0x96, 0x72, 0x37, 0x6c, 0x17, - 0x53, 0x39, 0x88, 0x78, 0x3c, 0xb2, 0x17, 0x1a, 0x56, 0x6b, 0xce, 0xb9, 0x3a, 0x96, 0x7d, 0x99, - 0x8a, 0xd0, 0xcf, 0xc0, 0xa6, 0x7d, 0xcf, 0x65, 0x64, 0x4f, 0xba, 0xe3, 0x7d, 0x70, 0x87, 0x58, - 0x0c, 0xed, 0xc5, 0x86, 0xd5, 0xaa, 0x3a, 0xd7, 0x68, 0xdf, 0x7b, 0x4c, 0xf6, 0x64, 0xb6, 0x10, - 0xf1, 0x39, 0x16, 0x43, 0xb4, 0x0f, 0xcb, 0x99, 0xbe, 0x2b, 0x48, 0x60, 0xb2, 0x0d, 0x0e, 0x54, - 0x40, 0xaa, 0xbf, 0x36, 0x6a, 0x58, 0xad, 0xe9, 0xde, 0xc7, 0x87, 0x07, 0xf5, 0xce, 0xd9, 0x9a, - 0x77, 0x85, 0x8c, 0x28, 0x1b, 0xdc, 0xe5, 0x21, 0x95, 0xea, 0x64, 0xf7, 0x9d, 0x5b, 0x99, 0xc1, - 0x66, 0xaa, 0xbf, 0x9a, 0xa9, 0xa3, 0xdf, 0xc1, 0xd5, 0x21, 0x0f, 0x7c, 0xca, 0x06, 0x22, 0x3f, - 0xdf, 0x55, 0x3d, 0x5f, 0xeb, 0xf0, 0xa0, 0xfe, 0xfe, 0x29, 0xe2, 0x93, 0x93, 0xa0, 0x54, 0x2b, - 0x47, 0xed, 0xc0, 0xa2, 0x0e, 0x5e, 0x32, 0xe2, 0xde, 0xd0, 0x1d, 0x12, 0x3a, 0x18, 0x4a, 0x7b, - 0xa9, 0x61, 0xb5, 0xa6, 0x7a, 0x1f, 0x1e, 0x1e, 0xd4, 0x9b, 0x27, 0x84, 0x27, 0x69, 0x6b, 0x4a, - 0xe7, 0xa1, 0x52, 0xf9, 0x5c, 0x6b, 0xa0, 0xc7, 0x30, 0x25, 0x77, 0x02, 0xfb, 0xda, 0x25, 0xc4, - 0xbf, 0x22, 0x42, 0x1b, 0xb0, 0x10, 0xb3, 0x3e, 0x67, 0xca, 0x77, 0x77, 0x44, 0x22, 0xca, 0x7d, - 0xfb, 0xba, 0x76, 0xf1, 0x83, 0xc3, 0x83, 0xfa, 0x7b, 0xc7, 0x65, 0xa7, 0x78, 0x98, 0xa9, 0x6c, - 0x68, 0x0d, 0xf4, 0x6b, 0xa8, 0x85, 0x44, 0x08, 0x3c, 0x20, 0x42, 0x19, 0xb9, 0x72, 0xcf, 0x7e, - 0x47, 0x13, 0xbe, 0x7f, 0x78, 0x50, 0x6f, 0x1c, 0x13, 0x9d, 0xe4, 0x9b, 0x4b, 0x35, 0x36, 0x48, - 0xb4, 0xb5, 0x87, 0x7e, 0x0e, 0x25, 0x9f, 0x78, 0x34, 0xc4, 0x81, 0xb0, 0x6d, 0x4d, 0x73, 0xfb, - 0xf0, 0xa0, 0x7e, 0x23, 0xc5, 0x4e, 0xda, 0x67, 0xea, 0xe8, 0x0e, 0x2c, 0x8e, 0xdd, 0x27, 0x0c, - 0xf7, 0x03, 0xe2, 0xdb, 0x37, 0x74, 0xb0, 0x8f, 0xd7, 0xfc, 0x30, 0xc1, 0xd5, 0xc5, 0x30, 0x15, - 0x46, 0x64, 0xba, 0x37, 0x93, 0x8b, 0x91, 0xe2, 0xa9, 0x6a, 0x0b, 0x16, 0x22, 0x22, 0xe3, 0x88, - 0xb9, 0x92, 0xeb, 0x6b, 0x46, 0x22, 0xfb, 0x5d, 0xad, 0x3a, 0x9f, 0xe0, 0x5b, 0x7c, 0x53, 0xa3, - 0xe8, 0x1a, 0x14, 0xa9, 0x70, 0xbb, 0xdd, 0xfb, 0xf6, 0x2d, 0x2d, 0x9f, 0xa1, 0xa2, 0xdb, 0xbd, - 0x8f, 0x7e, 0x03, 0x15, 0x11, 0xf7, 0xbf, 0xe2, 0x8c, 0xac, 0xb3, 0x6d, 0x6e, 0xdf, 0xd6, 0x89, - 0x7f, 0x65, 0x72, 0x4a, 0xd8, 0x1c, 0x1b, 0x39, 0x79, 0x86, 0xe6, 0x63, 0xa8, 0xe4, 0x64, 0xe8, - 0x16, 0x94, 0x71, 0x2c, 0x87, 0x3c, 0xa2, 0x72, 0xdf, 0x94, 0xeb, 0x31, 0x80, 0xde, 0x83, 0xaa, - 0x4e, 0xec, 0x49, 0x81, 0x5e, 0x33, 0xf5, 0xba, 0xa2, 0xb0, 0x07, 0x09, 0xd4, 0xfc, 0x53, 0x01, - 0x60, 0x5c, 0x65, 0xd0, 0x3d, 0x98, 0x4d, 0x8b, 0x94, 0x66, 0xeb, 0xd9, 0x2f, 0x5f, 0xac, 0x2c, - 0x99, 0x48, 0x32, 0x75, 0x67, 0x53, 0x9f, 0x83, 0x93, 0x2a, 0x22, 0x02, 0xb3, 0x7d, 0x1c, 0xa8, - 0xaa, 0x67, 0x17, 0x74, 0xca, 0xbb, 0xd1, 0x36, 0x06, 0x6a, 0xa2, 0xb6, 0xe9, 0x61, 0xda, 0x0f, - 0x38, 0x65, 0xbd, 0x8f, 0x54, 0x18, 0x3f, 0x7f, 0x55, 0x6f, 0x9d, 0x23, 0x8c, 0x95, 0x81, 0x70, - 0x52, 0x6e, 0xf4, 0x2e, 0x94, 0x47, 0x3c, 0x92, 0x2e, 0xc3, 0x21, 0xd1, 0x7d, 0x45, 0xd9, 0x29, - 0x29, 0xe0, 0x31, 0x0e, 0x09, 0x5a, 0xf9, 0xbf, 0x3d, 0x42, 0xf9, 0xb4, 0xaa, 0x7f, 0x07, 0x16, - 0x0d, 0x6d, 0x2e, 0xdb, 0xcd, 0xe8, 0x6c, 0xb7, 0x60, 0x04, 0x59, 0xaa, 0x6b, 0x7e, 0x0a, 0xd5, - 0x35, 0xaa, 0x82, 0xaf, 0x1f, 0xeb, 0xbb, 0x6e, 0xc3, 0xec, 0x0e, 0x0e, 0xf8, 0x88, 0x44, 0x66, - 0xc7, 0xd3, 0x21, 0xba, 0x0e, 0x45, 0x1c, 0xaa, 0x7d, 0xd4, 0x3b, 0x3d, 0xed, 0x98, 0x51, 0xf3, - 0xc5, 0x0c, 0x2c, 0x7c, 0x99, 0x39, 0xe1, 0x10, 0x8f, 0x47, 0x47, 0x1b, 0x29, 0xeb, 0x68, 0x23, - 0xf5, 0x53, 0x28, 0x9b, 0x6a, 0xcf, 0xa3, 0xe4, 0xd0, 0xce, 0x38, 0x87, 0xb1, 0x2a, 0x72, 0xa0, - 0xea, 0xe7, 0x3c, 0xb5, 0xa7, 0xf4, 0x71, 0xb4, 0x27, 0x87, 0x5b, 0x7e, 0x7d, 0xce, 0x11, 0x0e, - 0xe5, 0x4b, 0x44, 0x3c, 0x3a, 0xa2, 0xaa, 0xa4, 0x4d, 0x4f, 0xf2, 0x25, 0x53, 0x45, 0x5e, 0xb6, - 0x17, 0x33, 0x97, 0x1f, 0x14, 0x86, 0x1a, 0x7d, 0x05, 0x95, 0xbe, 0xba, 0x9d, 0x66, 0xa6, 0xa4, - 0xaf, 0x3a, 0x63, 0xa6, 0x5f, 0x9a, 0x2c, 0xfa, 0xe3, 0x73, 0xce, 0xf4, 0xf2, 0xc5, 0x4a, 0xc5, - 0x90, 0xa9, 0xa1, 0x03, 0x6a, 0xb6, 0xd5, 0x64, 0xee, 0xeb, 0x50, 0x94, 0x7b, 0xba, 0xde, 0x25, - 0x5d, 0x97, 0x19, 0x29, 0x5c, 0x48, 0x2c, 0x63, 0xa1, 0x3b, 0xad, 0x19, 0xc7, 0x8c, 0xd0, 0x23, - 0xa8, 0x79, 0x3c, 0x1c, 0x05, 0x44, 0x57, 0x31, 0xd5, 0x84, 0xeb, 0x56, 0xab, 0x72, 0xef, 0x66, - 0x3b, 0xe9, 0xd0, 0xdb, 0x69, 0x87, 0xde, 0xde, 0x4a, 0x3b, 0xf4, 0x5e, 0x49, 0x39, 0xfc, 0xf5, - 0xab, 0xba, 0xe5, 0xcc, 0x8f, 0x8d, 0x95, 0x18, 0xdd, 0x84, 0x52, 0x44, 0x9e, 0xc5, 0x24, 0x26, - 0xbe, 0x6e, 0xc7, 0x4a, 0x4e, 0x36, 0x46, 0x4d, 0xa8, 0x62, 0xef, 0x29, 0xe3, 0xbb, 0x01, 0xf1, - 0x07, 0xc4, 0xd7, 0x2d, 0x54, 0xc9, 0x39, 0x82, 0xa9, 0xdc, 0x90, 0xd4, 0x23, 0x16, 0x87, 0x7d, - 0x12, 0xd9, 0x55, 0x95, 0x71, 0x9d, 0x8a, 0xc6, 0x1e, 0x6b, 0xa8, 0xf9, 0x57, 0x0b, 0x6a, 0x5f, - 0xa4, 0xd9, 0x73, 0x72, 0xd4, 0x1e, 0x67, 0x2c, 0x9c, 0x60, 0x54, 0xc1, 0x94, 0x55, 0xe8, 0xe4, - 0x0e, 0x9f, 0x15, 0x4c, 0x99, 0xaa, 0xea, 0x74, 0x23, 0x12, 0x60, 0x49, 0x7c, 0xd7, 0xec, 0xf9, - 0x74, 0x63, 0x4a, 0x75, 0xba, 0x06, 0xdd, 0xd2, 0x60, 0xf3, 0xcf, 0x05, 0x40, 0xaa, 0xcb, 0x4b, - 0x1b, 0xe5, 0x4b, 0xf1, 0xf9, 0x23, 0x28, 0x0a, 0x1e, 0x47, 0x1e, 0x99, 0xe8, 0xb0, 0xd1, 0x43, - 0x9f, 0x40, 0xc5, 0x27, 0x42, 0x52, 0x96, 0xf4, 0x17, 0x93, 0x2e, 0x4d, 0x5e, 0x39, 0x97, 0x42, - 0x66, 0xb4, 0x2b, 0x69, 0xa4, 0x9f, 0x12, 0x3d, 0xc5, 0xb7, 0x8f, 0x9e, 0xe6, 0x7f, 0x2c, 0x98, - 0xdf, 0x8a, 0x30, 0x13, 0xdb, 0x24, 0x32, 0xbb, 0xa4, 0xd6, 0x99, 0x54, 0x38, 0x6b, 0xe2, 0x3a, - 0x93, 0x9a, 0x77, 0x24, 0x35, 0x14, 0xce, 0x9f, 0x1a, 0x9e, 0x65, 0x6b, 0x9c, 0xfa, 0xbe, 0x2f, - 0x6c, 0x9a, 0x81, 0xff, 0x3d, 0x0d, 0xe5, 0xac, 0x11, 0x45, 0xab, 0x50, 0x33, 0x29, 0xdb, 0x3d, - 0x6f, 0xb5, 0x9b, 0x37, 0x06, 0xab, 0x59, 0xd1, 0x53, 0xe7, 0x11, 0x52, 0x21, 0xb2, 0x87, 0x4a, - 0xe1, 0x32, 0x1e, 0x45, 0x63, 0x52, 0xfd, 0x48, 0x19, 0xa8, 0x5e, 0xc5, 0xa4, 0x77, 0x57, 0x0c, - 0x71, 0x44, 0x84, 0x09, 0xc3, 0xef, 0x36, 0x4f, 0x2d, 0x63, 0xdd, 0xd4, 0xa4, 0xc8, 0x85, 0xea, - 0x0e, 0x97, 0xba, 0xfb, 0xe3, 0xbb, 0x24, 0x32, 0x41, 0x7b, 0x91, 0x49, 0xd6, 0x99, 0xcc, 0x4d, - 0xb2, 0xce, 0xa4, 0x53, 0x49, 0x18, 0x37, 0x14, 0x21, 0x72, 0x60, 0x46, 0x78, 0x3c, 0x22, 0x3a, - 0xae, 0xbf, 0xab, 0xfb, 0x09, 0x55, 0x2e, 0xd5, 0x16, 0x93, 0x14, 0x6c, 0x52, 0xed, 0x75, 0x28, - 0xfe, 0x11, 0x53, 0xd5, 0xd7, 0xcd, 0xea, 0xcc, 0x67, 0x46, 0x68, 0x19, 0x40, 0xf2, 0xb0, 0x2f, - 0x24, 0x67, 0xc4, 0xd7, 0xe9, 0xb9, 0xe4, 0xe4, 0x10, 0xf4, 0x19, 0x54, 0x13, 0x4d, 0x57, 0x50, - 0xd5, 0xce, 0x5c, 0x24, 0x3f, 0x57, 0x12, 0xcb, 0x4d, 0x65, 0xd8, 0xfc, 0x8b, 0x05, 0xb5, 0xb5, - 0x74, 0x87, 0xcd, 0x73, 0xed, 0x48, 0x51, 0xb7, 0xce, 0x5f, 0xd4, 0x31, 0xcc, 0x26, 0x0f, 0x4a, - 0x61, 0xda, 0xab, 0x4b, 0x7b, 0x51, 0xa6, 0xbc, 0xcd, 0xbf, 0x59, 0x50, 0x3b, 0x26, 0x45, 0xbd, - 0x8b, 0xdf, 0x91, 0xe3, 0x06, 0x88, 0x40, 0x71, 0x37, 0x79, 0x0a, 0x25, 0x77, 0xe3, 0xd1, 0xc5, - 0x0e, 0xfd, 0xbf, 0x07, 0xf5, 0xb9, 0x7d, 0x1c, 0x06, 0x9f, 0x34, 0x13, 0x96, 0xe6, 0xb1, 0x28, - 0x28, 0xa6, 0x70, 0x01, 0x60, 0x2d, 0x4b, 0xfa, 0xe8, 0xb3, 0x53, 0xbf, 0xb9, 0x4c, 0x72, 0xfe, - 0x94, 0xef, 0x2b, 0x0f, 0x61, 0x71, 0xfc, 0x00, 0x4d, 0x79, 0x26, 0xe5, 0xb9, 0x85, 0xcc, 0x24, - 0xa5, 0xf9, 0xe1, 0xd3, 0x9d, 0xba, 0x00, 0xe6, 0x0d, 0x3a, 0x9d, 0x54, 0x91, 0x64, 0xa4, 0x9e, - 0x3e, 0x51, 0xae, 0x3e, 0xba, 0x84, 0xf9, 0xa6, 0xce, 0xd4, 0xf2, 0xf8, 0x43, 0xe6, 0x37, 0x37, - 0xe1, 0xea, 0x06, 0x8f, 0xe4, 0x83, 0xec, 0xdb, 0xdf, 0x56, 0x3c, 0x0a, 0xce, 0xf9, 0x8d, 0xf0, - 0x1d, 0x98, 0xd5, 0xad, 0x7a, 0xf6, 0x89, 0xb0, 0xa8, 0x86, 0xeb, 0x7e, 0xf3, 0x9f, 0x05, 0x98, - 0x75, 0x88, 0x47, 0xe8, 0x48, 0x9e, 0x55, 0x95, 0xc7, 0xa5, 0xa8, 0x70, 0xce, 0x52, 0x34, 0x6e, - 0xc6, 0xa6, 0x8e, 0x34, 0x63, 0xe3, 0x2e, 0x74, 0xfa, 0xfb, 0xeb, 0x42, 0x1f, 0x00, 0x6c, 0xd3, - 0x48, 0x48, 0x57, 0x10, 0xc2, 0xcc, 0xa7, 0xc3, 0x49, 0x49, 0xc3, 0xd2, 0x49, 0xa3, 0xac, 0xed, - 0x36, 0x09, 0x61, 0xa8, 0x07, 0x65, 0x53, 0xa3, 0x89, 0x7f, 0xce, 0xd2, 0x6e, 0x38, 0x32, 0xb3, - 0xde, 0x93, 0x6f, 0x5e, 0x2f, 0x5b, 0xdf, 0xbe, 0x5e, 0xb6, 0xfe, 0xf5, 0x7a, 0xd9, 0xfa, 0xfa, - 0xcd, 0xf2, 0x95, 0x6f, 0xdf, 0x2c, 0x5f, 0xf9, 0xfb, 0x9b, 0xe5, 0x2b, 0x4f, 0x3e, 0xcd, 0x2d, - 0x8a, 0xb2, 0x01, 0x61, 0x31, 0x95, 0xfb, 0x2b, 0xfd, 0x98, 0x06, 0x7e, 0x27, 0xff, 0x31, 0x7b, - 0xef, 0x94, 0xcf, 0xd9, 0x7a, 0xc9, 0xfd, 0xa2, 0x76, 0xe2, 0xe3, 0xff, 0x05, 0x00, 0x00, 0xff, - 0xff, 0xa5, 0x24, 0x9b, 0x0a, 0xfc, 0x16, 0x00, 0x00, + // 1993 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4f, 0x6f, 0x1b, 0xc7, + 0x15, 0xf7, 0xea, 0x0f, 0x45, 0x3e, 0x52, 0x22, 0x35, 0x96, 0x9d, 0xb5, 0x63, 0x8b, 0x0c, 0x9b, + 0xa4, 0x2c, 0x6c, 0x91, 0xa1, 0x03, 0xb4, 0x6e, 0x50, 0x14, 0x15, 0x2d, 0x23, 0x11, 0x52, 0xbb, + 0xc2, 0x4a, 0x69, 0x90, 0x04, 0xc5, 0x62, 0xb8, 0x3b, 0x22, 0xa7, 0xde, 0x9d, 0xa1, 0x77, 0x66, + 0x25, 0x31, 0x9f, 0x22, 0x1f, 0xa1, 0xb7, 0x02, 0x46, 0xd1, 0x93, 0x8f, 0xbd, 0x37, 0xe8, 0x29, + 0xf0, 0xa9, 0x28, 0x0a, 0xb9, 0xb0, 0x6f, 0x02, 0x7a, 0xe9, 0x27, 0x28, 0x66, 0x76, 0x76, 0xb9, + 0xfa, 0x53, 0x53, 0x76, 0x94, 0x9e, 0xc8, 0x79, 0x7f, 0x7e, 0xf3, 0x66, 0xe6, 0xcd, 0x7b, 0xbf, + 0x59, 0xb8, 0xfb, 0x38, 0xa6, 0xde, 0x23, 0x41, 0x83, 0x3d, 0x12, 0x75, 0x28, 0x93, 0x24, 0xf2, + 0x86, 0x98, 0x32, 0x21, 0xf1, 0x23, 0xca, 0x06, 0x9d, 0xbd, 0xee, 0x69, 0x61, 0x7b, 0x14, 0x71, + 0xc9, 0x51, 0x23, 0xe7, 0xd9, 0x3e, 0x6d, 0xb4, 0xd7, 0xbd, 0xbe, 0xea, 0x71, 0x11, 0x72, 0xd1, + 0xe9, 0x63, 0x41, 0x3a, 0x7b, 0xdd, 0x3e, 0x91, 0xb8, 0xdb, 0xf1, 0x38, 0x65, 0x09, 0xc2, 0xf5, + 0x6b, 0x89, 0xde, 0xd5, 0xa3, 0x4e, 0x32, 0x30, 0xaa, 0x95, 0x01, 0x1f, 0xf0, 0x44, 0xae, 0xfe, + 0xa5, 0x0e, 0x03, 0xce, 0x07, 0x01, 0xe9, 0xe8, 0x51, 0x3f, 0xde, 0xed, 0x60, 0x36, 0x36, 0xaa, + 0xfa, 0x49, 0x95, 0xa4, 0x21, 0x11, 0x12, 0x87, 0xa3, 0xc4, 0xa0, 0xf9, 0xa4, 0x0a, 0x73, 0x5f, + 0x72, 0x46, 0xd0, 0x8f, 0x60, 0xd1, 0xe3, 0x8c, 0x11, 0x4f, 0x52, 0xce, 0x5c, 0xea, 0xdb, 0x56, + 0xc3, 0x6a, 0x95, 0x9c, 0xca, 0x44, 0xb8, 0xe9, 0xa3, 0x6b, 0x50, 0xd4, 0xab, 0x51, 0xfa, 0x19, + 0xad, 0x5f, 0xd0, 0xe3, 0x4d, 0x1f, 0x7d, 0x06, 0x55, 0x9f, 0x8c, 0xb8, 0xa0, 0xd2, 0xc5, 0xbe, + 0x1f, 0x11, 0x21, 0xec, 0xd9, 0x86, 0xd5, 0x2a, 0xdf, 0xb9, 0xdd, 0x9e, 0xb6, 0x23, 0xed, 0xcd, + 0x7b, 0xeb, 0xeb, 0x9e, 0xc7, 0x63, 0x26, 0x9d, 0x25, 0x03, 0xb2, 0x9e, 0x60, 0xa0, 0xaf, 0x00, + 0xed, 0x53, 0x39, 0xf4, 0x23, 0xbc, 0x8f, 0x83, 0x0c, 0x79, 0xee, 0x0d, 0x90, 0x97, 0x27, 0x38, + 0x29, 0xf8, 0xef, 0xe0, 0xf2, 0x88, 0x44, 0xbb, 0x3c, 0x0a, 0x31, 0xf3, 0x48, 0x86, 0x3e, 0xff, + 0x06, 0xe8, 0x28, 0x07, 0x94, 0x8b, 0xdd, 0x27, 0x01, 0x19, 0x60, 0xbd, 0xa5, 0x29, 0x7a, 0xe1, + 0x4d, 0x62, 0x9f, 0xe0, 0xa4, 0xe0, 0xef, 0xc1, 0x12, 0x4e, 0xb4, 0xee, 0x28, 0x22, 0xbb, 0xf4, + 0xc0, 0x5e, 0xd0, 0x07, 0xb2, 0x68, 0xa4, 0x5b, 0x5a, 0x88, 0xea, 0x50, 0x0e, 0xb8, 0x87, 0x03, + 0xd7, 0x27, 0x8c, 0x87, 0x76, 0x51, 0xdb, 0x80, 0x16, 0x6d, 0x28, 0x09, 0xba, 0x09, 0xa0, 0x12, + 0xd1, 0xe8, 0x4b, 0x5a, 0x5f, 0x52, 0x92, 0x44, 0x4d, 0xa0, 0x1a, 0x11, 0x9f, 0x84, 0x23, 0xbd, + 0x86, 0x08, 0x4b, 0x62, 0x83, 0xb2, 0xe9, 0xfd, 0xe2, 0xdb, 0xc3, 0xfa, 0xa5, 0x7f, 0x1c, 0xd6, + 0xdf, 0x1f, 0x50, 0x39, 0x8c, 0xfb, 0x6d, 0x8f, 0x87, 0x26, 0x57, 0xcd, 0xcf, 0x9a, 0xf0, 0x1f, + 0x75, 0xe4, 0x78, 0x44, 0x44, 0x7b, 0x83, 0x78, 0xcf, 0x9e, 0xae, 0x81, 0x49, 0xe5, 0x0d, 0xe2, + 0x39, 0x4b, 0x13, 0x50, 0x07, 0x4b, 0x82, 0x18, 0xac, 0x04, 0x58, 0x48, 0xf7, 0xe4, 0x5c, 0xe5, + 0x0b, 0x98, 0x0b, 0x29, 0x64, 0xe7, 0xf8, 0x7c, 0x9f, 0x02, 0xec, 0xe1, 0x80, 0xfa, 0x58, 0xf2, + 0x48, 0xd8, 0x95, 0xc6, 0x6c, 0xab, 0x7c, 0xe7, 0xd6, 0xf4, 0x23, 0xf9, 0x6d, 0xea, 0xe3, 0xe4, + 0xdc, 0x51, 0x04, 0x35, 0x3c, 0x18, 0x44, 0xea, 0x80, 0x88, 0xab, 0xfc, 0x98, 0xb4, 0x17, 0x35, + 0x64, 0xf7, 0x35, 0x20, 0x37, 0xb5, 0x63, 0x6f, 0xe5, 0xc9, 0xf3, 0x7a, 0xed, 0x84, 0x50, 0x38, + 0xd5, 0x6c, 0x82, 0x44, 0xa2, 0x8e, 0x2d, 0x8c, 0x03, 0x49, 0x5d, 0x41, 0x98, 0x6f, 0x2f, 0x35, + 0xac, 0x56, 0xd1, 0x29, 0x69, 0xc9, 0x36, 0x61, 0x3e, 0xfa, 0x09, 0xd4, 0x02, 0xfa, 0x38, 0xa6, + 0x3e, 0x95, 0x63, 0x37, 0xe4, 0x7e, 0x1c, 0x10, 0xbb, 0xaa, 0x8d, 0xaa, 0x99, 0xfc, 0x81, 0x16, + 0xa3, 0x2e, 0xac, 0xe4, 0x6e, 0xd8, 0x3e, 0xa6, 0x72, 0x10, 0xf1, 0x78, 0x64, 0xd7, 0x1a, 0x56, + 0x6b, 0xd1, 0xb9, 0x3c, 0xd1, 0x7d, 0x9e, 0xaa, 0xd0, 0xcf, 0xc0, 0xa6, 0x7d, 0xcf, 0x65, 0xe4, + 0x40, 0xba, 0x93, 0x7d, 0x70, 0x87, 0x58, 0x0c, 0xed, 0xe5, 0x86, 0xd5, 0xaa, 0x38, 0x57, 0x68, + 0xdf, 0x7b, 0x48, 0x0e, 0x64, 0xb6, 0x10, 0xf1, 0x09, 0x16, 0x43, 0x34, 0x86, 0xd5, 0xcc, 0xde, + 0x15, 0x24, 0x30, 0xd5, 0x06, 0x07, 0x2a, 0x21, 0xd5, 0x5f, 0x1b, 0x35, 0xac, 0xd6, 0x5c, 0xef, + 0xc3, 0xa3, 0xc3, 0x7a, 0xe7, 0xd5, 0x96, 0xb7, 0x85, 0x8c, 0x28, 0x1b, 0xdc, 0xe6, 0x21, 0x95, + 0xea, 0x64, 0xc7, 0xce, 0x8d, 0xcc, 0x61, 0x3b, 0xb5, 0x5f, 0xcf, 0xcc, 0xd1, 0x17, 0x70, 0x79, + 0xc8, 0x03, 0x9f, 0xb2, 0x81, 0xc8, 0xcf, 0x77, 0x59, 0xcf, 0xd7, 0x3a, 0x3a, 0xac, 0xbf, 0x7b, + 0x86, 0xfa, 0xf4, 0x24, 0x28, 0xb5, 0xca, 0x41, 0x3b, 0xb0, 0xac, 0x93, 0x97, 0x8c, 0xb8, 0x37, + 0x74, 0x87, 0x84, 0x0e, 0x86, 0xd2, 0x5e, 0x69, 0x58, 0xad, 0xd9, 0xde, 0xfb, 0x47, 0x87, 0xf5, + 0xe6, 0x29, 0xe5, 0x69, 0xd8, 0xaa, 0xb2, 0xb9, 0xaf, 0x4c, 0x3e, 0xd1, 0x16, 0xe8, 0x21, 0xcc, + 0xca, 0xbd, 0xc0, 0xbe, 0x72, 0x01, 0xf9, 0xaf, 0x80, 0xd0, 0x16, 0xd4, 0x62, 0xd6, 0xe7, 0x4c, + 0xc5, 0xee, 0x8e, 0x48, 0x44, 0xb9, 0x6f, 0x5f, 0xd5, 0x21, 0xbe, 0x77, 0x74, 0x58, 0x7f, 0xe7, + 0xa4, 0xee, 0x8c, 0x08, 0x33, 0x93, 0x2d, 0x6d, 0x81, 0x7e, 0x0d, 0xd5, 0x90, 0x08, 0x81, 0x07, + 0x44, 0x28, 0x27, 0x57, 0x1e, 0xd8, 0x6f, 0x69, 0xc0, 0x77, 0x8f, 0x0e, 0xeb, 0x8d, 0x13, 0xaa, + 0xd3, 0x78, 0x8b, 0xa9, 0xc5, 0x16, 0x89, 0x76, 0x0e, 0xd0, 0xcf, 0xa1, 0xe8, 0x13, 0x8f, 0x86, + 0x38, 0x10, 0xb6, 0xad, 0x61, 0x6e, 0x1e, 0x1d, 0xd6, 0xaf, 0xa5, 0xb2, 0xd3, 0xfe, 0x99, 0x39, + 0xba, 0x05, 0xcb, 0x93, 0xf0, 0x09, 0xc3, 0xfd, 0x80, 0xf8, 0xf6, 0x35, 0x9d, 0xec, 0x93, 0x35, + 0xdf, 0x4f, 0xe4, 0xea, 0x62, 0x98, 0x0e, 0x23, 0x32, 0xdb, 0xeb, 0xc9, 0xc5, 0x48, 0xe5, 0xa9, + 0x69, 0x0b, 0x6a, 0x11, 0x91, 0x71, 0xc4, 0x5c, 0xc9, 0xf5, 0x35, 0x23, 0x91, 0xfd, 0xb6, 0x36, + 0x5d, 0x4a, 0xe4, 0x3b, 0x7c, 0x5b, 0x4b, 0xd1, 0x15, 0x28, 0x50, 0xe1, 0x76, 0xbb, 0x77, 0xed, + 0x1b, 0x5a, 0x3f, 0x4f, 0x45, 0xb7, 0x7b, 0x17, 0xfd, 0x06, 0xca, 0x22, 0xee, 0x7f, 0xcd, 0x19, + 0xd9, 0x64, 0xbb, 0xdc, 0xbe, 0xa9, 0x0b, 0xff, 0xda, 0xf4, 0x92, 0xb0, 0x3d, 0x71, 0x72, 0xf2, + 0x08, 0xcd, 0x87, 0x50, 0xce, 0xe9, 0xd0, 0x0d, 0x28, 0xe1, 0x58, 0x0e, 0x79, 0x44, 0xe5, 0xd8, + 0xb4, 0xeb, 0x89, 0x00, 0xbd, 0x03, 0x15, 0x5d, 0xd8, 0x93, 0x06, 0xbd, 0x61, 0xfa, 0x75, 0x59, + 0xc9, 0xee, 0x25, 0xa2, 0xe6, 0x1f, 0x66, 0x00, 0x26, 0x5d, 0x06, 0xdd, 0x81, 0x85, 0xb4, 0x49, + 0x69, 0xb4, 0x9e, 0xfd, 0xec, 0xe9, 0xda, 0x8a, 0xc9, 0x24, 0xd3, 0x77, 0xb6, 0xf5, 0x39, 0x38, + 0xa9, 0x21, 0x22, 0xb0, 0xd0, 0xc7, 0x81, 0xea, 0x7a, 0xf6, 0x8c, 0x2e, 0x79, 0xd7, 0xda, 0xc6, + 0x41, 0x4d, 0xd4, 0x36, 0xf4, 0xa6, 0x7d, 0x8f, 0x53, 0xd6, 0xfb, 0x40, 0xa5, 0xf1, 0x93, 0xe7, + 0xf5, 0xd6, 0x39, 0xd2, 0x58, 0x39, 0x08, 0x27, 0xc5, 0x46, 0x6f, 0x43, 0x69, 0xc4, 0x23, 0xe9, + 0x32, 0x1c, 0x12, 0xcd, 0x2b, 0x4a, 0x4e, 0x51, 0x09, 0x1e, 0xe2, 0x90, 0xa0, 0xb5, 0xff, 0xc9, + 0x11, 0x4a, 0x67, 0x75, 0xfd, 0x5b, 0xb0, 0x6c, 0x60, 0x73, 0xd5, 0x6e, 0x5e, 0x57, 0xbb, 0x9a, + 0x51, 0x64, 0xa5, 0xae, 0xf9, 0x2b, 0xa8, 0x6c, 0x50, 0x95, 0x7c, 0xfd, 0x58, 0xdf, 0x75, 0x1b, + 0x16, 0xf6, 0x70, 0xc0, 0x47, 0x24, 0x32, 0x3b, 0x9e, 0x0e, 0xd1, 0x55, 0x28, 0xe0, 0x50, 0xed, + 0xa3, 0xde, 0xe9, 0x39, 0xc7, 0x8c, 0x9a, 0x4f, 0xe7, 0xa1, 0xf6, 0x79, 0x16, 0x84, 0x43, 0x3c, + 0x1e, 0x1d, 0x27, 0x52, 0xd6, 0x71, 0x22, 0xf5, 0x53, 0x28, 0x99, 0x6e, 0xcf, 0xa3, 0xe4, 0xd0, + 0x5e, 0x71, 0x0e, 0x13, 0x53, 0xe4, 0x40, 0xc5, 0xcf, 0x45, 0x6a, 0xcf, 0xea, 0xe3, 0x68, 0x4f, + 0x4f, 0xb7, 0xfc, 0xfa, 0x9c, 0x63, 0x18, 0x2a, 0x96, 0x88, 0x78, 0x74, 0x44, 0x55, 0x4b, 0x9b, + 0x9b, 0x16, 0x4b, 0x66, 0x8a, 0xbc, 0x6c, 0x2f, 0xe6, 0x2f, 0x3e, 0x29, 0x0c, 0x34, 0xfa, 0x1a, + 0xca, 0x7d, 0x75, 0x3b, 0xcd, 0x4c, 0x09, 0xaf, 0x7a, 0xc5, 0x4c, 0xbf, 0x34, 0x55, 0xf4, 0xc7, + 0xe7, 0x9c, 0xe9, 0xd9, 0xd3, 0xb5, 0xb2, 0x01, 0x53, 0x43, 0x07, 0xd4, 0x6c, 0xeb, 0xc9, 0xdc, + 0x57, 0xa1, 0x20, 0x0f, 0x74, 0xbf, 0x4b, 0x58, 0x97, 0x19, 0x29, 0xb9, 0x90, 0x58, 0xc6, 0x42, + 0x33, 0xad, 0x79, 0xc7, 0x8c, 0xd0, 0x03, 0xa8, 0x7a, 0x3c, 0x1c, 0x05, 0x44, 0x77, 0x31, 0x45, + 0xc2, 0x35, 0xd5, 0x2a, 0xdf, 0xb9, 0xde, 0x4e, 0x18, 0x7a, 0x3b, 0x65, 0xe8, 0xed, 0x9d, 0x94, + 0xa1, 0xf7, 0x8a, 0x2a, 0xe0, 0x6f, 0x9e, 0xd7, 0x2d, 0x67, 0x69, 0xe2, 0xac, 0xd4, 0xe8, 0x3a, + 0x14, 0x23, 0xf2, 0x38, 0x26, 0x31, 0xf1, 0x35, 0x1d, 0x2b, 0x3a, 0xd9, 0x18, 0x35, 0xa1, 0x82, + 0xbd, 0x47, 0x8c, 0xef, 0x07, 0xc4, 0x1f, 0x10, 0x5f, 0x53, 0xa8, 0xa2, 0x73, 0x4c, 0xa6, 0x6a, + 0x43, 0xd2, 0x8f, 0x58, 0x1c, 0xf6, 0x49, 0x64, 0x57, 0x54, 0xc5, 0x75, 0xca, 0x5a, 0xf6, 0x50, + 0x8b, 0x9a, 0x7f, 0xb6, 0xa0, 0xfa, 0x59, 0x5a, 0x3d, 0xa7, 0x67, 0xed, 0x49, 0xc4, 0x99, 0x53, + 0x88, 0x2a, 0x99, 0xb2, 0x0e, 0x9d, 0xdc, 0xe1, 0x57, 0x25, 0x53, 0x66, 0xaa, 0x98, 0x6e, 0x44, + 0x02, 0x2c, 0x89, 0xef, 0x9a, 0x3d, 0x9f, 0x6b, 0xcc, 0x2a, 0xa6, 0x6b, 0xa4, 0x3b, 0x5a, 0xd8, + 0xfc, 0xe3, 0x0c, 0x20, 0xc5, 0xf2, 0x52, 0xa2, 0x7c, 0x21, 0x31, 0x7f, 0x00, 0x05, 0xc1, 0xe3, + 0xc8, 0x23, 0x53, 0x03, 0x36, 0x76, 0xe8, 0x23, 0x28, 0xfb, 0x44, 0x48, 0xca, 0x12, 0x7e, 0x31, + 0xed, 0xd2, 0xe4, 0x8d, 0x73, 0x25, 0x64, 0x5e, 0x87, 0x92, 0x66, 0xfa, 0x19, 0xd9, 0x53, 0x78, + 0xf3, 0xec, 0x69, 0xfe, 0xdb, 0x82, 0xa5, 0x9d, 0x08, 0x33, 0xb1, 0x4b, 0x22, 0xb3, 0x4b, 0x6a, + 0x9d, 0x49, 0x87, 0xb3, 0xa6, 0xae, 0x33, 0xe9, 0x79, 0xc7, 0x4a, 0xc3, 0xcc, 0xf9, 0x4b, 0xc3, + 0xe3, 0x6c, 0x8d, 0xb3, 0x3f, 0xf4, 0x85, 0x4d, 0x2b, 0xf0, 0x5f, 0xe7, 0xa1, 0x94, 0x11, 0x51, + 0xb4, 0x0e, 0x55, 0x53, 0xb2, 0xdd, 0xf3, 0x76, 0xbb, 0x25, 0xe3, 0xb0, 0x9e, 0x35, 0x3d, 0x75, + 0x1e, 0x21, 0x15, 0x22, 0x7b, 0xa8, 0xcc, 0x5c, 0xc4, 0xa3, 0x68, 0x02, 0xaa, 0x1f, 0x29, 0x03, + 0xc5, 0x55, 0x4c, 0x79, 0x77, 0xc5, 0x10, 0x47, 0x44, 0x98, 0x34, 0xfc, 0x7e, 0xf3, 0x54, 0x33, + 0xd4, 0x6d, 0x0d, 0x8a, 0x5c, 0xa8, 0xec, 0x71, 0xa9, 0xd9, 0x1f, 0xdf, 0x27, 0x91, 0x49, 0xda, + 0xd7, 0x99, 0x64, 0x93, 0xc9, 0xdc, 0x24, 0x9b, 0x4c, 0x3a, 0xe5, 0x04, 0x71, 0x4b, 0x01, 0x22, + 0x07, 0xe6, 0x85, 0xc7, 0x23, 0xa2, 0xf3, 0xfa, 0xfb, 0x86, 0x9f, 0x40, 0xe5, 0x4a, 0x6d, 0x21, + 0x29, 0xc1, 0xa6, 0xd4, 0x5e, 0x85, 0xc2, 0xef, 0x31, 0x55, 0xbc, 0x6e, 0x41, 0x57, 0x3e, 0x33, + 0x42, 0xab, 0x00, 0x92, 0x87, 0x7d, 0x21, 0x39, 0x23, 0xbe, 0x2e, 0xcf, 0x45, 0x27, 0x27, 0x41, + 0x1f, 0x43, 0x25, 0xb1, 0x74, 0x05, 0x55, 0x74, 0xe6, 0x75, 0xea, 0x73, 0x39, 0xf1, 0xdc, 0x56, + 0x8e, 0xe8, 0x0b, 0xa8, 0x79, 0x9c, 0x09, 0xc2, 0x44, 0x2c, 0xdc, 0x51, 0xdc, 0x7f, 0x44, 0xc6, + 0xba, 0x48, 0x97, 0xef, 0xac, 0x9c, 0x02, 0x5b, 0x67, 0xe3, 0x9e, 0xfd, 0xb7, 0x49, 0xde, 0x79, + 0xd1, 0x78, 0x24, 0x79, 0x7b, 0x2b, 0xee, 0x7f, 0x4a, 0xc6, 0x4e, 0x35, 0xc3, 0xd9, 0xd2, 0x30, + 0xcd, 0x3f, 0x59, 0x50, 0xdd, 0x48, 0x0f, 0xcf, 0xbc, 0x04, 0x8f, 0xf1, 0x05, 0xeb, 0xfc, 0x7c, + 0x01, 0xc3, 0x42, 0xf2, 0x56, 0x15, 0x86, 0xb9, 0x5d, 0xd8, 0x63, 0x35, 0xc5, 0x6d, 0xfe, 0xc5, + 0x82, 0xea, 0x09, 0x2d, 0xea, 0xbd, 0xfe, 0xf5, 0x3b, 0xe9, 0x80, 0x08, 0x14, 0xf6, 0x93, 0x57, + 0x56, 0x72, 0xed, 0x1e, 0xbc, 0x5e, 0x3e, 0xfd, 0xe7, 0xb0, 0xbe, 0x38, 0xc6, 0x61, 0xf0, 0x51, + 0x33, 0x41, 0x69, 0x9e, 0x48, 0xb0, 0x42, 0x2a, 0x9e, 0x01, 0xd8, 0xc8, 0xfa, 0x09, 0xfa, 0xf8, + 0xcc, 0xcf, 0x39, 0xd3, 0x82, 0x3f, 0xe3, 0xd3, 0xcd, 0x7d, 0x58, 0x9e, 0xbc, 0x6d, 0x53, 0x9c, + 0x69, 0x25, 0xb4, 0x96, 0xb9, 0xa4, 0x30, 0xff, 0xff, 0x4a, 0xaa, 0xee, 0x96, 0x79, 0xde, 0xce, + 0x25, 0x0d, 0x2a, 0x19, 0xa9, 0x57, 0x55, 0x94, 0x6b, 0xbd, 0x2e, 0x61, 0xbe, 0x69, 0x61, 0xd5, + 0xbc, 0xfc, 0x3e, 0xf3, 0x9b, 0xdb, 0x70, 0x79, 0x8b, 0x47, 0xf2, 0x5e, 0xf6, 0x59, 0x71, 0x27, + 0x1e, 0x05, 0xe7, 0xfc, 0xfc, 0xf8, 0x16, 0x2c, 0xe8, 0x57, 0x40, 0xf6, 0xf5, 0xb1, 0xa0, 0x86, + 0x9b, 0x7e, 0xf3, 0x9f, 0x33, 0xb0, 0xe0, 0x10, 0x8f, 0xd0, 0x91, 0x7c, 0x55, 0xc3, 0x9f, 0x74, + 0xb9, 0x99, 0x73, 0x76, 0xb9, 0x09, 0xcf, 0x9b, 0x3d, 0xc6, 0xf3, 0x26, 0x04, 0x77, 0xee, 0x87, + 0x23, 0xb8, 0xf7, 0x00, 0x76, 0x69, 0x24, 0xa4, 0x2b, 0x08, 0x61, 0xe6, 0xab, 0xe4, 0xb4, 0x7a, + 0x64, 0xe9, 0x7a, 0x54, 0xd2, 0x7e, 0xdb, 0x84, 0x30, 0xd4, 0x83, 0x92, 0x69, 0xff, 0xc4, 0x3f, + 0x27, 0x6b, 0x30, 0x18, 0x99, 0x5b, 0xef, 0xab, 0x6f, 0x5f, 0xac, 0x5a, 0xdf, 0xbd, 0x58, 0xb5, + 0xfe, 0xf5, 0x62, 0xd5, 0xfa, 0xe6, 0xe5, 0xea, 0xa5, 0xef, 0x5e, 0xae, 0x5e, 0xfa, 0xfb, 0xcb, + 0xd5, 0x4b, 0x5f, 0xae, 0xe7, 0x16, 0x95, 0xab, 0x1e, 0x6b, 0xea, 0x8d, 0x9a, 0x17, 0x74, 0x0e, + 0xce, 0xf8, 0x8a, 0xae, 0xd7, 0xdc, 0x2f, 0xe8, 0x28, 0x3e, 0xfc, 0x6f, 0x00, 0x00, 0x00, 0xff, + 0xff, 0x16, 0x0f, 0xb7, 0x23, 0x73, 0x17, 0x00, 0x00, } func (m *Zone) Marshal() (dAtA []byte, err error) { @@ -2065,12 +2078,24 @@ func (m *Validator) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - n10, err10 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.JailedSince, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.JailedSince):]) - if err10 != nil { - return 0, err10 + if m.ConsensusPubkey != nil { + { + size, err := m.ConsensusPubkey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintInterchainstaking(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x52 + } + n11, err11 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.JailedSince, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.JailedSince):]) + if err11 != nil { + return 0, err11 } - i -= n10 - i = encodeVarintInterchainstaking(dAtA, i, uint64(n10)) + i -= n11 + i = encodeVarintInterchainstaking(dAtA, i, uint64(n11)) i-- dAtA[i] = 0x4a if m.Tombstoned { @@ -2349,22 +2374,22 @@ func (m *Receipt) MarshalToSizedBuffer(dAtA []byte) (int, error) { var l int _ = l if m.Completed != nil { - n12, err12 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.Completed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.Completed):]) - if err12 != nil { - return 0, err12 + n13, err13 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.Completed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.Completed):]) + if err13 != nil { + return 0, err13 } - i -= n12 - i = encodeVarintInterchainstaking(dAtA, i, uint64(n12)) + i -= n13 + i = encodeVarintInterchainstaking(dAtA, i, uint64(n13)) i-- dAtA[i] = 0x32 } if m.FirstSeen != nil { - n13, err13 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.FirstSeen, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.FirstSeen):]) - if err13 != nil { - return 0, err13 + n14, err14 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.FirstSeen, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.FirstSeen):]) + if err14 != nil { + return 0, err14 } - i -= n13 - i = encodeVarintInterchainstaking(dAtA, i, uint64(n13)) + i -= n14 + i = encodeVarintInterchainstaking(dAtA, i, uint64(n14)) i-- dAtA[i] = 0x2a } @@ -2747,6 +2772,10 @@ func (m *Validator) Size() (n int) { } l = github_com_gogo_protobuf_types.SizeOfStdTime(m.JailedSince) n += 1 + l + sovInterchainstaking(uint64(l)) + if m.ConsensusPubkey != nil { + l = m.ConsensusPubkey.Size() + n += 1 + l + sovInterchainstaking(uint64(l)) + } return n } @@ -5349,6 +5378,42 @@ func (m *Validator) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ConsensusPubkey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowInterchainstaking + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthInterchainstaking + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthInterchainstaking + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.ConsensusPubkey == nil { + m.ConsensusPubkey = &types1.Any{} + } + if err := m.ConsensusPubkey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipInterchainstaking(dAtA[iNdEx:]) diff --git a/x/interchainstaking/types/keys.go b/x/interchainstaking/types/keys.go index 9e544e580..08ac99b6f 100644 --- a/x/interchainstaking/types/keys.go +++ b/x/interchainstaking/types/keys.go @@ -59,6 +59,7 @@ var ( KeyPrefixValidatorsInfo = []byte{0x0c} KeyPrefixRemoteAddress = []byte{0x0d} KeyPrefixLocalAddress = []byte{0x0e} + KeyPrefixValidatorAddrsByConsAddr = []byte{0x0f} // fill in missing 0d - 0f before adding 0x11! KeyPrefixRedelegationRecord = []byte{0x10} @@ -159,3 +160,8 @@ func GetZoneValidatorsKey(chainID string) []byte { func GetRemoteAddressPrefix(locaAddress []byte) []byte { return append(KeyPrefixRemoteAddress, locaAddress...) } + +// GetZoneValidatorAddrsByConsAddrKey gets the validatoraddrs key prefix for a given chain. +func GetZoneValidatorAddrsByConsAddrKey(chainID string) []byte { + return append(KeyPrefixValidatorAddrsByConsAddr, []byte(chainID)...) +} diff --git a/x/interchainstaking/types/messages.pb.go b/x/interchainstaking/types/messages.pb.go index 39ca487bd..c99306ab7 100644 --- a/x/interchainstaking/types/messages.pb.go +++ b/x/interchainstaking/types/messages.pb.go @@ -199,47 +199,47 @@ func init() { } var fileDescriptor_ee484030fa140a82 = []byte{ - // 636 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x4f, 0x4f, 0xd4, 0x4e, - 0x1c, 0xc6, 0x77, 0x20, 0x3f, 0xfe, 0x0c, 0xe4, 0x87, 0x16, 0x12, 0x61, 0x43, 0xba, 0xa4, 0x27, - 0xa2, 0xd2, 0xb2, 0xa0, 0xa8, 0x28, 0x44, 0x17, 0x13, 0xc2, 0x81, 0x4b, 0xb9, 0x71, 0xd9, 0xcc, - 0xb6, 0x5f, 0x87, 0x09, 0xed, 0x4c, 0xe9, 0xcc, 0x36, 0x70, 0xf5, 0xe4, 0xd1, 0x44, 0x5f, 0x00, - 0x2f, 0x82, 0xf8, 0x06, 0xf4, 0xc0, 0x91, 0xe8, 0xc5, 0xd3, 0xc6, 0x80, 0x07, 0x4f, 0x1e, 0x78, - 0x05, 0xa6, 0xed, 0x74, 0xc3, 0x02, 0xc9, 0xae, 0x1b, 0x6f, 0xed, 0x3c, 0xf3, 0x79, 0xe6, 0x79, - 0x76, 0xbe, 0x5b, 0xec, 0x1c, 0x34, 0x99, 0xb7, 0x2f, 0x59, 0x90, 0x40, 0xec, 0x30, 0xae, 0x20, - 0xf6, 0xf6, 0x08, 0xe3, 0x52, 0x91, 0x7d, 0xc6, 0xa9, 0x93, 0x54, 0x9d, 0x10, 0xa4, 0x24, 0x14, - 0xa4, 0x1d, 0xc5, 0x42, 0x09, 0x63, 0xee, 0x0a, 0x60, 0xdf, 0x00, 0xec, 0xa4, 0x5a, 0x36, 0x3d, - 0x21, 0x43, 0x21, 0x9d, 0x06, 0x91, 0xe0, 0x24, 0xd5, 0x06, 0x28, 0x52, 0x75, 0x3c, 0xc1, 0x78, - 0xee, 0x50, 0x9e, 0xc9, 0xf5, 0x7a, 0xf6, 0xe6, 0xe4, 0x2f, 0x5a, 0x9a, 0xa2, 0x82, 0x8a, 0x7c, - 0x3d, 0x7d, 0xd2, 0xab, 0xb3, 0x54, 0x08, 0x1a, 0x80, 0x43, 0x22, 0xe6, 0x10, 0xce, 0x85, 0x22, - 0x8a, 0x09, 0x5e, 0x30, 0x8b, 0x5d, 0x1b, 0x44, 0xb1, 0x88, 0x84, 0x24, 0x81, 0x26, 0xac, 0xdf, - 0x08, 0x4f, 0x6d, 0x4b, 0xea, 0xc2, 0x41, 0x13, 0xa4, 0x72, 0xc1, 0x87, 0x30, 0x4a, 0x1d, 0x8d, - 0xd7, 0xf8, 0xbf, 0x84, 0x04, 0x4d, 0x98, 0x46, 0x73, 0x68, 0x7e, 0x6c, 0x69, 0xc6, 0xd6, 0xe1, - 0xd2, 0x26, 0xb6, 0x6e, 0x62, 0x6f, 0x08, 0xc6, 0x6b, 0x93, 0xa7, 0xad, 0x4a, 0xe9, 0xb2, 0x55, - 0x19, 0x3b, 0x22, 0x61, 0xb0, 0x6a, 0xa5, 0xed, 0x2c, 0x37, 0x87, 0x8d, 0x2d, 0x3c, 0xe9, 0x83, - 0x54, 0x8c, 0x67, 0x31, 0xeb, 0xc4, 0xf7, 0x63, 0x90, 0x72, 0x7a, 0x60, 0x0e, 0xcd, 0x8f, 0xd6, - 0xa6, 0xbf, 0x9e, 0x2c, 0x4c, 0x69, 0xdb, 0x57, 0xb9, 0xb2, 0xa3, 0x62, 0xc6, 0xa9, 0x6b, 0x5c, - 0x81, 0xb4, 0x62, 0x3c, 0xc7, 0xe3, 0x6f, 0x62, 0x11, 0xb6, 0x3d, 0x06, 0xbb, 0x78, 0x8c, 0xa5, - 0xbb, 0xf5, 0xd2, 0xea, 0xc8, 0xbb, 0xe3, 0x4a, 0xe9, 0xd7, 0x71, 0xa5, 0x64, 0x7d, 0x42, 0x78, - 0x62, 0x5b, 0xd2, 0x1d, 0x46, 0x39, 0x09, 0xb6, 0xb8, 0x02, 0xae, 0x0c, 0x1b, 0x8f, 0x64, 0xbf, - 0x53, 0x9d, 0xf9, 0x59, 0xdd, 0xd1, 0xda, 0xe4, 0x65, 0xab, 0x32, 0xa1, 0xfb, 0x68, 0xc5, 0x72, - 0x87, 0xb3, 0xc7, 0x2d, 0xdf, 0x78, 0x88, 0x87, 0x59, 0x46, 0x16, 0x4d, 0x8c, 0xcb, 0x56, 0xe5, - 0xff, 0x7c, 0xbb, 0x16, 0x2c, 0xb7, 0xd8, 0xf2, 0xaf, 0x82, 0x9b, 0x78, 0xf6, 0xb6, 0x8b, 0x72, - 0x41, 0x46, 0x82, 0x4b, 0xb0, 0x66, 0xf0, 0xbd, 0x6b, 0xbd, 0x0a, 0x69, 0xe9, 0xe3, 0x10, 0x1e, - 0xdc, 0x96, 0xd4, 0xf8, 0x8c, 0xf0, 0xdd, 0x9b, 0x37, 0xbd, 0x62, 0x77, 0x1b, 0x63, 0xfb, 0xb6, - 0x83, 0xcb, 0xeb, 0xfd, 0x71, 0xed, 0xc0, 0x2b, 0x6f, 0xbf, 0xfd, 0xfc, 0x30, 0xb0, 0xb8, 0x8a, - 0xee, 0x5b, 0x0f, 0x3a, 0xfe, 0x7a, 0xea, 0x30, 0x9d, 0xd4, 0x9b, 0xe3, 0x1b, 0x83, 0x0f, 0x10, - 0x1a, 0x27, 0x08, 0x8f, 0x77, 0x5c, 0x5f, 0xb5, 0xa7, 0x20, 0x57, 0x91, 0xf2, 0xb3, 0xbf, 0x46, - 0xfa, 0x8f, 0x9d, 0xcf, 0x81, 0xf1, 0x05, 0xe1, 0x89, 0x4d, 0x91, 0x6c, 0x04, 0x42, 0xc2, 0xc6, - 0x1e, 0xe1, 0x1c, 0x02, 0xe3, 0x51, 0x4f, 0x31, 0xae, 0x51, 0xe5, 0x17, 0xfd, 0x50, 0xed, 0xfc, - 0x6b, 0x59, 0xfe, 0x27, 0x69, 0xfe, 0xa5, 0x9e, 0xf2, 0x7b, 0xa9, 0x4b, 0xdd, 0xd3, 0x91, 0x4f, - 0x11, 0xbe, 0xb3, 0x29, 0x12, 0x17, 0x44, 0x04, 0xbc, 0xe8, 0xf1, 0xb8, 0xd7, 0x44, 0x1d, 0x58, - 0x79, 0xad, 0x2f, 0xac, 0xdd, 0x64, 0x3d, 0x6b, 0xf2, 0x34, 0x6d, 0xb2, 0xdc, 0xe3, 0x00, 0xa5, - 0x36, 0x45, 0x95, 0xda, 0xee, 0xe9, 0xb9, 0x89, 0xce, 0xce, 0x4d, 0xf4, 0xe3, 0xdc, 0x44, 0xef, - 0x2f, 0xcc, 0xd2, 0xd9, 0x85, 0x59, 0xfa, 0x7e, 0x61, 0x96, 0x76, 0x5f, 0x52, 0xa6, 0xf6, 0x9a, - 0x0d, 0xdb, 0x13, 0xa1, 0xc3, 0x38, 0x05, 0xde, 0x64, 0xea, 0x68, 0xa1, 0xd1, 0x64, 0x81, 0xdf, - 0x71, 0xd0, 0xe1, 0x2d, 0x87, 0xa8, 0xa3, 0x08, 0x64, 0x63, 0x28, 0xfb, 0xbc, 0x2e, 0xff, 0x09, - 0x00, 0x00, 0xff, 0xff, 0xad, 0x30, 0xbe, 0x95, 0x54, 0x06, 0x00, 0x00, + // 630 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0x4f, 0x4f, 0xd4, 0x40, + 0x18, 0xc6, 0x77, 0x20, 0xf2, 0x67, 0x20, 0xa2, 0x85, 0x44, 0xd8, 0x90, 0x2e, 0xe9, 0x89, 0xa8, + 0xb4, 0x2c, 0x28, 0x2a, 0x0a, 0x09, 0x8b, 0x09, 0xe1, 0xc0, 0xa5, 0xdc, 0xf4, 0xb0, 0x99, 0x6d, + 0x5f, 0x87, 0x09, 0xed, 0x4c, 0xe9, 0xcc, 0x36, 0xe0, 0xd1, 0x93, 0x47, 0x13, 0xfd, 0x00, 0x7c, + 0x08, 0xe2, 0x17, 0xd0, 0x03, 0x47, 0xa2, 0x17, 0x4f, 0x1b, 0x03, 0x1e, 0x3c, 0x79, 0xe0, 0x13, + 0x98, 0xb6, 0xb3, 0x9b, 0x5d, 0x20, 0xd9, 0x75, 0xe3, 0xad, 0x9d, 0x67, 0x7e, 0xcf, 0x3c, 0xcf, + 0xce, 0xbb, 0xc5, 0xce, 0x41, 0x9d, 0x79, 0xfb, 0x92, 0x05, 0x09, 0xc4, 0x0e, 0xe3, 0x0a, 0x62, + 0x6f, 0x8f, 0x30, 0x2e, 0x15, 0xd9, 0x67, 0x9c, 0x3a, 0x49, 0xd9, 0x09, 0x41, 0x4a, 0x42, 0x41, + 0xda, 0x51, 0x2c, 0x94, 0x30, 0xe6, 0xda, 0x00, 0xfb, 0x1a, 0x60, 0x27, 0xe5, 0xa2, 0xe9, 0x09, + 0x19, 0x0a, 0xe9, 0xd4, 0x88, 0x04, 0x27, 0x29, 0xd7, 0x40, 0x91, 0xb2, 0xe3, 0x09, 0xc6, 0x73, + 0x87, 0xe2, 0x4c, 0xae, 0x57, 0xb3, 0x37, 0x27, 0x7f, 0xd1, 0xd2, 0x14, 0x15, 0x54, 0xe4, 0xeb, + 0xe9, 0x93, 0x5e, 0x9d, 0xa5, 0x42, 0xd0, 0x00, 0x1c, 0x12, 0x31, 0x87, 0x70, 0x2e, 0x14, 0x51, + 0x4c, 0xf0, 0x26, 0xb3, 0xd8, 0xb5, 0x41, 0x14, 0x8b, 0x48, 0x48, 0x12, 0x68, 0xc2, 0xfa, 0x83, + 0xf0, 0xd4, 0x8e, 0xa4, 0x2e, 0x1c, 0xd4, 0x41, 0x2a, 0x17, 0x7c, 0x08, 0xa3, 0xd4, 0xd1, 0x78, + 0x89, 0x6f, 0x25, 0x24, 0xa8, 0xc3, 0x34, 0x9a, 0x43, 0xf3, 0x63, 0x4b, 0x33, 0xb6, 0x0e, 0x97, + 0x36, 0xb1, 0x75, 0x13, 0x7b, 0x53, 0x30, 0x5e, 0x99, 0x3c, 0x6d, 0x94, 0x0a, 0x97, 0x8d, 0xd2, + 0xd8, 0x11, 0x09, 0x83, 0x55, 0x2b, 0x6d, 0x67, 0xb9, 0x39, 0x6c, 0x6c, 0xe3, 0x49, 0x1f, 0xa4, + 0x62, 0x3c, 0x8b, 0x59, 0x25, 0xbe, 0x1f, 0x83, 0x94, 0xd3, 0x03, 0x73, 0x68, 0x7e, 0xb4, 0x32, + 0xfd, 0xed, 0x64, 0x61, 0x4a, 0xdb, 0x6e, 0xe4, 0xca, 0xae, 0x8a, 0x19, 0xa7, 0xae, 0xd1, 0x06, + 0x69, 0xc5, 0x78, 0x8e, 0xc7, 0xdf, 0xc4, 0x22, 0x6c, 0x79, 0x0c, 0x76, 0xf1, 0x18, 0x4b, 0x77, + 0xeb, 0xa5, 0xd5, 0x91, 0xf7, 0xc7, 0xa5, 0xc2, 0xef, 0xe3, 0x52, 0xc1, 0xfa, 0x8c, 0xf0, 0xc4, + 0x8e, 0xa4, 0xbb, 0x8c, 0x72, 0x12, 0x6c, 0x73, 0x05, 0x5c, 0x19, 0x36, 0x1e, 0xc9, 0x7e, 0xa7, + 0x2a, 0xf3, 0xb3, 0xba, 0xa3, 0x95, 0xc9, 0xcb, 0x46, 0x69, 0x42, 0xf7, 0xd1, 0x8a, 0xe5, 0x0e, + 0x67, 0x8f, 0xdb, 0xbe, 0xf1, 0x10, 0x0f, 0xb3, 0x8c, 0x6c, 0x36, 0x31, 0x2e, 0x1b, 0xa5, 0xdb, + 0xf9, 0x76, 0x2d, 0x58, 0x6e, 0x73, 0xcb, 0xff, 0x0a, 0x6e, 0xe2, 0xd9, 0x9b, 0x2e, 0xca, 0x05, + 0x19, 0x09, 0x2e, 0xc1, 0x9a, 0xc1, 0xf7, 0xae, 0xf4, 0x6a, 0x4a, 0x4b, 0x9f, 0x86, 0xf0, 0xe0, + 0x8e, 0xa4, 0xc6, 0x17, 0x84, 0xef, 0x5e, 0xbf, 0xe9, 0x15, 0xbb, 0xdb, 0x18, 0xdb, 0x37, 0x1d, + 0x5c, 0x5c, 0xef, 0x8f, 0x6b, 0x05, 0x5e, 0x79, 0xf7, 0xfd, 0xd7, 0xc7, 0x81, 0xc5, 0x55, 0x74, + 0xdf, 0x7a, 0xd0, 0xf1, 0xd7, 0x53, 0x87, 0xe9, 0xa4, 0x5e, 0x1f, 0xdf, 0x18, 0x7c, 0x80, 0xd0, + 0x38, 0x41, 0x78, 0xbc, 0xe3, 0xfa, 0xca, 0x3d, 0x05, 0x69, 0x47, 0x8a, 0xcf, 0xfe, 0x19, 0xe9, + 0x3f, 0x76, 0x3e, 0x07, 0xc6, 0x57, 0x84, 0x27, 0xb6, 0x44, 0xb2, 0x19, 0x08, 0x09, 0x9b, 0x7b, + 0x84, 0x73, 0x08, 0x8c, 0x47, 0x3d, 0xc5, 0xb8, 0x42, 0x15, 0x5f, 0xf4, 0x43, 0xb5, 0xf2, 0xaf, + 0x65, 0xf9, 0x9f, 0xa4, 0xf9, 0x97, 0x7a, 0xca, 0xef, 0xa5, 0x2e, 0x55, 0x4f, 0x47, 0x3e, 0x45, + 0xf8, 0xce, 0x96, 0x48, 0x5c, 0x10, 0x11, 0xf0, 0x66, 0x8f, 0xc7, 0xbd, 0x26, 0xea, 0xc0, 0x8a, + 0x6b, 0x7d, 0x61, 0xad, 0x26, 0xeb, 0x59, 0x93, 0xa7, 0x69, 0x93, 0xe5, 0x1e, 0x07, 0x28, 0xb5, + 0x69, 0x56, 0xa9, 0xbc, 0x3e, 0x3d, 0x37, 0xd1, 0xd9, 0xb9, 0x89, 0x7e, 0x9e, 0x9b, 0xe8, 0xc3, + 0x85, 0x59, 0x38, 0xbb, 0x30, 0x0b, 0x3f, 0x2e, 0xcc, 0xc2, 0xab, 0x0d, 0xca, 0xd4, 0x5e, 0xbd, + 0x66, 0x7b, 0x22, 0x6c, 0x37, 0x5e, 0x78, 0x2b, 0x38, 0x74, 0x9c, 0x74, 0x78, 0xc3, 0x29, 0xea, + 0x28, 0x02, 0x59, 0x1b, 0xca, 0xbe, 0xaf, 0xcb, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xc9, 0xe7, + 0xa5, 0x53, 0x55, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/interchainstaking/types/proposals.pb.go b/x/interchainstaking/types/proposals.pb.go index 7a1d6af71..de65e4ffd 100644 --- a/x/interchainstaking/types/proposals.pb.go +++ b/x/interchainstaking/types/proposals.pb.go @@ -431,69 +431,69 @@ func init() { } var fileDescriptor_04d034c830a7acfe = []byte{ - // 983 bytes of a gzipped FileDescriptorProto + // 978 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x56, 0x4f, 0x6f, 0xe3, 0xc4, 0x1b, 0x4e, 0xfa, 0x27, 0x4d, 0x26, 0xff, 0xba, 0xb3, 0xe9, 0xef, 0xe7, 0xed, 0xd2, 0x38, 0x9a, - 0xc3, 0x2a, 0x68, 0xd9, 0x84, 0x40, 0x05, 0xd5, 0x4a, 0x48, 0x4b, 0xf6, 0x0f, 0xf4, 0xb0, 0x52, - 0xe5, 0x2e, 0x20, 0x95, 0x83, 0xe5, 0xd8, 0x83, 0x33, 0xaa, 0x33, 0xe3, 0xf5, 0x8c, 0xa3, 0xe6, - 0x1b, 0xec, 0x91, 0x0b, 0x12, 0xc7, 0x7e, 0x08, 0x3e, 0x04, 0xe2, 0xb4, 0xe2, 0xc4, 0x29, 0x42, - 0xed, 0x85, 0x2b, 0xe6, 0xc8, 0x05, 0x79, 0xc6, 0x6e, 0xdc, 0xc4, 0xa8, 0x07, 0xc4, 0x82, 0xc4, - 0x6d, 0xde, 0xe7, 0x79, 0xdf, 0x77, 0xc6, 0xaf, 0x9f, 0xc7, 0x1e, 0xf0, 0xee, 0xcb, 0x90, 0xd8, - 0xa7, 0x9c, 0x78, 0x53, 0x1c, 0xf4, 0x09, 0x15, 0x38, 0xb0, 0xc7, 0x16, 0xa1, 0x5c, 0x58, 0xa7, - 0x84, 0xba, 0xfd, 0xe9, 0xa0, 0xef, 0x07, 0xcc, 0x67, 0xdc, 0xf2, 0x78, 0xcf, 0x0f, 0x98, 0x60, - 0xb0, 0x93, 0xa9, 0xe8, 0xad, 0x54, 0xf4, 0xa6, 0x83, 0xdd, 0x3b, 0x36, 0xe3, 0x13, 0xc6, 0x4d, - 0x99, 0xdf, 0x57, 0x81, 0x2a, 0xde, 0x6d, 0xb9, 0xcc, 0x65, 0x0a, 0x8f, 0x57, 0x0a, 0x45, 0xbf, - 0x6d, 0x80, 0x96, 0x81, 0x5d, 0xc2, 0x05, 0x0e, 0x4e, 0x18, 0xc5, 0x47, 0xc9, 0x96, 0xb0, 0x05, - 0x36, 0x05, 0x11, 0x1e, 0xd6, 0x8a, 0x9d, 0x62, 0xb7, 0x62, 0xa8, 0x00, 0x76, 0x40, 0xd5, 0xc1, - 0xdc, 0x0e, 0x88, 0x2f, 0x08, 0xa3, 0xda, 0x9a, 0xe4, 0xb2, 0x10, 0xfc, 0x08, 0xd4, 0x6d, 0x46, - 0x29, 0xb6, 0xe3, 0xc8, 0x24, 0x8e, 0xb6, 0x1e, 0xe7, 0x0c, 0xb5, 0x68, 0xae, 0xb7, 0x66, 0xd6, - 0xc4, 0x7b, 0x88, 0xae, 0xd1, 0xc8, 0xa8, 0x2d, 0xe2, 0x43, 0x07, 0xee, 0x03, 0x30, 0xb2, 0x38, - 0x36, 0x1d, 0x4c, 0xd9, 0x44, 0xdb, 0x90, 0xb5, 0x3b, 0xd1, 0x5c, 0xbf, 0xa5, 0x6a, 0x17, 0x1c, - 0x32, 0x2a, 0x71, 0xf0, 0x24, 0x5e, 0xc3, 0x0f, 0x41, 0xd5, 0x63, 0xb6, 0xe5, 0x25, 0x65, 0x9b, - 0xb2, 0xec, 0x7f, 0xd1, 0x5c, 0x87, 0xaa, 0x2c, 0x43, 0x22, 0x03, 0xc8, 0x48, 0x15, 0x3e, 0x02, - 0x0d, 0xcb, 0xb6, 0x59, 0x48, 0x85, 0xe9, 0x07, 0xf8, 0x2b, 0x72, 0xa6, 0x95, 0x64, 0xed, 0x9d, - 0x68, 0xae, 0xef, 0xa8, 0xda, 0xeb, 0x3c, 0x32, 0xea, 0x09, 0x70, 0x24, 0x63, 0xb8, 0x07, 0xc0, - 0x24, 0xf4, 0x04, 0x31, 0x39, 0xa6, 0x8e, 0xb6, 0xd5, 0x29, 0x76, 0xcb, 0x46, 0x45, 0x22, 0xc7, - 0x98, 0x3a, 0xf0, 0x6d, 0xb0, 0xed, 0x91, 0x97, 0x21, 0x71, 0x88, 0x98, 0x99, 0x13, 0xe6, 0x84, - 0x1e, 0xd6, 0xca, 0x32, 0xa9, 0x79, 0x85, 0x3f, 0x97, 0x30, 0xbc, 0x07, 0x9a, 0x13, 0xcc, 0xb9, - 0xe5, 0x62, 0x6e, 0xfa, 0x38, 0x30, 0xc5, 0x99, 0x56, 0xe9, 0x14, 0xbb, 0xeb, 0x46, 0x3d, 0x85, - 0x8f, 0x70, 0xf0, 0xe2, 0x0c, 0x76, 0xc1, 0x76, 0x80, 0x45, 0x18, 0x50, 0x53, 0x30, 0xb9, 0x2b, - 0x0e, 0x34, 0x20, 0x5b, 0x36, 0x14, 0xfe, 0x82, 0x1d, 0x4b, 0x34, 0xde, 0xdc, 0xc1, 0x3e, 0xe3, - 0x44, 0x70, 0x13, 0x53, 0x6b, 0xe4, 0x61, 0x47, 0xab, 0xaa, 0xcd, 0x53, 0xfc, 0xa9, 0x82, 0xe1, - 0x7d, 0x70, 0x2b, 0xa4, 0x23, 0x46, 0x1d, 0x42, 0xdd, 0xab, 0xdc, 0x9a, 0xcc, 0xdd, 0xbe, 0x22, - 0xd2, 0xe4, 0x5d, 0x50, 0x76, 0xb0, 0x4d, 0x26, 0x96, 0xc7, 0xb5, 0xba, 0x3c, 0xe2, 0x55, 0x0c, - 0x77, 0x40, 0x89, 0x70, 0x73, 0x30, 0x38, 0xd0, 0x1a, 0xb2, 0x7a, 0x93, 0xf0, 0xc1, 0xe0, 0xe0, - 0x61, 0xed, 0xd5, 0xb9, 0x5e, 0xf8, 0xf6, 0x5c, 0x2f, 0xfc, 0x72, 0xae, 0x17, 0x50, 0x54, 0x02, - 0x7a, 0x9e, 0xea, 0xbe, 0x20, 0x62, 0xfc, 0x44, 0x9d, 0x0c, 0xde, 0xbb, 0x26, 0xc0, 0xe1, 0x76, - 0x34, 0xd7, 0x6b, 0xea, 0x8d, 0x48, 0x18, 0xa5, 0x92, 0x3c, 0xc8, 0x91, 0x64, 0xf6, 0xdd, 0x67, - 0x48, 0xf4, 0xdf, 0x96, 0xea, 0xfe, 0xaa, 0x54, 0xb3, 0x07, 0x5e, 0x70, 0x28, 0xab, 0xe0, 0x67, - 0x7f, 0xa6, 0xe0, 0xe1, 0xdd, 0x68, 0xae, 0xff, 0x3f, 0x39, 0xf5, 0x52, 0x06, 0x5a, 0x95, 0xf7, - 0x3b, 0x60, 0x2b, 0x11, 0x9d, 0x94, 0x75, 0x65, 0x08, 0xa3, 0xb9, 0xde, 0x48, 0xdf, 0x91, 0x24, - 0x90, 0x91, 0xa6, 0xe4, 0x99, 0x01, 0xe4, 0x99, 0xe1, 0x69, 0x8e, 0x19, 0xaa, 0xcb, 0xa7, 0x5b, - 0xce, 0x40, 0x2b, 0x4e, 0x79, 0x96, 0xe3, 0x94, 0xda, 0x72, 0x9b, 0xe5, 0x0c, 0xb4, 0x6a, 0xa3, - 0x4f, 0xf3, 0x6c, 0x54, 0xbf, 0xb9, 0xd1, 0xaa, 0xc7, 0xfa, 0x19, 0x8f, 0xc5, 0x4e, 0x5a, 0x1f, - 0xde, 0x8e, 0xe6, 0x7a, 0x33, 0x6d, 0xa0, 0x18, 0x94, 0x6b, 0xbc, 0x66, 0xd6, 0x78, 0xe5, 0x57, - 0xa9, 0xe9, 0xbe, 0x59, 0x03, 0xf0, 0x33, 0xdf, 0xb1, 0x04, 0xbe, 0xf6, 0xa1, 0xff, 0xfb, 0x7d, - 0xd6, 0x03, 0x65, 0xf9, 0x9f, 0x5a, 0x58, 0x2c, 0xf3, 0x28, 0x29, 0x83, 0x8c, 0x2d, 0xb9, 0x3c, - 0x74, 0xa0, 0x09, 0xe2, 0x25, 0x75, 0x31, 0xd7, 0x36, 0x3a, 0xeb, 0xdd, 0xea, 0x7b, 0x83, 0xde, - 0x4d, 0x3f, 0xbe, 0xde, 0xe2, 0xc1, 0x3e, 0xb7, 0xbc, 0x10, 0x67, 0xc5, 0x95, 0xf4, 0x52, 0x1b, - 0xc4, 0xab, 0xa5, 0x8f, 0xd1, 0x0f, 0x6b, 0x60, 0x6f, 0x75, 0x2e, 0x6f, 0xf6, 0x53, 0xf4, 0x6f, - 0x1b, 0x51, 0xd6, 0xad, 0x9b, 0x37, 0xba, 0x35, 0x23, 0xb2, 0x2f, 0x41, 0x73, 0x69, 0x1f, 0xd8, - 0x01, 0xeb, 0xa7, 0x78, 0x96, 0xcc, 0xae, 0x11, 0xcd, 0x75, 0xa0, 0xda, 0x9c, 0xe2, 0x19, 0x32, - 0x62, 0x2a, 0x9e, 0xef, 0x34, 0x4e, 0x4d, 0x26, 0x96, 0x99, 0xaf, 0x84, 0x91, 0xa1, 0x68, 0xf4, - 0x7b, 0x11, 0xdc, 0x7e, 0xce, 0xdd, 0x4f, 0xd8, 0xd4, 0xc0, 0xcc, 0xc7, 0xf4, 0xf1, 0xd8, 0xa2, - 0x14, 0xff, 0x63, 0x77, 0x95, 0xfb, 0x60, 0xcb, 0x67, 0x81, 0x88, 0x0b, 0x37, 0x96, 0x67, 0x94, - 0x10, 0xc8, 0x28, 0xc5, 0xab, 0x43, 0x07, 0x7e, 0x00, 0x2a, 0x56, 0x28, 0xc6, 0x2c, 0x20, 0x62, - 0x96, 0x8c, 0x54, 0xfb, 0xf1, 0xbb, 0x07, 0xad, 0xe4, 0x8e, 0xf6, 0xb1, 0xe3, 0x04, 0x98, 0xf3, - 0x63, 0x11, 0x10, 0xea, 0x1a, 0x8b, 0xd4, 0xcc, 0x68, 0xf7, 0xc0, 0xdd, 0x9c, 0x87, 0x37, 0x30, - 0xf7, 0x19, 0xe5, 0x18, 0xfd, 0x5a, 0x04, 0x50, 0xf1, 0x8f, 0x3d, 0xc6, 0xf1, 0x5f, 0x9d, 0xcd, - 0x3e, 0x00, 0xb6, 0x6a, 0xb1, 0x18, 0x4c, 0xe6, 0x67, 0xb1, 0xe0, 0x90, 0x51, 0x49, 0x82, 0x37, - 0x3f, 0x92, 0xb7, 0xc0, 0xee, 0xea, 0x23, 0xa7, 0x13, 0x19, 0x9e, 0x7c, 0x7f, 0xd1, 0x2e, 0xbe, - 0xbe, 0x68, 0x17, 0x7f, 0xbe, 0x68, 0x17, 0xbf, 0xbe, 0x6c, 0x17, 0x5e, 0x5f, 0xb6, 0x0b, 0x3f, - 0x5d, 0xb6, 0x0b, 0x27, 0x8f, 0x5c, 0x22, 0xc6, 0xe1, 0xa8, 0x67, 0xb3, 0x49, 0x9f, 0x50, 0x17, - 0xd3, 0x90, 0x88, 0xd9, 0x83, 0x51, 0x48, 0x3c, 0xa7, 0x9f, 0xbd, 0x95, 0x9f, 0xe5, 0xdc, 0xcb, - 0xc5, 0xcc, 0xc7, 0x7c, 0x54, 0x92, 0xd7, 0xe7, 0xf7, 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0x15, - 0x82, 0xe2, 0xcb, 0xc5, 0x0b, 0x00, 0x00, + 0xc3, 0x2a, 0x68, 0xd9, 0x84, 0x40, 0x05, 0xd5, 0x4a, 0x48, 0x6c, 0xf6, 0x0f, 0xf4, 0xb0, 0x52, + 0xe5, 0x2e, 0x20, 0xed, 0x1e, 0x2c, 0xc7, 0x1e, 0x9c, 0x51, 0x9d, 0x19, 0xaf, 0x67, 0x1c, 0x35, + 0x7c, 0x82, 0x3d, 0x72, 0x41, 0xe2, 0xd8, 0x0f, 0xc1, 0x87, 0x40, 0x9c, 0x56, 0x9c, 0x38, 0x45, + 0xa8, 0xbd, 0x70, 0xc5, 0x1c, 0xb9, 0x20, 0xcf, 0xd8, 0x8d, 0x9b, 0x18, 0xf5, 0x80, 0x58, 0x90, + 0xb8, 0xcd, 0xfb, 0x3c, 0xef, 0xfb, 0xce, 0xf8, 0xf5, 0xf3, 0xd8, 0x03, 0xde, 0x7d, 0x19, 0x12, + 0xfb, 0x84, 0x13, 0x6f, 0x8a, 0x83, 0x3e, 0xa1, 0x02, 0x07, 0xf6, 0xd8, 0x22, 0x94, 0x0b, 0xeb, + 0x84, 0x50, 0xb7, 0x3f, 0x1d, 0xf4, 0xfd, 0x80, 0xf9, 0x8c, 0x5b, 0x1e, 0xef, 0xf9, 0x01, 0x13, + 0x0c, 0x76, 0x32, 0x15, 0xbd, 0x95, 0x8a, 0xde, 0x74, 0xb0, 0x7b, 0xcb, 0x66, 0x7c, 0xc2, 0xb8, + 0x29, 0xf3, 0xfb, 0x2a, 0x50, 0xc5, 0xbb, 0x2d, 0x97, 0xb9, 0x4c, 0xe1, 0xf1, 0x4a, 0xa1, 0xe8, + 0xb7, 0x0d, 0xd0, 0x32, 0xb0, 0x4b, 0xb8, 0xc0, 0xc1, 0x73, 0x46, 0xf1, 0x51, 0xb2, 0x25, 0x6c, + 0x81, 0x4d, 0x41, 0x84, 0x87, 0xb5, 0x62, 0xa7, 0xd8, 0xad, 0x18, 0x2a, 0x80, 0x1d, 0x50, 0x75, + 0x30, 0xb7, 0x03, 0xe2, 0x0b, 0xc2, 0xa8, 0xb6, 0x26, 0xb9, 0x2c, 0x04, 0x3f, 0x02, 0x75, 0x9b, + 0x51, 0x8a, 0xed, 0x38, 0x32, 0x89, 0xa3, 0xad, 0xc7, 0x39, 0x43, 0x2d, 0x9a, 0xeb, 0xad, 0x99, + 0x35, 0xf1, 0xee, 0xa3, 0x2b, 0x34, 0x32, 0x6a, 0x8b, 0xf8, 0xd0, 0x81, 0xfb, 0x00, 0x8c, 0x2c, + 0x8e, 0x4d, 0x07, 0x53, 0x36, 0xd1, 0x36, 0x64, 0xed, 0x4e, 0x34, 0xd7, 0x6f, 0xa8, 0xda, 0x05, + 0x87, 0x8c, 0x4a, 0x1c, 0x3c, 0x8a, 0xd7, 0xf0, 0x43, 0x50, 0xf5, 0x98, 0x6d, 0x79, 0x49, 0xd9, + 0xa6, 0x2c, 0xfb, 0x5f, 0x34, 0xd7, 0xa1, 0x2a, 0xcb, 0x90, 0xc8, 0x00, 0x32, 0x52, 0x85, 0x1f, + 0x83, 0x86, 0x65, 0xdb, 0x2c, 0xa4, 0xc2, 0xf4, 0x03, 0xfc, 0x25, 0x39, 0xd5, 0x4a, 0xb2, 0xf6, + 0x56, 0x34, 0xd7, 0x77, 0x54, 0xed, 0x55, 0x1e, 0x19, 0xf5, 0x04, 0x38, 0x92, 0x31, 0xdc, 0x03, + 0x60, 0x12, 0x7a, 0x82, 0x98, 0x1c, 0x53, 0x47, 0xdb, 0xea, 0x14, 0xbb, 0x65, 0xa3, 0x22, 0x91, + 0x63, 0x4c, 0x1d, 0xf8, 0x36, 0xd8, 0xf6, 0xc8, 0xcb, 0x90, 0x38, 0x44, 0xcc, 0xcc, 0x09, 0x73, + 0x42, 0x0f, 0x6b, 0x65, 0x99, 0xd4, 0xbc, 0xc4, 0x9f, 0x4a, 0x18, 0xde, 0x01, 0xcd, 0x09, 0xe6, + 0xdc, 0x72, 0x31, 0x37, 0x7d, 0x1c, 0x98, 0xe2, 0x54, 0xab, 0x74, 0x8a, 0xdd, 0x75, 0xa3, 0x9e, + 0xc2, 0x47, 0x38, 0x78, 0x76, 0x0a, 0xbb, 0x60, 0x3b, 0xc0, 0x22, 0x0c, 0xa8, 0x29, 0x98, 0xdc, + 0x15, 0x07, 0x1a, 0x90, 0x2d, 0x1b, 0x0a, 0x7f, 0xc6, 0x8e, 0x25, 0x1a, 0x6f, 0xee, 0x60, 0x9f, + 0x71, 0x22, 0xb8, 0x89, 0xa9, 0x35, 0xf2, 0xb0, 0xa3, 0x55, 0xd5, 0xe6, 0x29, 0xfe, 0x58, 0xc1, + 0xf0, 0x2e, 0xb8, 0x11, 0xd2, 0x11, 0xa3, 0x0e, 0xa1, 0xee, 0x65, 0x6e, 0x4d, 0xe6, 0x6e, 0x5f, + 0x12, 0x69, 0xf2, 0x2e, 0x28, 0x3b, 0xd8, 0x26, 0x13, 0xcb, 0xe3, 0x5a, 0x5d, 0x1e, 0xf1, 0x32, + 0x86, 0x3b, 0xa0, 0x44, 0xb8, 0x39, 0x18, 0x1c, 0x68, 0x0d, 0x59, 0xbd, 0x49, 0xf8, 0x60, 0x70, + 0x70, 0xbf, 0xf6, 0xea, 0x4c, 0x2f, 0x7c, 0x7b, 0xa6, 0x17, 0x7e, 0x39, 0xd3, 0x0b, 0x28, 0x2a, + 0x01, 0x3d, 0x4f, 0x75, 0x5f, 0x10, 0x31, 0x7e, 0xa4, 0x4e, 0x06, 0xef, 0x5c, 0x11, 0xe0, 0x70, + 0x3b, 0x9a, 0xeb, 0x35, 0xf5, 0x46, 0x24, 0x8c, 0x52, 0x49, 0x1e, 0xe4, 0x48, 0x32, 0xfb, 0xee, + 0x33, 0x24, 0xfa, 0x6f, 0x4b, 0x75, 0x7f, 0x55, 0xaa, 0xd9, 0x03, 0x2f, 0x38, 0x94, 0x55, 0xf0, + 0x93, 0x3f, 0x53, 0xf0, 0xf0, 0x76, 0x34, 0xd7, 0xff, 0x9f, 0x9c, 0x7a, 0x29, 0x03, 0xad, 0xca, + 0xfb, 0x1d, 0xb0, 0x95, 0x88, 0x4e, 0xca, 0xba, 0x32, 0x84, 0xd1, 0x5c, 0x6f, 0xa4, 0xef, 0x48, + 0x12, 0xc8, 0x48, 0x53, 0xf2, 0xcc, 0x00, 0xf2, 0xcc, 0xf0, 0x38, 0xc7, 0x0c, 0xd5, 0xe5, 0xd3, + 0x2d, 0x67, 0xa0, 0x15, 0xa7, 0x3c, 0xc9, 0x71, 0x4a, 0x6d, 0xb9, 0xcd, 0x72, 0x06, 0x5a, 0xb5, + 0xd1, 0xa7, 0x79, 0x36, 0xaa, 0x5f, 0xdf, 0x68, 0xd5, 0x63, 0xfd, 0x8c, 0xc7, 0x62, 0x27, 0xad, + 0x0f, 0x6f, 0x46, 0x73, 0xbd, 0x99, 0x36, 0x50, 0x0c, 0xca, 0x35, 0x5e, 0x33, 0x6b, 0xbc, 0xf2, + 0xab, 0xd4, 0x74, 0xdf, 0xac, 0x01, 0xf8, 0x99, 0xef, 0x58, 0x02, 0x5f, 0xf9, 0xd0, 0xff, 0xfd, + 0x3e, 0xeb, 0x81, 0xb2, 0xfc, 0x4f, 0x2d, 0x2c, 0x96, 0x79, 0x94, 0x94, 0x41, 0xc6, 0x96, 0x5c, + 0x1e, 0x3a, 0xd0, 0x04, 0xf1, 0x92, 0xba, 0x98, 0x6b, 0x1b, 0x9d, 0xf5, 0x6e, 0xf5, 0xbd, 0x41, + 0xef, 0xba, 0x1f, 0x5f, 0x6f, 0xf1, 0x60, 0x9f, 0x5b, 0x5e, 0x88, 0xb3, 0xe2, 0x4a, 0x7a, 0xa9, + 0x0d, 0xe2, 0xd5, 0xd2, 0xc7, 0xe8, 0x87, 0x35, 0xb0, 0xb7, 0x3a, 0x97, 0x37, 0xfb, 0x29, 0xfa, + 0xb7, 0x8d, 0x28, 0xeb, 0xd6, 0xcd, 0x6b, 0xdd, 0x9a, 0x11, 0xd9, 0x0b, 0xd0, 0x5c, 0xda, 0x07, + 0x76, 0xc0, 0xfa, 0x09, 0x9e, 0x25, 0xb3, 0x6b, 0x44, 0x73, 0x1d, 0xa8, 0x36, 0x27, 0x78, 0x86, + 0x8c, 0x98, 0x8a, 0xe7, 0x3b, 0x8d, 0x53, 0x93, 0x89, 0x65, 0xe6, 0x2b, 0x61, 0x64, 0x28, 0x1a, + 0xfd, 0x5e, 0x04, 0x37, 0x9f, 0x72, 0xf7, 0x13, 0x36, 0x35, 0x30, 0xf3, 0x31, 0x7d, 0x38, 0xb6, + 0x28, 0xc5, 0xff, 0xd8, 0x5d, 0xe5, 0x2e, 0xd8, 0xf2, 0x59, 0x20, 0xe2, 0xc2, 0x8d, 0xe5, 0x19, + 0x25, 0x04, 0x32, 0x4a, 0xf1, 0xea, 0xd0, 0x81, 0x1f, 0x80, 0x8a, 0x15, 0x8a, 0x31, 0x0b, 0x88, + 0x98, 0x25, 0x23, 0xd5, 0x7e, 0xfc, 0xee, 0x5e, 0x2b, 0xb9, 0xa3, 0x3d, 0x70, 0x9c, 0x00, 0x73, + 0x7e, 0x2c, 0x02, 0x42, 0x5d, 0x63, 0x91, 0x9a, 0x19, 0xed, 0x1e, 0xb8, 0x9d, 0xf3, 0xf0, 0x06, + 0xe6, 0x3e, 0xa3, 0x1c, 0xa3, 0x5f, 0x8b, 0x00, 0x2a, 0xfe, 0xa1, 0xc7, 0x38, 0xfe, 0xab, 0xb3, + 0xd9, 0x07, 0xc0, 0x56, 0x2d, 0x16, 0x83, 0xc9, 0xfc, 0x2c, 0x16, 0x1c, 0x32, 0x2a, 0x49, 0xf0, + 0xe6, 0x47, 0xf2, 0x16, 0xd8, 0x5d, 0x7d, 0xe4, 0x74, 0x22, 0xc3, 0x17, 0xdf, 0x9f, 0xb7, 0x8b, + 0xaf, 0xcf, 0xdb, 0xc5, 0x9f, 0xcf, 0xdb, 0xc5, 0xaf, 0x2f, 0xda, 0x85, 0xd7, 0x17, 0xed, 0xc2, + 0x4f, 0x17, 0xed, 0xc2, 0xf3, 0x07, 0x2e, 0x11, 0xe3, 0x70, 0xd4, 0xb3, 0xd9, 0xa4, 0x9f, 0xf1, + 0xcd, 0xbd, 0xaf, 0x18, 0xc5, 0x59, 0xa0, 0x7f, 0x9a, 0x73, 0x31, 0x17, 0x33, 0x1f, 0xf3, 0x51, + 0x49, 0xde, 0x9f, 0xdf, 0xff, 0x23, 0x00, 0x00, 0xff, 0xff, 0xc5, 0x80, 0x41, 0x96, 0xc6, 0x0b, + 0x00, 0x00, } func (m *RegisterZoneProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/interchainstaking/types/query.pb.go b/x/interchainstaking/types/query.pb.go index 3bbd1b7f0..5b391e3c6 100644 --- a/x/interchainstaking/types/query.pb.go +++ b/x/interchainstaking/types/query.pb.go @@ -1589,114 +1589,114 @@ func init() { } var fileDescriptor_c8e4d79429548821 = []byte{ - // 1708 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x4b, 0x6c, 0x1b, 0xd5, - 0x1a, 0xce, 0xc9, 0xbb, 0x7f, 0x7a, 0xdb, 0xf4, 0x34, 0xb9, 0x75, 0x7d, 0x7b, 0x9d, 0xdc, 0xb9, - 0xd2, 0x6d, 0x7b, 0x6f, 0xea, 0x51, 0x92, 0xea, 0xd2, 0xa6, 0x4d, 0x9b, 0x3a, 0x8f, 0x12, 0x4a, - 0x05, 0x75, 0x52, 0xaa, 0xa6, 0x48, 0x66, 0xe2, 0x39, 0x72, 0x46, 0x75, 0x66, 0xdc, 0x99, 0xe3, - 0x34, 0x21, 0xaa, 0x04, 0x48, 0x6c, 0x11, 0x08, 0x04, 0x74, 0xcd, 0x06, 0x21, 0xb1, 0x82, 0x0d, - 0x3b, 0x58, 0x20, 0x55, 0x3c, 0xa4, 0x8a, 0xb2, 0x60, 0x43, 0x04, 0x7d, 0x2c, 0x58, 0xb0, 0xa0, - 0x7b, 0x24, 0x34, 0x67, 0xfe, 0x19, 0x8f, 0xc7, 0xe3, 0x78, 0x3c, 0xb1, 0xd4, 0xee, 0x3c, 0x67, - 0xce, 0xff, 0x9d, 0xff, 0xfb, 0xce, 0x7f, 0x1e, 0xdf, 0x18, 0x46, 0x6e, 0x94, 0xb5, 0xfc, 0x75, - 0x4b, 0x2b, 0xae, 0x31, 0x53, 0xd6, 0x74, 0xce, 0xcc, 0xfc, 0x8a, 0xa2, 0xe9, 0x16, 0x57, 0xae, - 0x6b, 0x7a, 0x41, 0x5e, 0x1b, 0x95, 0x6f, 0x94, 0x99, 0xb9, 0x91, 0x2e, 0x99, 0x06, 0x37, 0xe8, - 0xb0, 0xaf, 0x77, 0xba, 0xa6, 0x77, 0x7a, 0x6d, 0x34, 0xf9, 0xdf, 0xbc, 0x61, 0xad, 0x1a, 0x96, - 0xbc, 0xac, 0x58, 0xcc, 0x09, 0x95, 0xd7, 0x46, 0x97, 0x19, 0x57, 0x46, 0xe5, 0x92, 0x52, 0xd0, - 0x74, 0x85, 0x6b, 0x86, 0xee, 0xa0, 0x25, 0x0f, 0x3a, 0x7d, 0x73, 0xe2, 0x49, 0x76, 0x1e, 0xf0, - 0xd5, 0x40, 0xc1, 0x28, 0x18, 0x4e, 0xbb, 0xfd, 0x0b, 0x5b, 0x0f, 0x15, 0x0c, 0xa3, 0x50, 0x64, - 0xb2, 0x52, 0xd2, 0x64, 0x45, 0xd7, 0x0d, 0x2e, 0xd0, 0xdc, 0x98, 0x13, 0x0d, 0xa9, 0xd4, 0x66, - 0x2c, 0x22, 0xa5, 0x47, 0x04, 0x60, 0xc1, 0x06, 0xb3, 0xb8, 0x96, 0xb7, 0xe8, 0x41, 0xe8, 0x15, - 0x9d, 0x72, 0x9a, 0x9a, 0x20, 0xc3, 0xe4, 0xc8, 0xae, 0x6c, 0x8f, 0x78, 0x9e, 0x57, 0xe9, 0x21, - 0xd8, 0xa5, 0xb2, 0x92, 0x61, 0x69, 0x9c, 0xa9, 0x89, 0xf6, 0x61, 0x72, 0xa4, 0x23, 0x5b, 0x69, - 0xa0, 0x49, 0xe8, 0xc5, 0x07, 0x2b, 0xd1, 0x21, 0x5e, 0x7a, 0xcf, 0x34, 0x05, 0x80, 0xbf, 0x0d, - 0xd3, 0x4a, 0x74, 0x8a, 0xb7, 0xbe, 0x16, 0x07, 0xb9, 0xc8, 0x0a, 0x8a, 0x8d, 0xdc, 0xe5, 0x22, - 0x63, 0x03, 0xfd, 0x3b, 0x74, 0x5b, 0xe5, 0x52, 0xa9, 0xb8, 0x91, 0xe8, 0x16, 0xaf, 0xf0, 0x89, - 0x8e, 0x00, 0x55, 0x35, 0x8b, 0x2b, 0x7a, 0x9e, 0xe5, 0xb8, 0x91, 0xe3, 0x8a, 0x59, 0x60, 0x3c, - 0xd1, 0x23, 0x92, 0xee, 0x77, 0xdf, 0x2c, 0x1a, 0x8b, 0xa2, 0x5d, 0xba, 0x06, 0xfb, 0x2e, 0xd9, - 0x53, 0xb2, 0x64, 0xe8, 0xcc, 0xca, 0xb2, 0x1b, 0x65, 0x66, 0x71, 0x3a, 0x07, 0x50, 0x99, 0x19, - 0xc1, 0xb7, 0x6f, 0xec, 0x3f, 0x69, 0x9c, 0x0d, 0x7b, 0x1a, 0xd3, 0x4e, 0x05, 0xe0, 0x34, 0xa6, - 0x5f, 0x54, 0x0a, 0x0c, 0x63, 0xb3, 0xbe, 0x48, 0x5b, 0x44, 0xea, 0x47, 0xb7, 0x4a, 0x86, 0x6e, - 0x31, 0x9a, 0x81, 0xae, 0x57, 0xed, 0x86, 0x04, 0x19, 0xee, 0x10, 0xc8, 0x8d, 0x4a, 0x28, 0x6d, - 0xc7, 0x67, 0x3a, 0xef, 0x6c, 0x0d, 0xb5, 0x65, 0x9d, 0x50, 0x1b, 0xc3, 0xe2, 0x0a, 0xb7, 0x12, - 0xed, 0x02, 0x63, 0xa4, 0x31, 0x46, 0x65, 0x36, 0xb3, 0x4e, 0x28, 0x3d, 0x5f, 0x45, 0xb3, 0x43, - 0xd0, 0x3c, 0xdc, 0x90, 0xa6, 0x43, 0xa2, 0x8a, 0x67, 0x06, 0xfa, 0x3d, 0x9a, 0xae, 0x86, 0xe9, - 0x60, 0xc5, 0x64, 0xf6, 0x3f, 0xde, 0x1a, 0xda, 0xbb, 0xa1, 0xac, 0x16, 0x27, 0x24, 0xf7, 0x8d, - 0xe4, 0x95, 0x91, 0x74, 0x9b, 0xf8, 0x66, 0xc2, 0x93, 0x6a, 0x0a, 0x3a, 0x6d, 0xbe, 0xde, 0x1c, - 0x34, 0xa3, 0x94, 0x88, 0xf4, 0x0b, 0x45, 0x62, 0x0a, 0x25, 0x7d, 0x40, 0x20, 0xe9, 0xe5, 0xf6, - 0x92, 0x52, 0xd4, 0x54, 0xc5, 0x2e, 0x50, 0x97, 0xea, 0x36, 0x8b, 0xc3, 0x2e, 0x52, 0xae, 0xf0, - 0xb2, 0x33, 0xfc, 0xae, 0x2c, 0x3e, 0x05, 0x2a, 0xac, 0x23, 0x76, 0x85, 0x7d, 0x41, 0xe0, 0x1f, - 0xa1, 0x99, 0xa1, 0x7e, 0x97, 0x00, 0xd6, 0xbc, 0x56, 0xac, 0xb7, 0xff, 0x35, 0x96, 0xc0, 0x43, - 0x42, 0x29, 0x7d, 0x20, 0x81, 0xaa, 0x69, 0x8f, 0x5f, 0x35, 0x8b, 0x20, 0x89, 0xd4, 0x67, 0x9c, - 0x15, 0x7f, 0x2e, 0x9f, 0x37, 0xca, 0x3a, 0x9f, 0x33, 0xcc, 0x69, 0x3b, 0x9b, 0xb8, 0x75, 0xf4, - 0x3a, 0x81, 0x7f, 0x6f, 0x0b, 0x8b, 0xca, 0x2c, 0xc1, 0x01, 0xdc, 0x6a, 0x72, 0x8a, 0xd3, 0x25, - 0xa7, 0xa8, 0xaa, 0xc9, 0x2c, 0x0b, 0x87, 0x91, 0x1e, 0x6f, 0x0d, 0xa5, 0x9c, 0x61, 0xea, 0x74, - 0x94, 0xb2, 0x83, 0x6a, 0xd5, 0x20, 0xe7, 0xb0, 0xfd, 0x3d, 0x77, 0x56, 0x66, 0x9c, 0xdd, 0xca, - 0x30, 0xe7, 0x75, 0xce, 0x74, 0x1e, 0x93, 0x13, 0x9d, 0x85, 0x7d, 0xaa, 0x8b, 0xe4, 0x65, 0x29, - 0x0a, 0x2a, 0x93, 0xf8, 0xe1, 0xf3, 0x63, 0x03, 0x28, 0x3e, 0x0e, 0xbf, 0xc0, 0x4d, 0x4d, 0x2f, - 0x64, 0xfb, 0xbd, 0x10, 0x37, 0x2d, 0x0d, 0x0e, 0x85, 0x67, 0x85, 0x92, 0xcc, 0x43, 0xb7, 0x26, - 0x5a, 0x70, 0xb9, 0x8d, 0x36, 0x2e, 0x94, 0x20, 0x14, 0x02, 0x48, 0x2c, 0x7c, 0x28, 0x6f, 0xc9, - 0x84, 0x32, 0x22, 0x4d, 0x33, 0x7a, 0x8d, 0x40, 0xa2, 0x76, 0x08, 0xa4, 0xb3, 0xcd, 0xb2, 0xac, - 0x30, 0x6d, 0xdf, 0x29, 0xd3, 0x32, 0xfc, 0xb3, 0x0e, 0x53, 0x4c, 0x63, 0x11, 0x7a, 0x9c, 0xae, - 0xee, 0xfa, 0x9b, 0x68, 0x7a, 0x30, 0x0f, 0x2c, 0xeb, 0x42, 0x49, 0xef, 0x10, 0x38, 0xe0, 0x1f, - 0xd7, 0x3e, 0xf4, 0xe3, 0x96, 0xd7, 0x5c, 0xc8, 0x8a, 0x8e, 0xb3, 0x19, 0x7d, 0x4b, 0x20, 0x51, - 0x9b, 0x93, 0x27, 0x43, 0x9f, 0x5a, 0x69, 0x46, 0x29, 0x46, 0x22, 0x4b, 0xa1, 0x19, 0x3a, 0xee, - 0x45, 0x7e, 0x18, 0xda, 0x0f, 0x1d, 0x7c, 0xad, 0x88, 0xd7, 0x0e, 0xfb, 0x67, 0xeb, 0x0e, 0xb5, - 0xb7, 0x08, 0x0c, 0x08, 0x36, 0x59, 0x96, 0x67, 0x5a, 0x89, 0x3f, 0x71, 0x79, 0x3f, 0x25, 0x30, - 0x18, 0x48, 0x08, 0xb5, 0xbd, 0x00, 0xbd, 0x26, 0xb6, 0xa1, 0xb0, 0x47, 0x1b, 0x0b, 0x8b, 0x28, - 0xa8, 0xaa, 0x07, 0xd0, 0xba, 0xfd, 0x3d, 0x87, 0xfa, 0x2d, 0xae, 0x2f, 0x88, 0x43, 0x2f, 0xae, - 0x7e, 0x07, 0xa0, 0x87, 0xaf, 0xe7, 0x56, 0x14, 0x6b, 0xc5, 0x3d, 0x44, 0xf9, 0xfa, 0xb3, 0x8a, - 0xb5, 0x22, 0xbd, 0x8c, 0x7a, 0x54, 0x06, 0x40, 0x3d, 0xa6, 0xa1, 0x07, 0xe9, 0xe0, 0x4e, 0x16, - 0x5d, 0x8e, 0xac, 0x1b, 0x29, 0x6d, 0x11, 0x5c, 0xd9, 0x57, 0x34, 0xbe, 0xa2, 0x9a, 0xca, 0x4d, - 0xa5, 0x98, 0x65, 0x79, 0xc3, 0x54, 0xad, 0x27, 0xbb, 0x8d, 0xb7, 0xec, 0xee, 0xf0, 0x35, 0x81, - 0x54, 0x3d, 0x82, 0xde, 0x21, 0xd9, 0x77, 0xd3, 0x7b, 0xe9, 0xd6, 0xd6, 0x58, 0x63, 0x31, 0x83, - 0x88, 0xee, 0xd2, 0xf5, 0x81, 0xb5, 0xae, 0xce, 0x3e, 0x26, 0xf0, 0x2f, 0xc1, 0xe3, 0xb2, 0xc5, - 0xcc, 0xba, 0x93, 0x75, 0x0a, 0x76, 0x97, 0x2d, 0x56, 0x73, 0xd8, 0x3c, 0xde, 0x1a, 0x0a, 0xd7, - 0xbd, 0xcf, 0xee, 0x1d, 0x2e, 0x79, 0xfc, 0x25, 0xfc, 0x3e, 0xc1, 0x73, 0xf1, 0xb2, 0xbe, 0x6c, - 0xe8, 0xaa, 0x3d, 0xce, 0xce, 0x4a, 0xaa, 0x55, 0x89, 0x7d, 0xe5, 0x16, 0x7b, 0x6d, 0x62, 0x58, - 0x0a, 0x57, 0x00, 0xca, 0xee, 0x3b, 0xb7, 0x12, 0x22, 0x1c, 0x9b, 0x01, 0x3c, 0xf7, 0x3e, 0x59, - 0x81, 0x6a, 0x5d, 0x1d, 0xdc, 0x26, 0x30, 0x84, 0xfb, 0x63, 0xe5, 0x88, 0x78, 0x4a, 0xf4, 0xfd, - 0x9e, 0xc0, 0x70, 0xfd, 0xdc, 0x50, 0xe2, 0x57, 0xe0, 0x6f, 0x26, 0xab, 0x3d, 0x24, 0x8f, 0x47, - 0xd9, 0xbc, 0x82, 0xa8, 0x28, 0x74, 0x35, 0x60, 0xeb, 0xb4, 0xfe, 0xd0, 0x75, 0x44, 0x17, 0x95, - 0x52, 0x89, 0xa9, 0x78, 0xff, 0xf5, 0x64, 0x1e, 0x83, 0x9e, 0xa8, 0x97, 0x3a, 0xb7, 0x63, 0xcb, - 0xa4, 0xfe, 0xac, 0x1d, 0x2f, 0xdf, 0xc1, 0xd4, 0x50, 0xe5, 0x37, 0x09, 0xf4, 0x67, 0xd9, 0xaa, - 0xc1, 0x19, 0x26, 0x72, 0x51, 0x29, 0xa1, 0xd2, 0x0b, 0x8d, 0x95, 0xde, 0x06, 0x39, 0x1d, 0x44, - 0x9d, 0xd5, 0xb9, 0xb9, 0x81, 0x13, 0x51, 0x33, 0x64, 0xcb, 0xe6, 0x22, 0x39, 0x0d, 0x83, 0xa1, - 0x23, 0xdb, 0x97, 0xa3, 0xeb, 0x6c, 0x03, 0xef, 0xbe, 0xf6, 0x4f, 0x3a, 0x00, 0x5d, 0x6b, 0x4a, - 0xb1, 0xcc, 0xc4, 0x70, 0xbb, 0xb3, 0xce, 0xc3, 0x44, 0xfb, 0x09, 0x32, 0xf6, 0xf3, 0x41, 0xe8, - 0x12, 0xdc, 0xe8, 0x47, 0x04, 0xba, 0xc4, 0xf7, 0x0a, 0x3a, 0x1e, 0x51, 0x0e, 0xff, 0xb7, 0x93, - 0xe4, 0xf1, 0xe6, 0x82, 0x1c, 0x3e, 0x92, 0xfc, 0xc6, 0xbd, 0x87, 0xef, 0xb6, 0x1f, 0xa5, 0x87, - 0xe5, 0x86, 0x5f, 0xac, 0x9c, 0xef, 0x1f, 0x9f, 0x10, 0xe8, 0xb4, 0x21, 0xe8, 0x58, 0x13, 0xe3, - 0xb9, 0x39, 0x8e, 0x37, 0x15, 0x83, 0x29, 0x9e, 0x14, 0x29, 0x8e, 0xd3, 0xd1, 0x68, 0x29, 0xca, - 0x9b, 0xee, 0x76, 0x72, 0x8b, 0xfe, 0x48, 0x60, 0x4f, 0xb5, 0x41, 0xa7, 0xa7, 0x9b, 0x48, 0xa1, - 0xe6, 0x8b, 0x43, 0x72, 0x32, 0x66, 0x34, 0x52, 0x99, 0x15, 0x54, 0xce, 0xd2, 0xc9, 0x88, 0x6a, - 0xfb, 0xb8, 0xc8, 0xbe, 0x2f, 0x01, 0xbf, 0x11, 0xd8, 0x53, 0xed, 0xb2, 0xe9, 0x4c, 0xc4, 0xc4, - 0xb6, 0xf5, 0xfc, 0xc9, 0xd9, 0x1d, 0xa2, 0x20, 0xcd, 0xe7, 0x04, 0xcd, 0x19, 0x9a, 0x89, 0x41, - 0xd3, 0xb3, 0xfc, 0xb8, 0x3b, 0xfd, 0x41, 0x60, 0x6f, 0xc0, 0x95, 0xd1, 0xc9, 0xc8, 0x69, 0x86, - 0x7d, 0x05, 0x48, 0x9e, 0x89, 0x1b, 0x8e, 0xf4, 0x72, 0x82, 0xde, 0x55, 0x7a, 0x25, 0x16, 0x3d, - 0xf7, 0x1e, 0xea, 0x18, 0x4a, 0x79, 0xb3, 0xe6, 0x66, 0x7a, 0x8b, 0x3e, 0x24, 0xd0, 0x1f, 0x74, - 0xa2, 0x34, 0x66, 0xd6, 0x5e, 0xe9, 0x9e, 0x8d, 0x1d, 0x8f, 0xb4, 0x5f, 0x10, 0xb4, 0xe7, 0xe9, - 0xf9, 0xc6, 0xb4, 0x83, 0x2c, 0xad, 0x50, 0x9a, 0xdf, 0x11, 0xe8, 0xf3, 0x39, 0x56, 0x7a, 0xb2, - 0xb9, 0x0c, 0x7d, 0xce, 0x3b, 0x39, 0x11, 0x27, 0x14, 0x79, 0xcd, 0x09, 0x5e, 0x53, 0xf4, 0x4c, - 0xfc, 0xe9, 0x14, 0xe9, 0x7f, 0x49, 0xa0, 0xd7, 0x75, 0x88, 0xf4, 0xff, 0x11, 0x13, 0x0a, 0x78, - 0xdc, 0xe4, 0x33, 0x4d, 0xc7, 0x21, 0x8b, 0x69, 0xc1, 0x62, 0x92, 0x9e, 0x8a, 0xc1, 0xc2, 0xb3, - 0xa0, 0xdf, 0x10, 0xe8, 0x75, 0x4d, 0x5d, 0x64, 0x0a, 0x01, 0x9b, 0x19, 0x99, 0x42, 0xd0, 0x3d, - 0x4a, 0x17, 0x05, 0x85, 0xf3, 0x74, 0x36, 0xfe, 0xb6, 0x61, 0xc9, 0x9b, 0x68, 0x59, 0x6f, 0xd1, - 0x3f, 0x09, 0x0c, 0xda, 0xfb, 0x70, 0x8d, 0x33, 0xa1, 0x51, 0x97, 0x42, 0x3d, 0x4f, 0x93, 0x9c, - 0x8a, 0x0f, 0x80, 0x5c, 0x15, 0xc1, 0xf5, 0x1a, 0xbd, 0x1a, 0x83, 0x6b, 0xc5, 0xcc, 0xe5, 0x4c, - 0x07, 0x36, 0x74, 0x79, 0x3d, 0x22, 0xb0, 0xef, 0xa9, 0xe4, 0xbe, 0x93, 0x79, 0xae, 0xe5, 0x6e, - 0x9f, 0x10, 0x83, 0xa1, 0x0e, 0x94, 0x4e, 0x47, 0x4c, 0x75, 0x3b, 0xff, 0xda, 0x02, 0xbe, 0x97, - 0x04, 0xdf, 0x0b, 0x74, 0xbe, 0x31, 0x5f, 0xdb, 0xfb, 0x5a, 0xf2, 0xa6, 0xdf, 0x30, 0x87, 0x72, - 0xfe, 0x95, 0x40, 0x7f, 0xd0, 0x31, 0x46, 0x3e, 0x21, 0xea, 0x78, 0xe0, 0xc8, 0x27, 0x44, 0x3d, - 0xab, 0x2a, 0x3d, 0x2f, 0x88, 0xce, 0xd1, 0x99, 0x18, 0x13, 0xeb, 0x19, 0x53, 0x8f, 0xe3, 0xef, - 0x04, 0xf6, 0x87, 0xb8, 0x36, 0x7a, 0x2e, 0xf2, 0x16, 0x59, 0xcf, 0x8d, 0x26, 0x33, 0x3b, 0x81, - 0x68, 0xfe, 0x38, 0x0c, 0xd9, 0x70, 0x2b, 0xb8, 0x1e, 0xdf, 0x7b, 0x04, 0xf6, 0x54, 0x1b, 0x9c, - 0xc8, 0x97, 0xd5, 0x50, 0x33, 0x18, 0xf9, 0xb2, 0x1a, 0xee, 0xaa, 0xa4, 0x19, 0x41, 0xf0, 0x0c, - 0x3d, 0xdd, 0x98, 0xe0, 0xaa, 0x40, 0x70, 0x2b, 0xd6, 0xe6, 0xea, 0x16, 0x6f, 0x66, 0xe9, 0xce, - 0xfd, 0x14, 0xb9, 0x7b, 0x3f, 0x45, 0x7e, 0xb9, 0x9f, 0x22, 0x6f, 0x3f, 0x48, 0xb5, 0xdd, 0x7d, - 0x90, 0x6a, 0xfb, 0xe9, 0x41, 0xaa, 0x6d, 0x69, 0xaa, 0xa0, 0xf1, 0x95, 0xf2, 0x72, 0x3a, 0x6f, - 0xac, 0xca, 0x9a, 0x5e, 0x60, 0x7a, 0x59, 0xe3, 0x1b, 0xc7, 0x96, 0xcb, 0x5a, 0x51, 0xad, 0x1a, - 0x71, 0x3d, 0x64, 0x4c, 0xbe, 0x51, 0x62, 0xd6, 0x72, 0xb7, 0xf8, 0xcb, 0x7c, 0xfc, 0xaf, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xea, 0x7b, 0x8d, 0x39, 0x20, 0x00, 0x00, + // 1700 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0x4b, 0x6c, 0x14, 0x57, + 0x16, 0xf5, 0xf3, 0x9f, 0x6b, 0x06, 0xcc, 0xc3, 0x1e, 0x9a, 0x1e, 0xa6, 0xed, 0xa9, 0x91, 0x06, + 0x98, 0x31, 0x5d, 0xb2, 0x8d, 0x66, 0xc0, 0x60, 0xc0, 0xed, 0x0f, 0xe3, 0x61, 0x50, 0x42, 0xd9, + 0x04, 0x01, 0x91, 0x3a, 0xe5, 0xae, 0xa7, 0x76, 0x89, 0x76, 0x55, 0x53, 0xf5, 0xda, 0xd8, 0xb1, + 0x90, 0x92, 0x48, 0xd9, 0x46, 0x89, 0x12, 0x25, 0x61, 0x9d, 0x4d, 0x14, 0x29, 0xab, 0x64, 0x93, + 0x5d, 0xb2, 0x88, 0x84, 0xf2, 0x91, 0x50, 0xc8, 0x22, 0x9b, 0x58, 0x09, 0x9f, 0x45, 0x16, 0x59, + 0x84, 0x7d, 0xa4, 0xa8, 0x5e, 0xdd, 0xaa, 0x2e, 0x57, 0x57, 0xbb, 0xab, 0xcb, 0x2d, 0xc1, 0xae, + 0xdf, 0xe7, 0x9e, 0x7b, 0xcf, 0x79, 0xf7, 0x7d, 0x6e, 0x35, 0x8c, 0xdc, 0xac, 0xe8, 0x85, 0x1b, + 0xb6, 0x5e, 0x5a, 0x65, 0x96, 0xac, 0x1b, 0x9c, 0x59, 0x85, 0x65, 0x55, 0x37, 0x6c, 0xae, 0xde, + 0xd0, 0x8d, 0xa2, 0xbc, 0x3a, 0x2a, 0xdf, 0xac, 0x30, 0x6b, 0x3d, 0x5b, 0xb6, 0x4c, 0x6e, 0xd2, + 0xe1, 0xc0, 0xec, 0x6c, 0xcd, 0xec, 0xec, 0xea, 0x68, 0xfa, 0x9f, 0x05, 0xd3, 0x5e, 0x31, 0x6d, + 0x79, 0x49, 0xb5, 0x99, 0x6b, 0x2a, 0xaf, 0x8e, 0x2e, 0x31, 0xae, 0x8e, 0xca, 0x65, 0xb5, 0xa8, + 0x1b, 0x2a, 0xd7, 0x4d, 0xc3, 0x45, 0x4b, 0x1f, 0x74, 0xe7, 0xe6, 0x45, 0x4b, 0x76, 0x1b, 0x38, + 0x34, 0x50, 0x34, 0x8b, 0xa6, 0xdb, 0xef, 0xfc, 0xc2, 0xde, 0x43, 0x45, 0xd3, 0x2c, 0x96, 0x98, + 0xac, 0x96, 0x75, 0x59, 0x35, 0x0c, 0x93, 0x0b, 0x34, 0xcf, 0xe6, 0x44, 0x43, 0x2a, 0xb5, 0x11, + 0x0b, 0x4b, 0xe9, 0x31, 0x01, 0x58, 0x70, 0xc0, 0x6c, 0xae, 0x17, 0x6c, 0x7a, 0x10, 0x7a, 0xc5, + 0xa4, 0xbc, 0xae, 0xa5, 0xc8, 0x30, 0x39, 0xb2, 0x4b, 0xe9, 0x11, 0xed, 0x79, 0x8d, 0x1e, 0x82, + 0x5d, 0x1a, 0x2b, 0x9b, 0xb6, 0xce, 0x99, 0x96, 0x6a, 0x1f, 0x26, 0x47, 0x3a, 0x94, 0x6a, 0x07, + 0x4d, 0x43, 0x2f, 0x36, 0xec, 0x54, 0x87, 0x18, 0xf4, 0xdb, 0x34, 0x03, 0x80, 0xbf, 0x4d, 0xcb, + 0x4e, 0x75, 0x8a, 0xd1, 0x40, 0x8f, 0x8b, 0x5c, 0x62, 0x45, 0xd5, 0x41, 0xee, 0xf2, 0x90, 0xb1, + 0x83, 0xfe, 0x19, 0xba, 0xed, 0x4a, 0xb9, 0x5c, 0x5a, 0x4f, 0x75, 0x8b, 0x21, 0x6c, 0xd1, 0x11, + 0xa0, 0x9a, 0x6e, 0x73, 0xd5, 0x28, 0xb0, 0x3c, 0x37, 0xf3, 0x5c, 0xb5, 0x8a, 0x8c, 0xa7, 0x7a, + 0x44, 0xd0, 0xfd, 0xde, 0xc8, 0xa2, 0xb9, 0x28, 0xfa, 0xa5, 0xeb, 0xb0, 0xef, 0x92, 0xb3, 0x24, + 0xd7, 0x4c, 0x83, 0xd9, 0x0a, 0xbb, 0x59, 0x61, 0x36, 0xa7, 0x73, 0x00, 0xd5, 0x95, 0x11, 0x7c, + 0xfb, 0xc6, 0xfe, 0x91, 0xc5, 0xd5, 0x70, 0x96, 0x31, 0xeb, 0x66, 0x00, 0x2e, 0x63, 0xf6, 0x79, + 0xb5, 0xc8, 0xd0, 0x56, 0x09, 0x58, 0x3a, 0x22, 0xd2, 0x20, 0xba, 0x5d, 0x36, 0x0d, 0x9b, 0xd1, + 0x1c, 0x74, 0xbd, 0xec, 0x74, 0xa4, 0xc8, 0x70, 0x87, 0x40, 0x6e, 0x94, 0x42, 0x59, 0xc7, 0x3e, + 0xd7, 0x79, 0x77, 0x73, 0xa8, 0x4d, 0x71, 0x4d, 0x1d, 0x0c, 0x9b, 0xab, 0xdc, 0x4e, 0xb5, 0x0b, + 0x8c, 0x91, 0xc6, 0x18, 0xd5, 0xd5, 0x54, 0x5c, 0x53, 0x7a, 0x7e, 0x0b, 0xcd, 0x0e, 0x41, 0xf3, + 0x70, 0x43, 0x9a, 0x2e, 0x89, 0x2d, 0x3c, 0x73, 0xd0, 0xef, 0xd3, 0xf4, 0x34, 0xcc, 0x86, 0x33, + 0x26, 0xb7, 0xff, 0xc9, 0xe6, 0xd0, 0xde, 0x75, 0x75, 0xa5, 0x34, 0x21, 0x79, 0x23, 0x92, 0x9f, + 0x46, 0xd2, 0x1d, 0x12, 0x58, 0x09, 0x5f, 0xaa, 0x73, 0xd0, 0xe9, 0xf0, 0xf5, 0xd7, 0xa0, 0x19, + 0xa5, 0x84, 0x65, 0x50, 0x28, 0x92, 0x50, 0x28, 0xe9, 0x3d, 0x02, 0x69, 0x3f, 0xb6, 0x17, 0xd4, + 0x92, 0xae, 0xa9, 0x4e, 0x82, 0x7a, 0x54, 0xb7, 0xd9, 0x1c, 0x4e, 0x92, 0x72, 0x95, 0x57, 0x5c, + 0xf7, 0xbb, 0x14, 0x6c, 0x85, 0x32, 0xac, 0x23, 0x71, 0x86, 0x7d, 0x46, 0xe0, 0x2f, 0x91, 0x91, + 0xa1, 0x7e, 0x97, 0x00, 0x56, 0xfd, 0x5e, 0xcc, 0xb7, 0x7f, 0x35, 0x96, 0xc0, 0x47, 0x42, 0x29, + 0x03, 0x20, 0xa1, 0xac, 0x69, 0x4f, 0x9e, 0x35, 0x8b, 0x20, 0x89, 0xd0, 0x67, 0xdc, 0x1d, 0x3f, + 0x55, 0x28, 0x98, 0x15, 0x83, 0xcf, 0x99, 0xd6, 0xb4, 0x13, 0x4d, 0xd2, 0x3c, 0x7a, 0x95, 0xc0, + 0xdf, 0xb7, 0x85, 0x45, 0x65, 0xae, 0xc1, 0x01, 0x3c, 0x6a, 0xf2, 0xaa, 0x3b, 0x25, 0xaf, 0x6a, + 0x9a, 0xc5, 0x6c, 0x1b, 0xdd, 0x48, 0x4f, 0x36, 0x87, 0x32, 0xae, 0x9b, 0x3a, 0x13, 0x25, 0x65, + 0x50, 0xdb, 0xe2, 0x64, 0x0a, 0xfb, 0xdf, 0xf1, 0x56, 0x65, 0xc6, 0x3d, 0xad, 0x4c, 0x6b, 0xde, + 0xe0, 0xcc, 0xe0, 0x09, 0x39, 0xd1, 0x59, 0xd8, 0xa7, 0x79, 0x48, 0x7e, 0x94, 0x22, 0xa1, 0x72, + 0xa9, 0xef, 0x3e, 0x3d, 0x36, 0x80, 0xe2, 0xa3, 0xfb, 0x05, 0x6e, 0xe9, 0x46, 0x51, 0xe9, 0xf7, + 0x4d, 0xbc, 0xb0, 0x74, 0x38, 0x14, 0x1d, 0x15, 0x4a, 0x32, 0x0f, 0xdd, 0xba, 0xe8, 0xc1, 0xed, + 0x36, 0xda, 0x38, 0x51, 0xc2, 0x50, 0x08, 0x20, 0xb1, 0x68, 0x57, 0xfe, 0x96, 0x89, 0x64, 0x44, + 0x9a, 0x66, 0xf4, 0x0a, 0x81, 0x54, 0xad, 0x0b, 0xa4, 0xb3, 0xcd, 0xb6, 0xac, 0x32, 0x6d, 0xdf, + 0x29, 0xd3, 0x0a, 0xfc, 0xb5, 0x0e, 0x53, 0x0c, 0x63, 0x11, 0x7a, 0xdc, 0xa9, 0xde, 0xfe, 0x9b, + 0x68, 0xda, 0x99, 0x0f, 0xa6, 0x78, 0x50, 0xd2, 0x5b, 0x04, 0x0e, 0x04, 0xfd, 0x3a, 0x97, 0x7e, + 0xd2, 0xf4, 0x9a, 0x8b, 0xd8, 0xd1, 0x49, 0x0e, 0xa3, 0xaf, 0x09, 0xa4, 0x6a, 0x63, 0xf2, 0x65, + 0xe8, 0xd3, 0xaa, 0xdd, 0x28, 0xc5, 0x48, 0x6c, 0x29, 0x74, 0xd3, 0xc0, 0xb3, 0x28, 0x08, 0x43, + 0xfb, 0xa1, 0x83, 0xaf, 0x96, 0xf0, 0xd9, 0xe1, 0xfc, 0x6c, 0xdd, 0xa5, 0xf6, 0x06, 0x81, 0x01, + 0xc1, 0x46, 0x61, 0x05, 0xa6, 0x97, 0xf9, 0x53, 0x97, 0xf7, 0x63, 0x02, 0x83, 0xa1, 0x80, 0x50, + 0xdb, 0x0b, 0xd0, 0x6b, 0x61, 0x1f, 0x0a, 0x7b, 0xb4, 0xb1, 0xb0, 0x88, 0x82, 0xaa, 0xfa, 0x00, + 0xad, 0x3b, 0xdf, 0xf3, 0xa8, 0xdf, 0xe2, 0xda, 0x82, 0xb8, 0xf4, 0x92, 0xea, 0x77, 0x00, 0x7a, + 0xf8, 0x5a, 0x7e, 0x59, 0xb5, 0x97, 0xbd, 0x4b, 0x94, 0xaf, 0xfd, 0x57, 0xb5, 0x97, 0xa5, 0x17, + 0x51, 0x8f, 0xaa, 0x03, 0xd4, 0x63, 0x1a, 0x7a, 0x90, 0x0e, 0x9e, 0x64, 0xf1, 0xe5, 0x50, 0x3c, + 0x4b, 0x69, 0x93, 0xe0, 0xce, 0xbe, 0xa2, 0xf3, 0x65, 0xcd, 0x52, 0x6f, 0xa9, 0x25, 0x85, 0x15, + 0x4c, 0x4b, 0xb3, 0x9f, 0xee, 0x31, 0xde, 0xb2, 0xb7, 0xc3, 0x97, 0x04, 0x32, 0xf5, 0x08, 0xfa, + 0x97, 0x64, 0xdf, 0x2d, 0x7f, 0xd0, 0xcb, 0xad, 0xb1, 0xc6, 0x62, 0x86, 0x11, 0xbd, 0xad, 0x1b, + 0x00, 0x6b, 0x5d, 0x9e, 0x7d, 0x48, 0xe0, 0x6f, 0x82, 0xc7, 0x65, 0x9b, 0x59, 0x75, 0x17, 0xeb, + 0x14, 0xec, 0xae, 0xd8, 0xac, 0xe6, 0xb2, 0x79, 0xb2, 0x39, 0x14, 0xad, 0x7b, 0x9f, 0x33, 0x3b, + 0x5a, 0xf2, 0xe4, 0x5b, 0xf8, 0x5d, 0x82, 0xf7, 0xe2, 0x65, 0x63, 0xc9, 0x34, 0x34, 0xc7, 0xcf, + 0xce, 0x52, 0xaa, 0x55, 0x81, 0x7d, 0xe1, 0x25, 0x7b, 0x6d, 0x60, 0x98, 0x0a, 0x57, 0x00, 0x2a, + 0xde, 0x98, 0x97, 0x09, 0x31, 0xae, 0xcd, 0x10, 0x9e, 0xf7, 0x9e, 0xac, 0x42, 0xb5, 0x2e, 0x0f, + 0xee, 0x10, 0x18, 0xc2, 0xf3, 0xb1, 0x7a, 0x45, 0x3c, 0x23, 0xfa, 0x7e, 0x4b, 0x60, 0xb8, 0x7e, + 0x6c, 0x28, 0xf1, 0x4b, 0xf0, 0x27, 0x8b, 0xd5, 0x5e, 0x92, 0xc7, 0xe3, 0x1c, 0x5e, 0x61, 0x54, + 0x14, 0x7a, 0x2b, 0x60, 0xeb, 0xb4, 0x7e, 0xdf, 0xab, 0x88, 0x2e, 0xaa, 0xe5, 0x32, 0xd3, 0xf0, + 0xfd, 0xeb, 0xcb, 0x3c, 0x06, 0x3d, 0x71, 0x1f, 0x75, 0xde, 0xc4, 0x96, 0x49, 0xfd, 0x49, 0x3b, + 0x3e, 0xbe, 0xc3, 0xa1, 0xa1, 0xca, 0xaf, 0x13, 0xe8, 0x57, 0xd8, 0x8a, 0xc9, 0x19, 0x06, 0x72, + 0x51, 0x2d, 0xa3, 0xd2, 0x0b, 0x8d, 0x95, 0xde, 0x06, 0x39, 0x1b, 0x46, 0x9d, 0x35, 0xb8, 0xb5, + 0x8e, 0x0b, 0x51, 0xe3, 0xb2, 0x65, 0x6b, 0x91, 0x9e, 0x86, 0xc1, 0x48, 0xcf, 0xce, 0xe3, 0xe8, + 0x06, 0x5b, 0xc7, 0xb7, 0xaf, 0xf3, 0x93, 0x0e, 0x40, 0xd7, 0xaa, 0x5a, 0xaa, 0x30, 0xe1, 0x6e, + 0xb7, 0xe2, 0x36, 0x26, 0xda, 0x4f, 0x90, 0xb1, 0x1f, 0x0f, 0x42, 0x97, 0xe0, 0x46, 0x3f, 0x20, + 0xd0, 0x25, 0xbe, 0x57, 0xd0, 0xf1, 0x98, 0x72, 0x04, 0xbf, 0x9d, 0xa4, 0x8f, 0x37, 0x67, 0xe4, + 0xf2, 0x91, 0xe4, 0xd7, 0xee, 0x3f, 0x7a, 0xbb, 0xfd, 0x28, 0x3d, 0x2c, 0x37, 0xfc, 0x62, 0xe5, + 0x7e, 0xff, 0xf8, 0x88, 0x40, 0xa7, 0x03, 0x41, 0xc7, 0x9a, 0xf0, 0xe7, 0xc5, 0x38, 0xde, 0x94, + 0x0d, 0x86, 0x78, 0x52, 0x84, 0x38, 0x4e, 0x47, 0xe3, 0x85, 0x28, 0x6f, 0x78, 0xc7, 0xc9, 0x6d, + 0xfa, 0x3d, 0x81, 0x3d, 0x5b, 0x0b, 0x74, 0x7a, 0xba, 0x89, 0x10, 0x6a, 0xbe, 0x38, 0xa4, 0x27, + 0x13, 0x5a, 0x23, 0x95, 0x59, 0x41, 0xe5, 0x2c, 0x9d, 0x8c, 0xa9, 0x76, 0x80, 0x8b, 0x1c, 0xf8, + 0x12, 0xf0, 0x0b, 0x81, 0x3d, 0x5b, 0xab, 0x6c, 0x3a, 0x13, 0x33, 0xb0, 0x6d, 0x6b, 0xfe, 0xf4, + 0xec, 0x0e, 0x51, 0x90, 0xe6, 0xff, 0x04, 0xcd, 0x19, 0x9a, 0x4b, 0x40, 0xd3, 0x2f, 0xf9, 0xf1, + 0x74, 0xfa, 0x8d, 0xc0, 0xde, 0x50, 0x55, 0x46, 0x27, 0x63, 0x87, 0x19, 0xf5, 0x15, 0x20, 0x7d, + 0x26, 0xa9, 0x39, 0xd2, 0xcb, 0x0b, 0x7a, 0x57, 0xe9, 0x95, 0x44, 0xf4, 0xbc, 0x77, 0xa8, 0x5b, + 0x50, 0xca, 0x1b, 0x35, 0x2f, 0xd3, 0xdb, 0xf4, 0x11, 0x81, 0xfe, 0x70, 0x25, 0x4a, 0x13, 0x46, + 0xed, 0xa7, 0xee, 0xd9, 0xc4, 0xf6, 0x48, 0xfb, 0x39, 0x41, 0x7b, 0x9e, 0x9e, 0x6f, 0x4c, 0x3b, + 0xcc, 0xd2, 0x8e, 0xa4, 0xf9, 0x0d, 0x81, 0xbe, 0x40, 0xc5, 0x4a, 0x4f, 0x36, 0x17, 0x61, 0xa0, + 0xf2, 0x4e, 0x4f, 0x24, 0x31, 0x45, 0x5e, 0x73, 0x82, 0xd7, 0x39, 0x7a, 0x26, 0xf9, 0x72, 0x8a, + 0xf0, 0x3f, 0x27, 0xd0, 0xeb, 0x55, 0x88, 0xf4, 0xdf, 0x31, 0x03, 0x0a, 0xd5, 0xb8, 0xe9, 0xff, + 0x34, 0x6d, 0x87, 0x2c, 0xa6, 0x05, 0x8b, 0x49, 0x7a, 0x2a, 0x01, 0x0b, 0xbf, 0x04, 0xfd, 0x8a, + 0x40, 0xaf, 0x57, 0xd4, 0xc5, 0xa6, 0x10, 0x2a, 0x33, 0x63, 0x53, 0x08, 0x57, 0x8f, 0xd2, 0x45, + 0x41, 0xe1, 0x3c, 0x9d, 0x4d, 0x7e, 0x6c, 0xd8, 0xf2, 0x06, 0x96, 0xac, 0xb7, 0xe9, 0xef, 0x04, + 0x06, 0x9d, 0x73, 0xb8, 0xa6, 0x32, 0xa1, 0x71, 0xb7, 0x42, 0xbd, 0x9a, 0x26, 0x7d, 0x2e, 0x39, + 0x00, 0x72, 0x55, 0x05, 0xd7, 0xeb, 0xf4, 0x6a, 0x02, 0xae, 0xd5, 0x62, 0x2e, 0x6f, 0xb9, 0xb0, + 0x91, 0xdb, 0xeb, 0x31, 0x81, 0x7d, 0xcf, 0x24, 0xf7, 0x9d, 0xac, 0x73, 0x2d, 0x77, 0xe7, 0x86, + 0x18, 0x8c, 0xac, 0x40, 0xe9, 0x74, 0xcc, 0x50, 0xb7, 0xab, 0x5f, 0x5b, 0xc0, 0xf7, 0x92, 0xe0, + 0x7b, 0x81, 0xce, 0x37, 0xe6, 0xeb, 0xd4, 0xbe, 0xb6, 0xbc, 0x11, 0x2c, 0x98, 0x23, 0x39, 0xff, + 0x4c, 0xa0, 0x3f, 0x5c, 0x31, 0xc6, 0xbe, 0x21, 0xea, 0xd4, 0xc0, 0xb1, 0x6f, 0x88, 0x7a, 0xa5, + 0xaa, 0xf4, 0x7f, 0x41, 0x74, 0x8e, 0xce, 0x24, 0x58, 0x58, 0xbf, 0x30, 0xf5, 0x39, 0xfe, 0x4a, + 0x60, 0x7f, 0x44, 0xd5, 0x46, 0xa7, 0x62, 0x1f, 0x91, 0xf5, 0xaa, 0xd1, 0x74, 0x6e, 0x27, 0x10, + 0xcd, 0x5f, 0x87, 0x11, 0x07, 0x6e, 0x15, 0xd7, 0xe7, 0x7b, 0x9f, 0xc0, 0x9e, 0xad, 0x05, 0x4e, + 0xec, 0xc7, 0x6a, 0x64, 0x31, 0x18, 0xfb, 0xb1, 0x1a, 0x5d, 0x55, 0x49, 0x33, 0x82, 0xe0, 0x19, + 0x7a, 0xba, 0x31, 0xc1, 0x15, 0x81, 0xe0, 0x65, 0xac, 0xc3, 0xd5, 0x4b, 0xde, 0xdc, 0xf5, 0xbb, + 0x0f, 0x32, 0xe4, 0xde, 0x83, 0x0c, 0xf9, 0xe9, 0x41, 0x86, 0xbc, 0xf9, 0x30, 0xd3, 0x76, 0xef, + 0x61, 0xa6, 0xed, 0x87, 0x87, 0x99, 0xb6, 0x6b, 0x53, 0x45, 0x9d, 0x2f, 0x57, 0x96, 0xb2, 0x05, + 0x73, 0x25, 0xe8, 0xe1, 0x98, 0x78, 0xc4, 0x07, 0x5d, 0xae, 0x45, 0x38, 0xe5, 0xeb, 0x65, 0x66, + 0x2f, 0x75, 0x8b, 0xff, 0xcc, 0xc7, 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x12, 0xd8, 0xd6, + 0x3a, 0x20, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/interchainstaking/types/validator.go b/x/interchainstaking/types/validator.go index 4ffab9e0b..1b86e537e 100644 --- a/x/interchainstaking/types/validator.go +++ b/x/interchainstaking/types/validator.go @@ -1,10 +1,13 @@ package types import ( + sdkioerrors "cosmossdk.io/errors" sdkmath "cosmossdk.io/math" + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/bech32" + sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" ) func (v Validator) GetAddressBytes() ([]byte, error) { @@ -40,6 +43,16 @@ func (v Validator) SharesToTokens(shares sdk.Dec) sdkmath.Int { return sdk.NewDecFromInt(v.VotingPower).Quo(v.DelegatorShares).Mul(shares).TruncateInt() } +// GetConsAddr extracts Consensus key address +func (v Validator) GetConsAddr() (sdk.ConsAddress, error) { + pk, ok := v.ConsensusPubkey.GetCachedValue().(cryptotypes.PubKey) + if !ok { + return nil, sdkioerrors.Wrapf(sdkerrors.ErrInvalidType, "expecting cryptotypes.PubKey, got %T", pk) + } + + return sdk.ConsAddress(pk.Address()), nil +} + func (di DelegatorIntent) AddOrdinal(multiplier sdk.Dec, intents ValidatorIntents) DelegatorIntent { if len(intents) == 0 { return di diff --git a/x/mint/types/genesis.pb.go b/x/mint/types/genesis.pb.go index 80f35b998..4488bca05 100644 --- a/x/mint/types/genesis.pb.go +++ b/x/mint/types/genesis.pb.go @@ -96,7 +96,7 @@ func init() { } var fileDescriptor_b68f5238928ab471 = []byte{ - // 291 bytes of a gzipped FileDescriptorProto + // 283 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x2b, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0xcf, 0xcd, 0xcc, 0x2b, 0xd1, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, @@ -109,13 +109,12 @@ var fileDescriptor_b68f5238928ab471 = []byte{ 0x1f, 0xa2, 0x4b, 0x28, 0x8a, 0x4b, 0xbc, 0x28, 0x35, 0xa5, 0x34, 0xb9, 0x24, 0x33, 0x3f, 0x2f, 0xbe, 0xb8, 0x24, 0xb1, 0xa8, 0x24, 0x35, 0x25, 0x3e, 0xb5, 0x20, 0x3f, 0x39, 0x43, 0x82, 0x59, 0x81, 0x51, 0x83, 0xd9, 0x49, 0xe9, 0xd3, 0x3d, 0x79, 0xb9, 0xca, 0xc4, 0xdc, 0x1c, 0x2b, 0x25, - 0x1c, 0x0a, 0x95, 0x82, 0x44, 0xe1, 0x32, 0xc1, 0x10, 0x09, 0x57, 0x90, 0xb8, 0x93, 0xef, 0x89, + 0x1c, 0x0a, 0x95, 0x82, 0x44, 0xe1, 0x32, 0xc1, 0x10, 0x09, 0x57, 0x90, 0xb8, 0x93, 0xdf, 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, 0x19, 0xa7, 0x67, 0x96, 0x64, 0x94, 0x26, - 0xe9, 0x25, 0xe7, 0xe7, 0xea, 0x67, 0xe6, 0xa5, 0xa7, 0xe6, 0x95, 0x66, 0x96, 0x54, 0xea, 0x26, - 0x95, 0x66, 0xe6, 0xa4, 0xe8, 0x23, 0x07, 0x63, 0x05, 0x24, 0x20, 0x4b, 0x2a, 0x0b, 0x52, 0x8b, - 0x93, 0xd8, 0xc0, 0x41, 0x68, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xe1, 0xa7, 0x08, 0xbc, 0xc1, - 0x01, 0x00, 0x00, + 0x85, 0xc7, 0x72, 0x0c, 0x37, 0x1e, 0xcb, 0x31, 0x44, 0x99, 0xa4, 0x67, 0x96, 0x64, 0x94, 0x26, + 0xe9, 0x25, 0xe7, 0xe7, 0xea, 0x23, 0xb9, 0x57, 0xb7, 0x2a, 0x3f, 0x2f, 0x15, 0x59, 0x40, 0xbf, + 0x02, 0x12, 0x92, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0x30, 0x34, 0x06, 0x04, 0x00, + 0x00, 0xff, 0xff, 0x1e, 0x7d, 0x5f, 0x1b, 0xc2, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/mint/types/mint.pb.go b/x/mint/types/mint.pb.go index 9a2d49fb5..2131eb25c 100644 --- a/x/mint/types/mint.pb.go +++ b/x/mint/types/mint.pb.go @@ -207,47 +207,47 @@ func init() { } var fileDescriptor_3179bac36b5b0964 = []byte{ - // 635 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x3d, 0x6f, 0xd3, 0x40, - 0x18, 0x8e, 0x69, 0x9b, 0xaa, 0x87, 0x68, 0x91, 0xd5, 0x36, 0x56, 0x81, 0xb8, 0x98, 0x0f, 0x75, - 0x69, 0xac, 0xd2, 0xad, 0x13, 0x8a, 0x4a, 0x21, 0x43, 0x51, 0x38, 0xb6, 0x2e, 0x96, 0x63, 0x5f, - 0xdd, 0x57, 0x8d, 0xef, 0xdc, 0xbb, 0x73, 0x20, 0x0b, 0x0b, 0x63, 0x17, 0x46, 0x46, 0x7e, 0x4e, - 0xc7, 0x8e, 0x88, 0xc1, 0xa0, 0xf6, 0x1f, 0xf4, 0x17, 0xa0, 0xbb, 0x73, 0xd2, 0x24, 0x10, 0x89, - 0x88, 0xc9, 0xf6, 0x73, 0xaf, 0x9f, 0xe7, 0xb9, 0xf7, 0x0b, 0x3d, 0x39, 0xcb, 0x21, 0x3a, 0x15, - 0xd0, 0xed, 0x11, 0xee, 0xa7, 0x40, 0xa5, 0xdf, 0xdb, 0xe9, 0x10, 0x19, 0xee, 0xe8, 0x8f, 0x46, - 0xc6, 0x99, 0x64, 0xb6, 0x33, 0x12, 0xd4, 0xd0, 0x78, 0x19, 0xb4, 0xb1, 0x9a, 0xb0, 0x84, 0xe9, - 0x20, 0x5f, 0xbd, 0x99, 0x78, 0xef, 0x13, 0xaa, 0x1e, 0x02, 0x95, 0x84, 0xdb, 0x12, 0xdd, 0x27, - 0x19, 0x8b, 0x4e, 0x82, 0x8c, 0xb3, 0x1e, 0x08, 0x60, 0x54, 0x38, 0xd6, 0xa6, 0xb5, 0xb5, 0xd4, - 0x6c, 0x5d, 0x14, 0x6e, 0xe5, 0x47, 0xe1, 0x3e, 0x4f, 0x40, 0x9e, 0xe4, 0x9d, 0x46, 0xc4, 0x52, - 0x3f, 0x62, 0x22, 0x65, 0xa2, 0x7c, 0x6c, 0x8b, 0xf8, 0xd4, 0x97, 0xfd, 0x8c, 0x88, 0xc6, 0x3e, - 0x89, 0x6e, 0x0a, 0xb7, 0xd6, 0x0f, 0xd3, 0xee, 0x9e, 0x37, 0xc9, 0xe7, 0xe1, 0x15, 0x0d, 0xb5, - 0x6f, 0x91, 0x62, 0x0e, 0xd5, 0xf6, 0x41, 0x48, 0x0e, 0x9d, 0x5c, 0x02, 0xa3, 0x6d, 0xce, 0x32, - 0xc6, 0xd5, 0x9b, 0xb0, 0x8f, 0xd0, 0xa2, 0x90, 0xe1, 0x29, 0xd0, 0xa4, 0x34, 0xf2, 0x72, 0x66, - 0x23, 0xcb, 0xc6, 0x48, 0x49, 0xe3, 0xe1, 0x01, 0xa1, 0x7d, 0x86, 0x56, 0x32, 0xc6, 0xba, 0x01, - 0xd0, 0x88, 0x50, 0x09, 0x3d, 0x22, 0x9c, 0x3b, 0x5a, 0xe3, 0xcd, 0xcc, 0x1a, 0xeb, 0x46, 0x63, - 0x82, 0xce, 0xc3, 0xcb, 0x0a, 0x69, 0x0d, 0x01, 0xfb, 0xb3, 0x85, 0xd6, 0xb2, 0x90, 0x4b, 0x88, - 0x20, 0x0b, 0xd5, 0x0d, 0x03, 0x4e, 0x3e, 0x84, 0x3c, 0x16, 0xce, 0x9c, 0x56, 0x7e, 0x3b, 0xb3, - 0xf2, 0xc3, 0x52, 0xf9, 0x6f, 0xa4, 0x1e, 0x5e, 0x1d, 0xc3, 0xb1, 0x81, 0x6d, 0x8a, 0x96, 0x23, - 0x96, 0xa6, 0x39, 0x05, 0xd9, 0x0f, 0x94, 0x43, 0x67, 0x5e, 0xab, 0xbf, 0x9e, 0x59, 0x7d, 0xcd, - 0xa8, 0x8f, 0xb3, 0x79, 0xf8, 0xde, 0x10, 0x68, 0xab, 0xef, 0x9f, 0x0b, 0xa8, 0xda, 0x0e, 0x79, - 0x98, 0x0a, 0xfb, 0x11, 0x42, 0xaa, 0x23, 0x83, 0x98, 0x50, 0x96, 0x9a, 0x92, 0xe2, 0x25, 0x85, - 0xec, 0x2b, 0xc0, 0x3e, 0xb7, 0x90, 0x93, 0x10, 0x4a, 0x04, 0x88, 0xe0, 0x8f, 0x4e, 0x34, 0xc5, - 0x79, 0x37, 0xb3, 0x49, 0xd7, 0x98, 0x9c, 0xc6, 0xeb, 0xe1, 0xf5, 0xf2, 0xe8, 0xd5, 0x78, 0x63, - 0xda, 0x07, 0x83, 0x71, 0x80, 0x58, 0x15, 0xf0, 0x18, 0x08, 0x2f, 0xeb, 0xf4, 0x60, 0xb2, 0xc1, - 0x6f, 0x23, 0x06, 0x0d, 0xde, 0x1a, 0x22, 0x76, 0x07, 0x6d, 0x70, 0x12, 0xe7, 0x91, 0xae, 0x4d, - 0x46, 0x38, 0xb0, 0x38, 0x00, 0x6a, 0x8c, 0x08, 0x9d, 0xfb, 0xb9, 0xe6, 0xb3, 0x9b, 0xc2, 0x7d, - 0x6c, 0x18, 0xa7, 0xc7, 0x7a, 0xb8, 0x36, 0x3c, 0x6c, 0xeb, 0xb3, 0x16, 0xd5, 0xa6, 0x85, 0x1a, - 0xdd, 0xdb, 0xff, 0x8e, 0xc3, 0x48, 0x32, 0xee, 0x2c, 0xfc, 0xdf, 0xe8, 0x4e, 0xf2, 0x79, 0x78, - 0x65, 0x08, 0x1d, 0x68, 0xc4, 0xe6, 0xc8, 0x89, 0x47, 0x26, 0x57, 0x65, 0x75, 0x30, 0xba, 0x4e, - 0x75, 0xd3, 0xda, 0xba, 0xfb, 0x62, 0xa7, 0x31, 0x6d, 0x1b, 0x35, 0xa6, 0xcc, 0x7c, 0x73, 0x5e, - 0x19, 0xc6, 0xb5, 0x78, 0xca, 0x4a, 0x38, 0xb7, 0xd0, 0x96, 0xe2, 0x01, 0x9a, 0x0c, 0x1a, 0x3d, - 0x18, 0x33, 0x21, 0x64, 0xc8, 0xa5, 0xc9, 0x98, 0xb3, 0xa8, 0x93, 0xbb, 0x7b, 0x53, 0xb8, 0xbe, - 0xb9, 0xd4, 0xbf, 0xfe, 0xe9, 0xe1, 0xa7, 0x65, 0x68, 0x39, 0x35, 0xa3, 0x6e, 0xdf, 0xab, 0x38, - 0x9d, 0xf8, 0xbd, 0xf9, 0xaf, 0xdf, 0xdc, 0x4a, 0xf3, 0xf0, 0xe2, 0xaa, 0x6e, 0x5d, 0x5e, 0xd5, - 0xad, 0x5f, 0x57, 0x75, 0xeb, 0xcb, 0x75, 0xbd, 0x72, 0x79, 0x5d, 0xaf, 0x7c, 0xbf, 0xae, 0x57, - 0x8e, 0x76, 0x47, 0xb2, 0x0e, 0x34, 0x21, 0x34, 0x07, 0xd9, 0xdf, 0xee, 0xe4, 0xd0, 0x8d, 0xfd, - 0xd1, 0x65, 0xfe, 0xd1, 0xac, 0x73, 0x5d, 0x86, 0x4e, 0x55, 0x2f, 0xe6, 0xdd, 0xdf, 0x01, 0x00, - 0x00, 0xff, 0xff, 0xaa, 0x9e, 0x4b, 0x84, 0xef, 0x05, 0x00, 0x00, + // 630 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x3f, 0x6f, 0xd3, 0x40, + 0x1c, 0x8d, 0x69, 0x9b, 0xaa, 0x87, 0x68, 0x91, 0xd5, 0x36, 0x56, 0x01, 0xbb, 0x98, 0x3f, 0xea, + 0x52, 0x5b, 0xa5, 0x4c, 0x9d, 0x50, 0x54, 0x0a, 0x19, 0xa8, 0xc2, 0xb1, 0x75, 0xb1, 0x1c, 0xfb, + 0xea, 0x9e, 0x5a, 0xdf, 0xb9, 0x77, 0x97, 0x40, 0x18, 0x58, 0x18, 0xbb, 0x30, 0x32, 0xf2, 0x71, + 0x3a, 0x76, 0x44, 0x0c, 0x06, 0x25, 0xdf, 0x20, 0x9f, 0x00, 0xdd, 0x9d, 0x93, 0x38, 0x81, 0x48, + 0x44, 0x4c, 0xb6, 0xdf, 0xfd, 0xfc, 0xde, 0xbb, 0xdf, 0x3f, 0xf0, 0xe8, 0xb2, 0x8d, 0xa3, 0x73, + 0x8e, 0x2f, 0x3a, 0x88, 0xf9, 0x29, 0x26, 0xc2, 0xef, 0xec, 0xb5, 0x90, 0x08, 0xf7, 0xd4, 0x87, + 0x97, 0x31, 0x2a, 0xa8, 0x69, 0x95, 0x82, 0x3c, 0x85, 0x17, 0x41, 0x5b, 0xeb, 0x09, 0x4d, 0xa8, + 0x0a, 0xf2, 0xe5, 0x9b, 0x8e, 0x77, 0x3f, 0x81, 0xea, 0x1b, 0x4c, 0x04, 0x62, 0xa6, 0x00, 0x77, + 0x51, 0x46, 0xa3, 0xb3, 0x20, 0x63, 0xb4, 0x83, 0x39, 0xa6, 0x84, 0x5b, 0xc6, 0xb6, 0xb1, 0xb3, + 0x52, 0x6f, 0x5c, 0xe7, 0x4e, 0xe5, 0x47, 0xee, 0x3c, 0x4d, 0xb0, 0x38, 0x6b, 0xb7, 0xbc, 0x88, + 0xa6, 0x7e, 0x44, 0x79, 0x4a, 0x79, 0xf1, 0xd8, 0xe5, 0xf1, 0xb9, 0x2f, 0xba, 0x19, 0xe2, 0xde, + 0x21, 0x8a, 0x06, 0xb9, 0x53, 0xeb, 0x86, 0xe9, 0xc5, 0x81, 0x3b, 0xcd, 0xe7, 0xc2, 0x35, 0x05, + 0x35, 0xc7, 0x48, 0xbe, 0x00, 0x6a, 0x87, 0x98, 0x0b, 0x86, 0x5b, 0x6d, 0x81, 0x29, 0x69, 0x32, + 0x9a, 0x51, 0x26, 0xdf, 0xb8, 0x79, 0x02, 0x96, 0xb9, 0x08, 0xcf, 0x31, 0x49, 0x0a, 0x23, 0x2f, + 0xe6, 0x36, 0xb2, 0xaa, 0x8d, 0x14, 0x34, 0x2e, 0x1c, 0x12, 0x9a, 0x97, 0x60, 0x2d, 0xa3, 0xf4, + 0x22, 0xc0, 0x24, 0x42, 0x44, 0xe0, 0x0e, 0xe2, 0xd6, 0x2d, 0xa5, 0xf1, 0x7a, 0x6e, 0x8d, 0x4d, + 0xad, 0x31, 0x45, 0xe7, 0xc2, 0x55, 0x89, 0x34, 0x46, 0x80, 0xf9, 0xd9, 0x00, 0x1b, 0x59, 0xc8, + 0x04, 0x8e, 0x70, 0x16, 0xca, 0x1b, 0x06, 0x0c, 0xbd, 0x0f, 0x59, 0xcc, 0xad, 0x05, 0xa5, 0x7c, + 0x3c, 0xb7, 0xf2, 0xfd, 0x42, 0xf9, 0x6f, 0xa4, 0x2e, 0x5c, 0x9f, 0xc0, 0xa1, 0x86, 0x4d, 0x02, + 0x56, 0x23, 0x9a, 0xa6, 0x6d, 0x82, 0x45, 0x37, 0x90, 0x0e, 0xad, 0x45, 0xa5, 0xfe, 0x6a, 0x6e, + 0xf5, 0x0d, 0xad, 0x3e, 0xc9, 0xe6, 0xc2, 0x3b, 0x23, 0xa0, 0x29, 0xbf, 0x7f, 0x2e, 0x81, 0x6a, + 0x33, 0x64, 0x61, 0xca, 0xcd, 0x07, 0x00, 0xc8, 0x8e, 0x0c, 0x62, 0x44, 0x68, 0xaa, 0x4b, 0x0a, + 0x57, 0x24, 0x72, 0x28, 0x01, 0xf3, 0xca, 0x00, 0x56, 0x82, 0x08, 0xe2, 0x98, 0x07, 0x7f, 0x74, + 0xa2, 0x2e, 0xce, 0xdb, 0xb9, 0x4d, 0x3a, 0xda, 0xe4, 0x2c, 0x5e, 0x17, 0x6e, 0x16, 0x47, 0x2f, + 0x27, 0x1b, 0xd3, 0x3c, 0x1a, 0x8e, 0x03, 0x8e, 0x65, 0x01, 0x4f, 0x31, 0x62, 0x45, 0x9d, 0xee, + 0x4d, 0x37, 0xf8, 0x38, 0x62, 0xd8, 0xe0, 0x8d, 0x11, 0x62, 0xb6, 0xc0, 0x16, 0x43, 0x71, 0x3b, + 0x52, 0xb5, 0xc9, 0x10, 0xc3, 0x34, 0x0e, 0x30, 0xd1, 0x46, 0xb8, 0xca, 0xfd, 0x42, 0xfd, 0xc9, + 0x20, 0x77, 0x1e, 0x6a, 0xc6, 0xd9, 0xb1, 0x2e, 0xac, 0x8d, 0x0e, 0x9b, 0xea, 0xac, 0x41, 0x94, + 0x69, 0x2e, 0x47, 0x77, 0xfc, 0xdf, 0x69, 0x18, 0x09, 0xca, 0xac, 0xa5, 0xff, 0x1b, 0xdd, 0x69, + 0x3e, 0x17, 0xae, 0x8d, 0xa0, 0x23, 0x85, 0x98, 0x0c, 0x58, 0x71, 0x69, 0x72, 0x65, 0x56, 0x87, + 0xa3, 0x6b, 0x55, 0xb7, 0x8d, 0x9d, 0xdb, 0xcf, 0xf6, 0xbc, 0x59, 0xdb, 0xc8, 0x9b, 0x31, 0xf3, + 0xf5, 0x45, 0x69, 0x18, 0xd6, 0xe2, 0x19, 0x2b, 0xe1, 0xca, 0x00, 0x3b, 0x92, 0x07, 0x93, 0x64, + 0xd8, 0xe8, 0xc1, 0x84, 0x09, 0x2e, 0x42, 0x26, 0x74, 0xc6, 0xac, 0x65, 0x95, 0xdc, 0xfd, 0x41, + 0xee, 0xf8, 0xfa, 0x52, 0xff, 0xfa, 0xa7, 0x0b, 0x1f, 0x17, 0xa1, 0xc5, 0xd4, 0x94, 0xdd, 0xbe, + 0x93, 0x71, 0x2a, 0xf1, 0x07, 0x8b, 0x5f, 0xbf, 0x39, 0x95, 0xfa, 0xf1, 0x75, 0xcf, 0x36, 0x6e, + 0x7a, 0xb6, 0xf1, 0xab, 0x67, 0x1b, 0x5f, 0xfa, 0x76, 0xe5, 0xa6, 0x6f, 0x57, 0xbe, 0xf7, 0xed, + 0xca, 0xc9, 0xf3, 0x52, 0xd6, 0x4b, 0x99, 0xd8, 0xfd, 0x48, 0x09, 0x2a, 0x03, 0xfe, 0x07, 0xbd, + 0xcf, 0x55, 0x1d, 0x5a, 0x55, 0xb5, 0x99, 0xf7, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x3f, 0xa6, + 0x69, 0xfa, 0xf0, 0x05, 0x00, 0x00, } func (m *Minter) Marshal() (dAtA []byte, err error) { diff --git a/x/mint/types/query.pb.go b/x/mint/types/query.pb.go index eeb10c023..7b5604793 100644 --- a/x/mint/types/query.pb.go +++ b/x/mint/types/query.pb.go @@ -203,33 +203,32 @@ func init() { } var fileDescriptor_96fb429be50dc1ea = []byte{ - // 406 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xc1, 0x6a, 0xe2, 0x40, - 0x18, 0xc7, 0x13, 0xd9, 0xf5, 0x30, 0xbb, 0xe0, 0x32, 0xeb, 0x41, 0xb2, 0x6e, 0x94, 0xec, 0x52, - 0xa4, 0xe8, 0x0c, 0x2a, 0xed, 0xb1, 0x07, 0x69, 0x8f, 0x05, 0x2b, 0xf4, 0xd0, 0x5e, 0x4a, 0x12, - 0x87, 0x38, 0x68, 0x32, 0x31, 0x33, 0x91, 0xe6, 0xda, 0x17, 0x68, 0xa1, 0xaf, 0xd2, 0x87, 0xf0, - 0x28, 0xf4, 0x52, 0x7a, 0x90, 0xa2, 0x7d, 0x90, 0x92, 0x49, 0x5a, 0xd4, 0x1a, 0xda, 0x9e, 0x12, - 0xe6, 0xfb, 0x7f, 0xdf, 0xff, 0x37, 0xdf, 0x7f, 0xc0, 0xff, 0x71, 0x48, 0xed, 0x21, 0xa7, 0xa3, - 0x09, 0x09, 0xb0, 0x4b, 0x3d, 0x81, 0x27, 0x4d, 0x8b, 0x08, 0xb3, 0x89, 0xc7, 0x21, 0x09, 0x22, - 0xe4, 0x07, 0x4c, 0x30, 0x58, 0x5a, 0x51, 0xa1, 0x58, 0x85, 0x52, 0x95, 0x56, 0x74, 0x98, 0xc3, - 0xa4, 0x08, 0xc7, 0x7f, 0x89, 0x5e, 0x2b, 0x3b, 0x8c, 0x39, 0x23, 0x82, 0x4d, 0x9f, 0x62, 0xd3, - 0xf3, 0x98, 0x30, 0x05, 0x65, 0x1e, 0x4f, 0xab, 0xff, 0x32, 0x3d, 0xe5, 0x68, 0x29, 0x32, 0x8a, - 0x00, 0x9e, 0xc4, 0x04, 0x5d, 0x33, 0x30, 0x5d, 0xde, 0x23, 0xe3, 0x90, 0x70, 0x61, 0x9c, 0x82, - 0xdf, 0x6b, 0xa7, 0xdc, 0x67, 0x1e, 0x27, 0xf0, 0x00, 0xe4, 0x7d, 0x79, 0x52, 0x52, 0xab, 0x6a, - 0xed, 0x47, 0xab, 0x8a, 0xb2, 0x80, 0x51, 0xd2, 0xd9, 0xf9, 0x36, 0x9d, 0x57, 0x94, 0x5e, 0xda, - 0x65, 0xfc, 0x05, 0x7f, 0xe4, 0xd8, 0x23, 0x9f, 0xd9, 0x83, 0x6e, 0xc0, 0x26, 0x94, 0xc7, 0xbc, - 0xaf, 0xae, 0x11, 0x28, 0x6f, 0x2f, 0xa7, 0xf6, 0x67, 0xe0, 0x17, 0x89, 0x4b, 0x17, 0xfe, 0x5b, - 0x4d, 0x82, 0xfc, 0xec, 0xa0, 0xd8, 0xe6, 0x71, 0x5e, 0xd9, 0x71, 0xa8, 0x18, 0x84, 0x16, 0xb2, - 0x99, 0x8b, 0x6d, 0xc6, 0x5d, 0xc6, 0xd3, 0x4f, 0x83, 0xf7, 0x87, 0x58, 0x44, 0x3e, 0xe1, 0xe8, - 0x90, 0xd8, 0xbd, 0x02, 0x59, 0xb7, 0x68, 0xcd, 0x72, 0xe0, 0xbb, 0xf4, 0x86, 0xd7, 0x2a, 0xc8, - 0x27, 0xf0, 0xb0, 0x9e, 0x7d, 0xbd, 0xf7, 0x3b, 0xd3, 0x1a, 0x9f, 0x54, 0x27, 0x97, 0x31, 0x6a, - 0x57, 0xf7, 0xcf, 0xb7, 0x39, 0x03, 0x56, 0x71, 0x66, 0x4c, 0xc9, 0xd6, 0xe0, 0x9d, 0x0a, 0x0a, - 0x1b, 0x2b, 0x81, 0x7b, 0x1f, 0x98, 0x6d, 0xdf, 0xb0, 0xb6, 0xff, 0xd5, 0xb6, 0x14, 0xb6, 0x25, - 0x61, 0xeb, 0x70, 0x37, 0x1b, 0x76, 0x33, 0x99, 0xce, 0xf1, 0x74, 0xa1, 0xab, 0xb3, 0x85, 0xae, - 0x3e, 0x2d, 0x74, 0xf5, 0x66, 0xa9, 0x2b, 0xb3, 0xa5, 0xae, 0x3c, 0x2c, 0x75, 0xe5, 0xbc, 0xbd, - 0x92, 0x12, 0xf5, 0x1c, 0xe2, 0x85, 0x54, 0x44, 0x0d, 0x2b, 0xa4, 0xa3, 0xfe, 0xda, 0xfc, 0xcb, - 0xc4, 0x41, 0xc6, 0x66, 0xe5, 0xe5, 0x7b, 0x6d, 0xbf, 0x04, 0x00, 0x00, 0xff, 0xff, 0xb3, 0x26, - 0xde, 0x39, 0x4a, 0x03, 0x00, 0x00, + // 399 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x29, 0x2c, 0xcd, 0x4c, + 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0xcf, 0xcd, 0xcc, 0x2b, 0xd1, 0x2f, 0x33, 0x4c, + 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x2f, 0x2c, 0x4d, 0x2d, 0xaa, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, + 0x17, 0x92, 0x40, 0x52, 0xa5, 0x07, 0x52, 0xa5, 0x07, 0x55, 0x25, 0x25, 0x92, 0x9e, 0x9f, 0x9e, + 0x0f, 0x56, 0xa4, 0x0f, 0x62, 0x41, 0xd4, 0x4b, 0xc9, 0xa4, 0xe7, 0xe7, 0xa7, 0xe7, 0xa4, 0xea, + 0x27, 0x16, 0x64, 0xea, 0x27, 0xe6, 0xe5, 0xe5, 0x97, 0x24, 0x96, 0x64, 0xe6, 0xe7, 0x15, 0x43, + 0x65, 0x95, 0x71, 0xda, 0x09, 0x36, 0x1a, 0xac, 0x48, 0x49, 0x84, 0x4b, 0x28, 0x10, 0xe4, 0x82, + 0x80, 0xc4, 0xa2, 0xc4, 0xdc, 0xe2, 0xa0, 0xd4, 0xc2, 0xd2, 0xd4, 0xe2, 0x12, 0xa5, 0x50, 0x2e, + 0x61, 0x14, 0xd1, 0xe2, 0x82, 0xfc, 0xbc, 0xe2, 0x54, 0x21, 0x3b, 0x2e, 0xb6, 0x02, 0xb0, 0x88, + 0x04, 0xa3, 0x02, 0xa3, 0x06, 0xb7, 0x91, 0x82, 0x1e, 0x2e, 0x07, 0xeb, 0x41, 0x74, 0x3a, 0xb1, + 0x9c, 0xb8, 0x27, 0xcf, 0x10, 0x04, 0xd5, 0xa5, 0x24, 0xcb, 0x25, 0x0d, 0x36, 0xd6, 0xb5, 0x20, + 0x3f, 0x39, 0x23, 0xa0, 0x28, 0xbf, 0x2c, 0xb3, 0x18, 0xe4, 0x5e, 0x98, 0xad, 0x95, 0x5c, 0x32, + 0xd8, 0xa5, 0xa1, 0xd6, 0x47, 0x72, 0x09, 0xa4, 0x82, 0xa4, 0xe2, 0x0b, 0xe0, 0x72, 0x60, 0x87, + 0xf0, 0x38, 0xe9, 0x81, 0xac, 0xb9, 0x75, 0x4f, 0x5e, 0x2d, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, + 0x2f, 0x39, 0x3f, 0x57, 0x3f, 0x39, 0xbf, 0x38, 0x37, 0xbf, 0x18, 0x4a, 0xe9, 0x16, 0xa7, 0x64, + 0xeb, 0x97, 0x54, 0x16, 0xa4, 0x16, 0xeb, 0xb9, 0xa4, 0x26, 0x07, 0xf1, 0xa7, 0xa2, 0x5a, 0x61, + 0x74, 0x81, 0x89, 0x8b, 0x15, 0x6c, 0xb7, 0x50, 0x3f, 0x23, 0x17, 0x1b, 0xc4, 0xf1, 0x42, 0x3a, + 0xb8, 0xbd, 0x87, 0x19, 0x66, 0x52, 0xba, 0x44, 0xaa, 0x86, 0x78, 0x46, 0x49, 0xa3, 0xe9, 0xf2, + 0x93, 0xc9, 0x4c, 0x4a, 0x42, 0x0a, 0xfa, 0x38, 0xa3, 0x09, 0x12, 0x6a, 0x42, 0x5b, 0x18, 0xb9, + 0xf8, 0xd1, 0x82, 0x44, 0xc8, 0x94, 0x80, 0x65, 0xd8, 0x43, 0x58, 0xca, 0x8c, 0x54, 0x6d, 0x50, + 0xc7, 0x1a, 0x81, 0x1d, 0xab, 0x23, 0xa4, 0x85, 0xdb, 0xb1, 0xe8, 0x31, 0xe3, 0xe4, 0x77, 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, 0x26, 0x48, 0xb1, 0x84, 0x64, 0x9e, 0x6e, + 0x55, 0x7e, 0x5e, 0x2a, 0x8a, 0x05, 0x15, 0x10, 0x2b, 0xc0, 0xf1, 0x96, 0xc4, 0x06, 0x4e, 0xb0, + 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x47, 0x9b, 0xbf, 0x9e, 0x4b, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/participationrewards/types/genesis.pb.go b/x/participationrewards/types/genesis.pb.go index 262f30f2d..86f954d00 100644 --- a/x/participationrewards/types/genesis.pb.go +++ b/x/participationrewards/types/genesis.pb.go @@ -85,7 +85,7 @@ func init() { } var fileDescriptor_1387494f116edd8c = []byte{ - // 270 bytes of a gzipped FileDescriptorProto + // 261 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x2c, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x2f, 0x48, 0x2c, 0x2a, 0xc9, 0x4c, 0xce, 0x2c, 0x48, 0x2c, 0xc9, 0xcc, 0xcf, 0x2b, 0x4a, 0x2d, 0x4f, 0x2c, 0x4a, 0x29, 0xd6, 0x2f, 0x33, 0xd4, @@ -97,12 +97,12 @@ var fileDescriptor_1387494f116edd8c = []byte{ 0xd3, 0x0b, 0x00, 0x6b, 0x71, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0x6a, 0x80, 0x50, 0x34, 0x17, 0x2f, 0xd8, 0x92, 0xe4, 0xfc, 0x9c, 0xf8, 0x94, 0xc4, 0x92, 0x44, 0x09, 0x26, 0x05, 0x66, 0x0d, 0x6e, 0x23, 0x33, 0xa2, 0x4c, 0xf4, 0x4e, 0xad, 0x4c, 0x4d, 0x09, 0x80, 0x6a, 0x77, 0x49, - 0x2c, 0x49, 0x0c, 0xe2, 0x29, 0x40, 0xe2, 0x39, 0xc5, 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, + 0x2c, 0x49, 0x0c, 0xe2, 0x29, 0x40, 0xe2, 0x39, 0xc5, 0x9d, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, - 0xb1, 0x1c, 0x43, 0x94, 0x73, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x7e, - 0x66, 0x5e, 0x7a, 0x6a, 0x5e, 0x69, 0x66, 0x49, 0xa5, 0x6e, 0x52, 0x69, 0x66, 0x4e, 0x8a, 0x3e, - 0x72, 0x68, 0x55, 0x60, 0x0f, 0xaf, 0x92, 0xca, 0x82, 0xd4, 0xe2, 0x24, 0x36, 0xb0, 0x65, 0xc6, - 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x75, 0x0d, 0xb2, 0xce, 0x01, 0x00, 0x00, + 0xb1, 0x1c, 0x43, 0x94, 0x4b, 0x7a, 0x66, 0x49, 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x3e, + 0x92, 0x4d, 0xba, 0x55, 0xf9, 0x79, 0xa9, 0xc8, 0x02, 0xfa, 0x15, 0xd8, 0x03, 0xac, 0xa4, 0xb2, + 0x20, 0xb5, 0x38, 0x89, 0x0d, 0x6c, 0x9b, 0x31, 0x20, 0x00, 0x00, 0xff, 0xff, 0x9c, 0x8d, 0x1e, + 0x64, 0xcf, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/participationrewards/types/messages.pb.go b/x/participationrewards/types/messages.pb.go index e2741e888..5596f44f0 100644 --- a/x/participationrewards/types/messages.pb.go +++ b/x/participationrewards/types/messages.pb.go @@ -121,40 +121,40 @@ func init() { } var fileDescriptor_b87e3ea017f90b50 = []byte{ - // 520 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0x41, 0x6b, 0x13, 0x41, - 0x14, 0xc7, 0x33, 0x4d, 0x2d, 0x75, 0x2a, 0x3d, 0x0c, 0x55, 0xd6, 0x20, 0xdb, 0x90, 0x1e, 0x0c, - 0x85, 0xec, 0x9a, 0xe4, 0x22, 0x89, 0x82, 0xb6, 0x6a, 0x4f, 0x85, 0xb2, 0xf5, 0x24, 0x48, 0x98, - 0x6c, 0xc6, 0x71, 0x70, 0x77, 0xdf, 0x38, 0x33, 0xbb, 0x36, 0x1e, 0x3d, 0x79, 0x12, 0xc1, 0x2f, - 0xd0, 0xab, 0x77, 0x2f, 0x7e, 0x03, 0x8f, 0x45, 0x2f, 0x1e, 0x25, 0x51, 0xf0, 0x63, 0xc8, 0x4e, - 0xd2, 0xb2, 0x0b, 0x41, 0x82, 0xde, 0x66, 0xde, 0xce, 0xef, 0xbd, 0xff, 0xff, 0xbd, 0xb7, 0xb8, - 0xf3, 0x32, 0x15, 0xe1, 0x0b, 0x2d, 0xa2, 0x8c, 0x29, 0x5f, 0x52, 0x65, 0x44, 0x28, 0x24, 0x35, - 0x02, 0x12, 0xc5, 0x5e, 0x51, 0x35, 0xd2, 0x7e, 0xd6, 0xf6, 0x63, 0xa6, 0x35, 0xe5, 0x4c, 0x7b, - 0x52, 0x81, 0x01, 0xb2, 0x53, 0x60, 0xbc, 0x45, 0x8c, 0x97, 0xb5, 0x6b, 0xd7, 0x43, 0xd0, 0x31, - 0xe8, 0x81, 0x45, 0xfc, 0xd9, 0x65, 0xc6, 0xd7, 0xb6, 0x38, 0x70, 0x98, 0xc5, 0xf3, 0xd3, 0x3c, - 0x7a, 0x83, 0x03, 0xf0, 0x88, 0xf9, 0x54, 0x0a, 0x9f, 0x26, 0x09, 0x18, 0x9b, 0xf1, 0x9c, 0xb9, - 0x55, 0xd4, 0x19, 0x46, 0x54, 0xc4, 0x3a, 0xa6, 0x09, 0xe5, 0x4c, 0xe5, 0x02, 0x4b, 0x81, 0x39, - 0xd1, 0x5d, 0xc6, 0x99, 0x54, 0x20, 0x41, 0xd3, 0x68, 0x5e, 0xa6, 0xf1, 0x6e, 0x05, 0x6f, 0x1e, - 0x6a, 0x7e, 0x9c, 0x0e, 0x63, 0x61, 0xf6, 0xf3, 0xac, 0xe4, 0x0e, 0xbe, 0x92, 0x6a, 0xa6, 0x06, - 0x74, 0x34, 0x52, 0x4c, 0x6b, 0x07, 0xd5, 0x51, 0xf3, 0xf2, 0x9e, 0xf3, 0xf5, 0x53, 0x6b, 0x6b, - 0xee, 0xea, 0xfe, 0xec, 0xcb, 0xb1, 0x51, 0x22, 0xe1, 0x41, 0xe9, 0x35, 0x21, 0x78, 0xf5, 0x35, - 0x24, 0xcc, 0x59, 0xc9, 0xa9, 0xc0, 0x9e, 0x49, 0x0d, 0xaf, 0x6b, 0x15, 0x0e, 0x6c, 0xbc, 0x6a, - 0xe3, 0x17, 0x77, 0x72, 0x80, 0xb1, 0x35, 0x33, 0x30, 0x63, 0xc9, 0x9c, 0xd5, 0x3a, 0x6a, 0x6e, - 0x76, 0x6e, 0x7a, 0xc5, 0x86, 0x97, 0xbd, 0x66, 0x6d, 0xcf, 0xca, 0x7c, 0x3c, 0x96, 0x2c, 0x28, - 0xa0, 0xa4, 0x8f, 0xd7, 0xa4, 0x02, 0x78, 0xa6, 0x9d, 0x4b, 0xf5, 0x6a, 0x73, 0xa3, 0xb3, 0xf3, - 0xf7, 0x24, 0x47, 0xf9, 0xdb, 0x60, 0x8e, 0xf4, 0xd6, 0xdf, 0x9e, 0x6e, 0x57, 0x7e, 0x9f, 0x6e, - 0x57, 0x1a, 0x0e, 0xbe, 0x56, 0xee, 0x47, 0xc0, 0xb4, 0x84, 0x44, 0xb3, 0xce, 0xc7, 0x2a, 0xae, - 0x1e, 0x6a, 0x4e, 0x3e, 0x23, 0xbc, 0x51, 0xec, 0x57, 0xd7, 0x5b, 0x62, 0x3d, 0xbc, 0x72, 0xd2, - 0x5a, 0xff, 0x1f, 0xa0, 0x73, 0x25, 0x8d, 0xdb, 0x6f, 0xbe, 0xfd, 0xfc, 0xb0, 0xd2, 0x69, 0xb4, - 0xfc, 0xe2, 0xc8, 0xcd, 0x89, 0x1d, 0xf0, 0xa2, 0xc1, 0x5b, 0xf7, 0x3d, 0xb4, 0x4b, 0x7e, 0x21, - 0x7c, 0xf5, 0x00, 0xb2, 0x80, 0xc5, 0x90, 0xb1, 0xa3, 0x7c, 0x03, 0x42, 0x88, 0x1e, 0x50, 0x43, - 0xc9, 0xdd, 0x65, 0x05, 0x2d, 0xc4, 0x6b, 0x0f, 0xff, 0x0b, 0xbf, 0x70, 0xf6, 0xc8, 0x3a, 0xbb, - 0xd7, 0xe8, 0x2f, 0xeb, 0x4c, 0xd9, 0x5c, 0xb3, 0x9f, 0x2e, 0x84, 0x68, 0x44, 0x0d, 0xed, 0xa1, - 0xdd, 0xbd, 0xa7, 0x5f, 0x26, 0x2e, 0x3a, 0x9b, 0xb8, 0xe8, 0xc7, 0xc4, 0x45, 0xef, 0xa7, 0x6e, - 0xe5, 0x6c, 0xea, 0x56, 0xbe, 0x4f, 0xdd, 0xca, 0x93, 0x7d, 0x2e, 0xcc, 0xf3, 0x74, 0xe8, 0x85, - 0x10, 0xfb, 0x22, 0xe1, 0x2c, 0x49, 0x85, 0x19, 0xb7, 0x86, 0xa9, 0x88, 0x46, 0xa5, 0x9a, 0x27, - 0x8b, 0xeb, 0xe5, 0xab, 0xa6, 0x87, 0x6b, 0xb6, 0x5e, 0xf7, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xdd, 0xb7, 0xf0, 0xb2, 0x4d, 0x04, 0x00, 0x00, + // 513 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0xb1, 0x6f, 0xd3, 0x4e, + 0x14, 0xc7, 0xe3, 0xa4, 0xbf, 0xaa, 0xbf, 0x2b, 0xea, 0x70, 0x2a, 0xc8, 0x58, 0xc8, 0x8d, 0xd2, + 0x81, 0x08, 0x29, 0x36, 0x71, 0x16, 0xd4, 0x80, 0x04, 0xa5, 0xd0, 0xa9, 0x52, 0xe5, 0x32, 0x31, + 0x10, 0x5d, 0x9c, 0xe3, 0x38, 0x61, 0xfb, 0x1d, 0x77, 0x17, 0xd3, 0x32, 0x32, 0x31, 0x21, 0x24, + 0xfe, 0x81, 0xae, 0xec, 0x2c, 0xfc, 0x07, 0x8c, 0x15, 0x2c, 0x8c, 0x28, 0x01, 0x89, 0x3f, 0x03, + 0xf9, 0xec, 0x56, 0xb6, 0x14, 0xa1, 0x08, 0xb6, 0xbb, 0xe7, 0xfb, 0xbc, 0xf7, 0xfd, 0xbe, 0xf7, + 0x8c, 0x82, 0x17, 0x53, 0x1e, 0x3d, 0x57, 0x3c, 0xce, 0xa8, 0xf4, 0x05, 0x91, 0x9a, 0x47, 0x5c, + 0x10, 0xcd, 0x21, 0x95, 0xf4, 0x25, 0x91, 0x13, 0xe5, 0x67, 0x7d, 0x3f, 0xa1, 0x4a, 0x11, 0x46, + 0x95, 0x27, 0x24, 0x68, 0xc0, 0xdb, 0x15, 0xc6, 0x5b, 0xc4, 0x78, 0x59, 0xdf, 0xb9, 0x1a, 0x81, + 0x4a, 0x40, 0x8d, 0x0c, 0xe2, 0x17, 0x97, 0x82, 0x77, 0x36, 0x19, 0x30, 0x28, 0xe2, 0xf9, 0xa9, + 0x8c, 0x5e, 0x63, 0x00, 0x2c, 0xa6, 0x3e, 0x11, 0xdc, 0x27, 0x69, 0x0a, 0xda, 0x64, 0x3c, 0x67, + 0x6e, 0x56, 0x75, 0x46, 0x31, 0xe1, 0x89, 0x4a, 0x48, 0x4a, 0x18, 0x95, 0xb9, 0xc0, 0x5a, 0xa0, + 0x24, 0x06, 0xcb, 0x38, 0x13, 0x12, 0x04, 0x28, 0x12, 0x97, 0x65, 0x3a, 0x6f, 0x9b, 0x68, 0xe3, + 0x40, 0xb1, 0xa3, 0xe9, 0x38, 0xe1, 0xfa, 0x7e, 0x9e, 0x15, 0xdf, 0x46, 0x97, 0xa6, 0x8a, 0xca, + 0x11, 0x99, 0x4c, 0x24, 0x55, 0xca, 0xb6, 0xda, 0x56, 0xf7, 0xff, 0x5d, 0xfb, 0xcb, 0xc7, 0xde, + 0x66, 0xe9, 0xea, 0x5e, 0xf1, 0xe5, 0x48, 0x4b, 0x9e, 0xb2, 0xb0, 0xf6, 0x1a, 0x63, 0xb4, 0xf2, + 0x0a, 0x52, 0x6a, 0x37, 0x73, 0x2a, 0x34, 0x67, 0xec, 0xa0, 0x35, 0x25, 0xa3, 0x91, 0x89, 0xb7, + 0x4c, 0xfc, 0xe2, 0x8e, 0xf7, 0x11, 0x32, 0x66, 0x46, 0xfa, 0x44, 0x50, 0x7b, 0xa5, 0x6d, 0x75, + 0x37, 0x82, 0xeb, 0x5e, 0xb5, 0xe1, 0x75, 0xaf, 0x59, 0xdf, 0x33, 0x32, 0x1f, 0x9d, 0x08, 0x1a, + 0x56, 0x50, 0x3c, 0x44, 0xab, 0x42, 0x02, 0x3c, 0x55, 0xf6, 0x7f, 0xed, 0x56, 0x77, 0x3d, 0xd8, + 0xfe, 0x73, 0x92, 0xc3, 0xfc, 0x6d, 0x58, 0x22, 0x3b, 0x6b, 0x6f, 0x4e, 0xb7, 0x1a, 0xbf, 0x4e, + 0xb7, 0x1a, 0x1d, 0x1b, 0x5d, 0xa9, 0xf7, 0x23, 0xa4, 0x4a, 0x40, 0xaa, 0x68, 0xf0, 0xa1, 0x85, + 0x5a, 0x07, 0x8a, 0xe1, 0x4f, 0x16, 0x5a, 0xaf, 0xf6, 0x6b, 0xe0, 0x2d, 0xb1, 0x1e, 0x5e, 0x3d, + 0xa9, 0x33, 0xfc, 0x0b, 0xe8, 0x5c, 0x49, 0xe7, 0xd6, 0xeb, 0xaf, 0x3f, 0xde, 0x37, 0x83, 0x1d, + 0xeb, 0x46, 0xa7, 0xe7, 0x57, 0xa7, 0xae, 0x8f, 0xcd, 0x8c, 0x17, 0xcd, 0xde, 0x34, 0x00, 0xff, + 0xb4, 0xd0, 0xe5, 0x7d, 0xc8, 0x42, 0x9a, 0x40, 0x46, 0x0f, 0xf3, 0x0d, 0x88, 0x20, 0xde, 0x23, + 0x9a, 0xe0, 0x3b, 0xcb, 0x0a, 0x5a, 0x88, 0x3b, 0x0f, 0xfe, 0x09, 0xbf, 0x70, 0xf6, 0xd0, 0x38, + 0xbb, 0x9b, 0x3b, 0x1b, 0x2e, 0xeb, 0x4c, 0x9a, 0x74, 0xc5, 0x7f, 0x17, 0x41, 0x3c, 0x21, 0x9a, + 0xec, 0x3e, 0xf9, 0x3c, 0x73, 0xad, 0xb3, 0x99, 0x6b, 0x7d, 0x9f, 0xb9, 0xd6, 0xbb, 0xb9, 0xdb, + 0x38, 0x9b, 0xbb, 0x8d, 0x6f, 0x73, 0xb7, 0xf1, 0x78, 0x8f, 0x71, 0xfd, 0x6c, 0x3a, 0xf6, 0x22, + 0x48, 0xaa, 0x05, 0x7a, 0xf9, 0x32, 0xd6, 0x2a, 0x1e, 0x2f, 0xae, 0x96, 0xef, 0x9a, 0x1a, 0xaf, + 0x9a, 0x6a, 0x83, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe2, 0xd7, 0x14, 0x51, 0x4e, 0x04, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/participationrewards/types/participationrewards.pb.go b/x/participationrewards/types/participationrewards.pb.go index 202a05fe0..e2408c4ba 100644 --- a/x/participationrewards/types/participationrewards.pb.go +++ b/x/participationrewards/types/participationrewards.pb.go @@ -294,54 +294,54 @@ func init() { } var fileDescriptor_d4fb4e5bb851c124 = []byte{ - // 747 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x3f, 0x4f, 0x23, 0x47, - 0x14, 0xf7, 0x82, 0x43, 0x60, 0x30, 0x64, 0x99, 0x44, 0x02, 0x1c, 0x58, 0x13, 0x27, 0x41, 0x09, - 0x92, 0xed, 0x98, 0x74, 0x08, 0x45, 0xc2, 0x38, 0x45, 0x14, 0x50, 0xd0, 0xda, 0xa4, 0x88, 0x14, - 0x59, 0xe3, 0x99, 0x87, 0x99, 0x78, 0x3c, 0xb3, 0xcc, 0xec, 0x9a, 0xb8, 0xa0, 0x49, 0x45, 0x99, - 0x32, 0x65, 0xa4, 0x7c, 0x85, 0x14, 0xf7, 0x11, 0x28, 0xd1, 0x55, 0xa7, 0x2b, 0xd0, 0x09, 0x9a, - 0xfb, 0x0c, 0x57, 0x9c, 0x4e, 0xbb, 0x6b, 0x73, 0x7b, 0xbe, 0xf5, 0x89, 0x82, 0xca, 0x6f, 0xdf, - 0xfb, 0xcd, 0xef, 0xf7, 0xfe, 0x79, 0x06, 0xfd, 0x70, 0x16, 0x70, 0xda, 0x35, 0x5c, 0xf4, 0x41, - 0x57, 0x3c, 0xa2, 0x7d, 0x4e, 0xb9, 0x47, 0x7c, 0xae, 0xa4, 0x86, 0x73, 0xa2, 0x99, 0xa9, 0xf4, - 0xab, 0xa9, 0xfe, 0xb2, 0xa7, 0x95, 0xaf, 0xf0, 0x97, 0x89, 0xf3, 0xe5, 0x54, 0x5c, 0xbf, 0x9a, - 0x5f, 0xa5, 0xca, 0xf4, 0x94, 0x69, 0x45, 0x47, 0x2a, 0xf1, 0x47, 0x7c, 0x3e, 0xff, 0x59, 0x47, - 0x75, 0x54, 0xec, 0x0f, 0xad, 0xd8, 0x5b, 0x7c, 0x3d, 0x85, 0x96, 0xeb, 0xdc, 0xf8, 0x9a, 0xb7, - 0x83, 0x90, 0xeb, 0x48, 0x2b, 0x4f, 0xe9, 0xd0, 0x32, 0xf8, 0x2f, 0x0b, 0x39, 0x7d, 0x22, 0x38, - 0x23, 0xbe, 0xd2, 0x2d, 0x03, 0x02, 0x68, 0x18, 0x68, 0x11, 0x21, 0x14, 0x8d, 0x94, 0x57, 0xac, - 0x0d, 0xeb, 0x9b, 0xb9, 0xda, 0xee, 0xd5, 0x4d, 0x21, 0xf3, 0xfc, 0xa6, 0xb0, 0xd9, 0xe1, 0xfe, - 0x69, 0xd0, 0x2e, 0x53, 0xd5, 0x1b, 0x6a, 0x0f, 0x7f, 0x4a, 0x86, 0x75, 0x2b, 0xfe, 0xc0, 0x03, - 0x53, 0xae, 0x03, 0x7d, 0xfa, 0x7f, 0x09, 0x0d, 0x53, 0xab, 0x03, 0x75, 0xd7, 0xee, 0x35, 0x1a, - 0x23, 0x89, 0xbd, 0x7b, 0x05, 0xdc, 0x43, 0x9f, 0x9e, 0x2a, 0xc1, 0xb8, 0xec, 0x98, 0xa4, 0xf0, - 0xd4, 0x23, 0x08, 0xe3, 0x11, 0x71, 0x42, 0x8e, 0xa3, 0x25, 0xa1, 0x68, 0x37, 0xf0, 0x92, 0x62, - 0xd3, 0x8f, 0x20, 0x66, 0xc7, 0xb4, 0x6f, 0xa5, 0x76, 0xb2, 0x97, 0xff, 0x16, 0x32, 0xc5, 0x27, - 0x16, 0x9a, 0x39, 0x22, 0x9a, 0xf4, 0x0c, 0xbe, 0x40, 0x2b, 0x2c, 0x31, 0x8a, 0x70, 0x88, 0xa3, - 0x59, 0x44, 0x8d, 0x9e, 0xdf, 0xde, 0x2d, 0x3f, 0x60, 0x09, 0xca, 0x13, 0xe6, 0x59, 0xcb, 0x86, - 0x05, 0xb8, 0xcb, 0x6c, 0xc2, 0xb8, 0xbf, 0x46, 0x8b, 0x54, 0x10, 0xde, 0x33, 0x2d, 0x90, 0xa4, - 0x2d, 0x80, 0x45, 0x4d, 0x9e, 0x75, 0x17, 0x62, 0xef, 0x8f, 0xb1, 0x73, 0x67, 0x36, 0x4c, 0xfb, - 0x9f, 0x30, 0xf5, 0x0b, 0xb4, 0xf4, 0x33, 0x0c, 0x80, 0x1d, 0x85, 0x9b, 0x44, 0x95, 0xa8, 0x13, - 0x9f, 0x60, 0x1b, 0x4d, 0x77, 0x61, 0x10, 0x2f, 0x86, 0x1b, 0x9a, 0xf8, 0x57, 0xb4, 0xe0, 0x0d, - 0x11, 0x2d, 0x46, 0x7c, 0x12, 0xd1, 0xce, 0x6f, 0x57, 0x1f, 0x54, 0x4b, 0x92, 0xdb, 0xcd, 0x79, - 0x89, 0xaf, 0x62, 0x13, 0xe5, 0xde, 0x51, 0xc6, 0x28, 0x1b, 0x36, 0x7f, 0x28, 0x1d, 0xd9, 0xf8, - 0x3b, 0x94, 0xbd, 0x97, 0xcc, 0xd5, 0xd6, 0x5e, 0xdd, 0x14, 0x56, 0x40, 0x52, 0x15, 0x4e, 0xbd, - 0xf2, 0x87, 0x51, 0xb2, 0xec, 0x92, 0xf3, 0x43, 0x30, 0x86, 0x74, 0xc0, 0x8d, 0x90, 0x5b, 0x2f, - 0xb3, 0xc8, 0x4e, 0xd2, 0x36, 0x43, 0x9a, 0x75, 0xb4, 0x3a, 0xee, 0x3b, 0x96, 0x0c, 0x4e, 0xb8, - 0x04, 0x66, 0x67, 0xb0, 0x83, 0xf2, 0xe3, 0xe1, 0x7d, 0x25, 0x65, 0xbc, 0xcb, 0xb6, 0x85, 0xbf, - 0x40, 0xeb, 0xe3, 0xf1, 0x5f, 0xc2, 0xc5, 0xe0, 0x26, 0x9e, 0xbc, 0x3d, 0x85, 0x0b, 0xe8, 0xf3, - 0x71, 0xc8, 0x01, 0x3f, 0x0b, 0x38, 0x6b, 0xaa, 0x2e, 0x48, 0x7b, 0x3a, 0x0d, 0x30, 0xe2, 0x50, - 0x4a, 0xd8, 0x59, 0xbc, 0x81, 0xd6, 0xde, 0x4b, 0x42, 0x83, 0xa1, 0x20, 0xfd, 0x08, 0xf1, 0x51, - 0x1a, 0xa2, 0xc1, 0x4f, 0xe8, 0x29, 0xe1, 0x32, 0x42, 0xcc, 0xa4, 0x15, 0x72, 0xdc, 0x03, 0x18, - 0x66, 0xf9, 0x71, 0x1a, 0x43, 0x18, 0x77, 0xc1, 0x80, 0xee, 0x83, 0xb1, 0x67, 0xf1, 0x26, 0x2a, - 0xa6, 0x21, 0x7e, 0x92, 0x3e, 0x68, 0x30, 0x7e, 0x83, 0x12, 0x41, 0xb4, 0x3d, 0x87, 0xbf, 0x42, - 0x1b, 0x69, 0xb8, 0xa6, 0xf2, 0x89, 0xa8, 0x29, 0xad, 0xd5, 0xb9, 0xb1, 0xd1, 0x24, 0xd4, 0x71, - 0xd4, 0x94, 0x46, 0xe0, 0x79, 0x62, 0x60, 0xcf, 0xe3, 0x12, 0xfa, 0x36, 0x0d, 0x75, 0x00, 0x7d, - 0xd0, 0xa4, 0x03, 0x87, 0x8a, 0x05, 0x02, 0x6a, 0x44, 0x10, 0x49, 0xc1, 0xce, 0xe1, 0x22, 0x72, - 0x26, 0x36, 0x2a, 0x2e, 0x74, 0x01, 0x57, 0x51, 0x69, 0x12, 0x66, 0x58, 0xec, 0x1e, 0x63, 0x1a, - 0x8c, 0x19, 0xd1, 0x2e, 0xe2, 0x2d, 0xb4, 0xf9, 0xa1, 0xfe, 0xef, 0x2b, 0x3e, 0xca, 0xf8, 0x93, - 0x7c, 0xf6, 0xf2, 0x3f, 0x27, 0x53, 0xfb, 0xfd, 0xea, 0xd6, 0xb1, 0xae, 0x6f, 0x1d, 0xeb, 0xc5, - 0xad, 0x63, 0xfd, 0x7d, 0xe7, 0x64, 0xae, 0xef, 0x9c, 0xcc, 0xb3, 0x3b, 0x27, 0xf3, 0xdb, 0x7e, - 0xe2, 0x8a, 0xe1, 0xb2, 0x03, 0x32, 0xe0, 0xfe, 0xa0, 0xd4, 0x0e, 0xb8, 0x60, 0x95, 0xe4, 0x33, - 0xf2, 0x67, 0xfa, 0x43, 0x12, 0xdd, 0x41, 0xed, 0x99, 0xe8, 0xdf, 0xf2, 0xfd, 0x9b, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x27, 0x2d, 0x9b, 0x14, 0x79, 0x06, 0x00, 0x00, + // 741 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x3f, 0x4f, 0x1b, 0x49, + 0x14, 0xf7, 0x82, 0x8f, 0x83, 0xc1, 0x70, 0xcb, 0xdc, 0x49, 0x80, 0x0f, 0xd6, 0x9c, 0x2f, 0x41, + 0x09, 0x92, 0xed, 0x98, 0x74, 0x08, 0x45, 0xc2, 0x38, 0x45, 0x14, 0x50, 0xd0, 0xda, 0xa4, 0x48, + 0x11, 0x6b, 0x3c, 0xfb, 0x30, 0x13, 0x8f, 0x77, 0x96, 0x99, 0xb5, 0x89, 0x23, 0xd1, 0xa4, 0xa2, + 0x4c, 0x99, 0x32, 0x52, 0xbe, 0x42, 0x8a, 0x7c, 0x04, 0x4a, 0x94, 0x2a, 0x4a, 0x81, 0x22, 0x68, + 0xf2, 0x19, 0x52, 0x44, 0xd1, 0xec, 0xda, 0x64, 0xe3, 0xac, 0x23, 0x0a, 0x2a, 0xbf, 0x7d, 0xef, + 0x37, 0xbf, 0xdf, 0xfb, 0x37, 0x63, 0x74, 0xef, 0xa0, 0xcd, 0x68, 0x53, 0x31, 0xde, 0x01, 0x59, + 0xf0, 0x88, 0xf4, 0x19, 0x65, 0x1e, 0xf1, 0x99, 0x70, 0x25, 0x1c, 0x12, 0xe9, 0xa8, 0x42, 0xa7, + 0x18, 0xeb, 0xcf, 0x7b, 0x52, 0xf8, 0x02, 0xff, 0x1f, 0x39, 0x9f, 0x8f, 0xc5, 0x75, 0x8a, 0xe9, + 0x79, 0x2a, 0x54, 0x4b, 0xa8, 0x5a, 0x70, 0xa4, 0x10, 0x7e, 0x84, 0xe7, 0xd3, 0xff, 0x34, 0x44, + 0x43, 0x84, 0x7e, 0x6d, 0x85, 0xde, 0xec, 0xb7, 0x11, 0x34, 0x5b, 0x66, 0xca, 0x97, 0xac, 0xde, + 0xd6, 0x5c, 0x3b, 0x52, 0x78, 0x42, 0x6a, 0x4b, 0xe1, 0x97, 0x06, 0xb2, 0x3a, 0x84, 0x33, 0x87, + 0xf8, 0x42, 0xd6, 0x14, 0x70, 0xa0, 0x3a, 0x50, 0x23, 0x9c, 0x0b, 0x1a, 0x28, 0xcf, 0x19, 0x4b, + 0xc6, 0xad, 0x89, 0xd2, 0xfa, 0xc9, 0x59, 0x26, 0xf1, 0xe9, 0x2c, 0xb3, 0xdc, 0x60, 0xfe, 0x7e, + 0xbb, 0x9e, 0xa7, 0xa2, 0xd5, 0xd3, 0xee, 0xfd, 0xe4, 0x94, 0xd3, 0x2c, 0xf8, 0x5d, 0x0f, 0x54, + 0xbe, 0x0c, 0xf4, 0xc3, 0xbb, 0x1c, 0xea, 0xa5, 0x56, 0x06, 0x6a, 0x2f, 0x5c, 0x6a, 0x54, 0xfa, + 0x12, 0x1b, 0x97, 0x0a, 0xb8, 0x85, 0xfe, 0xde, 0x17, 0xdc, 0x61, 0x6e, 0x43, 0x45, 0x85, 0x47, + 0xae, 0x41, 0x18, 0xf7, 0x89, 0x23, 0x72, 0x0c, 0xcd, 0x70, 0x41, 0x9b, 0x6d, 0x2f, 0x2a, 0x36, + 0x7a, 0x0d, 0x62, 0x66, 0x48, 0xfb, 0x43, 0x6a, 0x2d, 0x79, 0xfc, 0x26, 0x93, 0xc8, 0xbe, 0x37, + 0xd0, 0xd8, 0x0e, 0x91, 0xa4, 0xa5, 0xf0, 0x11, 0x9a, 0x73, 0x22, 0xa3, 0xd0, 0x43, 0xec, 0xcf, + 0x22, 0x68, 0xf4, 0xe4, 0xea, 0x7a, 0xfe, 0x0a, 0x4b, 0x90, 0x1f, 0x32, 0xcf, 0x52, 0x52, 0x17, + 0x60, 0xcf, 0x3a, 0x43, 0xc6, 0x7d, 0x13, 0x4d, 0x53, 0x4e, 0x58, 0x4b, 0xd5, 0xc0, 0x25, 0x75, + 0x0e, 0x4e, 0xd0, 0xe4, 0x71, 0x7b, 0x2a, 0xf4, 0xde, 0x0f, 0x9d, 0x6b, 0xe3, 0x3a, 0xed, 0xd7, + 0x3a, 0xf5, 0x23, 0x34, 0xf3, 0x10, 0xba, 0xe0, 0xec, 0xe8, 0x4d, 0xa2, 0x82, 0x97, 0x89, 0x4f, + 0xb0, 0x89, 0x46, 0x9b, 0xd0, 0x0d, 0x17, 0xc3, 0xd6, 0x26, 0x7e, 0x8c, 0xa6, 0xbc, 0x1e, 0xa2, + 0xe6, 0x10, 0x9f, 0x04, 0xb4, 0x93, 0xab, 0xc5, 0x2b, 0xd5, 0x12, 0xe5, 0xb6, 0x53, 0x5e, 0xe4, + 0x2b, 0x5b, 0x45, 0xa9, 0x9f, 0x94, 0x31, 0x4a, 0xea, 0xe6, 0xf7, 0xa4, 0x03, 0x1b, 0xdf, 0x41, + 0xc9, 0x4b, 0xc9, 0x54, 0x69, 0xe1, 0xeb, 0x59, 0x66, 0x0e, 0x5c, 0x2a, 0xf4, 0xd4, 0x0b, 0xcf, + 0x94, 0x70, 0xf3, 0x36, 0x39, 0xdc, 0x06, 0xa5, 0x48, 0x03, 0xec, 0x00, 0xb9, 0xf2, 0x25, 0x89, + 0xcc, 0x28, 0x6d, 0x55, 0xd3, 0x2c, 0xa2, 0xf9, 0x41, 0xdf, 0xae, 0xeb, 0xc0, 0x1e, 0x73, 0xc1, + 0x31, 0x13, 0xd8, 0x42, 0xe9, 0xc1, 0xf0, 0xa6, 0x70, 0xdd, 0x70, 0x97, 0x4d, 0x03, 0xff, 0x87, + 0x16, 0x07, 0xe3, 0x8f, 0xf4, 0x62, 0x30, 0x15, 0x4e, 0xde, 0x1c, 0xc1, 0x19, 0xf4, 0xef, 0x20, + 0x64, 0x8b, 0x1d, 0xb4, 0x99, 0x53, 0x15, 0x4d, 0x70, 0xcd, 0xd1, 0x38, 0x40, 0x9f, 0x43, 0x08, + 0x6e, 0x26, 0xf1, 0x12, 0x5a, 0xf8, 0x25, 0x09, 0x09, 0x8a, 0x82, 0xeb, 0x07, 0x88, 0x3f, 0xe2, + 0x10, 0x15, 0xb6, 0x47, 0xf7, 0x09, 0x73, 0x03, 0xc4, 0x58, 0x5c, 0x21, 0xbb, 0x2d, 0x80, 0x5e, + 0x96, 0x7f, 0xc6, 0x31, 0xe8, 0xb8, 0x0d, 0x0a, 0x64, 0x07, 0x94, 0x39, 0x8e, 0x97, 0x51, 0x36, + 0x0e, 0xf1, 0xc0, 0xf5, 0x41, 0x82, 0xf2, 0x2b, 0x94, 0x70, 0x22, 0xcd, 0x09, 0x7c, 0x03, 0x2d, + 0xc5, 0xe1, 0xaa, 0xc2, 0x27, 0xbc, 0x24, 0xa4, 0x14, 0x87, 0xca, 0x44, 0xc3, 0x50, 0xbb, 0x41, + 0x53, 0x2a, 0x6d, 0xcf, 0xe3, 0x5d, 0x73, 0x12, 0xe7, 0xd0, 0xed, 0x38, 0xd4, 0x16, 0x74, 0x40, + 0x92, 0x06, 0x6c, 0x0b, 0xa7, 0xcd, 0xa1, 0x44, 0x38, 0x71, 0x29, 0x98, 0x29, 0x9c, 0x45, 0xd6, + 0xd0, 0x46, 0x85, 0x85, 0x4e, 0xe1, 0x22, 0xca, 0x0d, 0xc3, 0xf4, 0x8a, 0xdd, 0x70, 0x1c, 0x09, + 0x4a, 0xf5, 0x69, 0xa7, 0xf1, 0x0a, 0x5a, 0xfe, 0x5d, 0xff, 0x37, 0x05, 0xeb, 0x67, 0xfc, 0x57, + 0x3a, 0x79, 0xfc, 0xd6, 0x4a, 0x94, 0x9e, 0x9e, 0x9c, 0x5b, 0xc6, 0xe9, 0xb9, 0x65, 0x7c, 0x3e, + 0xb7, 0x8c, 0x57, 0x17, 0x56, 0xe2, 0xf4, 0xc2, 0x4a, 0x7c, 0xbc, 0xb0, 0x12, 0x4f, 0xca, 0x91, + 0x27, 0x26, 0x72, 0x4b, 0x72, 0x2f, 0x84, 0x0b, 0x51, 0x47, 0xe1, 0x79, 0xfc, 0x3f, 0x49, 0xf0, + 0x08, 0xd5, 0xc7, 0x82, 0xeb, 0x72, 0xf7, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10, 0xc9, 0x6b, + 0xe2, 0x7a, 0x06, 0x00, 0x00, } func (m *DistributionProportions) Marshal() (dAtA []byte, err error) { diff --git a/x/participationrewards/types/proposals.pb.go b/x/participationrewards/types/proposals.pb.go index 8e966b1e4..34896e1cb 100644 --- a/x/participationrewards/types/proposals.pb.go +++ b/x/participationrewards/types/proposals.pb.go @@ -198,40 +198,39 @@ func init() { } var fileDescriptor_d94433b2236a43ef = []byte{ - // 514 bytes of a gzipped FileDescriptorProto + // 508 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0xbf, 0x6b, 0xdb, 0x40, - 0x18, 0x95, 0x12, 0x3b, 0x3f, 0x2e, 0x21, 0x01, 0xd5, 0xd0, 0x6b, 0x06, 0xc9, 0x5c, 0x96, 0x42, - 0x1b, 0x8b, 0x10, 0xe8, 0xe0, 0xa5, 0x24, 0x0d, 0x74, 0x0a, 0x84, 0xeb, 0x50, 0x28, 0x94, 0x72, - 0xd6, 0x1d, 0xf2, 0xd5, 0xb2, 0xee, 0x7a, 0x77, 0x52, 0xaa, 0xff, 0x20, 0x63, 0xc7, 0x8e, 0xfe, - 0x23, 0x4a, 0xff, 0x86, 0x2e, 0x85, 0xd0, 0xa9, 0x93, 0x28, 0xf6, 0xd0, 0xce, 0x1e, 0x3b, 0x15, - 0xfd, 0x70, 0xa2, 0x21, 0x86, 0xe2, 0x4d, 0xdf, 0xf7, 0xde, 0xbb, 0xef, 0x7b, 0x4f, 0x77, 0xe0, - 0xe4, 0x43, 0xc2, 0x83, 0x91, 0xe6, 0x51, 0xca, 0x94, 0x2f, 0x89, 0x32, 0x3c, 0xe0, 0x92, 0x18, - 0x2e, 0x62, 0xc5, 0xae, 0x88, 0xa2, 0xda, 0x4f, 0x8f, 0x7d, 0xa9, 0x84, 0x14, 0x9a, 0x44, 0xba, - 0x27, 0x95, 0x30, 0xc2, 0x39, 0x6c, 0x88, 0x7a, 0xf7, 0x89, 0x7a, 0xe9, 0xf1, 0xc1, 0xa3, 0x40, - 0xe8, 0xb1, 0xd0, 0xef, 0x4a, 0x89, 0x5f, 0x15, 0x95, 0xfe, 0xa0, 0x13, 0x8a, 0x50, 0x54, 0xfd, - 0xe2, 0xab, 0xea, 0xa2, 0xdf, 0x36, 0x78, 0x78, 0x4a, 0xe9, 0x65, 0x51, 0x04, 0x22, 0x3a, 0x27, - 0x86, 0x5c, 0xd6, 0x83, 0x9d, 0x0e, 0x68, 0x1b, 0x6e, 0x22, 0x06, 0xed, 0xae, 0xfd, 0x78, 0x1b, - 0x57, 0x85, 0xd3, 0x05, 0x3b, 0x94, 0xe9, 0x40, 0x71, 0x59, 0xcc, 0x86, 0x6b, 0x25, 0xd6, 0x6c, - 0x39, 0x87, 0xa0, 0x65, 0x32, 0xc9, 0x60, 0xab, 0x80, 0xce, 0xf6, 0xe7, 0xb9, 0xb7, 0x93, 0x91, - 0x71, 0xd4, 0x47, 0x45, 0x17, 0xe1, 0x12, 0x74, 0x9e, 0x83, 0x16, 0x25, 0x86, 0xc0, 0x76, 0x49, - 0x7a, 0x72, 0x47, 0x2a, 0xba, 0xe8, 0x6f, 0xee, 0x41, 0x16, 0x07, 0x82, 0xf2, 0x38, 0xf4, 0xdf, - 0x6b, 0x11, 0xf7, 0x30, 0xb9, 0xba, 0x60, 0x5a, 0x93, 0x90, 0xe1, 0x52, 0xe8, 0x74, 0xc1, 0xfa, - 0x88, 0x65, 0x70, 0xa3, 0xd4, 0xef, 0xcd, 0x73, 0x0f, 0x54, 0xfa, 0x11, 0xcb, 0x10, 0x2e, 0xa0, - 0xfe, 0xee, 0xf5, 0xc4, 0xb3, 0x3e, 0x4f, 0x3c, 0xeb, 0xcf, 0xc4, 0xb3, 0xd0, 0xf7, 0x35, 0x80, - 0x96, 0x38, 0x7d, 0xcd, 0xcd, 0xf0, 0x9c, 0x49, 0xa1, 0xb9, 0x59, 0xd9, 0xb4, 0x0f, 0xb6, 0x64, - 0x7d, 0x34, 0x5c, 0x2f, 0x77, 0x7a, 0x30, 0xcf, 0xbd, 0xfd, 0x6a, 0xa7, 0x05, 0x82, 0xf0, 0x2d, - 0xe9, 0xff, 0x52, 0xaa, 0x4d, 0xb6, 0x97, 0x9a, 0xbc, 0xcd, 0xb1, 0xc8, 0x61, 0x77, 0x95, 0x1c, - 0x9f, 0x82, 0x4d, 0x5a, 0x79, 0x87, 0x9b, 0xe5, 0x18, 0x67, 0x9e, 0x7b, 0x7b, 0xf5, 0x19, 0x15, - 0x80, 0xf0, 0x82, 0xd2, 0xdf, 0xba, 0x5e, 0xe4, 0xf9, 0xd5, 0x06, 0xf0, 0x42, 0x87, 0x2f, 0x45, - 0x8a, 0xd9, 0x58, 0xa4, 0xac, 0x19, 0xec, 0xca, 0x29, 0xd6, 0x7e, 0xd7, 0x97, 0xfb, 0x7d, 0x06, - 0xb6, 0x49, 0x62, 0x86, 0x42, 0x71, 0x93, 0xd5, 0xd9, 0xc1, 0x1f, 0x5f, 0x8e, 0x3a, 0xf5, 0x5d, - 0x3f, 0xa5, 0x54, 0x31, 0xad, 0x5f, 0x19, 0xc5, 0xe3, 0x10, 0xdf, 0x51, 0x1b, 0x8b, 0x23, 0xd0, - 0x5d, 0xb6, 0x37, 0x66, 0x5a, 0x8a, 0x58, 0xb3, 0xb3, 0xb7, 0xdf, 0xa6, 0xae, 0x7d, 0x33, 0x75, - 0xed, 0x5f, 0x53, 0xd7, 0xfe, 0x34, 0x73, 0xad, 0x9b, 0x99, 0x6b, 0xfd, 0x9c, 0xb9, 0xd6, 0x9b, - 0x17, 0x21, 0x37, 0xc3, 0x64, 0xd0, 0x0b, 0xc4, 0xd8, 0xe7, 0x71, 0xc8, 0xe2, 0x84, 0x9b, 0xec, - 0x68, 0x90, 0xf0, 0x88, 0xfa, 0xcd, 0x67, 0xfd, 0xf1, 0xfe, 0x87, 0x5d, 0xfc, 0x55, 0x3d, 0xd8, - 0x28, 0x6f, 0xc1, 0xc9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x06, 0x4a, 0x98, 0xe3, 0x09, 0x04, - 0x00, 0x00, + 0x14, 0x96, 0x12, 0x3b, 0x3f, 0x2e, 0x21, 0x01, 0xd5, 0xd0, 0x6b, 0x06, 0xc9, 0x5c, 0x96, 0x42, + 0x1b, 0x8b, 0x10, 0xe8, 0xe0, 0xa5, 0x24, 0x18, 0x3a, 0x05, 0xc2, 0x75, 0x28, 0x74, 0x68, 0xb9, + 0x48, 0x87, 0x7c, 0xb5, 0xad, 0x77, 0xbd, 0x3b, 0x2b, 0x55, 0xff, 0x82, 0x8c, 0x1d, 0x3b, 0xfa, + 0x8f, 0x28, 0xfd, 0x1b, 0xba, 0x14, 0x42, 0xa7, 0x4e, 0xa2, 0xd8, 0x43, 0x3b, 0x7b, 0xec, 0x54, + 0xf4, 0xc3, 0x89, 0x86, 0x18, 0x8a, 0x37, 0xbd, 0xef, 0x7b, 0xdf, 0xbd, 0xf7, 0x7d, 0xba, 0x43, + 0x27, 0xef, 0xc7, 0x22, 0x18, 0x68, 0x31, 0x4c, 0xb8, 0xf2, 0x25, 0x53, 0x46, 0x04, 0x42, 0x32, + 0x23, 0x20, 0x56, 0xfc, 0x8a, 0xa9, 0x50, 0xfb, 0xc9, 0xb1, 0x2f, 0x15, 0x48, 0xd0, 0x6c, 0xa8, + 0x3b, 0x52, 0x81, 0x01, 0xe7, 0xb0, 0x26, 0xea, 0xdc, 0x27, 0xea, 0x24, 0xc7, 0x07, 0x8f, 0x02, + 0xd0, 0x23, 0xd0, 0x6f, 0x0b, 0x89, 0x5f, 0x16, 0xa5, 0xfe, 0xa0, 0x15, 0x41, 0x04, 0x25, 0x9e, + 0x7f, 0x95, 0x28, 0xf9, 0x6d, 0xa3, 0x87, 0xa7, 0x61, 0x78, 0x91, 0x17, 0x01, 0x0c, 0x7b, 0xcc, + 0xb0, 0x8b, 0x6a, 0xb0, 0xd3, 0x42, 0x4d, 0x23, 0xcc, 0x90, 0x63, 0xbb, 0x6d, 0x3f, 0xde, 0xa6, + 0x65, 0xe1, 0xb4, 0xd1, 0x4e, 0xc8, 0x75, 0xa0, 0x84, 0xcc, 0x67, 0xe3, 0xb5, 0x82, 0xab, 0x43, + 0xce, 0x21, 0x6a, 0x98, 0x54, 0x72, 0xdc, 0xc8, 0xa9, 0xb3, 0xfd, 0x79, 0xe6, 0xed, 0xa4, 0x6c, + 0x34, 0xec, 0x92, 0x1c, 0x25, 0xb4, 0x20, 0x9d, 0xe7, 0xa8, 0x11, 0x32, 0xc3, 0x70, 0xb3, 0x68, + 0x7a, 0x72, 0xd7, 0x94, 0xa3, 0xe4, 0x6f, 0xe6, 0x61, 0x1e, 0x07, 0x10, 0x8a, 0x38, 0xf2, 0xdf, + 0x69, 0x88, 0x3b, 0x94, 0x5d, 0x9d, 0x73, 0xad, 0x59, 0xc4, 0x69, 0x21, 0x74, 0xda, 0x68, 0x7d, + 0xc0, 0x53, 0xbc, 0x51, 0xe8, 0xf7, 0xe6, 0x99, 0x87, 0x4a, 0xfd, 0x80, 0xa7, 0x84, 0xe6, 0x54, + 0x77, 0xf7, 0x7a, 0xe2, 0x59, 0x9f, 0x27, 0x9e, 0xf5, 0x67, 0xe2, 0x59, 0xe4, 0xfb, 0x1a, 0x22, + 0x4b, 0x9c, 0xbe, 0x12, 0xa6, 0xdf, 0xe3, 0x12, 0xb4, 0x30, 0x2b, 0x9b, 0xf6, 0xd1, 0x96, 0xac, + 0x8e, 0xc6, 0xeb, 0xc5, 0x4e, 0x0f, 0xe6, 0x99, 0xb7, 0x5f, 0xee, 0xb4, 0x60, 0x08, 0xbd, 0x6d, + 0xfa, 0xbf, 0x94, 0x2a, 0x93, 0xcd, 0xa5, 0x26, 0x6f, 0x73, 0xcc, 0x73, 0xd8, 0x5d, 0x25, 0xc7, + 0xa7, 0x68, 0x33, 0x2c, 0xbd, 0xe3, 0xcd, 0x62, 0x8c, 0x33, 0xcf, 0xbc, 0xbd, 0xea, 0x8c, 0x92, + 0x20, 0x74, 0xd1, 0xd2, 0xdd, 0xba, 0x5e, 0xe4, 0xf9, 0xd5, 0x46, 0xf8, 0x5c, 0x47, 0x2f, 0x20, + 0xa1, 0x7c, 0x04, 0x09, 0xaf, 0x07, 0xbb, 0x72, 0x8a, 0x95, 0xdf, 0xf5, 0xe5, 0x7e, 0x9f, 0xa1, + 0x6d, 0x36, 0x36, 0x7d, 0x50, 0xc2, 0xa4, 0x55, 0x76, 0xf8, 0xc7, 0x97, 0xa3, 0x56, 0x75, 0xd7, + 0x4f, 0xc3, 0x50, 0x71, 0xad, 0x5f, 0x1a, 0x25, 0xe2, 0x88, 0xde, 0xb5, 0xd6, 0x16, 0x27, 0xa8, + 0xbd, 0x6c, 0x6f, 0xca, 0xb5, 0x84, 0x58, 0xf3, 0xb3, 0x37, 0xdf, 0xa6, 0xae, 0x7d, 0x33, 0x75, + 0xed, 0x5f, 0x53, 0xd7, 0xfe, 0x34, 0x73, 0xad, 0x9b, 0x99, 0x6b, 0xfd, 0x9c, 0xb9, 0xd6, 0xeb, + 0x5e, 0x24, 0x4c, 0x7f, 0x7c, 0xd9, 0x09, 0x60, 0xe4, 0xd7, 0x5e, 0xe4, 0xd1, 0x47, 0x88, 0x79, + 0x1d, 0xf0, 0x3f, 0xdc, 0xff, 0xb2, 0xf3, 0xdf, 0xaa, 0x2f, 0x37, 0x8a, 0x6b, 0x70, 0xf2, 0x2f, + 0x00, 0x00, 0xff, 0xff, 0x29, 0xda, 0xf5, 0xae, 0x0a, 0x04, 0x00, 0x00, } func (m *AddProtocolDataProposal) Marshal() (dAtA []byte, err error) { diff --git a/x/participationrewards/types/query.pb.go b/x/participationrewards/types/query.pb.go index 71982da39..344cfd409 100644 --- a/x/participationrewards/types/query.pb.go +++ b/x/participationrewards/types/query.pb.go @@ -224,36 +224,35 @@ func init() { } var fileDescriptor_bc16b3ccc632b3de = []byte{ - // 453 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x91, 0xc1, 0x6a, 0xd4, 0x40, - 0x1c, 0xc6, 0x33, 0xdd, 0x75, 0xc1, 0x69, 0x0f, 0x32, 0xf6, 0x10, 0x83, 0x64, 0x4b, 0xbc, 0x14, - 0x96, 0x66, 0x68, 0x7b, 0x50, 0x04, 0xd7, 0xb2, 0x8a, 0xe0, 0x41, 0xd0, 0x1c, 0x45, 0xc1, 0xd9, - 0x64, 0x18, 0xc7, 0xcd, 0xce, 0x64, 0x33, 0x93, 0xad, 0xa1, 0xf4, 0xe2, 0x13, 0x88, 0xbe, 0x88, - 0x8f, 0xd1, 0x63, 0x41, 0x04, 0x4f, 0x8b, 0xec, 0xfa, 0x04, 0x1e, 0x3d, 0xc9, 0x4c, 0x72, 0x68, - 0xd9, 0x1c, 0xb2, 0xde, 0xfe, 0xfc, 0x93, 0xef, 0xfb, 0x7d, 0xdf, 0xfc, 0x21, 0x9e, 0x15, 0x3c, - 0x9e, 0x28, 0x9e, 0xce, 0x69, 0x8e, 0x33, 0x92, 0x6b, 0x1e, 0xf3, 0x8c, 0x68, 0x2e, 0x45, 0x4e, - 0x4f, 0x49, 0x9e, 0x28, 0x3c, 0x3f, 0xc4, 0xb3, 0x82, 0xe6, 0x65, 0x98, 0xe5, 0x52, 0x4b, 0x74, - 0xef, 0x8a, 0x20, 0x6c, 0x12, 0x84, 0xf3, 0x43, 0x6f, 0x97, 0x49, 0x26, 0xed, 0xff, 0xd8, 0x4c, - 0x95, 0xd4, 0xbb, 0xcb, 0xa4, 0x64, 0x29, 0xc5, 0x24, 0xe3, 0x98, 0x08, 0x21, 0xb5, 0x95, 0xa9, - 0xfa, 0xeb, 0xb0, 0x4d, 0x92, 0x46, 0xa0, 0xd5, 0x07, 0xbb, 0x10, 0xbd, 0x32, 0x39, 0x5f, 0x92, - 0x9c, 0x4c, 0x55, 0x44, 0x67, 0x05, 0x55, 0x3a, 0x78, 0x07, 0x6f, 0x5f, 0xdb, 0xaa, 0x4c, 0x0a, - 0x45, 0xd1, 0x73, 0xd8, 0xcb, 0xec, 0xc6, 0x05, 0x7b, 0x60, 0x7f, 0xfb, 0x68, 0x10, 0xb6, 0xa8, - 0x15, 0x56, 0x26, 0xa3, 0xee, 0xc5, 0xa2, 0xef, 0x44, 0xb5, 0x41, 0x70, 0x02, 0xdd, 0x8a, 0x60, - 0x52, 0xc4, 0x32, 0x7d, 0x4a, 0x34, 0xa9, 0xe9, 0x08, 0xc1, 0xae, 0x2e, 0x33, 0x6a, 0x21, 0x37, - 0x23, 0x3b, 0xa3, 0x5b, 0xb0, 0x33, 0xa1, 0xa5, 0xbb, 0x65, 0x57, 0x66, 0x0c, 0xde, 0xc0, 0x3b, - 0x0d, 0x0e, 0x75, 0xd2, 0xc7, 0xb0, 0x9b, 0x10, 0x4d, 0x5c, 0xb0, 0xd7, 0xd9, 0xdf, 0x19, 0x0d, - 0xfe, 0x2c, 0xfa, 0xdb, 0x25, 0x99, 0xa6, 0x0f, 0x03, 0xb3, 0x0d, 0xfe, 0x2e, 0xfa, 0x2e, 0x15, - 0xb1, 0x4c, 0xb8, 0x60, 0xf8, 0x83, 0x92, 0x22, 0x8c, 0xc8, 0xe9, 0x0b, 0xaa, 0x14, 0x61, 0x34, - 0xb2, 0xc2, 0xa3, 0x2f, 0x1d, 0x78, 0xc3, 0xda, 0xa3, 0x6f, 0x00, 0xf6, 0xaa, 0x0a, 0xe8, 0x7e, - 0xab, 0xbe, 0xeb, 0xef, 0xe9, 0x3d, 0xd8, 0x5c, 0x58, 0x15, 0x09, 0x8e, 0x3f, 0x7d, 0xff, 0xfd, - 0x75, 0xeb, 0x00, 0x0d, 0x70, 0xcb, 0x43, 0x9b, 0x9c, 0x3f, 0x00, 0xdc, 0xb9, 0xfa, 0x2c, 0xe8, - 0xd1, 0x06, 0xfc, 0xf5, 0x83, 0x78, 0xc3, 0xff, 0x95, 0xd7, 0x25, 0x9e, 0xd9, 0x12, 0x27, 0x68, - 0xd8, 0xae, 0x44, 0x6d, 0x61, 0xee, 0x80, 0xcf, 0xcc, 0xf5, 0xcf, 0xf1, 0xd9, 0x84, 0x96, 0xe7, - 0xa3, 0xb7, 0x17, 0x4b, 0x1f, 0x5c, 0x2e, 0x7d, 0xf0, 0x6b, 0xe9, 0x83, 0xcf, 0x2b, 0xdf, 0xb9, - 0x5c, 0xf9, 0xce, 0xcf, 0x95, 0xef, 0xbc, 0x7e, 0xc2, 0xb8, 0x7e, 0x5f, 0x8c, 0xc3, 0x58, 0x4e, - 0x31, 0x17, 0x8c, 0x8a, 0x82, 0xeb, 0xf2, 0x60, 0x5c, 0xf0, 0x34, 0xb9, 0xc6, 0xfc, 0xd8, 0x4c, - 0x35, 0x10, 0x35, 0xee, 0x59, 0xf2, 0xf1, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x38, 0xcf, 0xde, - 0xf0, 0xde, 0x03, 0x00, 0x00, + // 447 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x91, 0xc1, 0x8a, 0xd3, 0x40, + 0x1c, 0xc6, 0x33, 0xdb, 0x5a, 0x70, 0x76, 0x0f, 0x32, 0xee, 0x21, 0x06, 0x49, 0x97, 0x78, 0x59, + 0x28, 0x9b, 0x61, 0x77, 0x0f, 0x8a, 0x60, 0x5d, 0xca, 0x22, 0x78, 0x10, 0x34, 0x47, 0x11, 0x71, + 0x36, 0x1d, 0xe2, 0xd8, 0x74, 0x26, 0xcd, 0x4c, 0xba, 0xc6, 0xd2, 0x8b, 0x4f, 0x20, 0xfa, 0x22, + 0x3e, 0x46, 0x8f, 0x05, 0x11, 0x3c, 0x15, 0x69, 0x7d, 0x02, 0x8f, 0x9e, 0x64, 0x26, 0x39, 0xb4, + 0x34, 0x87, 0x74, 0x6f, 0x7f, 0xfe, 0xc9, 0xf7, 0xfd, 0xbe, 0x6f, 0xfe, 0x10, 0x8f, 0x32, 0x16, + 0x0e, 0x24, 0x8b, 0xc7, 0x34, 0xc5, 0x09, 0x49, 0x15, 0x0b, 0x59, 0x42, 0x14, 0x13, 0x3c, 0xa5, + 0xd7, 0x24, 0xed, 0x4b, 0x3c, 0x3e, 0xc5, 0xa3, 0x8c, 0xa6, 0xb9, 0x9f, 0xa4, 0x42, 0x09, 0xf4, + 0x60, 0x4d, 0xe0, 0x57, 0x09, 0xfc, 0xf1, 0xa9, 0x73, 0x18, 0x89, 0x48, 0x98, 0xff, 0xb1, 0x9e, + 0x0a, 0xa9, 0x73, 0x3f, 0x12, 0x22, 0x8a, 0x29, 0x26, 0x09, 0xc3, 0x84, 0x73, 0xa1, 0x8c, 0x4c, + 0x96, 0x5f, 0xbb, 0x75, 0x92, 0x54, 0x02, 0x8d, 0xde, 0x3b, 0x84, 0xe8, 0x95, 0xce, 0xf9, 0x92, + 0xa4, 0x64, 0x28, 0x03, 0x3a, 0xca, 0xa8, 0x54, 0xde, 0x3b, 0x78, 0x77, 0x63, 0x2b, 0x13, 0xc1, + 0x25, 0x45, 0xcf, 0x61, 0x2b, 0x31, 0x1b, 0x1b, 0x1c, 0x81, 0xe3, 0xfd, 0xb3, 0x8e, 0x5f, 0xa3, + 0x96, 0x5f, 0x98, 0xf4, 0x9a, 0xb3, 0x45, 0xdb, 0x0a, 0x4a, 0x03, 0xef, 0x02, 0xda, 0x05, 0x41, + 0xa7, 0x08, 0x45, 0x7c, 0x49, 0x14, 0x29, 0xe9, 0x08, 0xc1, 0xa6, 0xca, 0x13, 0x6a, 0x20, 0xb7, + 0x03, 0x33, 0xa3, 0x3b, 0xb0, 0x31, 0xa0, 0xb9, 0xbd, 0x67, 0x56, 0x7a, 0xf4, 0xde, 0xc0, 0x7b, + 0x15, 0x0e, 0x65, 0xd2, 0xa7, 0xb0, 0xd9, 0x27, 0x8a, 0xd8, 0xe0, 0xa8, 0x71, 0x7c, 0xd0, 0xeb, + 0xfc, 0x5d, 0xb4, 0xf7, 0x73, 0x32, 0x8c, 0x1f, 0x7b, 0x7a, 0xeb, 0xfd, 0x5b, 0xb4, 0x6d, 0xca, + 0x43, 0xd1, 0x67, 0x3c, 0xc2, 0x1f, 0xa4, 0xe0, 0x7e, 0x40, 0xae, 0x5f, 0x50, 0x29, 0x49, 0x44, + 0x03, 0x23, 0x3c, 0xfb, 0xda, 0x80, 0xb7, 0x8c, 0x3d, 0xfa, 0x0e, 0x60, 0xab, 0xa8, 0x80, 0x1e, + 0xd6, 0xea, 0xbb, 0xfd, 0x9e, 0xce, 0xa3, 0xdd, 0x85, 0x45, 0x11, 0xef, 0xfc, 0xf3, 0x8f, 0x3f, + 0xdf, 0xf6, 0x4e, 0x50, 0x07, 0xd7, 0x3c, 0xb4, 0xce, 0xf9, 0x13, 0xc0, 0x83, 0xf5, 0x67, 0x41, + 0x4f, 0x76, 0xe0, 0x6f, 0x1f, 0xc4, 0xe9, 0xde, 0x54, 0x5e, 0x96, 0x78, 0x66, 0x4a, 0x5c, 0xa0, + 0x6e, 0xbd, 0x12, 0xa5, 0x85, 0xbe, 0x03, 0x9e, 0xe8, 0xeb, 0x4f, 0xf1, 0x64, 0x40, 0xf3, 0x69, + 0xef, 0xed, 0x6c, 0xe9, 0x82, 0xf9, 0xd2, 0x05, 0xbf, 0x97, 0x2e, 0xf8, 0xb2, 0x72, 0xad, 0xf9, + 0xca, 0xb5, 0x7e, 0xad, 0x5c, 0xeb, 0xf5, 0x65, 0xc4, 0xd4, 0xfb, 0xec, 0xca, 0x0f, 0xc5, 0x70, + 0x9d, 0x71, 0xf2, 0x49, 0x70, 0xba, 0x01, 0xfd, 0x58, 0x8d, 0xd5, 0x14, 0x79, 0xd5, 0x32, 0xe8, + 0xf3, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x07, 0x81, 0x87, 0x6f, 0xdf, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/tokenfactory/types/authorityMetadata.pb.go b/x/tokenfactory/types/authorityMetadata.pb.go index f8e3d96c2..2b190cada 100644 --- a/x/tokenfactory/types/authorityMetadata.pb.go +++ b/x/tokenfactory/types/authorityMetadata.pb.go @@ -80,7 +80,7 @@ func init() { } var fileDescriptor_c9ff2afb43053125 = []byte{ - // 229 bytes of a gzipped FileDescriptorProto + // 221 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x28, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x2f, 0xc9, 0xcf, 0x4e, 0xcd, 0x4b, 0x4b, 0x4c, 0x2e, 0xc9, 0x2f, 0xaa, 0xd4, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x4f, 0x2c, 0x2d, @@ -90,12 +90,11 @@ var fileDescriptor_c9ff2afb43053125 = []byte{ 0x49, 0xcd, 0xcb, 0xcf, 0x75, 0x44, 0x37, 0x57, 0x48, 0x8d, 0x8b, 0x35, 0x31, 0x25, 0x37, 0x33, 0x4f, 0x82, 0x51, 0x81, 0x51, 0x83, 0xd3, 0x49, 0xe0, 0xd3, 0x3d, 0x79, 0x9e, 0xca, 0xc4, 0xdc, 0x1c, 0x2b, 0x25, 0xb0, 0xb0, 0x52, 0x10, 0x44, 0xda, 0x8a, 0xe5, 0xc5, 0x02, 0x79, 0x46, 0xa7, - 0xd0, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x71, 0xc2, 0x63, - 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0xb2, 0x4e, 0xcf, 0x2c, 0xc9, - 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0xcf, 0xcc, 0x4b, 0x4f, 0xcd, 0x2b, 0xcd, 0x2c, 0xa9, - 0xd4, 0x4d, 0x2a, 0xcd, 0xcc, 0x49, 0xd1, 0x47, 0xf6, 0x6e, 0x05, 0xaa, 0x87, 0x4b, 0x2a, 0x0b, - 0x52, 0x8b, 0x93, 0xd8, 0xc0, 0xae, 0x34, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x25, 0x40, 0xfb, - 0xaf, 0x19, 0x01, 0x00, 0x00, + 0xb0, 0x13, 0x8f, 0xe4, 0x18, 0x2f, 0x3c, 0x92, 0x63, 0x7c, 0xf0, 0x48, 0x8e, 0x71, 0xc2, 0x63, + 0x39, 0x86, 0x0b, 0x8f, 0xe5, 0x18, 0x6e, 0x3c, 0x96, 0x63, 0x88, 0xb2, 0x49, 0xcf, 0x2c, 0xc9, + 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x47, 0x72, 0xa4, 0x6e, 0x55, 0x7e, 0x5e, 0x2a, 0xb2, + 0x80, 0x7e, 0x05, 0xaa, 0x8f, 0x4b, 0x2a, 0x0b, 0x52, 0x8b, 0x93, 0xd8, 0xc0, 0xce, 0x34, 0x06, + 0x04, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x43, 0x54, 0x2b, 0x1a, 0x01, 0x00, 0x00, } func (this *DenomAuthorityMetadata) Equal(that interface{}) bool { diff --git a/x/tokenfactory/types/genesis.pb.go b/x/tokenfactory/types/genesis.pb.go index 4cb2431f6..bcfb0f0a6 100644 --- a/x/tokenfactory/types/genesis.pb.go +++ b/x/tokenfactory/types/genesis.pb.go @@ -142,7 +142,7 @@ func init() { } var fileDescriptor_ec8c23d19841526d = []byte{ - // 374 bytes of a gzipped FileDescriptorProto + // 366 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x2b, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x2f, 0xc9, 0xcf, 0x4e, 0xcd, 0x4b, 0x4b, 0x4c, 0x2e, 0xc9, 0x2f, 0xaa, 0xd4, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x4f, 0x4f, 0xcd, @@ -161,12 +161,11 @@ var fileDescriptor_ec8c23d19841526d = []byte{ 0x69, 0xa1, 0x2e, 0x46, 0x2e, 0x21, 0x78, 0x90, 0xc6, 0xe7, 0x42, 0xc3, 0x54, 0x82, 0x09, 0x1c, 0x06, 0x16, 0x84, 0xdd, 0x0c, 0xb6, 0xcd, 0x11, 0x3d, 0x4e, 0x9c, 0x14, 0xa1, 0xae, 0x97, 0x84, 0xd8, 0x89, 0x69, 0x83, 0x52, 0x90, 0x20, 0x46, 0x4c, 0x5a, 0xb1, 0xbc, 0x58, 0x20, 0xcf, 0xe8, - 0x14, 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, 0xd6, 0xe9, 0x99, 0x25, - 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x99, 0x79, 0xe9, 0xa9, 0x79, 0xa5, 0x99, 0x25, - 0x95, 0xba, 0x49, 0xa5, 0x99, 0x39, 0x29, 0xfa, 0xc8, 0xd1, 0x5f, 0x81, 0x9a, 0x00, 0x4a, 0x2a, - 0x0b, 0x52, 0x8b, 0x93, 0xd8, 0xc0, 0x11, 0x6f, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0x91, 0x15, - 0xa2, 0x9e, 0xcb, 0x02, 0x00, 0x00, + 0x14, 0x76, 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, 0x36, 0xe9, 0x99, 0x25, + 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x48, 0x2e, 0xd3, 0xad, 0xca, 0xcf, 0x4b, 0x45, + 0x16, 0xd0, 0xaf, 0x40, 0x4d, 0x01, 0x25, 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0x98, 0x37, + 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x71, 0x6d, 0x69, 0xe7, 0xcc, 0x02, 0x00, 0x00, } func (this *GenesisDenom) Equal(that interface{}) bool { diff --git a/x/tokenfactory/types/params.pb.go b/x/tokenfactory/types/params.pb.go index 9c1dedc7e..ca6f43874 100644 --- a/x/tokenfactory/types/params.pb.go +++ b/x/tokenfactory/types/params.pb.go @@ -79,7 +79,7 @@ func init() { } var fileDescriptor_69624024392a3c59 = []byte{ - // 291 bytes of a gzipped FileDescriptorProto + // 283 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x2d, 0x2c, 0xcd, 0x4c, 0xce, 0x2e, 0xce, 0xcc, 0x29, 0x4b, 0x2d, 0xd2, 0x2f, 0xc9, 0xcf, 0x4e, 0xcd, 0x4b, 0x4b, 0x4c, 0x2e, 0xc9, 0x2f, 0xaa, 0xd4, 0x2f, 0x33, 0x4c, 0x4a, 0x2d, 0x49, 0x34, 0xd4, 0x2f, 0x48, 0x2c, @@ -93,12 +93,11 @@ var fileDescriptor_69624024392a3c59 = []byte{ 0x7c, 0xba, 0x27, 0x2f, 0x59, 0x99, 0x98, 0x9b, 0x63, 0xa5, 0x84, 0x69, 0x84, 0xd2, 0xaa, 0xfb, 0xf2, 0x1a, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x50, 0x87, 0x42, 0x28, 0xdd, 0xe2, 0x94, 0x6c, 0xfd, 0x92, 0xca, 0x82, 0xd4, 0x62, 0xb0, 0x69, 0xc5, 0x41, 0x02, - 0x60, 0x03, 0x9c, 0xa1, 0xfa, 0xdd, 0x52, 0x53, 0x9d, 0x42, 0x4f, 0x3c, 0x92, 0x63, 0xbc, 0xf0, + 0x60, 0x03, 0x9c, 0xa1, 0xfa, 0xdd, 0x52, 0x53, 0x9d, 0xc2, 0x4e, 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, 0xca, 0x1a, 0xc9, 0xd4, 0xcc, 0xbc, 0xf4, 0xd4, 0xbc, 0xd2, 0xcc, 0x92, - 0x4a, 0xdd, 0xa4, 0xd2, 0xcc, 0x9c, 0x14, 0x7d, 0xe4, 0xf0, 0xad, 0x40, 0x0d, 0x61, 0xb0, 0x75, - 0x49, 0x6c, 0xe0, 0x10, 0x30, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x71, 0x23, 0xad, 0xcc, 0x8a, - 0x01, 0x00, 0x00, + 0xf1, 0x58, 0x8e, 0x21, 0xca, 0x06, 0xc9, 0x54, 0xa4, 0x00, 0xd2, 0xad, 0xca, 0xcf, 0x4b, 0x45, + 0x16, 0xd0, 0xaf, 0x40, 0x0d, 0x62, 0xb0, 0x7d, 0x49, 0x6c, 0xe0, 0x20, 0x30, 0x06, 0x04, 0x00, + 0x00, 0xff, 0xff, 0x3f, 0x80, 0x31, 0x47, 0x8b, 0x01, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/tokenfactory/types/query.pb.go b/x/tokenfactory/types/query.pb.go index 26586a412..a6d9ad30b 100644 --- a/x/tokenfactory/types/query.pb.go +++ b/x/tokenfactory/types/query.pb.go @@ -310,43 +310,43 @@ func init() { } var fileDescriptor_63d586e2371f0a34 = []byte{ - // 567 bytes of a gzipped FileDescriptorProto + // 561 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x94, 0xcf, 0x6b, 0x13, 0x41, 0x14, 0xc7, 0x33, 0x6a, 0x22, 0x1d, 0x7f, 0x60, 0xc6, 0x22, 0x1a, 0x74, 0x53, 0x47, 0x90, 0x28, - 0xed, 0x8e, 0xad, 0x0a, 0x45, 0x0f, 0xb5, 0xe9, 0x0f, 0x0f, 0xb5, 0xa0, 0x0b, 0x5e, 0x04, 0x09, - 0x93, 0x64, 0xba, 0x5d, 0x9a, 0xdd, 0x49, 0x66, 0x67, 0x8b, 0x4b, 0xe9, 0xc5, 0x93, 0x78, 0x12, - 0xfc, 0x23, 0xbc, 0xfb, 0x57, 0xf4, 0x58, 0xf0, 0xe2, 0x29, 0x4a, 0xe2, 0x5f, 0x90, 0xbf, 0x40, - 0x76, 0x66, 0xaa, 0x89, 0x1b, 0xbb, 0xa9, 0x9e, 0xb2, 0xcc, 0x7b, 0xef, 0xfb, 0xbe, 0x9f, 0xf7, - 0x1e, 0x81, 0xb3, 0x9d, 0xc8, 0x6b, 0xec, 0x84, 0x5e, 0x6b, 0x97, 0x09, 0x22, 0xf9, 0x0e, 0x0b, - 0xb6, 0x68, 0x43, 0x72, 0x11, 0x93, 0xdd, 0xf9, 0x3a, 0x93, 0x74, 0x9e, 0x74, 0x22, 0x26, 0x62, - 0xbb, 0x2d, 0xb8, 0xe4, 0x68, 0x66, 0x28, 0xdb, 0x1e, 0xce, 0xb6, 0x4d, 0x76, 0x69, 0xda, 0xe5, - 0x2e, 0x57, 0xc9, 0x24, 0xf9, 0xd2, 0x75, 0xa5, 0xeb, 0x2e, 0xe7, 0x6e, 0x8b, 0x11, 0xda, 0xf6, - 0x08, 0x0d, 0x02, 0x2e, 0xa9, 0xf4, 0x78, 0x10, 0x9a, 0xe8, 0x62, 0xa6, 0x07, 0x1a, 0xc9, 0x6d, - 0x2e, 0x3c, 0x19, 0x6f, 0x32, 0x49, 0x9b, 0x54, 0x52, 0x53, 0x39, 0x97, 0x59, 0xd9, 0xa6, 0x82, - 0xfa, 0xa6, 0x11, 0x9e, 0x86, 0xe8, 0x45, 0x42, 0xf3, 0x5c, 0x3d, 0x3a, 0xac, 0x13, 0xb1, 0x50, - 0xe2, 0xd7, 0xf0, 0xf2, 0xc8, 0x6b, 0xd8, 0xe6, 0x41, 0xc8, 0xd0, 0x3a, 0x2c, 0xe8, 0xe2, 0xab, - 0x60, 0x06, 0x54, 0xce, 0x2d, 0x54, 0xec, 0x2c, 0x78, 0x5b, 0x2b, 0x54, 0xcf, 0x1c, 0x74, 0xcb, - 0x39, 0xc7, 0x54, 0xe3, 0x67, 0x10, 0x2b, 0xf9, 0x55, 0x16, 0x70, 0x7f, 0xf9, 0x4f, 0x10, 0x63, - 0x02, 0xdd, 0x86, 0xf9, 0x66, 0x92, 0xa0, 0x9a, 0x4d, 0x55, 0x2f, 0x0d, 0xba, 0xe5, 0xf3, 0x31, - 0xf5, 0x5b, 0x8f, 0xb0, 0x7a, 0xc6, 0x8e, 0x0e, 0xe3, 0xcf, 0x00, 0xde, 0x3a, 0x56, 0xce, 0xb8, - 0x7f, 0x0f, 0x20, 0xfa, 0x35, 0xb5, 0x9a, 0x6f, 0xc2, 0x06, 0x65, 0x31, 0x1b, 0x65, 0xbc, 0x7c, - 0xf5, 0x66, 0x82, 0x36, 0xe8, 0x96, 0xaf, 0x69, 0x6f, 0xe9, 0x0e, 0xd8, 0x29, 0xa6, 0x96, 0x85, - 0x37, 0xe1, 0x8d, 0xdf, 0x9e, 0xc3, 0x75, 0xc1, 0xfd, 0x15, 0xc1, 0xa8, 0xe4, 0xe2, 0x88, 0x7e, - 0x16, 0x9e, 0x6d, 0xe8, 0x17, 0xc3, 0x8f, 0x06, 0xdd, 0xf2, 0x45, 0xdd, 0xc3, 0x04, 0xb0, 0x73, - 0x94, 0x82, 0x37, 0xa0, 0xf5, 0x37, 0x39, 0x43, 0x7f, 0x07, 0x16, 0xd4, 0xb8, 0x92, 0xdd, 0x9d, - 0xae, 0x4c, 0x55, 0x8b, 0x83, 0x6e, 0xf9, 0xc2, 0xd0, 0x38, 0x43, 0xec, 0x98, 0x84, 0x85, 0x77, - 0x79, 0x98, 0x57, 0x6a, 0xe8, 0x13, 0x80, 0x05, 0xbd, 0x41, 0xf4, 0x20, 0x7b, 0x40, 0xe9, 0x43, - 0x2a, 0x3d, 0x3c, 0x61, 0x95, 0x36, 0x8b, 0xef, 0xbd, 0xfd, 0xf2, 0xe3, 0xe3, 0xa9, 0xbb, 0xa8, - 0x42, 0x26, 0xbc, 0x66, 0x34, 0x00, 0xf0, 0xca, 0xf8, 0x05, 0xa1, 0xd5, 0x09, 0x3d, 0x1c, 0x7b, - 0x8d, 0xa5, 0xb5, 0xff, 0x54, 0x31, 0x64, 0x1b, 0x8a, 0x6c, 0x0d, 0xad, 0x64, 0x93, 0xe9, 0x6d, - 0x90, 0x3d, 0xf5, 0xbb, 0x4f, 0xd2, 0x87, 0x85, 0xbe, 0x01, 0x58, 0x4c, 0x6d, 0x1c, 0x2d, 0x9d, - 0xc4, 0xe9, 0x98, 0xd3, 0x2b, 0x3d, 0xf9, 0x77, 0x01, 0x43, 0xf9, 0x54, 0x51, 0x2e, 0xa3, 0xa5, - 0x49, 0x29, 0x6b, 0x5b, 0x82, 0xfb, 0x35, 0x73, 0xcd, 0x64, 0xcf, 0x7c, 0xec, 0x57, 0x5f, 0x1e, - 0xf4, 0x2c, 0x70, 0xd8, 0xb3, 0xc0, 0xf7, 0x9e, 0x05, 0x3e, 0xf4, 0xad, 0xdc, 0x61, 0xdf, 0xca, - 0x7d, 0xed, 0x5b, 0xb9, 0x57, 0x8f, 0x5d, 0x4f, 0x6e, 0x47, 0x75, 0xbb, 0xc1, 0x7d, 0xe2, 0x05, - 0x2e, 0x0b, 0x22, 0x4f, 0xc6, 0x73, 0xf5, 0xc8, 0x6b, 0x35, 0x47, 0x9a, 0xbe, 0x19, 0x6d, 0x2b, - 0xe3, 0x36, 0x0b, 0xeb, 0x05, 0xf5, 0xe7, 0x77, 0xff, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5e, - 0x80, 0xbd, 0x24, 0xeb, 0x05, 0x00, 0x00, + 0xed, 0x8e, 0xad, 0x0a, 0x45, 0x84, 0xda, 0xf4, 0x87, 0x87, 0x5a, 0xd0, 0x3d, 0x78, 0x10, 0x24, + 0x4c, 0xd2, 0x69, 0xba, 0x34, 0xbb, 0x93, 0xcc, 0x4e, 0x8a, 0x6b, 0xe9, 0xc5, 0x93, 0x78, 0x12, + 0xfc, 0x23, 0xbc, 0xfb, 0x57, 0xf4, 0x58, 0xf0, 0xe2, 0x69, 0x95, 0xc4, 0xbf, 0x60, 0xff, 0x02, + 0xd9, 0x99, 0xa9, 0x26, 0x6e, 0xec, 0xa6, 0xf6, 0x94, 0x65, 0xde, 0x7b, 0xdf, 0xf7, 0xfd, 0xbc, + 0xf7, 0x08, 0x9c, 0xee, 0x74, 0xdd, 0xc6, 0x76, 0xe0, 0xb6, 0x76, 0x98, 0x20, 0x92, 0x6f, 0x33, + 0x7f, 0x93, 0x36, 0x24, 0x17, 0x21, 0xd9, 0x99, 0xad, 0x33, 0x49, 0x67, 0x49, 0xa7, 0xcb, 0x44, + 0x68, 0xb7, 0x05, 0x97, 0x1c, 0x4d, 0x0d, 0x64, 0xdb, 0x83, 0xd9, 0xb6, 0xc9, 0x2e, 0x4d, 0x36, + 0x79, 0x93, 0xab, 0x64, 0x92, 0x7c, 0xe9, 0xba, 0xd2, 0xf5, 0x26, 0xe7, 0xcd, 0x16, 0x23, 0xb4, + 0xed, 0x12, 0xea, 0xfb, 0x5c, 0x52, 0xe9, 0x72, 0x3f, 0x30, 0xd1, 0xf9, 0x4c, 0x0f, 0xb4, 0x2b, + 0xb7, 0xb8, 0x70, 0x65, 0xb8, 0xce, 0x24, 0xdd, 0xa0, 0x92, 0x9a, 0xca, 0x99, 0xcc, 0xca, 0x36, + 0x15, 0xd4, 0x33, 0x8d, 0xf0, 0x24, 0x44, 0x2f, 0x12, 0x9a, 0xe7, 0xea, 0xd1, 0x61, 0x9d, 0x2e, + 0x0b, 0x24, 0x7e, 0x0d, 0x2f, 0x0f, 0xbd, 0x06, 0x6d, 0xee, 0x07, 0x0c, 0xad, 0xc2, 0x82, 0x2e, + 0xbe, 0x0a, 0xa6, 0x40, 0xe5, 0xdc, 0x5c, 0xc5, 0xce, 0x82, 0xb7, 0xb5, 0x42, 0xf5, 0xcc, 0x7e, + 0x54, 0xce, 0x39, 0xa6, 0x1a, 0x3f, 0x83, 0x58, 0xc9, 0x2f, 0x33, 0x9f, 0x7b, 0x8b, 0x7f, 0x83, + 0x18, 0x13, 0xe8, 0x36, 0xcc, 0x6f, 0x24, 0x09, 0xaa, 0xd9, 0x44, 0xf5, 0x52, 0x1c, 0x95, 0xcf, + 0x87, 0xd4, 0x6b, 0x3d, 0xc2, 0xea, 0x19, 0x3b, 0x3a, 0x8c, 0xbf, 0x00, 0x78, 0xeb, 0x48, 0x39, + 0xe3, 0xfe, 0x03, 0x80, 0xe8, 0xf7, 0xd4, 0x6a, 0x9e, 0x09, 0x1b, 0x94, 0xf9, 0x6c, 0x94, 0xd1, + 0xf2, 0xd5, 0x9b, 0x09, 0x5a, 0x1c, 0x95, 0xaf, 0x69, 0x6f, 0xe9, 0x0e, 0xd8, 0x29, 0xa6, 0x96, + 0x85, 0xd7, 0xe1, 0x8d, 0x3f, 0x9e, 0x83, 0x55, 0xc1, 0xbd, 0x25, 0xc1, 0xa8, 0xe4, 0xe2, 0x90, + 0x7e, 0x1a, 0x9e, 0x6d, 0xe8, 0x17, 0xc3, 0x8f, 0xe2, 0xa8, 0x7c, 0x51, 0xf7, 0x30, 0x01, 0xec, + 0x1c, 0xa6, 0xe0, 0x35, 0x68, 0xfd, 0x4b, 0xce, 0xd0, 0xdf, 0x81, 0x05, 0x35, 0xae, 0x64, 0x77, + 0xa7, 0x2b, 0x13, 0xd5, 0x62, 0x1c, 0x95, 0x2f, 0x0c, 0x8c, 0x33, 0xc0, 0x8e, 0x49, 0x98, 0x7b, + 0x9f, 0x87, 0x79, 0xa5, 0x86, 0x3e, 0x03, 0x58, 0xd0, 0x1b, 0x44, 0x0f, 0xb2, 0x07, 0x94, 0x3e, + 0xa4, 0xd2, 0xc3, 0x63, 0x56, 0x69, 0xb3, 0xf8, 0xde, 0xbb, 0xaf, 0x3f, 0x3f, 0x9d, 0xba, 0x8b, + 0x2a, 0x64, 0xcc, 0x6b, 0x46, 0x31, 0x80, 0x57, 0x46, 0x2f, 0x08, 0x2d, 0x8f, 0xe9, 0xe1, 0xc8, + 0x6b, 0x2c, 0xad, 0x9c, 0x50, 0xc5, 0x90, 0xad, 0x29, 0xb2, 0x15, 0xb4, 0x94, 0x4d, 0xa6, 0xb7, + 0x41, 0x76, 0xd5, 0xef, 0x1e, 0x49, 0x1f, 0x16, 0xfa, 0x0e, 0x60, 0x31, 0xb5, 0x71, 0xb4, 0x70, + 0x1c, 0xa7, 0x23, 0x4e, 0xaf, 0xf4, 0xe4, 0xff, 0x05, 0x0c, 0xe5, 0x53, 0x45, 0xb9, 0x88, 0x16, + 0xc6, 0xa5, 0xac, 0x6d, 0x0a, 0xee, 0xd5, 0xcc, 0x35, 0x93, 0x5d, 0xf3, 0xb1, 0x57, 0x7d, 0xb9, + 0xdf, 0xb3, 0xc0, 0x41, 0xcf, 0x02, 0x3f, 0x7a, 0x16, 0xf8, 0xd8, 0xb7, 0x72, 0x07, 0x7d, 0x2b, + 0xf7, 0xad, 0x6f, 0xe5, 0x5e, 0x3d, 0x6e, 0xba, 0x72, 0xab, 0x5b, 0xb7, 0x1b, 0xdc, 0x1b, 0x6c, + 0x32, 0xf3, 0x96, 0xfb, 0x6c, 0xa8, 0xeb, 0x9b, 0xe1, 0xbe, 0x32, 0x6c, 0xb3, 0xa0, 0x5e, 0x50, + 0xff, 0x7e, 0xf7, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xc5, 0xad, 0x08, 0xec, 0xec, 0x05, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/tokenfactory/types/tx.pb.go b/x/tokenfactory/types/tx.pb.go index cecde1f43..07458c747 100644 --- a/x/tokenfactory/types/tx.pb.go +++ b/x/tokenfactory/types/tx.pb.go @@ -528,45 +528,45 @@ func init() { } var fileDescriptor_f1d0fc0ea8bbe1bf = []byte{ - // 602 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0x31, 0x6f, 0xd3, 0x40, - 0x14, 0x8e, 0x69, 0x29, 0xed, 0x95, 0xd2, 0xd4, 0x2d, 0x25, 0x04, 0xd5, 0xae, 0x6e, 0x40, 0x74, - 0xc0, 0x26, 0x45, 0x48, 0x08, 0xc4, 0x80, 0xcb, 0xc0, 0xe2, 0xc5, 0xc0, 0x82, 0x90, 0xaa, 0x73, - 0x7c, 0xb8, 0x56, 0xe2, 0xbb, 0xe0, 0x3b, 0x37, 0xcd, 0xc2, 0xcc, 0xc8, 0x80, 0xf8, 0x4d, 0x1d, - 0x2b, 0x26, 0x26, 0x0b, 0x25, 0xff, 0x20, 0xbf, 0x00, 0xf9, 0xee, 0xec, 0x38, 0x2d, 0x12, 0x0e, - 0x0b, 0x9b, 0x7d, 0xef, 0xfb, 0xde, 0xfb, 0xee, 0x7b, 0xef, 0xe9, 0xc0, 0xc1, 0xa7, 0x34, 0xea, - 0xf6, 0x58, 0xd4, 0x3f, 0xc5, 0x89, 0xcd, 0x69, 0x0f, 0x93, 0x8f, 0xa8, 0xcb, 0x69, 0x32, 0xb2, - 0x4f, 0x3b, 0x3e, 0xe6, 0xa8, 0x63, 0xf3, 0x33, 0x6b, 0x90, 0x50, 0x4e, 0xf5, 0xfd, 0x0a, 0xd4, - 0xaa, 0x42, 0x2d, 0x05, 0x6d, 0x1b, 0x5d, 0xca, 0x62, 0xca, 0x6c, 0x1f, 0x91, 0x5e, 0xc9, 0xcf, - 0x7f, 0x64, 0x86, 0x4a, 0x9c, 0xe1, 0x32, 0xde, 0xa5, 0x11, 0x51, 0xf1, 0x9d, 0x90, 0x86, 0x54, - 0x7c, 0xda, 0xf9, 0x97, 0x3c, 0x85, 0x7d, 0x70, 0xcb, 0x65, 0xe1, 0x51, 0x82, 0x11, 0xc7, 0xaf, - 0x30, 0xa1, 0xb1, 0x7e, 0x00, 0x56, 0x18, 0x26, 0x01, 0x4e, 0x5a, 0xda, 0xbe, 0xf6, 0x60, 0xcd, - 0xd9, 0x9a, 0x66, 0xe6, 0xc6, 0x08, 0xc5, 0xfd, 0x67, 0x50, 0x9e, 0x43, 0x4f, 0x01, 0x74, 0x1b, - 0xac, 0xb2, 0xd4, 0x0f, 0x72, 0x5a, 0xeb, 0x9a, 0x00, 0x6f, 0x4f, 0x33, 0x73, 0x53, 0x81, 0x55, - 0x04, 0x7a, 0x25, 0x08, 0x7e, 0x00, 0xbb, 0xf3, 0xd5, 0x3c, 0xcc, 0x06, 0x94, 0x30, 0xac, 0x3b, - 0x60, 0x93, 0xe0, 0xe1, 0xb1, 0xb8, 0xf9, 0xb1, 0xcc, 0x28, 0xcb, 0xb7, 0xa7, 0x99, 0xb9, 0x2b, - 0x33, 0x5e, 0x02, 0x40, 0x6f, 0x83, 0xe0, 0xe1, 0xdb, 0xfc, 0x40, 0xe4, 0x82, 0x9f, 0xc1, 0x0d, - 0x97, 0x85, 0x6e, 0x44, 0xf8, 0x22, 0x97, 0x78, 0x0d, 0x56, 0x50, 0x4c, 0x53, 0xc2, 0xc5, 0x15, - 0xd6, 0x0f, 0xef, 0x5a, 0xd2, 0x48, 0x2b, 0x37, 0xb2, 0x70, 0xdf, 0x3a, 0xa2, 0x11, 0x71, 0x6e, - 0x9f, 0x67, 0x66, 0x63, 0x96, 0x49, 0xd2, 0xa0, 0xa7, 0xf8, 0x70, 0x0b, 0x6c, 0xaa, 0xfa, 0xc5, - 0xb5, 0x94, 0x24, 0x27, 0x4d, 0xc8, 0xff, 0x94, 0x94, 0xd7, 0x2f, 0x25, 0x7d, 0xd7, 0x64, 0xcb, - 0x4f, 0x10, 0x09, 0xf1, 0xcb, 0x20, 0x8e, 0x16, 0x92, 0x76, 0x1f, 0x5c, 0xaf, 0xf6, 0xbb, 0x39, - 0xcd, 0xcc, 0x9b, 0x12, 0xa9, 0x7a, 0x22, 0xc3, 0x7a, 0x07, 0xac, 0xe5, 0xed, 0x42, 0x79, 0xfe, - 0xd6, 0x92, 0xc0, 0xee, 0x4c, 0x33, 0xb3, 0x39, 0xeb, 0xa4, 0x08, 0x41, 0x6f, 0x95, 0xe0, 0xa1, - 0x50, 0x01, 0x5b, 0x72, 0x38, 0x66, 0xba, 0x4a, 0xc9, 0xdf, 0x34, 0xb0, 0xed, 0xb2, 0xf0, 0x0d, - 0xe6, 0xa2, 0xd1, 0x2e, 0xe6, 0x28, 0x40, 0x1c, 0x2d, 0xa2, 0xdb, 0x03, 0xab, 0xb1, 0xa2, 0x29, - 0x53, 0xf7, 0x66, 0xa6, 0x92, 0x5e, 0x69, 0x6a, 0x91, 0xdb, 0xb9, 0xa3, 0x8c, 0x55, 0xd3, 0x5c, - 0x90, 0xa1, 0x57, 0xe6, 0x81, 0x7b, 0xe0, 0xde, 0x1f, 0x54, 0x15, 0xaa, 0x0f, 0x7f, 0x2c, 0x83, - 0x25, 0x97, 0x85, 0xfa, 0x08, 0xac, 0x57, 0xf7, 0xeb, 0x91, 0xf5, 0xb7, 0x55, 0xb7, 0xe6, 0x77, - 0xa4, 0xfd, 0x74, 0x51, 0x46, 0xb9, 0x55, 0x01, 0x58, 0x96, 0xeb, 0x50, 0x2b, 0x43, 0x0e, 0x6d, - 0x77, 0x6a, 0x43, 0xab, 0x55, 0xe4, 0x84, 0xd7, 0xa2, 0xe6, 0xd0, 0x9a, 0x55, 0xaa, 0x73, 0x2b, - 0x6c, 0xac, 0xcc, 0x6c, 0x4d, 0x1b, 0x67, 0x8c, 0xba, 0x36, 0x5e, 0x9d, 0x3f, 0xfd, 0x8b, 0x06, - 0x9a, 0x57, 0x86, 0xef, 0x49, 0xad, 0x74, 0x97, 0x69, 0xed, 0x17, 0xff, 0x44, 0x2b, 0xa4, 0x38, - 0xef, 0xce, 0xc7, 0x86, 0x76, 0x31, 0x36, 0xb4, 0x5f, 0x63, 0x43, 0xfb, 0x3a, 0x31, 0x1a, 0x17, - 0x13, 0xa3, 0xf1, 0x73, 0x62, 0x34, 0xde, 0x3f, 0x0f, 0x23, 0x7e, 0x92, 0xfa, 0x56, 0x97, 0xc6, - 0x76, 0x44, 0x42, 0x4c, 0xd2, 0x88, 0x8f, 0x1e, 0xfa, 0x69, 0xd4, 0x0f, 0xec, 0xea, 0x3b, 0x74, - 0x36, 0xff, 0x12, 0xf1, 0xd1, 0x00, 0x33, 0x7f, 0x45, 0xbc, 0x06, 0x8f, 0x7f, 0x07, 0x00, 0x00, - 0xff, 0xff, 0xc7, 0x8d, 0x6f, 0x58, 0xb2, 0x06, 0x00, 0x00, + // 597 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xbf, 0x6f, 0xd3, 0x40, + 0x18, 0x8d, 0x69, 0x09, 0xe9, 0x95, 0x92, 0xd4, 0x2d, 0x25, 0x04, 0xd5, 0xae, 0x6e, 0x40, 0x74, + 0xc0, 0x26, 0x45, 0x48, 0x08, 0xc1, 0x80, 0xcb, 0xc0, 0xe2, 0xc5, 0x20, 0x06, 0x84, 0x54, 0x5d, + 0x92, 0xc3, 0xb5, 0x12, 0xdf, 0x05, 0xdf, 0xa5, 0x69, 0x18, 0x98, 0x19, 0x19, 0x10, 0x7f, 0x53, + 0xc7, 0x8a, 0x89, 0xc9, 0x42, 0xc9, 0x7f, 0x90, 0xbf, 0x00, 0xf9, 0xee, 0xfc, 0x23, 0x2d, 0x12, + 0x0e, 0x4b, 0xb7, 0xe4, 0xbe, 0xf7, 0xde, 0xf7, 0xee, 0x7d, 0xdf, 0xc9, 0x60, 0xff, 0xd3, 0x28, + 0xe8, 0xf6, 0x59, 0x30, 0x38, 0xc1, 0x91, 0xcd, 0x69, 0x1f, 0x93, 0x8f, 0xa8, 0xcb, 0x69, 0x34, + 0xb1, 0x4f, 0xda, 0x1d, 0xcc, 0x51, 0xdb, 0xe6, 0xa7, 0xd6, 0x30, 0xa2, 0x9c, 0xea, 0x7b, 0x05, + 0xa8, 0x55, 0x84, 0x5a, 0x0a, 0xda, 0x32, 0xba, 0x94, 0x85, 0x94, 0xd9, 0x1d, 0x44, 0xfa, 0x19, + 0x3f, 0xf9, 0x23, 0x15, 0x0a, 0x75, 0x86, 0xb3, 0x7a, 0x97, 0x06, 0x44, 0xd5, 0xb7, 0x7d, 0xea, + 0x53, 0xf1, 0xd3, 0x4e, 0x7e, 0xc9, 0x53, 0x38, 0x00, 0xb7, 0x5c, 0xe6, 0x1f, 0x46, 0x18, 0x71, + 0xfc, 0x0a, 0x13, 0x1a, 0xea, 0xfb, 0xa0, 0xca, 0x30, 0xe9, 0xe1, 0xa8, 0xa9, 0xed, 0x69, 0x0f, + 0xd6, 0x9c, 0xcd, 0x79, 0x6c, 0x6e, 0x4c, 0x50, 0x38, 0x78, 0x06, 0xe5, 0x39, 0xf4, 0x14, 0x40, + 0xb7, 0x41, 0x8d, 0x8d, 0x3a, 0xbd, 0x84, 0xd6, 0xbc, 0x26, 0xc0, 0x5b, 0xf3, 0xd8, 0xac, 0x2b, + 0xb0, 0xaa, 0x40, 0x2f, 0x03, 0xc1, 0x0f, 0x60, 0x67, 0xb1, 0x9b, 0x87, 0xd9, 0x90, 0x12, 0x86, + 0x75, 0x07, 0xd4, 0x09, 0x1e, 0x1f, 0x89, 0x9b, 0x1f, 0x49, 0x45, 0xd9, 0xbe, 0x35, 0x8f, 0xcd, + 0x1d, 0xa9, 0x78, 0x01, 0x00, 0xbd, 0x0d, 0x82, 0xc7, 0x6f, 0x93, 0x03, 0xa1, 0x05, 0xbf, 0x80, + 0x1b, 0x2e, 0xf3, 0xdd, 0x80, 0xf0, 0x65, 0x2e, 0xf1, 0x1a, 0x54, 0x51, 0x48, 0x47, 0x84, 0x8b, + 0x2b, 0xac, 0x1f, 0xdc, 0xb5, 0x64, 0x90, 0x56, 0x12, 0x64, 0x9a, 0xbe, 0x75, 0x48, 0x03, 0xe2, + 0xdc, 0x3e, 0x8b, 0xcd, 0x4a, 0xae, 0x24, 0x69, 0xd0, 0x53, 0x7c, 0xb8, 0x09, 0xea, 0xaa, 0x7f, + 0x7a, 0x2d, 0x65, 0xc9, 0x19, 0x45, 0xe4, 0x2a, 0x2d, 0x25, 0xfd, 0x33, 0x4b, 0x3f, 0x34, 0x39, + 0xf2, 0x63, 0x44, 0x7c, 0xfc, 0xb2, 0x17, 0x06, 0x4b, 0x59, 0xbb, 0x0f, 0xae, 0x17, 0xe7, 0xdd, + 0x98, 0xc7, 0xe6, 0x4d, 0x89, 0x54, 0x33, 0x91, 0x65, 0xbd, 0x0d, 0xd6, 0x92, 0x71, 0xa1, 0x44, + 0xbf, 0xb9, 0x22, 0xb0, 0xdb, 0xf3, 0xd8, 0x6c, 0xe4, 0x93, 0x14, 0x25, 0xe8, 0xd5, 0x08, 0x1e, + 0x0b, 0x17, 0xb0, 0x29, 0x97, 0x23, 0xf7, 0x95, 0x59, 0xfe, 0xae, 0x81, 0x2d, 0x97, 0xf9, 0x6f, + 0x30, 0x17, 0x83, 0x76, 0x31, 0x47, 0x3d, 0xc4, 0xd1, 0x32, 0xbe, 0x3d, 0x50, 0x0b, 0x15, 0x4d, + 0x85, 0xba, 0x9b, 0x87, 0x4a, 0xfa, 0x59, 0xa8, 0xa9, 0xb6, 0x73, 0x47, 0x05, 0xab, 0xb6, 0x39, + 0x25, 0x43, 0x2f, 0xd3, 0x81, 0xbb, 0xe0, 0xde, 0x5f, 0x5c, 0xa5, 0xae, 0x0f, 0x7e, 0xae, 0x82, + 0x15, 0x97, 0xf9, 0xfa, 0x04, 0xac, 0x17, 0xdf, 0xd7, 0x23, 0xeb, 0x5f, 0x4f, 0xdd, 0x5a, 0x7c, + 0x23, 0xad, 0xa7, 0xcb, 0x32, 0xb2, 0x57, 0xd5, 0x03, 0xab, 0xf2, 0x39, 0x94, 0x52, 0x48, 0xa0, + 0xad, 0x76, 0x69, 0x68, 0xb1, 0x8b, 0xdc, 0xf0, 0x52, 0xd4, 0x04, 0x5a, 0xb2, 0x4b, 0x71, 0x6f, + 0x45, 0x8c, 0x85, 0x9d, 0x2d, 0x19, 0x63, 0xce, 0x28, 0x1b, 0xe3, 0xe5, 0xfd, 0xd3, 0xbf, 0x6a, + 0xa0, 0x71, 0x69, 0xf9, 0x9e, 0x94, 0x92, 0xbb, 0x48, 0x6b, 0xbd, 0xf8, 0x2f, 0x5a, 0x6a, 0xc5, + 0x79, 0x77, 0x36, 0x35, 0xb4, 0xf3, 0xa9, 0xa1, 0xfd, 0x9e, 0x1a, 0xda, 0xb7, 0x99, 0x51, 0x39, + 0x9f, 0x19, 0x95, 0x5f, 0x33, 0xa3, 0xf2, 0xfe, 0xb9, 0x1f, 0xf0, 0xe3, 0x51, 0xc7, 0xea, 0xd2, + 0xd0, 0x2e, 0xb4, 0x78, 0xf8, 0x99, 0x12, 0x5c, 0x3c, 0xb0, 0x4f, 0x17, 0x3f, 0x45, 0x7c, 0x32, + 0xc4, 0xac, 0x53, 0x15, 0x9f, 0x83, 0xc7, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x28, 0x54, 0xa7, + 0x65, 0xb3, 0x06, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. From d786e8b902e160ac5a466aba9bcddfe25cc6bd22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=B4ng=20Li=E1=BB=81u?= <93205232+DongLieu@users.noreply.github.com> Date: Fri, 13 Oct 2023 15:25:31 +0700 Subject: [PATCH 5/9] Test for Zone (#682) * Test for Zone * lint * minor fix * minor fix follow nhan --------- Co-authored-by: Nguyen Thanh Nhan --- x/interchainstaking/keeper/grpc_query_test.go | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/x/interchainstaking/keeper/grpc_query_test.go b/x/interchainstaking/keeper/grpc_query_test.go index 9dcf51488..cf221ad94 100644 --- a/x/interchainstaking/keeper/grpc_query_test.go +++ b/x/interchainstaking/keeper/grpc_query_test.go @@ -1302,3 +1302,50 @@ func (suite *KeeperTestSuite) TestKeeper_MappedAccounts() { }) } } + +func (suite *KeeperTestSuite) TestKeeper_Zone() { + testCases := []struct { + name string + malleate func() + req *types.QueryZoneRequest + wantErr bool + }{ + { + name: "empty request", + malleate: func() {}, + req: nil, + wantErr: true, + }, + { + name: "zone not found", + malleate: func() {}, + req: &types.QueryZoneRequest{ChainId: suite.chainB.ChainID}, + wantErr: true, + }, + { + name: "zone valid request", + malleate: func() { + suite.SetupTest() + suite.setupTestZones() + }, + req: &types.QueryZoneRequest{ChainId: suite.chainB.ChainID}, + wantErr: false, + }, + } + for _, tc := range testCases { + suite.Run(tc.name, func() { + tc.malleate() + icsKeeper := suite.GetQuicksilverApp(suite.chainA).InterchainstakingKeeper + ctx := suite.chainA.GetContext() + + resp, err := icsKeeper.Zone(ctx, tc.req) + if tc.wantErr { + suite.T().Logf("Error:\n%v\n", err) + suite.Error(err) + } else { + suite.NoError(err) + suite.NotNil(resp) + } + }) + } +} From a24dc7029618e046d66b2af2028925cca7ba6338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=B4ng=20Li=E1=BB=81u?= <93205232+DongLieu@users.noreply.github.com> Date: Fri, 13 Oct 2023 16:23:09 +0700 Subject: [PATCH 6/9] change minor logic for SetAccountBalanceForDenom in interchainstaking (#669) Co-authored-by: Nguyen Thanh Nhan --- x/interchainstaking/keeper/zones.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/x/interchainstaking/keeper/zones.go b/x/interchainstaking/keeper/zones.go index 220b1808c..a10dc14da 100644 --- a/x/interchainstaking/keeper/zones.go +++ b/x/interchainstaking/keeper/zones.go @@ -265,7 +265,16 @@ func (k *Keeper) SetAccountBalanceForDenom(ctx sdk.Context, zone *types.Zone, ad } k.Logger(ctx).Info("Matched withdrawal address", "address", address, "wg", zone.WithdrawalAddress.BalanceWaitgroup, "balance", zone.WithdrawalAddress.Balance) case zone.PerformanceAddress != nil && address == zone.PerformanceAddress.Address: - k.Logger(ctx).Info("Matched performance address") + existing := zone.PerformanceAddress.Balance.AmountOf(coin.Denom) + err = zone.PerformanceAddress.SetBalance(zone.PerformanceAddress.Balance.Sub(sdk.NewCoins(sdk.NewCoin(coin.Denom, existing))...).Add(coin)) // reset this denom + if err != nil { + return err + } + err = zone.PerformanceAddress.DecrementBalanceWaitgroup() + if err != nil { + return err + } + k.Logger(ctx).Info("Matched performance address", "address", address, "wg", zone.PerformanceAddress.BalanceWaitgroup, "balance", zone.PerformanceAddress.Balance) default: panic("unexpected") } From 5adcf20dac7a0fd4157c3de49f50eae717a8809f Mon Sep 17 00:00:00 2001 From: Tien Dung Date: Tue, 17 Oct 2023 17:16:20 +0700 Subject: [PATCH 7/9] Hoist code out of the loop (#707) --- x/interchainstaking/keeper/address_map.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x/interchainstaking/keeper/address_map.go b/x/interchainstaking/keeper/address_map.go index a264445ad..f81b2081d 100644 --- a/x/interchainstaking/keeper/address_map.go +++ b/x/interchainstaking/keeper/address_map.go @@ -27,10 +27,11 @@ func (k Keeper) IterateUserMappedAccounts(ctx sdk.Context, localAddress []byte, defer iterator.Close() i := int64(0) + remoteAddrPrefixLen := len(types.GetRemoteAddressPrefix(localAddress)) for ; iterator.Valid(); iterator.Next() { value := iterator.Value() key := iterator.Key() - chainIDBytes := key[len(types.GetRemoteAddressPrefix(localAddress)):] + chainIDBytes := key[remoteAddrPrefixLen:] stop := fn(i, string(chainIDBytes), value) if stop { break From 6595291d702aa11be4250a45f4544430da9d1b8b Mon Sep 17 00:00:00 2001 From: Tien Dung Date: Tue, 17 Oct 2023 17:55:21 +0700 Subject: [PATCH 8/9] Remove unused variable (#706) Co-authored-by: Joe Bowman --- x/interchainstaking/keeper/ibc_packet_handlers.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/x/interchainstaking/keeper/ibc_packet_handlers.go b/x/interchainstaking/keeper/ibc_packet_handlers.go index 0472782b4..a1220fde9 100644 --- a/x/interchainstaking/keeper/ibc_packet_handlers.go +++ b/x/interchainstaking/keeper/ibc_packet_handlers.go @@ -467,12 +467,10 @@ func (k *Keeper) HandleWithdrawForUser(ctx sdk.Context, zone *types.Zone, msg *b if len(dlist) > 0 { newDist := make([]*types.Distribution, 0) - i := 0 for idx := range withdrawalRecord.Distribution { if _, remove := dlist[idx]; !remove { newDist = append(newDist, withdrawalRecord.Distribution[idx]) } - i++ } k.Logger(ctx).Info("found matching withdrawal; awaiting additional messages") withdrawalRecord.Distribution = newDist From 7521baa6038b325e3e40287170c3d6aeccd6c579 Mon Sep 17 00:00:00 2001 From: Tien Dung Date: Tue, 17 Oct 2023 18:01:15 +0700 Subject: [PATCH 9/9] Early return function BeginBlocker (#705) Co-authored-by: Nguyen Thanh Nhan Co-authored-by: Joe Bowman --- x/interchainstaking/keeper/abci.go | 54 ++++++++++++++++++------------ 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/x/interchainstaking/keeper/abci.go b/x/interchainstaking/keeper/abci.go index 4539bb625..49b79d0a2 100644 --- a/x/interchainstaking/keeper/abci.go +++ b/x/interchainstaking/keeper/abci.go @@ -48,29 +48,39 @@ func (k *Keeper) BeginBlocker(ctx sdk.Context) { } connection, found := k.IBCKeeper.ConnectionKeeper.GetConnection(ctx, zone.ConnectionId) - if found { - consState, found := k.IBCKeeper.ClientKeeper.GetLatestClientConsensusState(ctx, connection.GetClientID()) - if found { - tmConsState, ok := consState.(*tmtypes.ConsensusState) - if ok { - if len(zone.IbcNextValidatorsHash) == 0 || !bytes.Equal(zone.IbcNextValidatorsHash, tmConsState.NextValidatorsHash.Bytes()) { - k.Logger(ctx).Info("IBC ValSet has changed; requerying valset") - // trigger valset update. - period := int64(k.GetParam(ctx, types.KeyValidatorSetInterval)) - query := stakingTypes.QueryValidatorsRequest{} - err := k.EmitValSetQuery(ctx, zone.ConnectionId, zone.ChainId, query, sdkmath.NewInt(period)) - if err != nil { - k.Logger(ctx).Error("unable to trigger valset update query", "error", err.Error()) - // failing to emit the valset update is not terminal but constitutes - // an error, as if this starts happening frequent it is something - // we should investigate. - } - zone.IbcNextValidatorsHash = tmConsState.NextValidatorsHash.Bytes() - k.SetZone(ctx, zone) - } - } - } + if !found { + return false + } + + consState, found := k.IBCKeeper.ClientKeeper.GetLatestClientConsensusState(ctx, connection.GetClientID()) + if !found { + return false + } + + tmConsState, ok := consState.(*tmtypes.ConsensusState) + if !ok { + return false } + + changedValSet := len(zone.IbcNextValidatorsHash) == 0 || !bytes.Equal(zone.IbcNextValidatorsHash, tmConsState.NextValidatorsHash.Bytes()) + if !changedValSet { + return false + } + + k.Logger(ctx).Info("IBC ValSet has changed; requerying valset") + // trigger valset update. + period := int64(k.GetParam(ctx, types.KeyValidatorSetInterval)) + query := stakingTypes.QueryValidatorsRequest{} + err := k.EmitValSetQuery(ctx, zone.ConnectionId, zone.ChainId, query, sdkmath.NewInt(period)) + if err != nil { + k.Logger(ctx).Error("unable to trigger valset update query", "error", err.Error()) + // failing to emit the valset update is not terminal but constitutes + // an error, as if this starts happening frequent it is something + // we should investigate. + } + + zone.IbcNextValidatorsHash = tmConsState.NextValidatorsHash.Bytes() + k.SetZone(ctx, zone) return false }) }