diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index bca18b8d..8f464c2e 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -18,9 +18,9 @@ jobs: - uses: actions/setup-go@v4 with: go-version: 1.20.0 - - uses: actions/checkout@v3 + - uses: actions/checkout@v3 - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: # Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version - version: latest + version: v1.52.2 diff --git a/Makefile b/Makefile index 72028c25..376855e0 100644 --- a/Makefile +++ b/Makefile @@ -99,7 +99,10 @@ test-e2e: test-benchmark: @VERSION=$(VERSION) go test -v -mod=readonly -tags='ledger test_ledger_mock' github.com/terra-money/alliance/x/alliance/tests/benchmark -.PHONY: test test-unit test-e2e test-benchmark +test-simulate: + @VERSION=$(VERSION) go test -v -run=TestFullAppSimulation ./app -NumBlocks 200 -BlockSize 10 -Commit -Enabled -Period 1 + +.PHONY: test test-unit test-e2e test-benchmark test-simulate ############################################################################### ### Linting ### ############################################################################### @@ -115,7 +118,7 @@ lint: format-tools find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "*.pb.go" -not -path "*pb.gw.go" | xargs gofumpt -d lint-docker: - docker run --rm -v $(PWD):/app -w /app golangci/golangci-lint:v1.52.2-alpine golangci-lint run + docker run --rm -v $(PWD):/app -w /app golangci/golangci-lint:v1.52.2-alpine golangci-lint run --timeout 10m format: format-tools find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "*.pb.go" -not -path "*pb.gw.go" | xargs gofumpt -w diff --git a/README.md b/README.md index d574d46a..a22055ab 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,13 @@ Chains that want to add `x/alliance` must enable the following modules: - [x/distribution](https://github.com/cosmos/cosmos-sdk/blob/main/x/distribution/README.md) - [x/gov](https://github.com/cosmos/cosmos-sdk/blob/main/x/gov/README.md) +Compatibility matrix: + +| Release | Branch | CosmosSDK | +|---------|----------------|-----------| +| v0.2.0 | release/v0.2.x | 0.47 | +| v0.1.0 | release/v0.1.x | 0.46 | + For an in-depth guide on integrating `x/alliance`, visit the [Alliance Module Integration Guide](https://alliance.terra.money/guides/get-started). ## Development environment diff --git a/app/app.go b/app/app.go index e7e9f306..bffac4bf 100644 --- a/app/app.go +++ b/app/app.go @@ -441,6 +441,7 @@ func New( app.BankKeeper, app.StakingKeeper, app.DistrKeeper, + authtypes.FeeCollectorName, ) app.BankKeeper.RegisterKeepers(app.AllianceKeeper, app.StakingKeeper) diff --git a/app/simulation_test.go b/app/simulation_test.go index 637c3eb6..88bd9ec2 100644 --- a/app/simulation_test.go +++ b/app/simulation_test.go @@ -4,38 +4,86 @@ import ( "os" "testing" - abci "github.com/cometbft/cometbft/abci/types" "github.com/cosmos/cosmos-sdk/baseapp" - "github.com/cosmos/cosmos-sdk/codec" simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims" - sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/cosmos/cosmos-sdk/types/module" - simulationtypes "github.com/cosmos/cosmos-sdk/types/simulation" + simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" + "github.com/stretchr/testify/require" "github.com/terra-money/alliance/app" ) -// SimAppChainID hardcoded chainID for simulation -const SimAppChainID = "simulation-app" +// Hardcoded chainID for simulation. +const ( + simulationAppChainID = "simulation-app" + simulationDirPrefix = "leveldb-app-sim" + simulationDBName = "Simulation" +) func init() { simcli.GetSimulatorFlags() } -type SimApp interface { - app.App - GetBaseApp() *baseapp.BaseApp - AppCodec() codec.Codec - SimulationManager() *module.SimulationManager - ModuleAccountAddrs() map[string]bool - Name() string - LegacyAmino() *codec.LegacyAmino - BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) abci.ResponseBeginBlock - EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) abci.ResponseEndBlock - InitChainer(ctx sdk.Context, req abci.RequestInitChain) abci.ResponseInitChain +// Running as a go test: +// +// go test -v -run=TestFullAppSimulation ./app -NumBlocks 200 -BlockSize 10 -Commit -Enabled -Period 1 +func TestFullAppSimulation(t *testing.T) { + config := simcli.NewConfigFromFlags() + config.ChainID = simulationAppChainID + + if !simcli.FlagEnabledValue { + t.Skip("skipping application simulation") + } + + db, dir, logger, _, err := simtestutil.SetupSimulation( + config, + simulationDirPrefix, + simulationDBName, + simcli.FlagVerboseValue, + true, // Don't use this as it is confusing + ) + require.NoError(t, err, "simulation setup failed") + + defer func() { + require.NoError(t, db.Close()) + require.NoError(t, os.RemoveAll(dir)) + }() + + app := app.New(logger, + db, + nil, + true, + map[int64]bool{}, + app.DefaultNodeHome, + simcli.FlagPeriodValue, + app.MakeTestEncodingConfig(), + simtestutil.EmptyAppOptions{}, + baseapp.SetChainID(simulationAppChainID), + ) + + // run randomized simulation + _, simParams, simErr := simulation.SimulateFromSeed( + t, + os.Stdout, + app.BaseApp, + simtestutil.AppStateFn(app.AppCodec(), app.SimulationManager(), app.DefaultGenesis()), + simtypes.RandomAccounts, + simtestutil.SimulationOperations(app, app.AppCodec(), config), + app.BankKeeper.GetBlockedAddresses(), + config, + app.AppCodec(), + ) + + // export state and simParams before the simulatino error is checked + err = simtestutil.CheckExportSimulation(app, config, simParams) + require.NoError(t, err) + require.NoError(t, simErr) + + if config.Commit { + simtestutil.PrintStats(db) + } } // BenchmarkSimulation run the chain simulation @@ -61,8 +109,7 @@ func BenchmarkSimulation(b *testing.B) { encoding := app.MakeTestEncodingConfig() - simApp := app.New( - logger, + app := app.New(logger, db, nil, true, @@ -77,17 +124,17 @@ func BenchmarkSimulation(b *testing.B) { _, simParams, simErr := simulation.SimulateFromSeed( b, os.Stdout, - simApp.GetBaseApp(), - simtestutil.AppStateFn(simApp.AppCodec(), simApp.SimulationManager(), simApp.DefaultGenesis()), - simulationtypes.RandomAccounts, - simtestutil.SimulationOperations(simApp, simApp.AppCodec(), config), - simApp.ModuleAccountAddrs(), + app.GetBaseApp(), + simtestutil.AppStateFn(app.AppCodec(), app.SimulationManager(), app.DefaultGenesis()), + simtypes.RandomAccounts, + simtestutil.SimulationOperations(app, app.AppCodec(), config), + app.ModuleAccountAddrs(), config, - simApp.AppCodec(), + app.AppCodec(), ) // export state and simParams before the simulation error is checked - err = simtestutil.CheckExportSimulation(simApp, config, simParams) + err = simtestutil.CheckExportSimulation(app, config, simParams) require.NoError(b, err) require.NoError(b, simErr) diff --git a/config.yml b/config.yml deleted file mode 100644 index 868e0e1f..00000000 --- a/config.yml +++ /dev/null @@ -1,21 +0,0 @@ -version: 1 -accounts: -- name: alice - coins: - - 20000token - - 200000000stake -- name: bob - coins: - - 10000token - - 100000000stake -client: - openapi: - path: docs/static/openapi.yml -faucet: - name: bob - coins: - - 5token - - 100000stake -validators: -- name: alice - bonded: 100000000stake diff --git a/custom/bank/module.go b/custom/bank/module.go index dc564918..5cfcdeed 100644 --- a/custom/bank/module.go +++ b/custom/bank/module.go @@ -28,6 +28,7 @@ func NewAppModule(cdc codec.Codec, keeper custombankkeeper.Keeper, accountKeeper return AppModule{ AppModule: bankModule, keeper: keeper, + subspace: ss, } } @@ -46,4 +47,8 @@ func (am AppModule) RegisterServices(cfg module.Configurator) { if err := cfg.RegisterMigration(types.ModuleName, 2, m.Migrate2to3); err != nil { panic(fmt.Sprintf("failed to migrate x/bank from version 2 to 3: %v", err)) } + + if err := cfg.RegisterMigration(types.ModuleName, 3, m.Migrate3to4); err != nil { + panic(fmt.Sprintf("failed to migrate x/bank from version 3 to 4: %v", err)) + } } diff --git a/docs/proto/proto-docs.md b/docs/proto/proto-docs.md index da650f0e..919b8df1 100644 --- a/docs/proto/proto-docs.md +++ b/docs/proto/proto-docs.md @@ -16,17 +16,21 @@ - [alliance/delegations.proto](#alliance/delegations.proto) - [AllianceValidatorInfo](#alliance.AllianceValidatorInfo) - [Delegation](#alliance.Delegation) - - [QueuedRedelegation](#alliance.QueuedRedelegation) - [QueuedUndelegation](#alliance.QueuedUndelegation) - - [Redelegation](#alliance.Redelegation) - [Undelegation](#alliance.Undelegation) - [alliance/events.proto](#alliance/events.proto) - [ClaimAllianceRewardsEvent](#alliance.ClaimAllianceRewardsEvent) + - [DeductAllianceAssetsEvent](#alliance.DeductAllianceAssetsEvent) - [DelegateAllianceEvent](#alliance.DelegateAllianceEvent) - [RedelegateAllianceEvent](#alliance.RedelegateAllianceEvent) - [UndelegateAllianceEvent](#alliance.UndelegateAllianceEvent) +- [alliance/redelegations.proto](#alliance/redelegations.proto) + - [QueuedRedelegation](#alliance.QueuedRedelegation) + - [Redelegation](#alliance.Redelegation) + - [RedelegationEntry](#alliance.RedelegationEntry) + - [alliance/genesis.proto](#alliance/genesis.proto) - [GenesisState](#alliance.GenesisState) - [RedelegationState](#alliance.RedelegationState) @@ -39,6 +43,9 @@ - [MsgDeleteAllianceProposal](#alliance.MsgDeleteAllianceProposal) - [MsgUpdateAllianceProposal](#alliance.MsgUpdateAllianceProposal) +- [alliance/unbonding.proto](#alliance/unbonding.proto) + - [UnbondingDelegation](#alliance.UnbondingDelegation) + - [alliance/query.proto](#alliance/query.proto) - [DelegationResponse](#alliance.DelegationResponse) - [QueryAllAllianceValidatorsRequest](#alliance.QueryAllAllianceValidatorsRequest) @@ -47,8 +54,14 @@ - [QueryAllianceDelegationResponse](#alliance.QueryAllianceDelegationResponse) - [QueryAllianceDelegationRewardsRequest](#alliance.QueryAllianceDelegationRewardsRequest) - [QueryAllianceDelegationRewardsResponse](#alliance.QueryAllianceDelegationRewardsResponse) + - [QueryAllianceRedelegationsRequest](#alliance.QueryAllianceRedelegationsRequest) + - [QueryAllianceRedelegationsResponse](#alliance.QueryAllianceRedelegationsResponse) - [QueryAllianceRequest](#alliance.QueryAllianceRequest) - [QueryAllianceResponse](#alliance.QueryAllianceResponse) + - [QueryAllianceUnbondingsByDenomAndDelegatorRequest](#alliance.QueryAllianceUnbondingsByDenomAndDelegatorRequest) + - [QueryAllianceUnbondingsByDenomAndDelegatorResponse](#alliance.QueryAllianceUnbondingsByDenomAndDelegatorResponse) + - [QueryAllianceUnbondingsRequest](#alliance.QueryAllianceUnbondingsRequest) + - [QueryAllianceUnbondingsResponse](#alliance.QueryAllianceUnbondingsResponse) - [QueryAllianceValidatorRequest](#alliance.QueryAllianceValidatorRequest) - [QueryAllianceValidatorResponse](#alliance.QueryAllianceValidatorResponse) - [QueryAllianceValidatorsResponse](#alliance.QueryAllianceValidatorsResponse) @@ -247,21 +260,6 @@ key: denom value: AllianceAsset - - -### QueuedRedelegation - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| `entries` | [Redelegation](#alliance.Redelegation) | repeated | | - - - - - - ### QueuedUndelegation @@ -277,24 +275,6 @@ key: denom value: AllianceAsset - - -### Redelegation - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| `delegator_address` | [string](#string) | | | -| `src_validator_address` | [string](#string) | | | -| `dst_validator_address` | [string](#string) | | | -| `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | | - - - - - - ### Undelegation @@ -345,6 +325,21 @@ key: denom value: AllianceAsset + + +### DeductAllianceAssetsEvent + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `coins` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | | + + + + + + ### DelegateAllianceEvent @@ -399,6 +394,74 @@ key: denom value: AllianceAsset + + + + + + + + + + + +

Top

+ +## alliance/redelegations.proto + + + + + +### QueuedRedelegation +Used internally to keep track of redelegations + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `entries` | [Redelegation](#alliance.Redelegation) | repeated | | + + + + + + + + +### Redelegation + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `delegator_address` | [string](#string) | | internal or external user address | +| `src_validator_address` | [string](#string) | | redelegation source validator | +| `dst_validator_address` | [string](#string) | | redelegation destination validator | +| `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | amount to redelegate | + + + + + + + + +### RedelegationEntry +Used on QueryServer + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `delegator_address` | [string](#string) | | internal or external user address | +| `src_validator_address` | [string](#string) | | redelegation source validator | +| `dst_validator_address` | [string](#string) | | redelegation destination validator | +| `balance` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | | amount to redelegate | +| `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time defines the unix time for redelegation completion. | + + + + + @@ -578,6 +641,39 @@ GenesisState defines the module's genesis state. + + + + + + + + + + + +

Top

+ +## alliance/unbonding.proto + + + + + +### UnbondingDelegation +UnbondingDelegation defines an unbonding object with relevant metadata. + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `completion_time` | [google.protobuf.Timestamp](#google.protobuf.Timestamp) | | completion_time is the unix time for unbonding completion. | +| `validator_address` | [string](#string) | | validator_address is the bech32-encoded address of the validator. | +| `amount` | [string](#string) | | amount defines the tokens to receive at completion. | + + + + + @@ -708,6 +804,39 @@ AllianceDelegation + + +### QueryAllianceRedelegationsRequest +Redelegations + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `denom` | [string](#string) | | | +| `delegator_addr` | [string](#string) | | | +| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | + + + + + + + + +### QueryAllianceRedelegationsResponse + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `redelegations` | [RedelegationEntry](#alliance.RedelegationEntry) | repeated | | +| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | + + + + + + ### QueryAllianceRequest @@ -738,6 +867,73 @@ Alliance + + +### QueryAllianceUnbondingsByDenomAndDelegatorRequest +AllianceDelegation + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `denom` | [string](#string) | | | +| `delegator_addr` | [string](#string) | | | +| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | + + + + + + + + +### QueryAllianceUnbondingsByDenomAndDelegatorResponse + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `unbondings` | [UnbondingDelegation](#alliance.UnbondingDelegation) | repeated | | +| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | + + + + + + + + +### QueryAllianceUnbondingsRequest + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `denom` | [string](#string) | | | +| `delegator_addr` | [string](#string) | | | +| `validator_addr` | [string](#string) | | | +| `pagination` | [cosmos.base.query.v1beta1.PageRequest](#cosmos.base.query.v1beta1.PageRequest) | | | + + + + + + + + +### QueryAllianceUnbondingsResponse + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `unbondings` | [UnbondingDelegation](#alliance.UnbondingDelegation) | repeated | | +| `pagination` | [cosmos.base.query.v1beta1.PageResponse](#cosmos.base.query.v1beta1.PageResponse) | | | + + + + + + ### QueryAllianceValidatorRequest @@ -968,6 +1164,9 @@ Params | `IBCAllianceDelegation` | [QueryIBCAllianceDelegationRequest](#alliance.QueryIBCAllianceDelegationRequest) | [QueryAllianceDelegationResponse](#alliance.QueryAllianceDelegationResponse) | Query a delegation to an alliance by delegator addr, validator_addr and denom @deprecated: this endpoint will be replaced for by the encoded version of the denom e.g.: GET:/terra/alliances/terradr1231/terravaloper41234/ibc%2Falliance | GET|/terra/alliances/delegations/{delegator_addr}/{validator_addr}/ibc/{hash}| | `AllianceDelegationRewards` | [QueryAllianceDelegationRewardsRequest](#alliance.QueryAllianceDelegationRewardsRequest) | [QueryAllianceDelegationRewardsResponse](#alliance.QueryAllianceDelegationRewardsResponse) | Query for rewards by delegator addr, validator_addr and denom | GET|/terra/alliances/rewards/{delegator_addr}/{validator_addr}/{denom}| | `IBCAllianceDelegationRewards` | [QueryIBCAllianceDelegationRewardsRequest](#alliance.QueryIBCAllianceDelegationRewardsRequest) | [QueryAllianceDelegationRewardsResponse](#alliance.QueryAllianceDelegationRewardsResponse) | Query for rewards by delegator addr, validator_addr and denom @deprecated: this endpoint will be replaced for by the encoded version of the denom e.g.: GET:/terra/alliances/terradr1231/terravaloper41234/ibc%2Falliance | GET|/terra/alliances/rewards/{delegator_addr}/{validator_addr}/ibc/{hash}| +| `AllianceUnbondingsByDenomAndDelegator` | [QueryAllianceUnbondingsByDenomAndDelegatorRequest](#alliance.QueryAllianceUnbondingsByDenomAndDelegatorRequest) | [QueryAllianceUnbondingsByDenomAndDelegatorResponse](#alliance.QueryAllianceUnbondingsByDenomAndDelegatorResponse) | Query for rewards by delegator addr, validator_addr and denom | GET|/terra/alliances/unbondings/{denom}/{delegator_addr}| +| `AllianceUnbondings` | [QueryAllianceUnbondingsRequest](#alliance.QueryAllianceUnbondingsRequest) | [QueryAllianceUnbondingsResponse](#alliance.QueryAllianceUnbondingsResponse) | Query for rewards by delegator addr, validator_addr and denom | GET|/terra/alliances/unbondings/{denom}/{delegator_addr}/{validator_addr}| +| `AllianceRedelegations` | [QueryAllianceRedelegationsRequest](#alliance.QueryAllianceRedelegationsRequest) | [QueryAllianceRedelegationsResponse](#alliance.QueryAllianceRedelegationsResponse) | Query redelegations by denom and delegator address | GET|/terra/alliances/redelegations/{denom}/{delegator_addr}| | `Alliance` | [QueryAllianceRequest](#alliance.QueryAllianceRequest) | [QueryAllianceResponse](#alliance.QueryAllianceResponse) | Query a specific alliance by denom | GET|/terra/alliances/{denom}| diff --git a/go.mod b/go.mod index a7e03c36..f681c370 100644 --- a/go.mod +++ b/go.mod @@ -4,37 +4,38 @@ go 1.20 require ( cosmossdk.io/errors v1.0.0-beta.7 - cosmossdk.io/math v1.0.0 + cosmossdk.io/math v1.0.1 cosmossdk.io/tools/rosetta v0.2.1 - github.com/cometbft/cometbft v0.37.0 - github.com/cometbft/cometbft-db v0.7.0 + github.com/cometbft/cometbft v0.37.2 + github.com/cometbft/cometbft-db v0.8.0 github.com/cosmos/cosmos-proto v1.0.0-beta.2 - github.com/cosmos/cosmos-sdk v0.47.1 - github.com/cosmos/ibc-go/v7 v7.0.0 + github.com/cosmos/cosmos-sdk v0.47.3 + github.com/cosmos/ibc-go/v7 v7.1.0 github.com/golang/mock v1.6.0 github.com/golang/protobuf v1.5.3 github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/spf13/cast v1.5.0 + github.com/spf13/cast v1.5.1 github.com/spf13/cobra v1.7.0 - github.com/spf13/viper v1.15.0 - github.com/stretchr/testify v1.8.2 - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 - google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 + github.com/spf13/viper v1.16.0 + github.com/stretchr/testify v1.8.4 + golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc + google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 google.golang.org/grpc v1.55.0 google.golang.org/protobuf v1.30.0 ) -require github.com/cosmos/gogoproto v1.4.9 +require github.com/cosmos/gogoproto v1.4.10 require ( cloud.google.com/go v0.110.0 // indirect - cloud.google.com/go/compute v1.18.0 // indirect + cloud.google.com/go/compute v1.19.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v0.12.0 // indirect + cloud.google.com/go/iam v0.13.0 // indirect cloud.google.com/go/storage v1.29.0 // indirect cosmossdk.io/api v0.3.1 // indirect cosmossdk.io/core v0.5.1 // indirect cosmossdk.io/depinject v1.0.0-alpha.3 // indirect + cosmossdk.io/log v1.1.0 // indirect filippo.io/edwards25519 v1.0.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect @@ -50,13 +51,13 @@ require ( github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/chzyer/readline v1.5.1 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect - github.com/coinbase/rosetta-sdk-go v0.7.9 // indirect + github.com/coinbase/rosetta-sdk-go/types v1.0.0 // indirect github.com/confio/ics23/go v0.9.0 // indirect github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect github.com/cosmos/iavl v0.20.0 // indirect - github.com/cosmos/ics23/go v0.9.1-0.20221207100636-b1abd8678aab // indirect + github.com/cosmos/ics23/go v0.10.0 // indirect github.com/cosmos/ledger-cosmos-go v0.12.2 // indirect github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect github.com/creachadair/taskgroup v0.4.2 // indirect @@ -74,7 +75,7 @@ require ( github.com/go-kit/kit v0.12.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.6.0 // indirect - github.com/go-playground/universal-translator v0.18.0 // indirect + github.com/go-playground/locales v0.14.0 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -84,9 +85,10 @@ require ( github.com/google/btree v1.1.2 // indirect github.com/google/go-cmp v0.5.9 // indirect github.com/google/orderedcode v0.0.1 // indirect + github.com/google/s2a-go v0.1.3 // indirect github.com/google/uuid v1.3.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect - github.com/googleapis/gax-go/v2 v2.7.0 // indirect + github.com/googleapis/gax-go/v2 v2.8.0 // indirect github.com/gorilla/handlers v1.5.1 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/gorilla/websocket v1.5.0 // indirect @@ -95,7 +97,7 @@ require ( github.com/gtank/merlin v0.1.1 // indirect github.com/gtank/ristretto255 v0.1.2 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-getter v1.7.0 // indirect + github.com/hashicorp/go-getter v1.7.1 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-version v1.6.0 // indirect @@ -107,41 +109,39 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.16.3 // indirect - github.com/leodido/go-urn v1.2.1 // indirect github.com/lib/pq v1.10.7 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect + github.com/linxGnu/grocksdb v1.7.16 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/manifoldco/promptui v0.9.0 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.18 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect github.com/minio/highwayhash v1.0.2 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.2 // indirect github.com/mtibben/percent v0.2.1 // indirect - github.com/pelletier/go-toml/v2 v2.0.6 // indirect - github.com/petermattis/goid v0.0.0-20221215004737-a150e88a970d // indirect + github.com/pelletier/go-toml/v2 v2.0.8 // indirect + github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_golang v1.14.0 // indirect github.com/prometheus/client_model v0.3.0 // indirect - github.com/prometheus/common v0.40.0 // indirect + github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect github.com/rakyll/statik v0.1.7 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rs/cors v1.8.3 // indirect + github.com/rs/zerolog v1.29.1 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/spf13/afero v1.9.3 // indirect + github.com/spf13/afero v1.9.5 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/subosito/gotenv v1.4.2 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect - github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c // indirect github.com/tendermint/go-amino v0.16.0 // indirect github.com/tidwall/btree v1.6.0 // indirect github.com/ulikunitz/xz v0.5.11 // indirect @@ -149,14 +149,14 @@ require ( github.com/zondax/ledger-go v0.14.1 // indirect go.etcd.io/bbolt v1.3.7 // indirect go.opencensus.io v0.24.0 // indirect - golang.org/x/crypto v0.7.0 // indirect - golang.org/x/net v0.9.0 // indirect - golang.org/x/oauth2 v0.6.0 // indirect - golang.org/x/sys v0.7.0 // indirect - golang.org/x/term v0.7.0 // indirect + golang.org/x/crypto v0.9.0 // indirect + golang.org/x/net v0.10.0 // indirect + golang.org/x/oauth2 v0.7.0 // indirect + golang.org/x/sys v0.8.0 // indirect + golang.org/x/term v0.8.0 // indirect golang.org/x/text v0.9.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.110.0 // indirect + google.golang.org/api v0.122.0 // indirect google.golang.org/appengine v1.6.7 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect @@ -165,3 +165,6 @@ require ( pgregory.net/rapid v0.5.5 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) + +// Golevel DB fix +replace github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 diff --git a/go.sum b/go.sum index 710fb0c6..5061ccb1 100644 --- a/go.sum +++ b/go.sum @@ -1,14 +1,12 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= @@ -59,7 +57,6 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= @@ -73,8 +70,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.18.0 h1:FEigFqoDbys2cvFkZ9Fjq4gnHBP55anJ0yQyau2f9oY= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0 h1:+9zda3WGgW1ZSTlVppLCYFIr48Pa35q1uG2N1itbCEQ= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= @@ -114,8 +111,8 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.12.0 h1:DRtTY29b75ciH6Ov1PHb4/iat2CLCvrOm40Q0a6DFpE= -cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -191,7 +188,6 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= cosmossdk.io/api v0.3.1 h1:NNiOclKRR0AOlO4KIqeaG6PS6kswOMhHD0ir0SscNXE= cosmossdk.io/api v0.3.1/go.mod h1:DfHfMkiNA2Uhy8fj0JJlOCYOBp4eWUUJ1te5zBGNyIw= cosmossdk.io/core v0.5.1 h1:vQVtFrIYOQJDV3f7rw4pjjVqc1id4+mE0L9hHP66pyI= @@ -200,31 +196,25 @@ cosmossdk.io/depinject v1.0.0-alpha.3 h1:6evFIgj//Y3w09bqOUOzEpFj5tsxBqdc5CfkO7z cosmossdk.io/depinject v1.0.0-alpha.3/go.mod h1:eRbcdQ7MRpIPEM5YUJh8k97nxHpYbc3sMUnEtt8HPWU= cosmossdk.io/errors v1.0.0-beta.7 h1:gypHW76pTQGVnHKo6QBkb4yFOJjC+sUGRc5Al3Odj1w= cosmossdk.io/errors v1.0.0-beta.7/go.mod h1:mz6FQMJRku4bY7aqS/Gwfcmr/ue91roMEKAmDUDpBfE= -cosmossdk.io/math v1.0.0 h1:ro9w7eKx23om2tZz/VM2Pf+z2WAbGX1yDQQOJ6iGeJw= -cosmossdk.io/math v1.0.0/go.mod h1:Ygz4wBHrgc7g0N+8+MrnTfS9LLn9aaTGa9hKopuym5k= +cosmossdk.io/log v1.1.0 h1:v0ogPHYeTzPcBTcPR1A3j1hkei4pZama8kz8LKlCMv0= +cosmossdk.io/log v1.1.0/go.mod h1:6zjroETlcDs+mm62gd8Ig7mZ+N+fVOZS91V17H+M4N4= +cosmossdk.io/math v1.0.1 h1:Qx3ifyOPaMLNH/89WeZFH268yCvU4xEcnPLu3sJqPPg= +cosmossdk.io/math v1.0.1/go.mod h1:Ygz4wBHrgc7g0N+8+MrnTfS9LLn9aaTGa9hKopuym5k= cosmossdk.io/tools/rosetta v0.2.1 h1:ddOMatOH+pbxWbrGJKRAawdBkPYLfKXutK9IETnjYxw= cosmossdk.io/tools/rosetta v0.2.1/go.mod h1:Pqdc1FdvkNV3LcNIkYWt2RQY6IP1ge6YWZk8MhhO9Hw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.0.0-rc.1/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= filippo.io/edwards25519 v1.0.0 h1:0wAIcmJUqRdI8IJ/3eGi5/HwXZWPujYXXlkrQogz0Ek= filippo.io/edwards25519 v1.0.0/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= -git.sr.ht/~sircmpwn/getopt v0.0.0-20191230200459-23622cc906b3/go.mod h1:wMEGFFFNuPos7vHmWXfszqImLppbc0wEhh6JBfJIUgw= -git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9/go.mod h1:BVJwbDfVjCjoFiKrhkei6NdGcZYpkDkdyCdg1ukytRA= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= github.com/99designs/keyring v1.2.1 h1:tYLp1ULvO7i3fI5vE21ReQuj99QFSs7lGm0xWyJo87o= github.com/99designs/keyring v1.2.1/go.mod h1:fc+wB5KTk9wQ9sDx0kFXB3A0MaeGHM9AwRStKOQ5vOA= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= -github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.5.0/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= @@ -232,25 +222,17 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= github.com/adlio/schema v1.3.3 h1:oBJn8I02PyTB466pZO1UZEn1TV5XLlifBSyMrmHl/1I= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/participle/v2 v2.0.0-alpha7 h1:cK4vjj0VSgb3lN1nuKA5F7dw+1s1pWBe5bx7nNCnN+c= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= @@ -266,15 +248,6 @@ github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX github.com/aws/aws-sdk-go v1.44.203 h1:pcsP805b9acL3wUqa4JR2vg1k2wnItkDYNvfmcy6F+U= github.com/aws/aws-sdk-go v1.44.203/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/aws/aws-sdk-go-v2 v1.2.0/go.mod h1:zEQs02YRBw1DjK0PoJv3ygDYOFTre1ejlJWl8FwAuQo= -github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= -github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= -github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= -github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= -github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= -github.com/aws/smithy-go v1.1.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= @@ -284,34 +257,11 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 h1:41iFGWnSlI2gVpmOtVTJZNodLdLQLn/KsJqFvXwnd/s= github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= -github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= -github.com/btcsuite/btcd v0.0.0-20190315201642-aa6e0f35703c/go.mod h1:DrZx5ec/dmnfpw9KyYoQyYo7d0KEvTkk/5M/vbZjAr8= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.21.0-beta.0.20201114000516-e9c7a5ac6401/go.mod h1:Sv4JPQ3/M+teHz9Bo5jBpkNcP0x6r7rdihlNL/7tTAs= -github.com/btcsuite/btcd v0.22.1 h1:CnwP9LM/M9xuRrGSCGeMVs9iv09uMqwsVX7EeIpgV2c= -github.com/btcsuite/btcd v0.22.1/go.mod h1:wqgTSL29+50LRkmOVknEdmt8ZojIzhuWvgu/iptuN7Y= -github.com/btcsuite/btcd/btcec/v2 v2.1.2/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= github.com/btcsuite/btcd/btcutil v1.1.2 h1:XLMbX8JQEiwMcYft2EGi8zPUkoa0abKIU6/BJSRsjzQ= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190207003914-4c204d697803/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= -github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= -github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= @@ -319,7 +269,6 @@ github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInq github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -339,7 +288,6 @@ github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6D github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -354,45 +302,41 @@ github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOG github.com/cockroachdb/apd/v3 v3.1.0 h1:MK3Ow7LH0W8zkd5GMKA1PvS9qG3bWFI95WaVNfyZJ/w= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/coinbase/kryptology v1.8.0/go.mod h1:RYXOAPdzOGUe3qlSFkMGn58i3xUA8hmxYHksuq+8ciI= -github.com/coinbase/rosetta-sdk-go v0.7.9 h1:lqllBjMnazTjIqYrOGv8h8jxjg9+hJazIGZr9ZvoCcA= -github.com/coinbase/rosetta-sdk-go v0.7.9/go.mod h1:0/knutI7XGVqXmmH4OQD8OckFrbQ8yMsUZTG7FXCR2M= -github.com/cometbft/cometbft v0.37.0 h1:M005vBaSaugvYYmNZwJOopynQSjwLoDTwflnQ/I/eYk= -github.com/cometbft/cometbft v0.37.0/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= -github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= -github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= +github.com/coinbase/rosetta-sdk-go/types v1.0.0 h1:jpVIwLcPoOeCR6o1tU+Xv7r5bMONNbHU7MuEHboiFuA= +github.com/coinbase/rosetta-sdk-go/types v1.0.0/go.mod h1:eq7W2TMRH22GTW0N0beDnN931DW0/WOI1R2sdHNHG4c= +github.com/cometbft/cometbft v0.37.2 h1:XB0yyHGT0lwmJlFmM4+rsRnczPlHoAKFX6K8Zgc2/Jc= +github.com/cometbft/cometbft v0.37.2/go.mod h1:Y2MMMN//O5K4YKd8ze4r9jmk4Y7h0ajqILXbH5JQFVs= +github.com/cometbft/cometbft-db v0.8.0 h1:vUMDaH3ApkX8m0KZvOFFy9b5DZHBAjsnEuo9AKVZpjo= +github.com/cometbft/cometbft-db v0.8.0/go.mod h1:6ASCP4pfhmrCBpfk01/9E1SI29nD3HfVHrY4PG8x5c0= github.com/confio/ics23/go v0.9.0 h1:cWs+wdbS2KRPZezoaaj+qBleXgUk5WOQFMP3CQFGTr4= github.com/confio/ics23/go v0.9.0/go.mod h1:4LPZ2NYqnYIVRklaozjNR1FScgDJ2s5Xrp+e/mYVRak= -github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= -github.com/consensys/bavard v0.1.8-0.20210915155054-088da2f7f54a/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= -github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= -github.com/consensys/gnark-crypto v0.5.3/go.mod h1:hOdPlWQV1gDLp7faZVeg8Y0iEPFaOUnCc4XeCCk96p0= github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= github.com/cosmos/cosmos-proto v1.0.0-beta.2 h1:X3OKvWgK9Gsejo0F1qs5l8Qn6xJV/AzgIWR2wZ8Nua8= github.com/cosmos/cosmos-proto v1.0.0-beta.2/go.mod h1:+XRCLJ14pr5HFEHIUcn51IKXD1Fy3rkEQqt4WqmN4V0= -github.com/cosmos/cosmos-sdk v0.47.1 h1:HnaCYtaAMWZp1SdlwwE1mPJ8kFlZ/TuEJ/ciNXH6Uno= -github.com/cosmos/cosmos-sdk v0.47.1/go.mod h1:14tO5KQaTrl2q3OxBnDRfue7TRN9zkXS0cLutrSqkOo= +github.com/cosmos/cosmos-sdk v0.47.3 h1:r0hGmZoAzP2D+MaPaFGHwAaTdFQq3pNpHaUp1BsffbM= +github.com/cosmos/cosmos-sdk v0.47.3/go.mod h1:c4OfLdAykA9zsj1CqrxBRqXzVz48I++JSvIMPSPcEmk= github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= -github.com/cosmos/gogoproto v1.4.9 h1:MjVmV6F1yk1rJLWtKeYdGQcTbE880t+VlRcayEBqUKQ= -github.com/cosmos/gogoproto v1.4.9/go.mod h1:c0ysUnwvnlR+RmCUvqqii7pp8kHBB/DBcp/5VLA/nQk= +github.com/cosmos/gogoproto v1.4.10 h1:QH/yT8X+c0F4ZDacDv3z+xE3WU1P1Z3wQoLMBRJoKuI= +github.com/cosmos/gogoproto v1.4.10/go.mod h1:3aAZzeRWpAwr+SS/LLkICX2/kDFyaYVzckBDzygIxek= github.com/cosmos/iavl v0.20.0 h1:fTVznVlepH0KK8NyKq8w+U7c2L6jofa27aFX6YGlm38= github.com/cosmos/iavl v0.20.0/go.mod h1:WO7FyvaZJoH65+HFOsDir7xU9FWk2w9cHXNW1XHcl7A= -github.com/cosmos/ibc-go/v7 v7.0.0 h1:j4kyywlG0hhDmT9FmSaR5iCIka7Pz7kJTxGWY1nlV9Q= -github.com/cosmos/ibc-go/v7 v7.0.0/go.mod h1:BFh8nKWjr5zeR2OZfhkzdgDzj1+KjRn3aJLpwapStj8= -github.com/cosmos/ics23/go v0.9.1-0.20221207100636-b1abd8678aab h1:I9ialKTQo7248V827Bba4OuKPmk+FPzmTVHsLXaIJWw= -github.com/cosmos/ics23/go v0.9.1-0.20221207100636-b1abd8678aab/go.mod h1:2CwqasX5dSD7Hbp/9b6lhK6BwoBDCBldx7gPKRukR60= +github.com/cosmos/ibc-go/v7 v7.1.0 h1:SCLgs7tqVnzdIDO5MRLgovAnc696vTTKl+8qsTu8IMM= +github.com/cosmos/ibc-go/v7 v7.1.0/go.mod h1:7MptlWeIyqmDiuJeRAFqBvXKY8Hybd+rF8vMSmGd2zg= +github.com/cosmos/ics23/go v0.10.0 h1:iXqLLgp2Lp+EdpIuwXTYIQU+AiHj9mOC2X9ab++bZDM= +github.com/cosmos/ics23/go v0.10.0/go.mod h1:ZfJSmng/TBNTBkFemHHHj5YY7VAU/MBU980F4VU1NG0= github.com/cosmos/ledger-cosmos-go v0.12.2 h1:/XYaBlE2BJxtvpkHiBm97gFGSGmYGKunKyF3nNqAXZA= github.com/cosmos/ledger-cosmos-go v0.12.2/go.mod h1:ZcqYgnfNJ6lAXe4HPtWgarNEY+B74i+2/8MhZw4ziiI= github.com/cosmos/rosetta-sdk-go v0.10.0 h1:E5RhTruuoA7KTIXUcMicL76cffyeoyvNybzUGSKFTcM= @@ -403,48 +347,29 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8= github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cucumber/common/gherkin/go/v22 v22.0.0 h1:4K8NqptbvdOrjL9DEea6HFjSpbdT9+Q5kgLpmmsHYl0= github.com/cucumber/common/messages/go/v17 v17.1.1 h1:RNqopvIFyLWnKv0LfATh34SWBhXeoFTJnSrgm9cT/Ts= -github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= -github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= -github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= -github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/dop251/goja v0.0.0-20211011172007-d99e4b8cbf48/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= @@ -454,7 +379,6 @@ github.com/dvsekhvalnov/jose2go v1.5.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -467,37 +391,23 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.10.17/go.mod h1:Lt5WzjM07XlXc95YzrhosmR4J9Ahd6X2wyEV2SvGhk0= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.2 h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o= github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= -github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.6.3 h1:ahKqKTFpO5KTPHxWZjEdPScmYaGtLo8Y4DMHoEsnp14= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gin-gonic/gin v1.8.1 h1:4+fr/el88TOO3ewCmQr8cx/CtZ/umlIRIs5M4NTNjf8= -github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= -github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= -github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -513,33 +423,25 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/locales v0.14.0 h1:u50s323jtVGugKlcYeyzC0etD1HifMjqmJqb8WugfUU= github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= github.com/go-playground/universal-translator v0.18.0 h1:82dyy6p4OuJq4/CByFNOn/jYrnRPArHwAcmLoJZxyho= -github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= +github.com/go-playground/validator/v10 v10.2.0 h1:KgJ0snyC2R9VXYN2rneOtQcw5aHQB1Vv0sFl1UcHBOY= github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-playground/validator/v10 v10.11.1 h1:prmOlTVv+YjZjmRmNSF3VmspqJIxJWXmqUsHwfTRRkQ= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/uuid v4.3.0+incompatible h1:CaSVZxm5B+7o45rtab4jC2G37WGYX1zQfuU2i6DSvnc= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= @@ -551,9 +453,6 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= @@ -597,12 +496,10 @@ github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8l github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -621,7 +518,6 @@ github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= @@ -643,15 +539,14 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.3 h1:FAgZmpLl/SXurPEZyCMPBIiiYeTbqfjlbdnCNTAkbGE= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= @@ -668,8 +563,8 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.8.0 h1:UBtEZqx1bjXtOQ5BVTkuYghXrr3N4V123VKJK67vJZc= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -682,10 +577,8 @@ github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= @@ -704,13 +597,12 @@ github.com/gtank/ristretto255 v0.1.2/go.mod h1:Ph5OpO6c7xKUGROZfWVLiJf9icMDwUeIv github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-getter v1.7.0 h1:bzrYP+qu/gMrL1au7/aDvkoOVGUJpeKBgbqRHACAFDY= -github.com/hashicorp/go-getter v1.7.0/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -741,16 +633,12 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hdevalence/ed25519consensus v0.1.0 h1:jtBwzzcHuTmFrQN6xQZn6CQEO/V9f7HsjsjeEZ6auqU= github.com/hdevalence/ed25519consensus v0.1.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= -github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/huin/goupnp v1.0.3-0.20220313090229-ca81a64b4204/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= -github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= @@ -758,23 +646,8 @@ github.com/improbable-eng/grpc-web v0.15.0/go.mod h1:1sy9HKV4Jt9aEs9JSnkWlRJPuPt github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= -github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= -github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= -github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= -github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= -github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= -github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= -github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= -github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= -github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= -github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jhump/protoreflect v1.12.1-0.20220721211354-060cc04fc18b h1:izTof8BKh/nE1wrKOrloNA5q4odOarjf+Xpe+4qow98= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= @@ -784,92 +657,65 @@ github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= -github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= -github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.16.3 h1:XuJt9zzcnaz6a16/OU53ZjWp/v7/42WcR5t2a0PcNQY= github.com/klauspost/compress v1.16.3/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= -github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= -github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= -github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= -github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= -github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77/go.mod h1:5ELEyG+X8f+meRWHuqUOewBOhvHkl7M76pdGEansxW4= +github.com/linxGnu/grocksdb v1.7.16 h1:Q2co1xrpdkr5Hx3Fp+f+f7fRGhQFQhvi/+226dtLmA8= +github.com/linxGnu/grocksdb v1.7.16/go.mod h1:JkS7pl5qWpGpuVb3bPqTz8nC12X3YtPZT+Xq7+QfQo4= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= -github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= +github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -890,28 +736,20 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4 github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= -github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= -github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= @@ -919,30 +757,20 @@ github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzE github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/neilotoole/errgroup v0.1.6/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= @@ -951,7 +779,6 @@ github.com/opencontainers/runc v1.1.3 h1:vIXrkId+0/J2Ymu2m7VjGvbSlAId9XNRPhn2p4b github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= @@ -962,18 +789,14 @@ github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIw github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU= -github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ= +github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= -github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20221215004737-a150e88a970d h1:htwtWgtQo8YS6JFWWi2DNgY0RwSGJ1ruMoxY6CUUclk= -github.com/petermattis/goid v0.0.0-20221215004737-a150e88a970d/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= +github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -982,7 +805,6 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= @@ -1002,16 +824,14 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/common v0.40.0 h1:Afz7EVRqGg2Mqqf4JuF9vdvp1pi220m55Pi9T2JnO4Q= -github.com/prometheus/common v0.40.0/go.mod h1:L65ZJPSmfn/UBWLQIHV7dBrKFidB/wPlF1y5TlSt9OE= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -1020,15 +840,12 @@ github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4O github.com/prometheus/procfs v0.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/regen-network/gocuke v0.6.2 h1:pHviZ0kKAq2U2hN2q3smKNxct6hS0mGByFMHGnWA97M= -github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -1036,6 +853,9 @@ github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZV github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/cors v1.8.3 h1:O+qNyWn7Z+F9M0ILBHgMVPuB1xTOucVd5gtaYyXBpRo= github.com/rs/cors v1.8.3/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= +github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc= +github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -1044,11 +864,6 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= -github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= -github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -1063,11 +878,11 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.9.3 h1:41FoI0fD7OR7mGcKE/aOiLkGreyf8ifIOQmJANWogMk= -github.com/spf13/afero v1.9.3/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= +github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cast v1.5.1 h1:R+kOtfhWQE6TVQzY+4D7wJLBgkdVasCEFxSUBYBYIlA= +github.com/spf13/cast v1.5.1/go.mod h1:b9PdjNptOpzXr7Rq1q9gJML/2cdGQAo69NKzQ10KN48= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= @@ -1080,9 +895,8 @@ github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.15.0 h1:js3yy885G8xwJa6iOISGFwd+qlUo5AvyXb7CiihdtiU= -github.com/spf13/viper v1.15.0/go.mod h1:fFcTBJxvhhzSJiZy8n+PeW6t8l+KeT/uTARa0jHOQLA= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= +github.com/spf13/viper v1.16.0 h1:rGGH0XDZhdUOryiDWjmIvUSWpbNqisK8Wk0Vyefw8hc= +github.com/spf13/viper v1.16.0/go.mod h1:yg78JgCJcbrQOvV9YLXgkLaZqUidkY9K+Dd1FofRzQg= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= @@ -1091,7 +905,6 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1099,55 +912,33 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= -github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d h1:vfofYNRScrDdvS342BElfbETmL1Aiz3i2t0zfRj16Hs= -github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c h1:g+WoO5jjkqGAzHWCjJB1zZfXPIAaDpzXIEJ0eS6B5Ok= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= github.com/tidwall/btree v1.6.0 h1:LDZfKfQIBHGHWSwckhXI0RPSXzlo+KYdjK7FWSqOzzg= github.com/tidwall/btree v1.6.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/gjson v1.12.1/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/gjson v1.14.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= -github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= -github.com/tidwall/sjson v1.2.4/go.mod h1:098SZ494YoMWPmMO6ct4dcFnqxwj9r/gF0Etp19pSNM= -github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/tyler-smith/go-bip39 v1.0.2/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= -github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1180,38 +971,26 @@ go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= @@ -1222,9 +1001,8 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc h1:mCRnTeVUjcrhlRmO0VK8a6k6Rrf6TF9htwo2pJVSjIU= +golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1252,7 +1030,6 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1290,22 +1067,18 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210220033124-5f55cee0dc0d/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -1318,8 +1091,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1345,8 +1118,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.6.0 h1:Lh8GPgSKBfWSwFvtuWOfeI3aAAnbXTSutYxJiOJFgIw= -golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1361,6 +1134,7 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1372,7 +1146,6 @@ golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1382,7 +1155,6 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1393,7 +1165,6 @@ golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1413,24 +1184,18 @@ golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1441,11 +1206,10 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1468,14 +1232,14 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.7.0 h1:BEvjmm5fURWqcfbSKTdpkDXYBrUS1c0m8agp14W48vQ= -golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0 h1:n5xxQn2i3PC0yLAbjTpNT85q/Kgzcr2gIoX9OrJUols= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1485,6 +1249,7 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= @@ -1492,15 +1257,11 @@ golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1525,7 +1286,6 @@ golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1549,7 +1309,6 @@ golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82u golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -1570,12 +1329,6 @@ golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= -gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= @@ -1625,8 +1378,8 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.110.0 h1:l+rh0KYUooe9JGbGVx71tbFo4SMbMTXK3I3ia2QSEeU= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.122.0 h1:zDobeejm3E7pEG1mNHvdxvjs5XJoCMzyNH+CmwL94Es= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1643,7 +1396,6 @@ google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1651,7 +1403,6 @@ google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= @@ -1746,8 +1497,8 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 h1:DdoeryqhaXp1LtT/emMP1BRJPHHKFi5akj/nbx/zNTA= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= @@ -1815,7 +1566,6 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= @@ -1823,12 +1573,9 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1845,7 +1592,6 @@ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.4.0 h1:ZazjZUfuVeZGLAmlKKuyv3IKP5orXcwtOwDQH6YVr6o= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1855,16 +1601,13 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/proto/README.md b/proto/README.md new file mode 100644 index 00000000..001c5992 --- /dev/null +++ b/proto/README.md @@ -0,0 +1,11 @@ +# Terra Money Alliance Proto + +Alliance is an open-source Cosmos SDK module that leverages interchain staking to form economic alliances among blockchains. By boosting the economic activity across Cosmos chains through creating bilateral, mutually beneficial alliances, Alliance aims to give rise to a new wave of innovation, user adoption, and cross-chain collaboration. + + +## Version Matrix + +| Release | Commit | CosmosSDK | +|---------|----------------|-----------| +| v0.2.x | [2347629bbf...](https://buf.build/terra-money/alliance/docs/2347629bbf524993b0b9b242b8e1a8ce) | 0.47 | +| v0.1.x | [bb98190e9...](https://buf.build/terra-money/alliance/docs/bb98190e913b4a77b0eb0c74998934e0) | 0.46 | \ No newline at end of file diff --git a/proto/alliance/delegations.proto b/proto/alliance/delegations.proto index 051bec24..377506b3 100644 --- a/proto/alliance/delegations.proto +++ b/proto/alliance/delegations.proto @@ -30,22 +30,6 @@ message Delegation { uint64 last_reward_claim_height = 6; } -message Redelegation { - option (gogoproto.equal) = false; - option (gogoproto.goproto_getters) = false; - - string delegator_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; - string src_validator_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; - string dst_validator_address = 3 [(cosmos_proto.scalar) = "cosmos.AddressString"]; - cosmos.base.v1beta1.Coin balance = 4 [(gogoproto.nullable) = false]; -} - -message QueuedRedelegation { - option (gogoproto.equal) = false; - option (gogoproto.goproto_getters) = false; - repeated Redelegation entries = 1; -} - message Undelegation { option (gogoproto.equal) = false; option (gogoproto.goproto_getters) = false; diff --git a/proto/alliance/events.proto b/proto/alliance/events.proto index 5d52acae..8cd51ed1 100644 --- a/proto/alliance/events.proto +++ b/proto/alliance/events.proto @@ -53,4 +53,11 @@ message ClaimAllianceRewardsEvent { (gogoproto.nullable) = false, (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Coin" ]; +} + +message DeductAllianceAssetsEvent { + repeated cosmos.base.v1beta1.Coin coins = 1 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins" + ]; } \ No newline at end of file diff --git a/proto/alliance/genesis.proto b/proto/alliance/genesis.proto index 205dcea7..e172b0a0 100644 --- a/proto/alliance/genesis.proto +++ b/proto/alliance/genesis.proto @@ -5,6 +5,7 @@ import "gogoproto/gogo.proto"; import "alliance/alliance.proto"; import "alliance/params.proto"; import "alliance/delegations.proto"; +import "alliance/redelegations.proto"; import "google/protobuf/timestamp.proto"; option go_package = "github.com/terra-money/alliance/x/alliance/types"; diff --git a/proto/alliance/query.proto b/proto/alliance/query.proto index 8fe113e9..ab202fcb 100644 --- a/proto/alliance/query.proto +++ b/proto/alliance/query.proto @@ -8,6 +8,8 @@ import "alliance/params.proto"; import "alliance/alliance.proto"; import "cosmos/base/v1beta1/coin.proto"; import "alliance/delegations.proto"; +import "alliance/unbonding.proto"; +import "alliance/redelegations.proto"; option go_package = "github.com/terra-money/alliance/x/alliance/types"; @@ -85,6 +87,21 @@ service Query { option (google.api.http).get = "/terra/alliances/rewards/{delegator_addr}/{validator_addr}/ibc/{hash}"; } + // Query for rewards by delegator addr, validator_addr and denom + rpc AllianceUnbondingsByDenomAndDelegator(QueryAllianceUnbondingsByDenomAndDelegatorRequest) returns (QueryAllianceUnbondingsByDenomAndDelegatorResponse) { + option (google.api.http).get = "/terra/alliances/unbondings/{denom}/{delegator_addr}"; + } + + // Query for rewards by delegator addr, validator_addr and denom + rpc AllianceUnbondings(QueryAllianceUnbondingsRequest) returns (QueryAllianceUnbondingsResponse) { + option (google.api.http).get = "/terra/alliances/unbondings/{denom}/{delegator_addr}/{validator_addr}"; + } + + // Query redelegations by denom and delegator address + rpc AllianceRedelegations(QueryAllianceRedelegationsRequest) returns (QueryAllianceRedelegationsResponse) { + option (google.api.http).get = "/terra/alliances/redelegations/{denom}/{delegator_addr}"; + } + // Query a specific alliance by denom rpc Alliance(QueryAllianceRequest) returns (QueryAllianceResponse) { option (google.api.http).get = "/terra/alliances/{denom}"; @@ -265,4 +282,58 @@ message QueryAllianceValidatorsResponse { (gogoproto.nullable) = false ]; cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +// AllianceDelegation +message QueryAllianceUnbondingsByDenomAndDelegatorRequest { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + string denom = 1; + string delegator_addr = 2; + cosmos.base.query.v1beta1.PageRequest pagination = 3; +} + +message QueryAllianceUnbondingsByDenomAndDelegatorResponse { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + repeated UnbondingDelegation unbondings = 1 [(gogoproto.nullable) = false]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryAllianceUnbondingsRequest { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + string denom = 1; + string delegator_addr = 2; + string validator_addr = 3; + cosmos.base.query.v1beta1.PageRequest pagination = 4; +} + +message QueryAllianceUnbondingsResponse { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + repeated UnbondingDelegation unbondings = 1 [(gogoproto.nullable) = false]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +// Redelegations +message QueryAllianceRedelegationsRequest { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + string denom = 1; + string delegator_addr = 2; + cosmos.base.query.v1beta1.PageRequest pagination = 3; +} + +message QueryAllianceRedelegationsResponse { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + repeated RedelegationEntry redelegations = 1 [(gogoproto.nullable) = false]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; } \ No newline at end of file diff --git a/proto/alliance/redelegations.proto b/proto/alliance/redelegations.proto new file mode 100644 index 00000000..967762e8 --- /dev/null +++ b/proto/alliance/redelegations.proto @@ -0,0 +1,59 @@ +syntax = "proto3"; +package alliance; + +import "gogoproto/gogo.proto"; +import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "github.com/terra-money/alliance/x/alliance/types"; + +// Used internally to keep track of redelegations +message QueuedRedelegation { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + repeated Redelegation entries = 1; +} + +message Redelegation { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + // internal or external user address + string delegator_address = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // redelegation source validator + string src_validator_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // redelegation destination validator + string dst_validator_address = 3 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // amount to redelegate + cosmos.base.v1beta1.Coin balance = 4 [(gogoproto.nullable) = false]; +} + +// Used on QueryServer +message RedelegationEntry { + option (gogoproto.equal) = false; + option (gogoproto.goproto_getters) = false; + + // internal or external user address + string delegator_address = 1 [ + (cosmos_proto.scalar) = "cosmos.AddressString" + ]; + // redelegation source validator + string src_validator_address = 2 [ + (cosmos_proto.scalar) = "cosmos.AddressString" + ]; + // redelegation destination validator + string dst_validator_address = 3 [ + (cosmos_proto.scalar) = "cosmos.AddressString" + ]; + // amount to redelegate + cosmos.base.v1beta1.Coin balance = 4 [ + (gogoproto.nullable) = false + ]; + + // completion_time defines the unix time for redelegation completion. + google.protobuf.Timestamp completion_time = 5 [ + (gogoproto.nullable) = false, + (gogoproto.stdtime) = true + ]; +} diff --git a/proto/alliance/unbonding.proto b/proto/alliance/unbonding.proto new file mode 100644 index 00000000..a469ec9e --- /dev/null +++ b/proto/alliance/unbonding.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package alliance; + +import "gogoproto/gogo.proto"; +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "github.com/terra-money/alliance/x/alliance/types"; + +// UnbondingDelegation defines an unbonding object with relevant metadata. +message UnbondingDelegation { + option (gogoproto.equal) = true; + + // completion_time is the unix time for unbonding completion. + google.protobuf.Timestamp completion_time = 1 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; + // validator_address is the bech32-encoded address of the validator. + string validator_address = 2 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // amount defines the tokens to receive at completion. + string amount = 3 [ + (cosmos_proto.scalar) = "cosmos.Int", + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int", + (gogoproto.nullable) = false + ]; +} \ No newline at end of file diff --git a/proto/buf.yaml b/proto/buf.yaml index 26ef43cc..66815234 100644 --- a/proto/buf.yaml +++ b/proto/buf.yaml @@ -1,8 +1,10 @@ version: v1 +name: buf.build/terra-money/alliance deps: - buf.build/cosmos/cosmos-sdk - buf.build/cosmos/cosmos-proto - buf.build/googleapis/googleapis + - buf.build/cosmos/gogo-proto breaking: use: - FILE diff --git a/x/alliance/abci.go b/x/alliance/abci.go index 08549726..02448a41 100644 --- a/x/alliance/abci.go +++ b/x/alliance/abci.go @@ -15,7 +15,7 @@ import ( func EndBlocker(ctx sdk.Context, k keeper.Keeper) []abci.ValidatorUpdate { defer telemetry.ModuleMeasureSince(types.ModuleName, ctx.BlockTime(), telemetry.MetricKeyEndBlocker) k.CompleteRedelegations(ctx) - if err := k.CompleteUndelegations(ctx); err != nil { + if err := k.CompleteUnbondings(ctx); err != nil { panic(fmt.Errorf("failed to complete undelegations from x/alliance module: %s", err)) } diff --git a/x/alliance/bindings/query_plugin.go b/x/alliance/bindings/query_plugin.go index b878391d..c2a095ee 100644 --- a/x/alliance/bindings/query_plugin.go +++ b/x/alliance/bindings/query_plugin.go @@ -31,10 +31,22 @@ func CustomQuerier(q *QueryPlugin) func(ctx sdk.Context, request json.RawMessage return q.GetAlliance(ctx, AllianceRequest.Alliance.Denom) } if AllianceRequest.Delegation != nil { - return q.GetDelegation(ctx, AllianceRequest.Delegation.Denom, AllianceRequest.Delegation.Delegator, AllianceRequest.Delegation.Validator) + denom := AllianceRequest.Delegation.Denom + delegator := AllianceRequest.Delegation.Delegator + validator := AllianceRequest.Delegation.Validator + + return q.GetDelegation(ctx, denom, delegator, validator) } if AllianceRequest.DelegationRewards != nil { - return q.GetDelegationRewards(ctx, AllianceRequest.DelegationRewards.Denom, AllianceRequest.DelegationRewards.Delegator, AllianceRequest.DelegationRewards.Validator) + denom := AllianceRequest.DelegationRewards.Denom + delegator := AllianceRequest.DelegationRewards.Delegator + validator := AllianceRequest.DelegationRewards.Validator + + return q.GetDelegationRewards(ctx, + denom, + delegator, + validator, + ) } return nil, nil } @@ -98,7 +110,11 @@ func (q *QueryPlugin) GetDelegation(ctx sdk.Context, denom string, delegator str return res, err } -func (q *QueryPlugin) GetDelegationRewards(ctx sdk.Context, denom string, delegator string, validator string) (res []byte, err error) { +func (q *QueryPlugin) GetDelegationRewards(ctx sdk.Context, + denom string, + delegator string, + validator string, +) (res []byte, err error) { delegatorAddr, err := sdk.AccAddressFromBech32(delegator) if err != nil { return diff --git a/x/alliance/client/cli/gov.go b/x/alliance/client/cli/gov.go index 4b314490..af7917dc 100644 --- a/x/alliance/client/cli/gov.go +++ b/x/alliance/client/cli/gov.go @@ -15,7 +15,7 @@ import ( func CreateAlliance() *cobra.Command { cmd := &cobra.Command{ - Use: "create-alliance denom rewards-weight rewards-weight-min rewards-weight-max take-rate reward-change-rate reward-change-interval", + Use: "create-alliance denom reward-weight reward-weight-min reward-weight-max take-rate reward-change-rate reward-change-interval", Args: cobra.ExactArgs(7), Short: "Create an alliance with the specified parameters", RunE: func(cmd *cobra.Command, args []string) error { @@ -118,7 +118,7 @@ func CreateAlliance() *cobra.Command { func UpdateAlliance() *cobra.Command { cmd := &cobra.Command{ - Use: "update-alliance denom rewards-weight take-rate reward-change-rate reward-change-interval", + Use: "update-alliance denom reward-weight take-rate reward-change-rate reward-change-interval", Args: cobra.ExactArgs(5), Short: "Update an alliance with the specified parameters", RunE: func(cmd *cobra.Command, args []string) error { diff --git a/x/alliance/client/cli/tx.go b/x/alliance/client/cli/tx.go index e58ef0d9..2ad6ceb5 100644 --- a/x/alliance/client/cli/tx.go +++ b/x/alliance/client/cli/tx.go @@ -32,9 +32,9 @@ func NewDelegateCmd() *cobra.Command { cmd := &cobra.Command{ Use: "delegate [validator-addr] [amount]", Args: cobra.ExactArgs(2), - Short: "Delegate alliance enabled tokens to a validator", + Short: "Delegate alliance-enabled tokens to a validator", Long: strings.TrimSpace( - fmt.Sprintf(`Delegate an amount of liquid alliance enabled coins to a validator from your wallet. + fmt.Sprintf(`Delegate an amount of liquid alliance-enabled coins to a validator from your wallet. Example: $ %s tx alliance delegate %s1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 1000stake --from mykey @@ -79,9 +79,9 @@ func NewRedelegateCmd() *cobra.Command { cmd := &cobra.Command{ Use: "redelegate [src-validator-addr] [dst-validator-addr] [amount]", Args: cobra.ExactArgs(3), - Short: "Re-delegate alliance enabled tokens from a validator to another", + Short: "Re-delegate alliance-enabled tokens from a validator to another", Long: strings.TrimSpace( - fmt.Sprintf(`Re-delegate an amount of liquid alliance enabled coins from a validator to another from your wallet. + fmt.Sprintf(`Re-delegate an amount of liquid alliance-enabled coins from a validator to another from your wallet. Example: $ %s tx alliance redelegate %s1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm %ss1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 1000stake --from mykey @@ -133,9 +133,9 @@ func NewUndelegateCmd() *cobra.Command { cmd := &cobra.Command{ Use: "undelegate validator-addr amount", Args: cobra.ExactArgs(2), - Short: "Undelegate alliance enabled tokens to a validator", + Short: "Undelegate alliance-enabled tokens to a validator", Long: strings.TrimSpace( - fmt.Sprintf(`Undelegate an amount of liquid alliance enabled coins from a validator to your wallet (after the unbonding period has passed). + fmt.Sprintf(`Undelegate an amount of liquid alliance-enabled coins from a validator to your wallet (after the unbonding period has passed). Example: $ %s tx alliance undelegate %s1l2rsakp388kuv9k8qzq6lrm9taddae7fpx59wm 1000stake --from mykey diff --git a/x/alliance/keeper/asset.go b/x/alliance/keeper/asset.go index 04bf8cfb..308630cf 100644 --- a/x/alliance/keeper/asset.go +++ b/x/alliance/keeper/asset.go @@ -7,7 +7,6 @@ import ( "github.com/cosmos/cosmos-sdk/store" sdk "github.com/cosmos/cosmos-sdk/types" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/terra-money/alliance/x/alliance/types" @@ -321,12 +320,13 @@ func (k Keeper) DeductAssetsWithTakeRate(ctx sdk.Context, lastClaim time.Time, a } if !coins.Empty() && !coins.IsZero() { - err := k.bankKeeper.SendCoinsFromModuleToModule(ctx, types.ModuleName, authtypes.FeeCollectorName, coins) + err := k.bankKeeper.SendCoinsFromModuleToModule(ctx, types.ModuleName, k.feeCollectorName, coins) if err != nil { return nil, err } // Only update if there was a token transfer to prevent < 1 amounts to be ignored k.SetLastRewardClaimTime(ctx, lastClaim.Add(rewardClaimInterval*time.Duration(intervalsSinceLastClaim))) + _ = ctx.EventManager().EmitTypedEvent(&types.DeductAllianceAssetsEvent{Coins: coins}) } return coins, nil } diff --git a/x/alliance/keeper/delegation.go b/x/alliance/keeper/delegation.go index 2984c442..a563ace7 100644 --- a/x/alliance/keeper/delegation.go +++ b/x/alliance/keeper/delegation.go @@ -247,50 +247,12 @@ func (k Keeper) CompleteRedelegations(ctx sdk.Context) int { return deleted } -// CompleteUndelegations Go through all queued undelegations and send the tokens to the delegators -func (k Keeper) CompleteUndelegations(ctx sdk.Context) error { - store := ctx.KVStore(k.storeKey) - iter := k.IterateUndelegationsByCompletionTime(ctx, ctx.BlockTime()) - defer iter.Close() - for ; iter.Valid(); iter.Next() { - var queued types.QueuedUndelegation - completionTime, err := types.ParseUndelegationQueueKeyForCompletionTime(iter.Key()) - if err != nil { - return err - } - k.cdc.MustUnmarshal(iter.Value(), &queued) - for _, undel := range queued.Entries { - delAddr, err := sdk.AccAddressFromBech32(undel.DelegatorAddress) - if err != nil { - return err - } - err = k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, delAddr, sdk.NewCoins(undel.Balance)) - if err != nil { - return err - } - valAddr, err := sdk.ValAddressFromBech32(undel.ValidatorAddress) - if err != nil { - return err - } - indexKey := types.GetUnbondingIndexKey(valAddr, completionTime, undel.Balance.Denom, delAddr) - store.Delete(indexKey) - } - store.Delete(iter.Key()) - } - - // Burn all "virtual" staking tokens in the module account - moduleAddr := k.accountKeeper.GetModuleAddress(types.ModuleName) - coin := k.bankKeeper.GetBalance(ctx, moduleAddr, k.stakingKeeper.BondDenom(ctx)) - if !coin.IsZero() { - err := k.bankKeeper.BurnCoins(ctx, types.ModuleName, sdk.NewCoins(coin)) - if err != nil { - return err - } - } - return nil -} - -func (k Keeper) GetDelegation(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, denom string) (d types.Delegation, found bool) { +func (k Keeper) GetDelegation( + ctx sdk.Context, + delAddr sdk.AccAddress, + valAddr sdk.ValAddress, + denom string, +) (d types.Delegation, found bool) { key := types.GetDelegationKey(delAddr, valAddr, denom) b := ctx.KVStore(k.storeKey).Get(key) if b == nil { diff --git a/x/alliance/keeper/grpc_query.go b/x/alliance/keeper/grpc_query.go index be35e5f2..a2b49757 100644 --- a/x/alliance/keeper/grpc_query.go +++ b/x/alliance/keeper/grpc_query.go @@ -19,6 +19,8 @@ type QueryServer struct { Keeper } +var _ types.QueryServer = QueryServer{} + func (k QueryServer) AllAlliancesDelegations(c context.Context, req *types.QueryAllAlliancesDelegationsRequest) (*types.QueryAlliancesDelegationsResponse, error) { if req == nil { return nil, status.Error(codes.InvalidArgument, "invalid request") @@ -140,8 +142,6 @@ func (k QueryServer) AllAllianceValidators(c context.Context, req *types.QueryAl return res, nil } -var _ types.QueryServer = QueryServer{} - func (k QueryServer) Params(c context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error) { // Define a variable that will store the params var params types.Params @@ -447,6 +447,100 @@ func (k QueryServer) AllianceDelegation(c context.Context, req *types.QueryAllia }, nil } +func (k QueryServer) AllianceUnbondingsByDenomAndDelegator(c context.Context, req *types.QueryAllianceUnbondingsByDenomAndDelegatorRequest) (*types.QueryAllianceUnbondingsByDenomAndDelegatorResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + + decodedDenom, err := url.QueryUnescape(req.Denom) + if err == nil { + req.Denom = decodedDenom + } + + delAddr, err := sdk.AccAddressFromBech32(req.DelegatorAddr) + if err != nil { + return nil, err + } + + res, err := k.GetUnbondingsByDenomAndDelegator(ctx, req.Denom, delAddr) + + return &types.QueryAllianceUnbondingsByDenomAndDelegatorResponse{ + Unbondings: res, + }, err +} + +func (k QueryServer) AllianceUnbondings(c context.Context, req *types.QueryAllianceUnbondingsRequest) (*types.QueryAllianceUnbondingsResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + decodedDenom, err := url.QueryUnescape(req.Denom) + if err == nil { + req.Denom = decodedDenom + } + + delAddr, err := sdk.AccAddressFromBech32(req.DelegatorAddr) + if err != nil { + return nil, err + } + + valAddr, err := sdk.ValAddressFromBech32(req.ValidatorAddr) + if err != nil { + return nil, err + } + + res, err := k.GetUnbondings(ctx, req.Denom, delAddr, valAddr) + + return &types.QueryAllianceUnbondingsResponse{ + Unbondings: res, + }, err +} + +func (k QueryServer) AllianceRedelegations(c context.Context, req *types.QueryAllianceRedelegationsRequest) (*types.QueryAllianceRedelegationsResponse, error) { + ctx := sdk.UnwrapSDKContext(c) + // Decode the denom from the request url (https://stackoverflow.com/questions/20921619/is-there-any-example-and-usage-of-url-queryescape-for-golang) + decodedDenom, err := url.QueryUnescape(req.Denom) + if err == nil { + req.Denom = decodedDenom + } + + delAddr, err := sdk.AccAddressFromBech32(req.DelegatorAddr) + if err != nil { + return nil, err + } + + // Get the key-value module store using the store key + store := ctx.KVStore(k.storeKey) + + // Get the part of the store that keeps assets + redelegationsStore := prefix.NewStore(store, types.GetRedelegationsKeyByDelegatorAndDenom(delAddr, req.Denom)) + + var redelegationEntries []types.RedelegationEntry + + // Paginate the assets store based on PageRequest + pageRes, err := query.Paginate(redelegationsStore, req.Pagination, func(key []byte, value []byte) error { + var redelegation types.Redelegation + k.cdc.MustUnmarshal(value, &redelegation) + // get the completion time from the latest bytes of the key + completionTime := types.ParseRedelegationPaginationKeyTime(key) + + redelegationEntry := types.RedelegationEntry{ + DelegatorAddress: redelegation.DelegatorAddress, + SrcValidatorAddress: redelegation.SrcValidatorAddress, + DstValidatorAddress: redelegation.DstValidatorAddress, + Balance: redelegation.Balance, + CompletionTime: completionTime, + } + + redelegationEntries = append(redelegationEntries, redelegationEntry) + return nil + }) + // Throw an error if pagination failed + if err != nil { + return nil, status.Error(codes.Internal, err.Error()) + } + + return &types.QueryAllianceRedelegationsResponse{ + Redelegations: redelegationEntries, + Pagination: pageRes, + }, err +} + func (k QueryServer) IBCAllianceDelegation(c context.Context, request *types.QueryIBCAllianceDelegationRequest) (*types.QueryAllianceDelegationResponse, error) { //nolint:staticcheck // SA1019: types.QueryIBCAllianceDelegationRequest is deprecated req := types.QueryAllianceDelegationRequest{ DelegatorAddr: request.DelegatorAddr, @@ -458,5 +552,7 @@ func (k QueryServer) IBCAllianceDelegation(c context.Context, request *types.Que } func NewQueryServerImpl(keeper Keeper) types.QueryServer { - return &QueryServer{Keeper: keeper} + return &QueryServer{ + Keeper: keeper, + } } diff --git a/x/alliance/keeper/keeper.go b/x/alliance/keeper/keeper.go index b35f6113..cbdf36af 100644 --- a/x/alliance/keeper/keeper.go +++ b/x/alliance/keeper/keeper.go @@ -21,6 +21,7 @@ type Keeper struct { bankKeeper types.BankKeeper stakingKeeper types.StakingKeeper distributionKeeper types.DistributionKeeper + feeCollectorName string // name of the FeeCollector ModuleAccount } func NewKeeper( @@ -31,6 +32,7 @@ func NewKeeper( bankKeeper types.BankKeeper, stakingKeeper types.StakingKeeper, distributionKeeper types.DistributionKeeper, + feeCollectorName string, ) Keeper { // set KeyTable if it has not already been set if !ps.HasKeyTable() { @@ -38,6 +40,11 @@ func NewKeeper( ps = ps.WithKeyTable(kt) } + // make sure the fee collector module account exists + if accountKeeper.GetModuleAddress(feeCollectorName) == nil { + panic(fmt.Sprintf("%s module account has not been set", feeCollectorName)) + } + return Keeper{ storeKey: storeKey, paramstore: ps, @@ -46,6 +53,7 @@ func NewKeeper( bankKeeper: bankKeeper, stakingKeeper: stakingKeeper, distributionKeeper: distributionKeeper, + feeCollectorName: feeCollectorName, } } diff --git a/x/alliance/keeper/reward.go b/x/alliance/keeper/reward.go index 41cf7bd9..a5138171 100644 --- a/x/alliance/keeper/reward.go +++ b/x/alliance/keeper/reward.go @@ -34,7 +34,12 @@ func (k Keeper) ClaimValidatorRewards(ctx sdk.Context, val types.AllianceValidat // ClaimDelegationRewards claims delegation rewards and transfers to the delegator account // This method updates the delegation so you will need to re-query an updated version from the database -func (k Keeper) ClaimDelegationRewards(ctx sdk.Context, delAddr sdk.AccAddress, val types.AllianceValidator, denom string) (sdk.Coins, error) { +func (k Keeper) ClaimDelegationRewards( + ctx sdk.Context, + delAddr sdk.AccAddress, + val types.AllianceValidator, + denom string, +) (sdk.Coins, error) { asset, found := k.GetAssetByDenom(ctx, denom) if !found { return nil, types.ErrUnknownAsset diff --git a/x/alliance/keeper/slash.go b/x/alliance/keeper/slash.go index ab0a224e..fcd3cd84 100644 --- a/x/alliance/keeper/slash.go +++ b/x/alliance/keeper/slash.go @@ -4,8 +4,6 @@ import ( "fmt" sdk "github.com/cosmos/cosmos-sdk/types" - authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" - "github.com/terra-money/alliance/x/alliance/types" ) @@ -133,7 +131,7 @@ func (k Keeper) slashUndelegations(ctx sdk.Context, valAddr sdk.ValAddress, frac tokensToSlash := fraction.MulInt(entry.Balance.Amount).TruncateInt() entry.Balance = sdk.NewCoin(entry.Balance.Denom, entry.Balance.Amount.Sub(tokensToSlash)) coinToSlash := sdk.NewCoin(entry.Balance.Denom, tokensToSlash) - err = k.bankKeeper.SendCoinsFromModuleToModule(ctx, types.ModuleName, authtypes.FeeCollectorName, sdk.NewCoins(coinToSlash)) + err = k.bankKeeper.SendCoinsFromModuleToModule(ctx, types.ModuleName, k.feeCollectorName, sdk.NewCoins(coinToSlash)) if err != nil { return err } diff --git a/x/alliance/keeper/tests/delegation_test.go b/x/alliance/keeper/tests/delegation_test.go index dee3d409..472f7f01 100644 --- a/x/alliance/keeper/tests/delegation_test.go +++ b/x/alliance/keeper/tests/delegation_test.go @@ -259,6 +259,7 @@ func TestSuccessfulRedelegation(t *testing.T) { types.NewAllianceAsset(AllianceDenomTwo, sdk.NewDec(10), sdk.NewDec(2), sdk.NewDec(12), sdk.NewDec(0), ctx.BlockTime()), }, }) + queryServer := keeper.NewQueryServerImpl(app.AllianceKeeper) // Get all the addresses needed for the test moduleAddr := app.AccountKeeper.GetModuleAddress(types.ModuleName) @@ -366,6 +367,23 @@ func TestSuccessfulRedelegation(t *testing.T) { err = app.AllianceKeeper.RebalanceBondTokenWeights(ctx, assets) require.NoError(t, err) + // Query all redelegations + redelegationsRes, err := queryServer.AllianceRedelegations(ctx, + &types.QueryAllianceRedelegationsRequest{ + Denom: AllianceDenom, + DelegatorAddr: delAddr1.String(), + Pagination: nil, + }) + require.NoError(t, err) + require.Len(t, redelegationsRes.Redelegations, 1) + require.Equal(t, types.RedelegationEntry{ + DelegatorAddress: delAddr1.String(), + SrcValidatorAddress: valAddr1.String(), + DstValidatorAddress: valAddr2.String(), + Balance: sdk.NewCoin(AllianceDenom, sdk.NewInt(500_000)), + CompletionTime: ctx.BlockTime().Add(app.StakingKeeper.UnbondingTime(ctx)), + }, redelegationsRes.Redelegations[0]) + // Immediately calling complete re-delegation should do nothing deleted := app.AllianceKeeper.CompleteRedelegations(ctx) require.Equal(t, 0, deleted) @@ -627,7 +645,7 @@ func TestSuccessfulUndelegation(t *testing.T) { }, d) // Immediately try to complete undelegation - err = app.AllianceKeeper.CompleteUndelegations(ctx) + err = app.AllianceKeeper.CompleteUnbondings(ctx) require.NoError(t, err) // Check that balance stayed the same @@ -637,7 +655,7 @@ func TestSuccessfulUndelegation(t *testing.T) { // Advance time to after unbonding period ctx = ctx.WithBlockTime(ctx.BlockTime().Add(app.StakingKeeper.UnbondingTime(ctx)).Add(time.Minute)) - err = app.AllianceKeeper.CompleteUndelegations(ctx) + err = app.AllianceKeeper.CompleteUnbondings(ctx) require.NoError(t, err) // Check that balance increased @@ -645,7 +663,7 @@ func TestSuccessfulUndelegation(t *testing.T) { require.Equal(t, sdk.NewCoin(AllianceDenom, sdk.NewInt(1500_000)), coin) // Completing again should not process anymore undelegations - err = app.AllianceKeeper.CompleteUndelegations(ctx) + err = app.AllianceKeeper.CompleteUnbondings(ctx) require.NoError(t, err) } diff --git a/x/alliance/keeper/unbonding.go b/x/alliance/keeper/unbonding.go new file mode 100644 index 00000000..aebc5eb1 --- /dev/null +++ b/x/alliance/keeper/unbonding.go @@ -0,0 +1,171 @@ +package keeper + +import ( + "bytes" + + sdk "github.com/cosmos/cosmos-sdk/types" + + "github.com/terra-money/alliance/x/alliance/types" +) + +// CompleteUnbondings Go through all queued undelegations and send the tokens to the delAddrs +func (k Keeper) CompleteUnbondings(ctx sdk.Context) error { + store := ctx.KVStore(k.storeKey) + iter := k.IterateUndelegationsByCompletionTime(ctx, ctx.BlockTime()) + defer iter.Close() + for ; iter.Valid(); iter.Next() { + var queued types.QueuedUndelegation + completionTime, err := types.ParseUndelegationQueueKeyForCompletionTime(iter.Key()) + if err != nil { + return err + } + k.cdc.MustUnmarshal(iter.Value(), &queued) + for _, undel := range queued.Entries { + delAddr, err := sdk.AccAddressFromBech32(undel.DelegatorAddress) + if err != nil { + return err + } + err = k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, delAddr, sdk.NewCoins(undel.Balance)) + if err != nil { + return err + } + valAddr, err := sdk.ValAddressFromBech32(undel.ValidatorAddress) + if err != nil { + return err + } + indexKey := types.GetUnbondingIndexKey(valAddr, completionTime, undel.Balance.Denom, delAddr) + store.Delete(indexKey) + } + store.Delete(iter.Key()) + } + + // Burn all "virtual" staking tokens in the module account + moduleAddr := k.accountKeeper.GetModuleAddress(types.ModuleName) + coin := k.bankKeeper.GetBalance(ctx, moduleAddr, k.stakingKeeper.BondDenom(ctx)) + if !coin.IsZero() { + err := k.bankKeeper.BurnCoins(ctx, types.ModuleName, sdk.NewCoins(coin)) + if err != nil { + return err + } + } + return nil +} + +// This method retun all unbonding delegations for a given denom, validator address and delegator address. +// It is the most optimal way to query that data because it uses the indexes that are already in place +// for the unbonding queue and ommits unnecessary checks or data parsings. +func (k Keeper) GetUnbondings( + ctx sdk.Context, + denom string, + delAddr sdk.AccAddress, + valAddr sdk.ValAddress, +) (unbondingDelegations []types.UnbondingDelegation, err error) { + store := ctx.KVStore(k.storeKey) + iter := sdk.KVStorePrefixIterator(store, types.UndelegationByValidatorIndexKey) + defer iter.Close() + suffix := types.GetPartialUnbondingKeySuffix(denom, delAddr) + + for ; iter.Valid(); iter.Next() { + key := iter.Key() + if len(key) < len(suffix) { + continue // Skip keys that are shorter than the suffix + } + + prefix := types.GetUndelegationsIndexOrderedByValidatorKey(valAddr) + if !bytes.HasPrefix(key, prefix) { + continue // Skip keys that don't have the desired suffix + } + + if !bytes.HasSuffix(key, suffix) { + continue // Skip keys that don't have the desired suffix + } + + _, unbondingCompletionTime, err := types.PartiallyParseUndelegationKeyBytes(key) + if err != nil { + return nil, err + } + // Process and append item to the results + unbondDelegation := types.UnbondingDelegation{ + ValidatorAddress: valAddr.String(), + CompletionTime: unbondingCompletionTime, + } + unbondingDelegations = append(unbondingDelegations, unbondDelegation) + } + + unbondingDelegations = k.addUnbondingAmounts(ctx, unbondingDelegations, delAddr) + + return unbondingDelegations, err +} + +// This method retun all unbonding delegations for a given denom and delegator address, +// it is less optimal than GetUnbondings because it has do some data parsing and additional +// checks, plus it returns a larger data set. +func (k Keeper) GetUnbondingsByDenomAndDelegator( + ctx sdk.Context, + denom string, + delAddr sdk.AccAddress, +) (unbondingDelegations []types.UnbondingDelegation, err error) { + store := ctx.KVStore(k.storeKey) + iter := sdk.KVStorePrefixIterator(store, types.UndelegationByValidatorIndexKey) + defer iter.Close() + suffix := types.GetPartialUnbondingKeySuffix(denom, delAddr) + + for ; iter.Valid(); iter.Next() { + key := iter.Key() + if len(key) < len(suffix) { + continue // Skip keys that are shorter than the suffix + } + + if !bytes.HasSuffix(key, suffix) { + continue // Skip keys that don't have the desired suffix + } + + valAddr, unbondingCompletionTime, err := types.PartiallyParseUndelegationKeyBytes(key) + if err != nil { + return nil, err + } + // Process and append item to the results + unbondDelegation := types.UnbondingDelegation{ + ValidatorAddress: valAddr.String(), + CompletionTime: unbondingCompletionTime, + } + unbondingDelegations = append(unbondingDelegations, unbondDelegation) + } + + unbondingDelegations = k.addUnbondingAmounts(ctx, unbondingDelegations, delAddr) + + return unbondingDelegations, err +} + +func (k Keeper) addUnbondingAmounts(ctx sdk.Context, unbondingDelegations []types.UnbondingDelegation, delAddr sdk.AccAddress) (unbonding []types.UnbondingDelegation) { + for i := 0; i < len(unbondingDelegations); i++ { + iter := k.IterateUndelegationsByCompletionTime(ctx, unbondingDelegations[i].CompletionTime) + defer iter.Close() + for ; iter.Valid(); iter.Next() { + var queued types.QueuedUndelegation + k.cdc.MustUnmarshal(iter.Value(), &queued) + + for _, undel := range queued.Entries { + if undel.DelegatorAddress != delAddr.String() { + continue + } + + if undel.ValidatorAddress != unbondingDelegations[i].ValidatorAddress { + continue + } + + unbondingDelegations[i].Amount = undel.Balance.Amount + } + } + } + + for _, unbondingDelegation := range unbondingDelegations { + if unbondingDelegation.Amount.IsNil() { + continue + } + + unbonding = append(unbonding, unbondingDelegation) + } + + return unbonding +} diff --git a/x/alliance/tests/benchmark/benchmark_test.go b/x/alliance/tests/benchmark/benchmark_test.go index 9ff2edc4..72b373a5 100644 --- a/x/alliance/tests/benchmark/benchmark_test.go +++ b/x/alliance/tests/benchmark/benchmark_test.go @@ -21,7 +21,7 @@ import ( var ( SEED = int64(1) - NumOfBlocks = 1000 + NumOfBlocks = 200 BlocktimeInSeconds = 5 VoteRate = 0.8 NumOfValidators = 160 @@ -89,7 +89,7 @@ func TestRunBenchmarks(t *testing.T) { // Endblock assets := app.AllianceKeeper.GetAllAssets(ctx) app.AllianceKeeper.CompleteRedelegations(ctx) - err := app.AllianceKeeper.CompleteUndelegations(ctx) + err := app.AllianceKeeper.CompleteUnbondings(ctx) if err != nil { panic(err) } diff --git a/x/alliance/tests/e2e/delegate_undelegate_test.go b/x/alliance/tests/e2e/delegate_undelegate_test.go index bf5763c7..93000519 100644 --- a/x/alliance/tests/e2e/delegate_undelegate_test.go +++ b/x/alliance/tests/e2e/delegate_undelegate_test.go @@ -241,6 +241,20 @@ func TestDelegatingASmallAmount(t *testing.T) { require.NoError(t, err) del = res.GetDelegation() require.True(t, del.Balance.Amount.IsZero()) + + // Query the unbondings in progress + unbondings, err := app.AllianceKeeper.GetUnbondingsByDenomAndDelegator(ctx, allianceAsset2, user1) + require.NoError(t, err) + require.True(t, len(unbondings) == 1) + require.Equal(t, val1.GetOperator().String(), unbondings[0].ValidatorAddress) + require.Equal(t, sdk.NewInt(100), unbondings[0].Amount) + + // Query the unbondings in progress + unbondings, err = app.AllianceKeeper.GetUnbondings(ctx, allianceAsset2, user1, val1.GetOperator()) + require.NoError(t, err) + require.True(t, len(unbondings) == 1) + require.Equal(t, val1.GetOperator().String(), unbondings[0].ValidatorAddress) + require.Equal(t, sdk.NewInt(100), unbondings[0].Amount) } // This test replicates this issue where there are large amounts of tokens delegated, diff --git a/x/alliance/tests/simulation/operations.go b/x/alliance/tests/simulation/operations.go index 498a88c1..fda903c5 100644 --- a/x/alliance/tests/simulation/operations.go +++ b/x/alliance/tests/simulation/operations.go @@ -144,6 +144,10 @@ func SimulateMsgRedelegate(cdc *codec.ProtoCodec, ak types.AccountKeeper, bk typ idx = simtypes.RandIntBetween(r, 0, len(validators)-1) validatorToDelegateTo := validators[idx] + if delegation.ValidatorAddress == validatorToDelegateTo.GetOperator().String() { + return simtypes.NoOpMsg(types.ModuleName, types.MsgRedelegateType, "redelegation to the same validator"), nil, nil + } + msg := &types.MsgRedelegate{ DelegatorAddress: delegation.DelegatorAddress, ValidatorSrcAddress: delegation.ValidatorAddress, diff --git a/x/alliance/types/delegations.pb.go b/x/alliance/types/delegations.pb.go index bb4ec6a2..14c67b32 100644 --- a/x/alliance/types/delegations.pb.go +++ b/x/alliance/types/delegations.pb.go @@ -72,83 +72,6 @@ func (m *Delegation) XXX_DiscardUnknown() { var xxx_messageInfo_Delegation proto.InternalMessageInfo -type Redelegation struct { - DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` - SrcValidatorAddress string `protobuf:"bytes,2,opt,name=src_validator_address,json=srcValidatorAddress,proto3" json:"src_validator_address,omitempty"` - DstValidatorAddress string `protobuf:"bytes,3,opt,name=dst_validator_address,json=dstValidatorAddress,proto3" json:"dst_validator_address,omitempty"` - Balance types.Coin `protobuf:"bytes,4,opt,name=balance,proto3" json:"balance"` -} - -func (m *Redelegation) Reset() { *m = Redelegation{} } -func (m *Redelegation) String() string { return proto.CompactTextString(m) } -func (*Redelegation) ProtoMessage() {} -func (*Redelegation) Descriptor() ([]byte, []int) { - return fileDescriptor_8303368cab785f76, []int{1} -} -func (m *Redelegation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Redelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_Redelegation.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *Redelegation) XXX_Merge(src proto.Message) { - xxx_messageInfo_Redelegation.Merge(m, src) -} -func (m *Redelegation) XXX_Size() int { - return m.Size() -} -func (m *Redelegation) XXX_DiscardUnknown() { - xxx_messageInfo_Redelegation.DiscardUnknown(m) -} - -var xxx_messageInfo_Redelegation proto.InternalMessageInfo - -type QueuedRedelegation struct { - Entries []*Redelegation `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` -} - -func (m *QueuedRedelegation) Reset() { *m = QueuedRedelegation{} } -func (m *QueuedRedelegation) String() string { return proto.CompactTextString(m) } -func (*QueuedRedelegation) ProtoMessage() {} -func (*QueuedRedelegation) Descriptor() ([]byte, []int) { - return fileDescriptor_8303368cab785f76, []int{2} -} -func (m *QueuedRedelegation) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *QueuedRedelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_QueuedRedelegation.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *QueuedRedelegation) XXX_Merge(src proto.Message) { - xxx_messageInfo_QueuedRedelegation.Merge(m, src) -} -func (m *QueuedRedelegation) XXX_Size() int { - return m.Size() -} -func (m *QueuedRedelegation) XXX_DiscardUnknown() { - xxx_messageInfo_QueuedRedelegation.DiscardUnknown(m) -} - -var xxx_messageInfo_QueuedRedelegation proto.InternalMessageInfo - type Undelegation struct { DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` @@ -159,7 +82,7 @@ func (m *Undelegation) Reset() { *m = Undelegation{} } func (m *Undelegation) String() string { return proto.CompactTextString(m) } func (*Undelegation) ProtoMessage() {} func (*Undelegation) Descriptor() ([]byte, []int) { - return fileDescriptor_8303368cab785f76, []int{3} + return fileDescriptor_8303368cab785f76, []int{1} } func (m *Undelegation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -196,7 +119,7 @@ func (m *QueuedUndelegation) Reset() { *m = QueuedUndelegation{} } func (m *QueuedUndelegation) String() string { return proto.CompactTextString(m) } func (*QueuedUndelegation) ProtoMessage() {} func (*QueuedUndelegation) Descriptor() ([]byte, []int) { - return fileDescriptor_8303368cab785f76, []int{4} + return fileDescriptor_8303368cab785f76, []int{2} } func (m *QueuedUndelegation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -235,7 +158,7 @@ func (m *AllianceValidatorInfo) Reset() { *m = AllianceValidatorInfo{} } func (m *AllianceValidatorInfo) String() string { return proto.CompactTextString(m) } func (*AllianceValidatorInfo) ProtoMessage() {} func (*AllianceValidatorInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_8303368cab785f76, []int{5} + return fileDescriptor_8303368cab785f76, []int{3} } func (m *AllianceValidatorInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -266,8 +189,6 @@ var xxx_messageInfo_AllianceValidatorInfo proto.InternalMessageInfo func init() { proto.RegisterType((*Delegation)(nil), "alliance.Delegation") - proto.RegisterType((*Redelegation)(nil), "alliance.Redelegation") - proto.RegisterType((*QueuedRedelegation)(nil), "alliance.QueuedRedelegation") proto.RegisterType((*Undelegation)(nil), "alliance.Undelegation") proto.RegisterType((*QueuedUndelegation)(nil), "alliance.QueuedUndelegation") proto.RegisterType((*AllianceValidatorInfo)(nil), "alliance.AllianceValidatorInfo") @@ -276,47 +197,43 @@ func init() { func init() { proto.RegisterFile("alliance/delegations.proto", fileDescriptor_8303368cab785f76) } var fileDescriptor_8303368cab785f76 = []byte{ - // 625 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0x4f, 0x6f, 0x94, 0x4e, - 0x18, 0xc7, 0x61, 0xe9, 0xbf, 0xdf, 0xb4, 0x3f, 0xff, 0xd0, 0xa5, 0xd2, 0xc6, 0xb0, 0x4d, 0x0f, - 0x66, 0x2f, 0x0b, 0x6d, 0x3d, 0x18, 0x8d, 0x97, 0x6e, 0x31, 0xa9, 0xa6, 0x26, 0x96, 0xaa, 0x31, - 0x5e, 0xc8, 0xc0, 0x8c, 0x2c, 0x11, 0x98, 0xcd, 0xcc, 0x6c, 0x75, 0xdf, 0x81, 0x37, 0x7d, 0x03, - 0x26, 0x7d, 0x11, 0x8d, 0xaf, 0xa1, 0xc7, 0xa6, 0x27, 0xe3, 0xa1, 0xd1, 0xdd, 0x8b, 0x2f, 0xc3, - 0x00, 0x03, 0xcb, 0xd6, 0x8d, 0xad, 0xd1, 0x83, 0x27, 0x60, 0xbe, 0xcf, 0xf3, 0x19, 0xf8, 0x7e, - 0x99, 0x07, 0xac, 0xc0, 0x28, 0x0a, 0x61, 0xe2, 0x63, 0x0b, 0xe1, 0x08, 0x07, 0x90, 0x87, 0x24, - 0x61, 0x66, 0x97, 0x12, 0x4e, 0xd4, 0xb9, 0x42, 0x5b, 0xa9, 0x07, 0x24, 0x20, 0xd9, 0xa2, 0x95, - 0xde, 0xe5, 0xfa, 0x8a, 0xe1, 0x13, 0x16, 0x13, 0x66, 0x79, 0x90, 0x61, 0xeb, 0x60, 0xc3, 0xc3, - 0x1c, 0x6e, 0x58, 0x3e, 0x09, 0x13, 0xa1, 0x2f, 0xe7, 0xba, 0x9b, 0x37, 0xe6, 0x0f, 0x42, 0xd2, - 0xca, 0x6d, 0xbb, 0x90, 0xc2, 0x58, 0x2c, 0xaf, 0xbd, 0x57, 0x00, 0xb0, 0xcb, 0xf7, 0x50, 0x1f, - 0x80, 0xeb, 0xe2, 0xad, 0x08, 0x75, 0x21, 0x42, 0x14, 0x33, 0xa6, 0xcb, 0xab, 0x72, 0xf3, 0xbf, - 0xb6, 0x7e, 0x7a, 0xd4, 0xaa, 0x0b, 0xe4, 0x56, 0xae, 0xec, 0x73, 0x1a, 0x26, 0x81, 0x73, 0xad, - 0x6c, 0x11, 0xeb, 0x29, 0xe6, 0x00, 0x46, 0x21, 0x1a, 0xc3, 0xd4, 0x2e, 0xc2, 0x94, 0x2d, 0x05, - 0xa6, 0x0e, 0xa6, 0x11, 0x4e, 0x48, 0xac, 0x2b, 0x69, 0xab, 0x93, 0x3f, 0xa8, 0x4f, 0xc1, 0x0c, - 0xeb, 0x40, 0x8a, 0x99, 0x3e, 0x95, 0x11, 0xef, 0x1f, 0x9f, 0x35, 0xa4, 0x2f, 0x67, 0x8d, 0x5b, - 0x41, 0xc8, 0x3b, 0x3d, 0xcf, 0xf4, 0x49, 0x2c, 0x3e, 0x5d, 0x5c, 0x5a, 0x0c, 0xbd, 0xb6, 0x78, - 0xbf, 0x8b, 0x99, 0x69, 0x63, 0xff, 0xf4, 0xa8, 0x05, 0xc4, 0xfe, 0x36, 0xf6, 0x1d, 0xc1, 0x52, - 0x6d, 0x70, 0x85, 0xe2, 0x37, 0x90, 0x22, 0xb7, 0x13, 0x32, 0x4e, 0x68, 0x5f, 0x9f, 0x5e, 0x55, - 0x9a, 0xf3, 0x9b, 0x37, 0xcc, 0xc2, 0x38, 0xd3, 0xc9, 0xf4, 0x9d, 0x5c, 0x6e, 0x4f, 0xa5, 0xdb, - 0x3a, 0xff, 0xd3, 0xea, 0xa2, 0x7a, 0x07, 0xe8, 0x11, 0x64, 0xdc, 0x15, 0x28, 0x3f, 0x82, 0x61, - 0xec, 0x76, 0x70, 0x18, 0x74, 0xb8, 0x3e, 0xb3, 0x2a, 0x37, 0xa7, 0x1c, 0x2d, 0xd5, 0x73, 0xd2, - 0x76, 0xaa, 0xee, 0x64, 0xe2, 0xbd, 0xb9, 0x77, 0x87, 0x0d, 0xe9, 0xfb, 0x61, 0x43, 0x5a, 0xfb, - 0x54, 0x03, 0x0b, 0x0e, 0x46, 0x7f, 0x3d, 0x93, 0x5d, 0xa0, 0x31, 0xea, 0xbb, 0xbf, 0x9f, 0xcb, - 0x22, 0xa3, 0xfe, 0xf3, 0xf3, 0xd1, 0xec, 0x02, 0x0d, 0x31, 0x3e, 0x81, 0xa6, 0x5c, 0x44, 0x43, - 0x8c, 0xff, 0x44, 0xbb, 0x0b, 0x66, 0x3d, 0x18, 0xa5, 0x26, 0x67, 0x99, 0xce, 0x6f, 0x2e, 0x9b, - 0xa2, 0x39, 0xfd, 0xd3, 0x4d, 0xf1, 0xa7, 0x9b, 0xdb, 0x24, 0x4c, 0x84, 0xef, 0x45, 0x7d, 0xc5, - 0xb8, 0x27, 0x40, 0xdd, 0xeb, 0xe1, 0x1e, 0x46, 0x63, 0xee, 0xad, 0x83, 0x59, 0x9c, 0x70, 0x1a, - 0xe2, 0xd4, 0xb3, 0x34, 0xd0, 0xa5, 0x6a, 0xa0, 0xa3, 0x42, 0xa7, 0x28, 0xab, 0x10, 0xbf, 0xc9, - 0x60, 0xe1, 0x59, 0x82, 0xfe, 0xd5, 0xe3, 0x51, 0x71, 0x4d, 0xf9, 0x73, 0xd7, 0xc6, 0x3e, 0xf4, - 0x57, 0xae, 0x55, 0x0b, 0x27, 0xb9, 0xf6, 0xb1, 0x06, 0xb4, 0x2d, 0x51, 0x5c, 0x26, 0xfd, 0x30, - 0x79, 0x45, 0xd4, 0x3d, 0xa0, 0x05, 0x11, 0xf1, 0x60, 0xe4, 0x9e, 0x3b, 0x6a, 0xf2, 0x65, 0x8e, - 0xda, 0x62, 0xde, 0x3b, 0x26, 0xa9, 0x2f, 0xc0, 0x12, 0x27, 0x1c, 0x46, 0xee, 0x28, 0x17, 0x31, - 0x1c, 0x6a, 0x19, 0xf3, 0xe6, 0x44, 0x4b, 0x6c, 0xec, 0x57, 0x5c, 0xa9, 0x67, 0x04, 0xbb, 0x00, - 0xec, 0xe7, 0x03, 0xe1, 0x31, 0x18, 0x39, 0x5e, 0x30, 0x95, 0x4b, 0x33, 0xaf, 0x96, 0xbd, 0x39, - 0x6e, 0xe4, 0x4f, 0xfb, 0xd1, 0xf1, 0xc0, 0x90, 0x4f, 0x06, 0x86, 0xfc, 0x75, 0x60, 0xc8, 0x1f, - 0x86, 0x86, 0x74, 0x32, 0x34, 0xa4, 0xcf, 0x43, 0x43, 0x7a, 0xb9, 0x5e, 0x99, 0x60, 0x1c, 0x53, - 0x0a, 0x5b, 0x31, 0x49, 0x70, 0xdf, 0x2a, 0x47, 0xf7, 0xdb, 0xd1, 0x6d, 0x36, 0xcf, 0xbc, 0x99, - 0x6c, 0x8a, 0xdf, 0xfe, 0x11, 0x00, 0x00, 0xff, 0xff, 0x6f, 0xc2, 0x78, 0xd4, 0x55, 0x06, 0x00, - 0x00, + // 569 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0x4f, 0x6f, 0xd3, 0x30, + 0x18, 0xc6, 0x93, 0xb5, 0xeb, 0x86, 0xc7, 0xdf, 0xd0, 0x8e, 0xac, 0x42, 0x69, 0xb5, 0x03, 0xea, + 0xa5, 0xc9, 0x36, 0x0e, 0x08, 0xc4, 0x65, 0x5d, 0x90, 0x06, 0x12, 0x12, 0xcb, 0x00, 0x21, 0x2e, + 0x91, 0x93, 0x98, 0xd4, 0x22, 0x89, 0x2b, 0xdb, 0x1d, 0xf4, 0x1b, 0x70, 0x83, 0x2f, 0x80, 0xb4, + 0x0f, 0xb1, 0x0f, 0xb1, 0xe3, 0xb4, 0x13, 0xe2, 0x30, 0x41, 0x7b, 0xe1, 0x63, 0x20, 0xc7, 0x4e, + 0x9a, 0x22, 0x24, 0x76, 0xe4, 0x94, 0xc4, 0xcf, 0xfb, 0xfe, 0xec, 0xf7, 0x79, 0xdf, 0x18, 0xb4, + 0x61, 0x92, 0x60, 0x98, 0x85, 0xc8, 0x89, 0x50, 0x82, 0x62, 0xc8, 0x31, 0xc9, 0x98, 0x3d, 0xa2, + 0x84, 0x13, 0x63, 0xb5, 0xd0, 0xda, 0xcd, 0x98, 0xc4, 0x24, 0x5f, 0x74, 0xc4, 0x9b, 0xd4, 0xdb, + 0x56, 0x48, 0x58, 0x4a, 0x98, 0x13, 0x40, 0x86, 0x9c, 0xa3, 0xed, 0x00, 0x71, 0xb8, 0xed, 0x84, + 0x04, 0x67, 0x4a, 0xdf, 0x90, 0xba, 0x2f, 0x13, 0xe5, 0x87, 0x92, 0x5a, 0xe5, 0xb6, 0x23, 0x48, + 0x61, 0xaa, 0x96, 0x37, 0x3f, 0xd7, 0x00, 0x70, 0xcb, 0x73, 0x18, 0x4f, 0xc0, 0x2d, 0x75, 0x2a, + 0x42, 0x7d, 0x18, 0x45, 0x14, 0x31, 0x66, 0xea, 0x5d, 0xbd, 0x77, 0x65, 0x60, 0x9e, 0x9f, 0xf4, + 0x9b, 0x0a, 0xb9, 0x2b, 0x95, 0x43, 0x4e, 0x71, 0x16, 0x7b, 0x37, 0xcb, 0x14, 0xb5, 0x2e, 0x30, + 0x47, 0x30, 0xc1, 0xd1, 0x02, 0x66, 0xe9, 0x5f, 0x98, 0x32, 0xa5, 0xc0, 0x34, 0xc1, 0x72, 0x84, + 0x32, 0x92, 0x9a, 0x35, 0x91, 0xea, 0xc9, 0x0f, 0xe3, 0x25, 0x68, 0xb0, 0x21, 0xa4, 0x88, 0x99, + 0xf5, 0x9c, 0xf8, 0xf8, 0xf4, 0xa2, 0xa3, 0x7d, 0xbf, 0xe8, 0xdc, 0x8b, 0x31, 0x1f, 0x8e, 0x03, + 0x3b, 0x24, 0xa9, 0x2a, 0x5d, 0x3d, 0xfa, 0x2c, 0x7a, 0xef, 0xf0, 0xc9, 0x08, 0x31, 0xdb, 0x45, + 0xe1, 0xf9, 0x49, 0x1f, 0xa8, 0xfd, 0x5d, 0x14, 0x7a, 0x8a, 0x65, 0xb8, 0xe0, 0x3a, 0x45, 0x1f, + 0x20, 0x8d, 0xfc, 0x21, 0x66, 0x9c, 0xd0, 0x89, 0xb9, 0xdc, 0xad, 0xf5, 0xd6, 0x76, 0xee, 0xd8, + 0x85, 0x71, 0xb6, 0x97, 0xeb, 0xfb, 0x52, 0x1e, 0xd4, 0xc5, 0xb6, 0xde, 0x35, 0x5a, 0x5d, 0x34, + 0x1e, 0x00, 0x33, 0x81, 0x8c, 0xfb, 0x0a, 0x15, 0x26, 0x10, 0xa7, 0xfe, 0x10, 0xe1, 0x78, 0xc8, + 0xcd, 0x46, 0x57, 0xef, 0xd5, 0xbd, 0x96, 0xd0, 0x25, 0x69, 0x4f, 0xa8, 0xfb, 0xb9, 0xf8, 0x68, + 0xf5, 0xd3, 0x71, 0x47, 0xfb, 0x75, 0xdc, 0xd1, 0x36, 0x7f, 0xea, 0xe0, 0xea, 0xab, 0x2c, 0xfa, + 0x5f, 0x7b, 0xf2, 0x10, 0xac, 0x04, 0x30, 0x11, 0x7e, 0xe4, 0x5d, 0x59, 0xdb, 0xd9, 0xb0, 0x55, + 0xa6, 0x18, 0x4a, 0x5b, 0x0d, 0xa5, 0xbd, 0x47, 0x70, 0xa6, 0x2c, 0x2a, 0xe2, 0x2b, 0x35, 0xbe, + 0x00, 0xc6, 0xc1, 0x18, 0x8d, 0x51, 0xb4, 0x50, 0xe8, 0x16, 0x58, 0x41, 0x19, 0xa7, 0x18, 0x89, + 0xf2, 0x84, 0xf7, 0xeb, 0x73, 0xef, 0xab, 0x81, 0x5e, 0x11, 0x56, 0x21, 0x7e, 0x5d, 0x02, 0xad, + 0x5d, 0x15, 0xfc, 0xba, 0x38, 0xf3, 0xd3, 0xec, 0x1d, 0x31, 0x0e, 0x40, 0x2b, 0x4e, 0x48, 0x00, + 0x13, 0xff, 0x8f, 0xfe, 0xea, 0x97, 0xe9, 0xef, 0x6d, 0x99, 0xbb, 0x20, 0x19, 0x6f, 0xc0, 0x3a, + 0x27, 0x1c, 0x26, 0xfe, 0xbc, 0x2f, 0x6a, 0x22, 0x97, 0x72, 0xe6, 0xdd, 0xbf, 0x5a, 0xe2, 0xa2, + 0xb0, 0xe2, 0x4a, 0x33, 0x27, 0xb8, 0x05, 0xe0, 0x50, 0x4e, 0xe1, 0x73, 0x30, 0x77, 0xbc, 0x60, + 0xd6, 0x2e, 0xcd, 0xbc, 0x51, 0xe6, 0x4a, 0xdc, 0xdc, 0x9f, 0xc1, 0xb3, 0xd3, 0xa9, 0xa5, 0x9f, + 0x4d, 0x2d, 0xfd, 0xc7, 0xd4, 0xd2, 0xbf, 0xcc, 0x2c, 0xed, 0x6c, 0x66, 0x69, 0xdf, 0x66, 0x96, + 0xf6, 0x76, 0xab, 0xf2, 0xdb, 0x70, 0x44, 0x29, 0xec, 0xa7, 0x24, 0x43, 0x13, 0xa7, 0xbc, 0x2f, + 0x3e, 0xce, 0x5f, 0xf3, 0x9f, 0x28, 0x68, 0xe4, 0x57, 0xc7, 0xfd, 0xdf, 0x01, 0x00, 0x00, 0xff, + 0xff, 0x2a, 0xa3, 0x58, 0x1b, 0xca, 0x04, 0x00, 0x00, } func (m *Delegation) Marshal() (dAtA []byte, err error) { @@ -392,97 +309,6 @@ func (m *Delegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *Redelegation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Redelegation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Redelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - { - size, err := m.Balance.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintDelegations(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x22 - if len(m.DstValidatorAddress) > 0 { - i -= len(m.DstValidatorAddress) - copy(dAtA[i:], m.DstValidatorAddress) - i = encodeVarintDelegations(dAtA, i, uint64(len(m.DstValidatorAddress))) - i-- - dAtA[i] = 0x1a - } - if len(m.SrcValidatorAddress) > 0 { - i -= len(m.SrcValidatorAddress) - copy(dAtA[i:], m.SrcValidatorAddress) - i = encodeVarintDelegations(dAtA, i, uint64(len(m.SrcValidatorAddress))) - i-- - dAtA[i] = 0x12 - } - if len(m.DelegatorAddress) > 0 { - i -= len(m.DelegatorAddress) - copy(dAtA[i:], m.DelegatorAddress) - i = encodeVarintDelegations(dAtA, i, uint64(len(m.DelegatorAddress))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *QueuedRedelegation) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *QueuedRedelegation) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *QueuedRedelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Entries) > 0 { - for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintDelegations(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0xa - } - } - return len(dAtA) - i, nil -} - func (m *Undelegation) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -675,44 +501,6 @@ func (m *Delegation) Size() (n int) { return n } -func (m *Redelegation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.DelegatorAddress) - if l > 0 { - n += 1 + l + sovDelegations(uint64(l)) - } - l = len(m.SrcValidatorAddress) - if l > 0 { - n += 1 + l + sovDelegations(uint64(l)) - } - l = len(m.DstValidatorAddress) - if l > 0 { - n += 1 + l + sovDelegations(uint64(l)) - } - l = m.Balance.Size() - n += 1 + l + sovDelegations(uint64(l)) - return n -} - -func (m *QueuedRedelegation) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Entries) > 0 { - for _, e := range m.Entries { - l = e.Size() - n += 1 + l + sovDelegations(uint64(l)) - } - } - return n -} - func (m *Undelegation) Size() (n int) { if m == nil { return 0 @@ -1013,269 +801,6 @@ func (m *Delegation) Unmarshal(dAtA []byte) error { } return nil } -func (m *Redelegation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Redelegation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Redelegation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDelegations - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDelegations - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SrcValidatorAddress", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDelegations - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDelegations - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.SrcValidatorAddress = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DstValidatorAddress", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDelegations - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDelegations - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.DstValidatorAddress = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthDelegations - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthDelegations - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipDelegations(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthDelegations - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *QueuedRedelegation) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: QueuedRedelegation: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: QueuedRedelegation: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDelegations - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthDelegations - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthDelegations - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Entries = append(m.Entries, &Redelegation{}) - if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipDelegations(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthDelegations - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *Undelegation) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/x/alliance/types/events.pb.go b/x/alliance/types/events.pb.go index b1cfec54..4ba7dcc3 100644 --- a/x/alliance/types/events.pb.go +++ b/x/alliance/types/events.pb.go @@ -6,8 +6,8 @@ package types import ( fmt "fmt" _ "github.com/cosmos/cosmos-proto" - _ "github.com/cosmos/cosmos-sdk/types" github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" _ "github.com/cosmos/gogoproto/gogoproto" proto "github.com/cosmos/gogoproto/proto" github_com_cosmos_gogoproto_types "github.com/cosmos/gogoproto/types" @@ -267,49 +267,96 @@ func (m *ClaimAllianceRewardsEvent) GetValidator() string { return "" } +type DeductAllianceAssetsEvent struct { + Coins github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=coins,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"coins"` +} + +func (m *DeductAllianceAssetsEvent) Reset() { *m = DeductAllianceAssetsEvent{} } +func (m *DeductAllianceAssetsEvent) String() string { return proto.CompactTextString(m) } +func (*DeductAllianceAssetsEvent) ProtoMessage() {} +func (*DeductAllianceAssetsEvent) Descriptor() ([]byte, []int) { + return fileDescriptor_15eecd10e5e40bd4, []int{4} +} +func (m *DeductAllianceAssetsEvent) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *DeductAllianceAssetsEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_DeductAllianceAssetsEvent.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *DeductAllianceAssetsEvent) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeductAllianceAssetsEvent.Merge(m, src) +} +func (m *DeductAllianceAssetsEvent) XXX_Size() int { + return m.Size() +} +func (m *DeductAllianceAssetsEvent) XXX_DiscardUnknown() { + xxx_messageInfo_DeductAllianceAssetsEvent.DiscardUnknown(m) +} + +var xxx_messageInfo_DeductAllianceAssetsEvent proto.InternalMessageInfo + +func (m *DeductAllianceAssetsEvent) GetCoins() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Coins + } + return nil +} + func init() { proto.RegisterType((*DelegateAllianceEvent)(nil), "alliance.DelegateAllianceEvent") proto.RegisterType((*UndelegateAllianceEvent)(nil), "alliance.UndelegateAllianceEvent") proto.RegisterType((*RedelegateAllianceEvent)(nil), "alliance.RedelegateAllianceEvent") proto.RegisterType((*ClaimAllianceRewardsEvent)(nil), "alliance.ClaimAllianceRewardsEvent") + proto.RegisterType((*DeductAllianceAssetsEvent)(nil), "alliance.DeductAllianceAssetsEvent") } func init() { proto.RegisterFile("alliance/events.proto", fileDescriptor_15eecd10e5e40bd4) } var fileDescriptor_15eecd10e5e40bd4 = []byte{ - // 505 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x54, 0x3f, 0x6f, 0xd3, 0x40, - 0x14, 0x8f, 0xe3, 0x14, 0x35, 0x57, 0xa9, 0x48, 0x56, 0xaa, 0x3a, 0x19, 0x9c, 0x28, 0x03, 0x74, - 0x89, 0x8f, 0x16, 0x89, 0x89, 0x81, 0xba, 0x61, 0x41, 0x9d, 0x9c, 0xc2, 0xd0, 0x01, 0x38, 0xdb, - 0x0f, 0xf7, 0x84, 0x7d, 0x17, 0xdd, 0x5d, 0x52, 0xfa, 0x2d, 0xba, 0xf3, 0x35, 0xfa, 0x05, 0xd8, - 0xba, 0x20, 0x55, 0x9d, 0x10, 0x43, 0x41, 0xc9, 0x87, 0x60, 0x45, 0x3e, 0x9f, 0x1b, 0x14, 0x21, - 0xb5, 0x12, 0xff, 0x06, 0x26, 0xdf, 0xdd, 0x7b, 0xbf, 0xdf, 0xfb, 0xbd, 0xdf, 0x7b, 0x32, 0xda, - 0x20, 0x59, 0x46, 0x09, 0x8b, 0x01, 0xc3, 0x14, 0x98, 0x92, 0xfe, 0x58, 0x70, 0xc5, 0x9d, 0xd5, - 0xea, 0xb9, 0xd3, 0x4a, 0x79, 0xca, 0xf5, 0x23, 0x2e, 0x4e, 0x65, 0xbc, 0xe3, 0xc5, 0x5c, 0xe6, - 0x5c, 0xe2, 0x88, 0x48, 0xc0, 0xd3, 0xed, 0x08, 0x14, 0xd9, 0xc6, 0x31, 0xa7, 0xcc, 0xc4, 0xdb, - 0x65, 0xfc, 0x55, 0x09, 0x2c, 0x2f, 0x26, 0xd4, 0x4d, 0x39, 0x4f, 0x33, 0xc0, 0xfa, 0x16, 0x4d, - 0xde, 0x60, 0x45, 0x73, 0x90, 0x8a, 0xe4, 0xe3, 0x32, 0xa1, 0xff, 0xb1, 0x8e, 0x36, 0x86, 0x90, - 0x41, 0x4a, 0x14, 0xec, 0x1a, 0x19, 0x4f, 0x0b, 0x71, 0xce, 0x13, 0xb4, 0x5e, 0xe9, 0x1a, 0x01, - 0x4b, 0x40, 0xb8, 0x56, 0xcf, 0xda, 0x6a, 0x06, 0xee, 0xe5, 0xd9, 0xa0, 0x65, 0x8a, 0xec, 0x26, - 0x89, 0x00, 0x29, 0x47, 0x4a, 0x50, 0x96, 0x86, 0x4b, 0xf9, 0xce, 0x23, 0xd4, 0x9c, 0x92, 0x8c, - 0x26, 0x44, 0x71, 0xe1, 0xd6, 0x6f, 0x00, 0x2f, 0x52, 0x9d, 0x97, 0xa8, 0x51, 0x74, 0xe7, 0xda, - 0x3d, 0x6b, 0x6b, 0x6d, 0xa7, 0xed, 0x9b, 0xfc, 0xa2, 0x7d, 0xdf, 0xb4, 0xef, 0xef, 0x71, 0xca, - 0x02, 0x7c, 0x7e, 0xd5, 0xad, 0x7d, 0xbe, 0xea, 0xde, 0x4f, 0xa9, 0x3a, 0x9a, 0x44, 0x7e, 0xcc, - 0x73, 0xd3, 0xbe, 0xf9, 0x0c, 0x64, 0xf2, 0x16, 0xab, 0x93, 0x31, 0x48, 0x0d, 0x08, 0x35, 0xaf, - 0x73, 0x88, 0x9a, 0x0c, 0x8e, 0x47, 0x47, 0x44, 0x80, 0x74, 0x1b, 0x5a, 0xd7, 0x63, 0xc3, 0x74, - 0xef, 0x16, 0x4c, 0x43, 0x88, 0x2f, 0xcf, 0x06, 0xc8, 0xa8, 0x1a, 0x42, 0x1c, 0x2e, 0xe8, 0xfa, - 0x1f, 0xea, 0x68, 0xf3, 0x39, 0x4b, 0xfe, 0x33, 0x47, 0xf7, 0xd1, 0x7a, 0xcc, 0xf3, 0x71, 0x06, - 0x8a, 0x72, 0x76, 0x40, 0x73, 0xd0, 0xb6, 0xae, 0xed, 0x74, 0xfc, 0x72, 0xff, 0xfc, 0x6a, 0xff, - 0xfc, 0x83, 0x6a, 0xff, 0x82, 0xd5, 0xa2, 0xd4, 0xe9, 0x97, 0xae, 0x15, 0x2e, 0x61, 0xfb, 0xef, - 0x6d, 0xb4, 0x19, 0xc2, 0x9f, 0xf2, 0x30, 0x40, 0x77, 0x25, 0x9f, 0x88, 0x18, 0x5e, 0xdc, 0xda, - 0xc9, 0x65, 0x80, 0xb3, 0x8f, 0x5a, 0x09, 0x48, 0x45, 0x19, 0x29, 0x44, 0x2f, 0x88, 0xec, 0x1b, - 0x88, 0x7e, 0x8a, 0xba, 0x9e, 0x4e, 0xe3, 0xaf, 0x4d, 0x67, 0xe5, 0x17, 0xa6, 0xf3, 0xcd, 0x42, - 0xed, 0xbd, 0x8c, 0xd0, 0xbc, 0x1a, 0x4c, 0x08, 0xc7, 0x44, 0x24, 0xf2, 0x5f, 0xef, 0xf8, 0x6b, - 0xb4, 0x52, 0x74, 0x2b, 0x5d, 0xbb, 0x67, 0xff, 0x66, 0x1b, 0x4b, 0xe2, 0xe0, 0xd9, 0xf9, 0xcc, - 0xb3, 0x2e, 0x66, 0x9e, 0xf5, 0x75, 0xe6, 0x59, 0xa7, 0x73, 0xaf, 0x76, 0x31, 0xf7, 0x6a, 0x9f, - 0xe6, 0x5e, 0xed, 0xf0, 0xc1, 0x0f, 0x4c, 0x0a, 0x84, 0x20, 0x83, 0x9c, 0x33, 0x38, 0xc1, 0xd7, - 0xff, 0xfb, 0x77, 0x8b, 0xa3, 0xe6, 0x8d, 0xee, 0x68, 0xcf, 0x1f, 0x7e, 0x0f, 0x00, 0x00, 0xff, - 0xff, 0xad, 0x71, 0x3d, 0x4d, 0x13, 0x06, 0x00, 0x00, + // 538 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x55, 0x3f, 0x6f, 0xd3, 0x40, + 0x14, 0x8f, 0x93, 0x14, 0x35, 0x57, 0xa9, 0x48, 0x56, 0xaa, 0x3a, 0x19, 0x9c, 0x28, 0x03, 0x64, + 0x89, 0xaf, 0x2d, 0x12, 0x13, 0x03, 0x71, 0xc3, 0x82, 0x3a, 0x39, 0x85, 0xa1, 0x03, 0x70, 0xb6, + 0x1f, 0xee, 0x09, 0xfb, 0x2e, 0xba, 0xbb, 0xa4, 0x74, 0xe1, 0x33, 0x74, 0xe7, 0x1b, 0x30, 0xf7, + 0x0b, 0xb0, 0x75, 0x41, 0xaa, 0x3a, 0x21, 0x86, 0x16, 0x25, 0x1f, 0x82, 0x15, 0xd9, 0x3e, 0x37, + 0x28, 0x42, 0x4a, 0x24, 0xfe, 0x0d, 0x4c, 0xbe, 0xbb, 0xf7, 0xde, 0xef, 0xcf, 0x7b, 0x4f, 0x32, + 0xda, 0x22, 0x71, 0x4c, 0x09, 0x0b, 0x00, 0xc3, 0x04, 0x98, 0x92, 0xce, 0x48, 0x70, 0xc5, 0xcd, + 0xf5, 0xe2, 0xb9, 0x59, 0x8f, 0x78, 0xc4, 0xb3, 0x47, 0x9c, 0x9e, 0xf2, 0x78, 0xd3, 0x0e, 0xb8, + 0x4c, 0xb8, 0xc4, 0x3e, 0x91, 0x80, 0x27, 0xbb, 0x3e, 0x28, 0xb2, 0x8b, 0x03, 0x4e, 0x99, 0x8e, + 0x37, 0xf2, 0xf8, 0xcb, 0xbc, 0x30, 0xbf, 0xe8, 0x50, 0x2b, 0xe2, 0x3c, 0x8a, 0x01, 0x67, 0x37, + 0x7f, 0xfc, 0x1a, 0x2b, 0x9a, 0x80, 0x54, 0x24, 0x19, 0xe5, 0x09, 0x9d, 0x4f, 0x65, 0xb4, 0x35, + 0x80, 0x18, 0x22, 0xa2, 0xa0, 0xaf, 0x65, 0x3c, 0x49, 0xc5, 0x99, 0x8f, 0xd1, 0x66, 0xa1, 0x6b, + 0x08, 0x2c, 0x04, 0x61, 0x19, 0x6d, 0xa3, 0x5b, 0x73, 0xad, 0xab, 0xf3, 0x5e, 0x5d, 0x93, 0xf4, + 0xc3, 0x50, 0x80, 0x94, 0x43, 0x25, 0x28, 0x8b, 0xbc, 0x85, 0x7c, 0xf3, 0x21, 0xaa, 0x4d, 0x48, + 0x4c, 0x43, 0xa2, 0xb8, 0xb0, 0xca, 0x4b, 0x8a, 0xe7, 0xa9, 0xe6, 0x0b, 0x54, 0x4d, 0xdd, 0x59, + 0x95, 0xb6, 0xd1, 0xdd, 0xd8, 0x6b, 0x38, 0x3a, 0x3f, 0xb5, 0xef, 0x68, 0xfb, 0xce, 0x3e, 0xa7, + 0xcc, 0xc5, 0x17, 0xd7, 0xad, 0xd2, 0x97, 0xeb, 0xd6, 0xfd, 0x88, 0xaa, 0xe3, 0xb1, 0xef, 0x04, + 0x3c, 0xd1, 0xf6, 0xf5, 0xa7, 0x27, 0xc3, 0x37, 0x58, 0x9d, 0x8e, 0x40, 0x66, 0x05, 0x5e, 0x86, + 0x6b, 0x1e, 0xa1, 0x1a, 0x83, 0x93, 0xe1, 0x31, 0x11, 0x20, 0xad, 0x6a, 0xa6, 0xeb, 0x91, 0x46, + 0xba, 0xb7, 0x02, 0xd2, 0x00, 0x82, 0xab, 0xf3, 0x1e, 0xd2, 0xaa, 0x06, 0x10, 0x78, 0x73, 0xb8, + 0xce, 0xc7, 0x32, 0xda, 0x7e, 0xc6, 0xc2, 0xff, 0xac, 0xa3, 0x07, 0x68, 0x33, 0xe0, 0xc9, 0x28, + 0x06, 0x45, 0x39, 0x3b, 0xa4, 0x09, 0x64, 0x6d, 0xdd, 0xd8, 0x6b, 0x3a, 0xf9, 0xfe, 0x39, 0xc5, + 0xfe, 0x39, 0x87, 0xc5, 0xfe, 0xb9, 0xeb, 0x29, 0xd5, 0xd9, 0x4d, 0xcb, 0xf0, 0x16, 0x6a, 0x3b, + 0xef, 0x2b, 0x68, 0xdb, 0x83, 0x3f, 0xd5, 0x43, 0x17, 0xdd, 0x95, 0x7c, 0x2c, 0x02, 0x78, 0xbe, + 0x72, 0x27, 0x17, 0x0b, 0xcc, 0x03, 0x54, 0x0f, 0x41, 0x2a, 0xca, 0x48, 0x2a, 0x7a, 0x0e, 0x54, + 0x59, 0x02, 0xf4, 0xd3, 0xaa, 0xdb, 0xe9, 0x54, 0xff, 0xda, 0x74, 0xd6, 0x7e, 0x61, 0x3a, 0xdf, + 0x0c, 0xd4, 0xd8, 0x8f, 0x09, 0x4d, 0x8a, 0xc1, 0x78, 0x70, 0x42, 0x44, 0x28, 0xff, 0xf5, 0x8e, + 0xbf, 0x42, 0x6b, 0xa9, 0x5b, 0x69, 0x55, 0xda, 0x95, 0xdf, 0xdc, 0xc6, 0x1c, 0xb8, 0xf3, 0x0e, + 0x35, 0x06, 0x10, 0x8e, 0x03, 0x55, 0x38, 0xef, 0x4b, 0x09, 0x4a, 0x1b, 0x27, 0x05, 0xbd, 0xb1, + 0x8c, 0x7e, 0x27, 0xa5, 0xff, 0x70, 0xd3, 0xea, 0xae, 0x48, 0x2f, 0x35, 0xbf, 0xfb, 0xf4, 0x62, + 0x6a, 0x1b, 0x97, 0x53, 0xdb, 0xf8, 0x3a, 0xb5, 0x8d, 0xb3, 0x99, 0x5d, 0xba, 0x9c, 0xd9, 0xa5, + 0xcf, 0x33, 0xbb, 0x74, 0xb4, 0xf3, 0x03, 0x94, 0x02, 0x21, 0x48, 0x2f, 0xe1, 0x0c, 0x4e, 0xf1, + 0xed, 0xff, 0xe6, 0xed, 0xfc, 0x98, 0x01, 0xfb, 0x77, 0xb2, 0x99, 0x3f, 0xf8, 0x1e, 0x00, 0x00, + 0xff, 0xff, 0xe3, 0x7f, 0x13, 0xde, 0x93, 0x06, 0x00, 0x00, } func (m *DelegateAllianceEvent) Marshal() (dAtA []byte, err error) { @@ -537,6 +584,43 @@ func (m *ClaimAllianceRewardsEvent) MarshalToSizedBuffer(dAtA []byte) (int, erro return len(dAtA) - i, nil } +func (m *DeductAllianceAssetsEvent) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *DeductAllianceAssetsEvent) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *DeductAllianceAssetsEvent) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Coins) > 0 { + for iNdEx := len(m.Coins) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Coins[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + func encodeVarintEvents(dAtA []byte, offset int, v uint64) int { offset -= sovEvents(v) base := offset @@ -638,6 +722,21 @@ func (m *ClaimAllianceRewardsEvent) Size() (n int) { return n } +func (m *DeductAllianceAssetsEvent) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Coins) > 0 { + for _, e := range m.Coins { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + func sovEvents(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -1365,6 +1464,90 @@ func (m *ClaimAllianceRewardsEvent) Unmarshal(dAtA []byte) error { } return nil } +func (m *DeductAllianceAssetsEvent) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: DeductAllianceAssetsEvent: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: DeductAllianceAssetsEvent: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Coins", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Coins = append(m.Coins, types.Coin{}) + if err := m.Coins[len(m.Coins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipEvents(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/x/alliance/types/genesis.pb.go b/x/alliance/types/genesis.pb.go index 0b4cf6c8..ecaebfe8 100644 --- a/x/alliance/types/genesis.pb.go +++ b/x/alliance/types/genesis.pb.go @@ -355,46 +355,46 @@ func init() { func init() { proto.RegisterFile("alliance/genesis.proto", fileDescriptor_e04f4ac99abd5245) } var fileDescriptor_e04f4ac99abd5245 = []byte{ - // 618 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0x4f, 0x6f, 0xd3, 0x30, - 0x18, 0xc6, 0x9b, 0xad, 0x2b, 0xab, 0x5b, 0xb6, 0xd5, 0x2a, 0x5d, 0x14, 0x46, 0x5a, 0x55, 0x1c, - 0x8a, 0x10, 0x09, 0x2a, 0xe2, 0xc6, 0x81, 0x76, 0x68, 0x13, 0x20, 0x24, 0xc8, 0xf8, 0x23, 0x71, - 0xa9, 0xdc, 0xc6, 0x4d, 0x22, 0x25, 0x71, 0x14, 0xbb, 0x1b, 0xfb, 0x02, 0x3b, 0xef, 0x43, 0x70, - 0xe2, 0xce, 0x77, 0xd8, 0x71, 0x47, 0x4e, 0x80, 0xda, 0x2f, 0x82, 0xe2, 0x38, 0x89, 0xdb, 0x0e, - 0x89, 0x0b, 0x37, 0xfb, 0x7d, 0xfd, 0x3c, 0xfe, 0xbd, 0xce, 0xfb, 0x06, 0xb4, 0x90, 0xef, 0x7b, - 0x28, 0x9c, 0x60, 0xd3, 0xc1, 0x21, 0xa6, 0x1e, 0x35, 0xa2, 0x98, 0x30, 0x02, 0xb7, 0xb3, 0xb8, - 0xd6, 0x74, 0x88, 0x43, 0x78, 0xd0, 0x4c, 0x56, 0x69, 0x5e, 0xdb, 0xcf, 0x75, 0xd9, 0x42, 0x24, - 0xee, 0xe4, 0x89, 0x08, 0xc5, 0x28, 0x10, 0x7e, 0x9a, 0x96, 0x87, 0x6d, 0xec, 0x63, 0x07, 0x31, - 0x8f, 0x84, 0x59, 0xae, 0xed, 0x10, 0xe2, 0xf8, 0xd8, 0xe4, 0xbb, 0xf1, 0x6c, 0x6a, 0x32, 0x2f, - 0xc0, 0x94, 0xa1, 0x20, 0x4a, 0x0f, 0x74, 0x2f, 0x14, 0x00, 0x3f, 0x22, 0xdf, 0xb3, 0x11, 0x23, - 0xf1, 0xcb, 0x70, 0x4a, 0x4e, 0x18, 0x62, 0x18, 0x3e, 0x04, 0x8d, 0xd3, 0x2c, 0x3a, 0x42, 0xb6, - 0x1d, 0x63, 0x4a, 0x55, 0xa5, 0xa3, 0xf4, 0xaa, 0xd6, 0x5e, 0x9e, 0x18, 0xa4, 0x71, 0x78, 0x08, - 0xaa, 0x79, 0x4c, 0xdd, 0xe8, 0x28, 0xbd, 0x5a, 0xbf, 0x6d, 0xe4, 0xec, 0x03, 0xb1, 0x58, 0xba, - 0x65, 0x58, 0xbe, 0xfa, 0xd9, 0x2e, 0x59, 0x85, 0xae, 0xfb, 0x55, 0x01, 0x0d, 0x0b, 0x17, 0x15, - 0xa4, 0x1c, 0x6f, 0xc0, 0xee, 0x84, 0x04, 0x91, 0x8f, 0x93, 0xd0, 0x28, 0x81, 0xe7, 0x14, 0xb5, - 0xbe, 0x66, 0xa4, 0x95, 0x19, 0x59, 0x65, 0xc6, 0xfb, 0xac, 0xb2, 0xe1, 0x76, 0xe2, 0x7d, 0xf9, - 0xab, 0xad, 0x58, 0x3b, 0x85, 0x38, 0x49, 0xc3, 0xe7, 0xa0, 0x1e, 0x4b, 0x77, 0x08, 0xd8, 0x56, - 0x01, 0x2b, 0x13, 0x08, 0xc6, 0x25, 0x45, 0xf7, 0x9b, 0x02, 0x1a, 0x1f, 0xc2, 0xff, 0x8c, 0x79, - 0x04, 0xea, 0xb3, 0x70, 0x0d, 0xf3, 0xa0, 0xc0, 0x7c, 0x37, 0xc3, 0x33, 0x6c, 0xcb, 0x1c, 0x19, - 0xac, 0xac, 0xeb, 0x7e, 0x57, 0x40, 0xdb, 0xc2, 0x67, 0x28, 0xb6, 0x3f, 0x61, 0xcf, 0x71, 0xd9, - 0xa1, 0x8b, 0x42, 0x07, 0x9f, 0x84, 0x28, 0xa2, 0x2e, 0x61, 0x29, 0x7a, 0x0b, 0x54, 0x5c, 0x9e, - 0xe4, 0xc4, 0x65, 0x4b, 0xec, 0xe0, 0xc1, 0xea, 0x47, 0xad, 0x4a, 0x5f, 0x0b, 0x36, 0xc1, 0x96, - 0x8d, 0x43, 0x12, 0xa8, 0x9b, 0x3c, 0x93, 0x6e, 0xe0, 0x11, 0xd8, 0xa6, 0xc2, 0x5c, 0x2d, 0x73, - 0xe6, 0xfb, 0xf2, 0xd3, 0xfe, 0x0d, 0x44, 0xb0, 0xe7, 0xda, 0xee, 0x45, 0x19, 0xd4, 0x8f, 0xd3, - 0x99, 0x49, 0x21, 0x0d, 0x50, 0x49, 0x5b, 0x5e, 0x3c, 0xeb, 0x5e, 0x61, 0xfb, 0x96, 0xc7, 0x85, - 0x85, 0x38, 0x05, 0x9f, 0x82, 0x0a, 0xa2, 0x14, 0x33, 0xaa, 0x6e, 0x74, 0x36, 0x7b, 0xb5, 0xfe, - 0xfe, 0x7a, 0x3b, 0x0e, 0x92, 0x7c, 0x26, 0x4b, 0x0f, 0xc3, 0xd7, 0x60, 0xb7, 0xe8, 0x7a, 0x2f, - 0x9c, 0x12, 0xaa, 0x6e, 0x72, 0xbd, 0xf4, 0xf4, 0xeb, 0xc3, 0x22, 0x4c, 0x76, 0x4e, 0xe5, 0x0c, - 0x85, 0x31, 0xb8, 0x17, 0xf3, 0x92, 0x47, 0x67, 0xbc, 0xe6, 0xd1, 0x84, 0x17, 0x3d, 0x4a, 0xaa, - 0x74, 0x09, 0xa3, 0x6a, 0x99, 0x5b, 0x3f, 0xf8, 0x97, 0x17, 0x92, 0xef, 0xd1, 0xe2, 0x1b, 0x8f, - 0x25, 0x96, 0xf0, 0x19, 0xa8, 0x49, 0xff, 0x00, 0x75, 0x8b, 0xdf, 0xd0, 0x2c, 0x6e, 0x78, 0xb1, - 0xda, 0x2f, 0xf2, 0x71, 0x78, 0x0c, 0x6e, 0xcb, 0xbd, 0x4e, 0xd5, 0x0a, 0xd7, 0xdf, 0xbd, 0x79, - 0x3c, 0x64, 0xa6, 0x65, 0x5d, 0x62, 0x24, 0xf7, 0x21, 0x55, 0x6f, 0xad, 0x1a, 0xad, 0x8d, 0x50, - 0x66, 0xb4, 0xa4, 0x1b, 0xbe, 0xba, 0x9a, 0xeb, 0xca, 0xf5, 0x5c, 0x57, 0x7e, 0xcf, 0x75, 0xe5, - 0x72, 0xa1, 0x97, 0xae, 0x17, 0x7a, 0xe9, 0xc7, 0x42, 0x2f, 0x7d, 0x7e, 0xec, 0x78, 0xcc, 0x9d, - 0x8d, 0x8d, 0x09, 0x09, 0x4c, 0x86, 0xe3, 0x18, 0x3d, 0x0a, 0x48, 0x88, 0xcf, 0xf3, 0x5f, 0xa6, - 0xf9, 0xa5, 0x58, 0xb2, 0xf3, 0x08, 0xd3, 0x71, 0x85, 0x8f, 0xe0, 0x93, 0x3f, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xde, 0x02, 0x45, 0x4b, 0x97, 0x05, 0x00, 0x00, + // 622 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0x4f, 0x6f, 0xd3, 0x30, + 0x14, 0x6f, 0xb6, 0xae, 0x6c, 0x6e, 0xd9, 0x56, 0xab, 0x74, 0x51, 0x28, 0x69, 0x55, 0x71, 0x28, + 0x42, 0x24, 0xa8, 0x88, 0x1b, 0x07, 0xda, 0xa1, 0x4d, 0x80, 0x90, 0x20, 0xe3, 0x8f, 0xc4, 0xa5, + 0x72, 0x1b, 0x37, 0x89, 0x94, 0xc4, 0x51, 0xec, 0x6e, 0xec, 0x0b, 0xec, 0xbc, 0x0f, 0xc1, 0x89, + 0x3b, 0xdf, 0x61, 0xc7, 0x1d, 0x39, 0x01, 0x6a, 0xbf, 0x08, 0x8a, 0xe3, 0x24, 0x6e, 0x3b, 0x24, + 0x2e, 0xdc, 0xec, 0xf7, 0x7b, 0xbf, 0x9f, 0x7f, 0xef, 0xd9, 0xcf, 0xa0, 0x89, 0x7c, 0xdf, 0x43, + 0xe1, 0x04, 0x9b, 0x0e, 0x0e, 0x31, 0xf5, 0xa8, 0x11, 0xc5, 0x84, 0x11, 0xb8, 0x9d, 0xc5, 0xb5, + 0x86, 0x43, 0x1c, 0xc2, 0x83, 0x66, 0xb2, 0x4a, 0x71, 0xed, 0x20, 0xe7, 0x65, 0x0b, 0x01, 0xdc, + 0xc9, 0x81, 0x08, 0xc5, 0x28, 0x10, 0x7a, 0x9a, 0x96, 0x87, 0x6d, 0xec, 0x63, 0x07, 0x31, 0x8f, + 0x84, 0x19, 0xd6, 0xca, 0xb1, 0x18, 0xaf, 0xa3, 0x6d, 0x87, 0x10, 0xc7, 0xc7, 0x26, 0xdf, 0x8d, + 0x67, 0x53, 0x93, 0x79, 0x01, 0xa6, 0x0c, 0x05, 0x51, 0x9a, 0xd0, 0xbd, 0x50, 0x00, 0xfc, 0x88, + 0x7c, 0xcf, 0x46, 0x8c, 0xc4, 0x2f, 0xc3, 0x29, 0x39, 0x61, 0x88, 0x61, 0xf8, 0x10, 0xd4, 0x4f, + 0xb3, 0xe8, 0x08, 0xd9, 0x76, 0x8c, 0x29, 0x55, 0x95, 0x8e, 0xd2, 0xdb, 0xb1, 0xf6, 0x73, 0x60, + 0x90, 0xc6, 0xe1, 0x21, 0xd8, 0xc9, 0x63, 0xea, 0x46, 0x47, 0xe9, 0x55, 0xfb, 0x6d, 0x23, 0xaf, + 0x6c, 0x20, 0x16, 0x4b, 0xa7, 0x0c, 0xcb, 0x57, 0x3f, 0xdb, 0x25, 0xab, 0xe0, 0x75, 0xbf, 0x2a, + 0xa0, 0x6e, 0x49, 0x15, 0xa4, 0x3e, 0xde, 0x80, 0xbd, 0x09, 0x09, 0x22, 0x1f, 0x27, 0xa1, 0x51, + 0x62, 0x9e, 0xbb, 0xa8, 0xf6, 0x35, 0x23, 0xad, 0xcc, 0xc8, 0x2a, 0x33, 0xde, 0x67, 0x95, 0x0d, + 0xb7, 0x13, 0xed, 0xcb, 0x5f, 0x6d, 0xc5, 0xda, 0x2d, 0xc8, 0x09, 0x0c, 0x9f, 0x83, 0x9a, 0xdc, + 0x25, 0x61, 0xb6, 0x59, 0x98, 0x95, 0x1d, 0x08, 0x8f, 0x4b, 0x8c, 0xee, 0x37, 0x05, 0xd4, 0x3f, + 0x84, 0xff, 0xd9, 0xe6, 0x11, 0xa8, 0xcd, 0xc2, 0x35, 0x9b, 0xad, 0xc2, 0xe6, 0xbb, 0x19, 0x9e, + 0x61, 0x5b, 0xf6, 0x91, 0x99, 0x95, 0x79, 0xdd, 0xef, 0x0a, 0x68, 0x5b, 0xf8, 0x0c, 0xc5, 0xf6, + 0x27, 0xec, 0x39, 0x2e, 0x3b, 0x74, 0x51, 0xe8, 0xe0, 0x93, 0x10, 0x45, 0xd4, 0x25, 0x2c, 0xb5, + 0xde, 0x04, 0x15, 0x97, 0x83, 0xdc, 0x71, 0xd9, 0x12, 0x3b, 0xd8, 0x5a, 0xbd, 0xd4, 0x1d, 0xe9, + 0xb6, 0x60, 0x03, 0x6c, 0xd9, 0x38, 0x24, 0x81, 0xba, 0xc9, 0x91, 0x74, 0x03, 0x8f, 0xc0, 0x36, + 0x15, 0xe2, 0x6a, 0x99, 0x7b, 0xbe, 0x2f, 0xb7, 0xf6, 0x6f, 0x46, 0x84, 0xf7, 0x9c, 0xdb, 0xbd, + 0x28, 0x83, 0xda, 0x71, 0x3a, 0x51, 0xa9, 0x49, 0x03, 0x54, 0xd2, 0x81, 0x10, 0x6d, 0xdd, 0x2f, + 0x64, 0xdf, 0xf2, 0xb8, 0x90, 0x10, 0x59, 0xf0, 0x29, 0xa8, 0x20, 0x4a, 0x31, 0xa3, 0xea, 0x46, + 0x67, 0xb3, 0x57, 0xed, 0x1f, 0xac, 0x3f, 0xc7, 0x41, 0x82, 0x67, 0xb4, 0x34, 0x19, 0xbe, 0x06, + 0x7b, 0xc5, 0xab, 0xf7, 0xc2, 0x29, 0xa1, 0xea, 0x26, 0xe7, 0x4b, 0xad, 0x5f, 0x1f, 0x16, 0x21, + 0xb2, 0x7b, 0x2a, 0x23, 0x14, 0xc6, 0xe0, 0x5e, 0xcc, 0x4b, 0x1e, 0x9d, 0xf1, 0x9a, 0x47, 0x13, + 0x5e, 0xf4, 0x28, 0xa9, 0xd2, 0x25, 0x8c, 0xaa, 0x65, 0x2e, 0xfd, 0xe0, 0x5f, 0x3a, 0x24, 0x9f, + 0xa3, 0xc5, 0x37, 0xa6, 0x25, 0x92, 0xf0, 0x19, 0xa8, 0x4a, 0x7f, 0x80, 0xba, 0xc5, 0x4f, 0x68, + 0x14, 0x27, 0xbc, 0x58, 0x7d, 0x2f, 0x72, 0x3a, 0x3c, 0x06, 0xb7, 0x97, 0xfe, 0x10, 0xb5, 0xc2, + 0xf9, 0x77, 0x6f, 0x1e, 0x0f, 0xd9, 0xd3, 0x32, 0x2f, 0x11, 0x92, 0xdf, 0x21, 0x55, 0x6f, 0xad, + 0x0a, 0xad, 0x8d, 0x50, 0x26, 0xb4, 0xc4, 0x1b, 0xbe, 0xba, 0x9a, 0xeb, 0xca, 0xf5, 0x5c, 0x57, + 0x7e, 0xcf, 0x75, 0xe5, 0x72, 0xa1, 0x97, 0xae, 0x17, 0x7a, 0xe9, 0xc7, 0x42, 0x2f, 0x7d, 0x7e, + 0xec, 0x78, 0xcc, 0x9d, 0x8d, 0x8d, 0x09, 0x09, 0x4c, 0x86, 0xe3, 0x18, 0x3d, 0x0a, 0x48, 0x88, + 0xcf, 0xf3, 0x0f, 0xd5, 0xfc, 0x52, 0x2c, 0xd9, 0x79, 0x84, 0xe9, 0xb8, 0xc2, 0x47, 0xf0, 0xc9, + 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0xb0, 0x0b, 0xc9, 0xb5, 0x05, 0x00, 0x00, } func (m *ValidatorInfoState) Marshal() (dAtA []byte, err error) { diff --git a/x/alliance/types/keys.go b/x/alliance/types/keys.go index f5b609bd..1fa9fb5f 100644 --- a/x/alliance/types/keys.go +++ b/x/alliance/types/keys.go @@ -101,8 +101,7 @@ func GetRedelegationsIndexOrderedByValidatorKey(srcVal sdk.ValAddress) []byte { } func ParseRedelegationIndexForRedelegationKey(key []byte) ([]byte, time.Time, error) { - offset := 0 - offset += len(RedelegationByValidatorIndexKey) + offset := len(RedelegationByValidatorIndexKey) srcValAddrLen := int(key[offset]) offset++ @@ -143,14 +142,54 @@ func GetUnbondingIndexKey(valAddr sdk.ValAddress, completion time.Time, denom st return key } +func GetPartialUnbondingKeySuffix(denom string, delAddress sdk.AccAddress) (key []byte) { + key = append(key, address.MustLengthPrefix(CreateDenomAddressPrefix(denom))...) + key = append(key, address.MustLengthPrefix(delAddress)...) + return key +} + +func PartiallyParseUndelegationKeyBytes(key []byte) ( + valAddr sdk.ValAddress, + unbondingCompletionTime time.Time, + err error, +) { + offset := len(UndelegationByValidatorIndexKey) + + valAddrLen := int(key[offset]) + offset++ + valAddr = sdk.ValAddress(key[offset : offset+valAddrLen]) + offset += valAddrLen + + timeLen := int(key[offset]) + offset++ + timeBytes := key[offset : offset+timeLen] + + // In case it's needed in the future to parse + // all thee properties from the key here is the code: + + // offset += timeLen + // denomLen := int(key[offset]) + // offset++ + // denom = string(key[offset : offset+denomLen]) + // offset += denomLen + // + // delAddrLen := int(key[offset]) + // offset++ + // delAddrBytes := key[offset : offset+delAddrLen] + // delAddr = sdk.AccAddress(delAddrBytes) + + unbondingCompletionTime, err = sdk.ParseTimeBytes(timeBytes) + + return valAddr, unbondingCompletionTime, err +} + func GetUndelegationsIndexOrderedByValidatorKey(valAddr sdk.ValAddress) []byte { key := append(UndelegationByValidatorIndexKey, address.MustLengthPrefix(valAddr)...) //nolint:gocritic // we intend to append this way return key } func ParseUnbondingIndexKeyToUndelegationKey(key []byte) ([]byte, time.Time, error) { - offset := 0 - offset += len(UndelegationByValidatorIndexKey) + offset := len(UndelegationByValidatorIndexKey) valAddrLen := int(key[offset]) offset++ @@ -175,8 +214,7 @@ func ParseUnbondingIndexKeyToUndelegationKey(key []byte) ([]byte, time.Time, err } func ParseRedelegationQueueKey(key []byte) time.Time { - offset := 0 - offset += len(RedelegationQueueKey) + offset := len(RedelegationQueueKey) b := key[offset:] t, err := sdk.ParseTimeBytes(b) if err != nil { @@ -195,8 +233,7 @@ func CreateDenomAddressPrefix(denom string) []byte { // ParseRedelegationKeyForCompletionTime key is in the format of RedelegationKey|delegator|denom|destination|timestamp func ParseRedelegationKeyForCompletionTime(key []byte) time.Time { - offset := 0 - offset += len(RedelegationKey) + offset := len(RedelegationKey) offset += int(key[offset]) + 1 offset += int(key[offset]) + 1 offset += int(key[offset]) + 1 @@ -208,9 +245,19 @@ func ParseRedelegationKeyForCompletionTime(key []byte) time.Time { return t } -func ParseUndelegationQueueKeyForCompletionTime(key []byte) (time.Time, error) { +func ParseRedelegationPaginationKeyTime(key []byte) time.Time { offset := 0 - offset += len(UndelegationQueueKey) + offset += int(key[offset]) + 1 + b := key[offset:] + t, err := sdk.ParseTimeBytes(b) + if err != nil { + panic(err) + } + return t +} + +func ParseUndelegationQueueKeyForCompletionTime(key []byte) (time.Time, error) { + offset := len(UndelegationQueueKey) timeLen := int(key[offset]) offset++ @@ -225,6 +272,10 @@ func GetUndelegationQueueKeyByTime(completion time.Time) (key []byte) { return key } +func GetUndelegationDelAddressKey(delAddr sdk.AccAddress) (key []byte) { + return append(key, address.MustLengthPrefix(delAddr)...) +} + func GetUndelegationQueueKey(completion time.Time, delAddr sdk.AccAddress) (key []byte) { key = GetUndelegationQueueKeyByTime(completion) key = append(key, address.MustLengthPrefix(delAddr)...) @@ -248,8 +299,7 @@ func GetRewardWeightChangeSnapshotKey(denom string, val sdk.ValAddress, height u } func ParseRewardWeightChangeSnapshotKey(key []byte) (denom string, val sdk.ValAddress, height uint64) { - offset := 0 - offset += len(RewardWeightChangeSnapshotKey) + offset := len(RewardWeightChangeSnapshotKey) denomLen := int(key[offset]) offset++ denom = string(key[offset : offset+denomLen-1]) @@ -276,8 +326,7 @@ func GetRewardWeightDecayQueueKey(triggerTime time.Time, denom string) (key []by } func ParseRewardWeightDecayQueueKeyForDenom(key []byte) (triggerTime time.Time, denom string) { - offset := 0 - offset += len(RewardWeightDecayQueueKey) + offset := len(RewardWeightDecayQueueKey) timeLen := int(key[offset]) offset++ triggerTime, _ = sdk.ParseTimeBytes(key[offset : offset+timeLen]) diff --git a/x/alliance/types/query.pb.go b/x/alliance/types/query.pb.go index c2378d1c..e441e842 100644 --- a/x/alliance/types/query.pb.go +++ b/x/alliance/types/query.pb.go @@ -971,6 +971,248 @@ func (m *QueryAllianceValidatorsResponse) XXX_DiscardUnknown() { var xxx_messageInfo_QueryAllianceValidatorsResponse proto.InternalMessageInfo +// AllianceDelegation +type QueryAllianceUnbondingsByDenomAndDelegatorRequest struct { + Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` + DelegatorAddr string `protobuf:"bytes,2,opt,name=delegator_addr,json=delegatorAddr,proto3" json:"delegator_addr,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) Reset() { + *m = QueryAllianceUnbondingsByDenomAndDelegatorRequest{} +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) String() string { + return proto.CompactTextString(m) +} +func (*QueryAllianceUnbondingsByDenomAndDelegatorRequest) ProtoMessage() {} +func (*QueryAllianceUnbondingsByDenomAndDelegatorRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{22} +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorRequest.Merge(m, src) +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorRequest proto.InternalMessageInfo + +type QueryAllianceUnbondingsByDenomAndDelegatorResponse struct { + Unbondings []UnbondingDelegation `protobuf:"bytes,1,rep,name=unbondings,proto3" json:"unbondings"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) Reset() { + *m = QueryAllianceUnbondingsByDenomAndDelegatorResponse{} +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) String() string { + return proto.CompactTextString(m) +} +func (*QueryAllianceUnbondingsByDenomAndDelegatorResponse) ProtoMessage() {} +func (*QueryAllianceUnbondingsByDenomAndDelegatorResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{23} +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorResponse.Merge(m, src) +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceUnbondingsByDenomAndDelegatorResponse proto.InternalMessageInfo + +type QueryAllianceUnbondingsRequest struct { + Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` + DelegatorAddr string `protobuf:"bytes,2,opt,name=delegator_addr,json=delegatorAddr,proto3" json:"delegator_addr,omitempty"` + ValidatorAddr string `protobuf:"bytes,3,opt,name=validator_addr,json=validatorAddr,proto3" json:"validator_addr,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceUnbondingsRequest) Reset() { *m = QueryAllianceUnbondingsRequest{} } +func (m *QueryAllianceUnbondingsRequest) String() string { return proto.CompactTextString(m) } +func (*QueryAllianceUnbondingsRequest) ProtoMessage() {} +func (*QueryAllianceUnbondingsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{24} +} +func (m *QueryAllianceUnbondingsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceUnbondingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceUnbondingsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceUnbondingsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceUnbondingsRequest.Merge(m, src) +} +func (m *QueryAllianceUnbondingsRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceUnbondingsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceUnbondingsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceUnbondingsRequest proto.InternalMessageInfo + +type QueryAllianceUnbondingsResponse struct { + Unbondings []UnbondingDelegation `protobuf:"bytes,1,rep,name=unbondings,proto3" json:"unbondings"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceUnbondingsResponse) Reset() { *m = QueryAllianceUnbondingsResponse{} } +func (m *QueryAllianceUnbondingsResponse) String() string { return proto.CompactTextString(m) } +func (*QueryAllianceUnbondingsResponse) ProtoMessage() {} +func (*QueryAllianceUnbondingsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{25} +} +func (m *QueryAllianceUnbondingsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceUnbondingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceUnbondingsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceUnbondingsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceUnbondingsResponse.Merge(m, src) +} +func (m *QueryAllianceUnbondingsResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceUnbondingsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceUnbondingsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceUnbondingsResponse proto.InternalMessageInfo + +// Redelegations +type QueryAllianceRedelegationsRequest struct { + Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` + DelegatorAddr string `protobuf:"bytes,2,opt,name=delegator_addr,json=delegatorAddr,proto3" json:"delegator_addr,omitempty"` + Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceRedelegationsRequest) Reset() { *m = QueryAllianceRedelegationsRequest{} } +func (m *QueryAllianceRedelegationsRequest) String() string { return proto.CompactTextString(m) } +func (*QueryAllianceRedelegationsRequest) ProtoMessage() {} +func (*QueryAllianceRedelegationsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{26} +} +func (m *QueryAllianceRedelegationsRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceRedelegationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceRedelegationsRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceRedelegationsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceRedelegationsRequest.Merge(m, src) +} +func (m *QueryAllianceRedelegationsRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceRedelegationsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceRedelegationsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceRedelegationsRequest proto.InternalMessageInfo + +type QueryAllianceRedelegationsResponse struct { + Redelegations []RedelegationEntry `protobuf:"bytes,1,rep,name=redelegations,proto3" json:"redelegations"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryAllianceRedelegationsResponse) Reset() { *m = QueryAllianceRedelegationsResponse{} } +func (m *QueryAllianceRedelegationsResponse) String() string { return proto.CompactTextString(m) } +func (*QueryAllianceRedelegationsResponse) ProtoMessage() {} +func (*QueryAllianceRedelegationsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c4e633a06a64e02e, []int{27} +} +func (m *QueryAllianceRedelegationsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryAllianceRedelegationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryAllianceRedelegationsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryAllianceRedelegationsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryAllianceRedelegationsResponse.Merge(m, src) +} +func (m *QueryAllianceRedelegationsResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryAllianceRedelegationsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryAllianceRedelegationsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryAllianceRedelegationsResponse proto.InternalMessageInfo + func init() { proto.RegisterType((*QueryParamsRequest)(nil), "alliance.QueryParamsRequest") proto.RegisterType((*QueryParamsResponse)(nil), "alliance.QueryParamsResponse") @@ -994,92 +1236,114 @@ func init() { proto.RegisterType((*QueryAllianceDelegationRewardsResponse)(nil), "alliance.QueryAllianceDelegationRewardsResponse") proto.RegisterType((*QueryAllianceValidatorResponse)(nil), "alliance.QueryAllianceValidatorResponse") proto.RegisterType((*QueryAllianceValidatorsResponse)(nil), "alliance.QueryAllianceValidatorsResponse") + proto.RegisterType((*QueryAllianceUnbondingsByDenomAndDelegatorRequest)(nil), "alliance.QueryAllianceUnbondingsByDenomAndDelegatorRequest") + proto.RegisterType((*QueryAllianceUnbondingsByDenomAndDelegatorResponse)(nil), "alliance.QueryAllianceUnbondingsByDenomAndDelegatorResponse") + proto.RegisterType((*QueryAllianceUnbondingsRequest)(nil), "alliance.QueryAllianceUnbondingsRequest") + proto.RegisterType((*QueryAllianceUnbondingsResponse)(nil), "alliance.QueryAllianceUnbondingsResponse") + proto.RegisterType((*QueryAllianceRedelegationsRequest)(nil), "alliance.QueryAllianceRedelegationsRequest") + proto.RegisterType((*QueryAllianceRedelegationsResponse)(nil), "alliance.QueryAllianceRedelegationsResponse") } func init() { proto.RegisterFile("alliance/query.proto", fileDescriptor_c4e633a06a64e02e) } var fileDescriptor_c4e633a06a64e02e = []byte{ - // 1280 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xf6, 0x38, 0x69, 0x9a, 0xbc, 0x40, 0x09, 0xaf, 0x0e, 0x76, 0x4c, 0xb2, 0x4e, 0xb7, 0xe4, - 0x07, 0x69, 0xe3, 0x6d, 0xd2, 0x72, 0x20, 0x48, 0x88, 0xb8, 0x49, 0x4a, 0x0b, 0x54, 0xc1, 0x45, - 0x1c, 0x7a, 0x89, 0xd6, 0xde, 0xc5, 0xb1, 0x6a, 0x7b, 0xdd, 0xdd, 0x4d, 0x4b, 0x14, 0xe5, 0xc2, - 0xa9, 0x47, 0x10, 0x1c, 0x90, 0x8a, 0x50, 0x2f, 0xfc, 0x03, 0x5c, 0x10, 0x67, 0x40, 0xaa, 0x80, - 0x43, 0x25, 0xa4, 0x0a, 0x90, 0xa8, 0xaa, 0x84, 0x03, 0x7f, 0x06, 0xf2, 0xec, 0xcc, 0xee, 0xec, - 0x2f, 0x67, 0x43, 0x1c, 0xa4, 0x9e, 0xea, 0xce, 0xce, 0x7b, 0xef, 0xfb, 0xde, 0xfb, 0xe6, 0xcd, - 0x9b, 0x40, 0x46, 0x6d, 0x34, 0xea, 0x6a, 0xab, 0xaa, 0x2b, 0xb7, 0xb7, 0x74, 0x73, 0xbb, 0xd8, - 0x36, 0x0d, 0xdb, 0xc0, 0x41, 0xbe, 0x9a, 0xcf, 0xd4, 0x8c, 0x9a, 0x41, 0x17, 0x95, 0xce, 0x2f, - 0xe7, 0x7b, 0x7e, 0xbc, 0x66, 0x18, 0xb5, 0x86, 0xae, 0xa8, 0xed, 0xba, 0xa2, 0xb6, 0x5a, 0x86, - 0xad, 0xda, 0x75, 0xa3, 0x65, 0xb1, 0xaf, 0x73, 0x55, 0xc3, 0x6a, 0x1a, 0x96, 0x52, 0x51, 0x2d, - 0xe6, 0x56, 0xb9, 0xb3, 0x50, 0xd1, 0x6d, 0x75, 0x41, 0x69, 0xab, 0xb5, 0x7a, 0x8b, 0x6e, 0x66, - 0x7b, 0x47, 0xdd, 0xf8, 0x6d, 0xd5, 0x54, 0x9b, 0xdc, 0x45, 0xd6, 0x5d, 0xe6, 0x3f, 0xd8, 0x07, - 0x49, 0xf4, 0xcd, 0xbd, 0x56, 0x8d, 0x3a, 0xf7, 0x97, 0x77, 0x0d, 0x35, 0xbd, 0xa1, 0xd7, 0x44, - 0x5c, 0x72, 0x06, 0xf0, 0xfd, 0x0e, 0x9a, 0x75, 0x1a, 0xa9, 0xac, 0xdf, 0xde, 0xd2, 0x2d, 0x5b, - 0x5e, 0x85, 0xd3, 0xbe, 0x55, 0xab, 0x6d, 0xb4, 0x2c, 0x1d, 0x8b, 0x30, 0xe0, 0x20, 0xca, 0x91, - 0x49, 0x32, 0x3b, 0xbc, 0x38, 0x52, 0x74, 0x91, 0x38, 0x3b, 0x4b, 0xfd, 0x0f, 0x9f, 0x14, 0x52, - 0x65, 0xb6, 0x4b, 0xde, 0x80, 0x51, 0xea, 0x66, 0x99, 0xed, 0xe2, 0xfe, 0x71, 0x0d, 0xc0, 0x63, - 0xcd, 0x9c, 0x4d, 0x17, 0x1d, 0x1a, 0xc5, 0x0e, 0x8d, 0xa2, 0x93, 0x79, 0x46, 0xa6, 0xb8, 0xae, - 0xd6, 0x74, 0x66, 0x5b, 0x16, 0x2c, 0xe5, 0xaf, 0x09, 0xbc, 0x14, 0x8c, 0xc0, 0xb0, 0xbe, 0x01, - 0x43, 0x1c, 0x5c, 0x07, 0x6e, 0xdf, 0xec, 0xf0, 0x62, 0xd6, 0x83, 0xcb, 0xf7, 0x2f, 0x5b, 0x96, - 0x6e, 0x33, 0xd4, 0xde, 0x7e, 0xbc, 0xe2, 0xc3, 0x97, 0xa6, 0xf8, 0x66, 0x0e, 0xc4, 0xe7, 0x44, - 0xf6, 0x01, 0x3c, 0x0f, 0x19, 0x1f, 0x3e, 0x9e, 0x80, 0x0c, 0x9c, 0xd0, 0xf4, 0x96, 0xd1, 0xa4, - 0xdc, 0x87, 0xca, 0xce, 0x7f, 0xe4, 0x77, 0x03, 0xf9, 0x72, 0xc9, 0x5c, 0x04, 0x57, 0x7d, 0x2c, - 0x5b, 0x71, 0x5c, 0xca, 0xee, 0x46, 0x79, 0x01, 0xb2, 0xd4, 0xdb, 0xd5, 0xd2, 0xe5, 0x60, 0x78, - 0x84, 0xfe, 0x4d, 0xd5, 0xda, 0x64, 0xd1, 0xe9, 0xef, 0xa5, 0x74, 0x8e, 0xc8, 0xeb, 0x30, 0xe1, - 0x03, 0xf0, 0xa1, 0xda, 0xa8, 0x6b, 0xaa, 0x6d, 0x98, 0xdc, 0x70, 0x0a, 0x4e, 0xdd, 0xe1, 0x6b, - 0x1b, 0xaa, 0xa6, 0x99, 0xcc, 0xc5, 0xf3, 0xee, 0xea, 0xb2, 0xa6, 0x99, 0x4b, 0x83, 0xf7, 0x1e, - 0x14, 0x52, 0xff, 0x3c, 0x28, 0xa4, 0xe4, 0x2d, 0x38, 0xc3, 0x3d, 0x86, 0x9c, 0xf6, 0x5a, 0x0e, - 0x42, 0xd8, 0xbb, 0x70, 0x36, 0x18, 0xd6, 0x5a, 0xf1, 0xc4, 0x7f, 0x7c, 0x81, 0xef, 0x13, 0x98, - 0xf4, 0x2b, 0x32, 0x22, 0xec, 0x14, 0x9c, 0x62, 0x27, 0x31, 0x90, 0x45, 0x77, 0xb5, 0x93, 0xc5, - 0x00, 0xba, 0x74, 0x0f, 0xd0, 0xfd, 0x4a, 0x60, 0x2e, 0x0e, 0x5d, 0x69, 0x3b, 0xaa, 0xda, 0x49, - 0x70, 0x86, 0x45, 0x91, 0x8e, 0x10, 0x45, 0x80, 0x4e, 0x5f, 0x0f, 0xe8, 0x7c, 0x46, 0x00, 0x3d, - 0x02, 0xee, 0x69, 0x59, 0x02, 0xf0, 0x1a, 0x1d, 0xab, 0x6a, 0xc6, 0x3b, 0x2f, 0x02, 0x65, 0xe7, - 0xe0, 0x0b, 0xbb, 0xf1, 0x75, 0x38, 0x59, 0x51, 0x1b, 0xf4, 0xa0, 0x39, 0x09, 0x1f, 0xf3, 0x21, - 0xe4, 0xd8, 0x2e, 0x1b, 0x75, 0x6e, 0xcd, 0xf7, 0x2f, 0xf5, 0x53, 0x4c, 0xdf, 0x12, 0x4f, 0xf1, - 0x11, 0x02, 0x60, 0x10, 0x57, 0x60, 0x58, 0xe8, 0xc5, 0xac, 0x3f, 0x8d, 0x47, 0x61, 0xe4, 0x26, - 0x2c, 0x9a, 0x68, 0xd6, 0xbb, 0x36, 0xf5, 0x98, 0x80, 0xe4, 0x03, 0x2d, 0xc6, 0x3f, 0x0e, 0x2d, - 0xb8, 0xfd, 0xaf, 0x4f, 0xe8, 0x7f, 0x01, 0x85, 0xf4, 0xf7, 0x40, 0x21, 0x7f, 0xf0, 0x6a, 0x08, - 0x4d, 0xf0, 0xb8, 0xb9, 0xf1, 0xe6, 0xda, 0xe7, 0x35, 0xd7, 0x9e, 0x31, 0x03, 0xce, 0x2c, 0x47, - 0x64, 0x1d, 0x0a, 0xb1, 0x35, 0x63, 0x32, 0x2b, 0x45, 0x9c, 0x84, 0x24, 0x2a, 0x13, 0xac, 0xe4, - 0xbf, 0x08, 0x4c, 0xc5, 0xc6, 0xb9, 0xab, 0x9a, 0x9a, 0xf5, 0x6c, 0x4b, 0xe4, 0x29, 0x81, 0xd9, - 0x6e, 0x12, 0x39, 0x46, 0x8a, 0xff, 0x97, 0x52, 0xbe, 0x24, 0x30, 0x7d, 0x50, 0x09, 0x99, 0x62, - 0x34, 0x38, 0x69, 0x3a, 0x4b, 0xac, 0x29, 0x75, 0xe9, 0x7f, 0x4a, 0x47, 0x2b, 0x7f, 0x3e, 0x29, - 0xcc, 0xd4, 0xea, 0xf6, 0xe6, 0x56, 0xa5, 0x58, 0x35, 0x9a, 0x0a, 0x1b, 0x45, 0x9d, 0x7f, 0xe6, - 0x2d, 0xed, 0x96, 0x62, 0x6f, 0xb7, 0x75, 0x8b, 0x1a, 0x94, 0xb9, 0x6b, 0x21, 0xfb, 0x3f, 0xa4, - 0x03, 0x9d, 0x47, 0xb8, 0x84, 0x18, 0xa4, 0x64, 0x33, 0x07, 0xde, 0x84, 0xac, 0x6d, 0xd8, 0x6a, - 0x63, 0xc3, 0xd3, 0xee, 0x86, 0xb5, 0xa9, 0x9a, 0xba, 0x95, 0x4b, 0xb3, 0xf6, 0x1a, 0xc5, 0x64, - 0x45, 0xaf, 0x0a, 0xcd, 0x7c, 0x94, 0xba, 0xf0, 0xd2, 0x73, 0x83, 0x3a, 0xc0, 0xf7, 0x60, 0xc4, - 0x83, 0xc0, 0x9c, 0xf6, 0x25, 0x76, 0xfa, 0x82, 0x6b, 0xcb, 0xdc, 0xad, 0xc2, 0x73, 0x0e, 0x54, - 0xcb, 0x56, 0x6f, 0xe9, 0x5a, 0xae, 0x3f, 0xb1, 0xab, 0x61, 0x6a, 0x77, 0x83, 0x9a, 0x09, 0x59, - 0xfc, 0x91, 0x04, 0x7a, 0x81, 0x38, 0x63, 0xb1, 0x34, 0x5e, 0x07, 0x70, 0x71, 0xf0, 0xe2, 0xce, - 0x7a, 0xbd, 0xa0, 0x7b, 0x11, 0x78, 0x5f, 0xf0, 0x3c, 0xf4, 0xec, 0xf2, 0xf1, 0x68, 0x2c, 0x7e, - 0x37, 0x02, 0x27, 0x28, 0x0e, 0xfc, 0x08, 0x06, 0x9c, 0x17, 0x05, 0x8e, 0x07, 0x20, 0xfa, 0x1e, - 0x2a, 0xf9, 0x89, 0x98, 0xaf, 0x4e, 0x18, 0xb9, 0xf0, 0xc9, 0x6f, 0x7f, 0x7f, 0x9e, 0x1e, 0xc3, - 0xac, 0x62, 0xeb, 0xa6, 0xa9, 0xba, 0x0f, 0x27, 0x8b, 0xbd, 0xac, 0x70, 0x13, 0x86, 0xdc, 0x7b, - 0x1a, 0x0b, 0x31, 0xd9, 0x70, 0xa3, 0x4d, 0xc6, 0x6f, 0x60, 0x01, 0x73, 0x34, 0x20, 0xe2, 0x48, - 0x30, 0x20, 0x6e, 0xc3, 0xb0, 0xd0, 0x60, 0xf0, 0x4c, 0xc0, 0x55, 0x78, 0x48, 0xcf, 0xc7, 0xc1, - 0x71, 0x83, 0x4d, 0xd3, 0x60, 0x13, 0xf8, 0x72, 0x88, 0x5d, 0xbd, 0x52, 0x55, 0x76, 0x3a, 0xed, - 0x64, 0xf7, 0x5e, 0x9a, 0xe0, 0x7d, 0x02, 0xd9, 0x98, 0x41, 0x18, 0xe7, 0xc3, 0x41, 0xba, 0x4c, - 0xae, 0xf9, 0x73, 0x71, 0x19, 0x88, 0x18, 0x72, 0xe4, 0x57, 0x28, 0x3e, 0x09, 0xc7, 0x43, 0xf8, - 0xc4, 0x21, 0xe6, 0x2b, 0x02, 0x2f, 0x86, 0x74, 0x87, 0x33, 0x07, 0x2b, 0xd3, 0x41, 0x94, 0x58, - 0xc2, 0xf2, 0x25, 0x0a, 0xa7, 0x88, 0xe7, 0x43, 0x70, 0x3c, 0x55, 0x2b, 0x3b, 0xfe, 0x56, 0xb3, - 0x8b, 0x5f, 0x10, 0x18, 0x8d, 0x7c, 0xbc, 0xe0, 0xb9, 0xf8, 0xd4, 0x85, 0x9e, 0x38, 0xf9, 0x57, - 0x0f, 0x82, 0xe9, 0xa5, 0xed, 0x6c, 0x6c, 0x59, 0x85, 0xd3, 0xf7, 0x0d, 0x81, 0xd3, 0x11, 0xc9, - 0xc7, 0xb9, 0x44, 0x05, 0xfa, 0x0f, 0xc5, 0x7c, 0x8d, 0xa2, 0x52, 0x70, 0xbe, 0x5b, 0x31, 0x95, - 0x1d, 0xff, 0xed, 0xb8, 0x8b, 0xbf, 0x10, 0x90, 0xba, 0x3f, 0x36, 0xf0, 0xd2, 0xc1, 0x30, 0xc2, - 0x6f, 0x93, 0xc3, 0x81, 0x5f, 0xa3, 0xe0, 0xdf, 0xc2, 0x37, 0x0f, 0x05, 0x3e, 0x2c, 0x86, 0xef, - 0x09, 0x60, 0xf8, 0x0e, 0xc5, 0x38, 0x0d, 0x86, 0x26, 0xcd, 0x58, 0x19, 0x84, 0x27, 0x31, 0xf9, - 0x3a, 0xc5, 0xfc, 0x36, 0xae, 0x1d, 0x0d, 0x73, 0x67, 0x47, 0xcb, 0x68, 0xee, 0xe2, 0x4f, 0x04, - 0x46, 0x23, 0x47, 0x9c, 0x90, 0x90, 0xbb, 0xcd, 0xca, 0x87, 0x61, 0xf0, 0x01, 0x65, 0xf0, 0x0e, - 0x5e, 0x3d, 0x22, 0x03, 0x7f, 0x37, 0xfb, 0x99, 0xc0, 0x58, 0xec, 0x1c, 0x83, 0x4a, 0x02, 0x78, - 0xe2, 0x44, 0x97, 0xbf, 0x90, 0xdc, 0x80, 0xd1, 0xba, 0x46, 0x69, 0xad, 0x60, 0x29, 0x44, 0x8b, - 0x8d, 0x37, 0x87, 0x28, 0xca, 0x63, 0x02, 0xe3, 0xdd, 0xe6, 0x4e, 0x5c, 0x4c, 0x56, 0x9b, 0x23, - 0x52, 0x5a, 0xa7, 0x94, 0xae, 0xe0, 0xea, 0x11, 0x28, 0xf9, 0xab, 0xd4, 0x84, 0x41, 0xf7, 0xae, - 0x93, 0x62, 0x2f, 0xb2, 0x84, 0x17, 0xdd, 0x24, 0x85, 0x97, 0xc7, 0x5c, 0x08, 0x1e, 0xcb, 0x63, - 0xe9, 0xda, 0xc3, 0x3d, 0x89, 0x3c, 0xda, 0x93, 0xc8, 0xd3, 0x3d, 0x89, 0x7c, 0xba, 0x2f, 0xa5, - 0x1e, 0xed, 0x4b, 0xa9, 0xdf, 0xf7, 0xa5, 0xd4, 0xcd, 0x0b, 0xc2, 0x70, 0x4a, 0xad, 0xe7, 0x9b, - 0x46, 0x4b, 0xdf, 0x76, 0x7d, 0x28, 0x1f, 0x7b, 0x3f, 0xe9, 0xa8, 0x5a, 0x19, 0xa0, 0x7f, 0x19, - 0xbd, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x26, 0x24, 0x01, 0x95, 0x07, 0x16, 0x00, 0x00, + // 1524 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x59, 0x5f, 0x8f, 0x13, 0x55, + 0x14, 0xdf, 0xdb, 0x2e, 0xff, 0xce, 0x0a, 0xe2, 0xa5, 0xb5, 0xa5, 0xec, 0xb6, 0xcb, 0xe0, 0xc2, + 0x0a, 0x6c, 0x87, 0x5d, 0x50, 0xc3, 0x42, 0xd4, 0x2d, 0x5d, 0x10, 0x14, 0xb2, 0x16, 0xf5, 0x81, + 0x97, 0xcd, 0xb4, 0x33, 0x76, 0x1b, 0xda, 0x99, 0x32, 0x33, 0x0b, 0x36, 0x64, 0x5f, 0x7c, 0x22, + 0xf1, 0x45, 0xa3, 0x0f, 0x26, 0x18, 0xc3, 0x8b, 0x5f, 0x40, 0x5f, 0xe4, 0xcd, 0xf8, 0x27, 0x21, + 0xea, 0x03, 0x89, 0x09, 0x51, 0x13, 0x09, 0x61, 0x7d, 0xf0, 0x63, 0x98, 0xde, 0xb9, 0x77, 0xe6, + 0xce, 0xdc, 0x99, 0x76, 0x96, 0x6d, 0x0d, 0x3e, 0x51, 0xee, 0xdc, 0x73, 0xce, 0xef, 0x77, 0xce, + 0xb9, 0xe7, 0x9e, 0x73, 0x17, 0x52, 0x4a, 0xb3, 0xd9, 0x50, 0xf4, 0x9a, 0x26, 0x5f, 0x5b, 0xd5, + 0xcc, 0x4e, 0xb1, 0x6d, 0x1a, 0xb6, 0x81, 0xb7, 0xb3, 0xd5, 0x5c, 0xaa, 0x6e, 0xd4, 0x0d, 0xb2, + 0x28, 0x77, 0x7f, 0x39, 0xdf, 0x73, 0xe3, 0x75, 0xc3, 0xa8, 0x37, 0x35, 0x59, 0x69, 0x37, 0x64, + 0x45, 0xd7, 0x0d, 0x5b, 0xb1, 0x1b, 0x86, 0x6e, 0xd1, 0xaf, 0x87, 0x6b, 0x86, 0xd5, 0x32, 0x2c, + 0xb9, 0xaa, 0x58, 0x54, 0xad, 0x7c, 0x7d, 0xb6, 0xaa, 0xd9, 0xca, 0xac, 0xdc, 0x56, 0xea, 0x0d, + 0x9d, 0x6c, 0xa6, 0x7b, 0xd3, 0xae, 0xfd, 0xb6, 0x62, 0x2a, 0x2d, 0xa6, 0x22, 0xe3, 0x2e, 0xb3, + 0x1f, 0xf4, 0x43, 0x9e, 0xd7, 0xcd, 0xb4, 0xd6, 0x8c, 0x06, 0xd3, 0x97, 0x73, 0x05, 0x55, 0xad, + 0xa9, 0xd5, 0x7d, 0xb8, 0xb2, 0xee, 0xb7, 0x55, 0xbd, 0x6a, 0xe8, 0x6a, 0x43, 0xaf, 0x33, 0x3e, + 0xee, 0x17, 0x53, 0x13, 0xe4, 0xa4, 0x14, 0xe0, 0xb7, 0xbb, 0x2c, 0x96, 0x08, 0xc2, 0x8a, 0x76, + 0x6d, 0x55, 0xb3, 0x6c, 0x69, 0x11, 0xf6, 0xf8, 0x56, 0xad, 0xb6, 0xa1, 0x5b, 0x1a, 0x2e, 0xc2, + 0x56, 0x87, 0x49, 0x16, 0x4d, 0xa2, 0xe9, 0xb1, 0xb9, 0xdd, 0x45, 0x97, 0x81, 0xb3, 0xb3, 0x34, + 0x7a, 0xef, 0x61, 0x61, 0xa4, 0x42, 0x77, 0x49, 0xcb, 0x90, 0x26, 0x6a, 0x16, 0xe8, 0x2e, 0xa6, + 0x1f, 0x9f, 0x05, 0xf0, 0xbc, 0x45, 0x95, 0x1d, 0x2c, 0x3a, 0xf4, 0x8b, 0x5d, 0xfa, 0x45, 0x27, + 0x62, 0xd4, 0x09, 0xc5, 0x25, 0xa5, 0xae, 0x51, 0xd9, 0x0a, 0x27, 0x29, 0x7d, 0x89, 0xe0, 0xf9, + 0xa0, 0x05, 0x8a, 0xf5, 0x14, 0xec, 0x60, 0xe0, 0xba, 0x70, 0x93, 0xd3, 0x63, 0x73, 0x19, 0x0f, + 0x2e, 0xdb, 0xbf, 0x60, 0x59, 0x9a, 0x4d, 0x51, 0x7b, 0xfb, 0xf1, 0x39, 0x1f, 0xbe, 0x04, 0xc1, + 0x77, 0xa8, 0x2f, 0x3e, 0xc7, 0xb2, 0x0f, 0xe0, 0x51, 0x48, 0xf9, 0xf0, 0x31, 0x07, 0xa4, 0x60, + 0x8b, 0xaa, 0xe9, 0x46, 0x8b, 0x70, 0xdf, 0x51, 0x71, 0xfe, 0x23, 0xbd, 0x15, 0xf0, 0x97, 0x4b, + 0xe6, 0x38, 0xb8, 0x59, 0x4b, 0xbd, 0x15, 0xc5, 0xa5, 0xe2, 0x6e, 0x94, 0x66, 0x21, 0x43, 0xb4, + 0x9d, 0x2f, 0x9d, 0x09, 0x9a, 0xc7, 0x30, 0xba, 0xa2, 0x58, 0x2b, 0xd4, 0x3a, 0xf9, 0x3d, 0x9f, + 0xc8, 0x22, 0x69, 0x09, 0x26, 0x7c, 0x00, 0xde, 0x53, 0x9a, 0x0d, 0x55, 0xb1, 0x0d, 0x93, 0x09, + 0x4e, 0xc1, 0xae, 0xeb, 0x6c, 0x6d, 0x59, 0x51, 0x55, 0x93, 0xaa, 0xd8, 0xe9, 0xae, 0x2e, 0xa8, + 0xaa, 0x39, 0xbf, 0xfd, 0xd6, 0x9d, 0xc2, 0xc8, 0x3f, 0x77, 0x0a, 0x23, 0xd2, 0x2a, 0xec, 0x67, + 0x1a, 0x05, 0xa5, 0x83, 0x4e, 0x07, 0xce, 0xec, 0x0d, 0x38, 0x10, 0x34, 0x6b, 0x95, 0xbd, 0xe4, + 0x1f, 0x9e, 0xe1, 0xdb, 0x08, 0x26, 0xfd, 0x19, 0x19, 0x62, 0x76, 0x0a, 0x76, 0xd1, 0x93, 0x18, + 0xf0, 0xa2, 0xbb, 0xda, 0xf5, 0x62, 0x00, 0x5d, 0x62, 0x00, 0xe8, 0x7e, 0x45, 0x70, 0x38, 0x0a, + 0x5d, 0xa9, 0x13, 0x16, 0xed, 0x38, 0x38, 0xc5, 0xa4, 0x48, 0x84, 0x24, 0x45, 0x80, 0x4e, 0x72, + 0x00, 0x74, 0x3e, 0x41, 0x80, 0x3d, 0x02, 0xee, 0x69, 0x99, 0x07, 0xf0, 0x0a, 0x1d, 0x8d, 0x6a, + 0xca, 0x3b, 0x2f, 0x1c, 0x65, 0xe7, 0xe0, 0x73, 0xbb, 0xf1, 0x49, 0xd8, 0x56, 0x55, 0x9a, 0xe4, + 0xa0, 0x39, 0x0e, 0xdf, 0xeb, 0x43, 0xc8, 0xb0, 0x9d, 0x31, 0x1a, 0x4c, 0x9a, 0xed, 0x9f, 0x1f, + 0x25, 0x98, 0xbe, 0x46, 0x5e, 0xc6, 0x87, 0x24, 0x00, 0x85, 0x58, 0x86, 0x31, 0xae, 0x16, 0xd3, + 0xfa, 0x34, 0x1e, 0x86, 0x91, 0x89, 0x50, 0x6b, 0xbc, 0xd8, 0xe0, 0xca, 0xd4, 0x03, 0x04, 0x79, + 0x1f, 0x68, 0xde, 0xfe, 0x30, 0x72, 0xc1, 0xad, 0x7f, 0x49, 0xae, 0xfe, 0x05, 0x32, 0x64, 0x74, + 0x00, 0x19, 0xf2, 0x07, 0x8b, 0x06, 0x57, 0x04, 0x87, 0xcd, 0x8d, 0x15, 0xd7, 0xa4, 0x57, 0x5c, + 0x07, 0xc6, 0x0c, 0x18, 0xb3, 0x2c, 0x92, 0x34, 0x28, 0x44, 0xc6, 0x8c, 0xa6, 0x59, 0x29, 0xe4, + 0x24, 0xc4, 0xc9, 0x32, 0x4e, 0x4a, 0xfa, 0x0b, 0xc1, 0x54, 0xa4, 0x9d, 0x1b, 0x8a, 0xa9, 0x5a, + 0xff, 0xef, 0x14, 0x79, 0x84, 0x60, 0xba, 0x57, 0x8a, 0x0c, 0x91, 0xe2, 0x7f, 0x95, 0x29, 0x9f, + 0x23, 0x38, 0xd8, 0x2f, 0x84, 0x34, 0x63, 0x54, 0xd8, 0x66, 0x3a, 0x4b, 0xb4, 0x28, 0xf5, 0xa8, + 0x7f, 0x72, 0x37, 0x57, 0xfe, 0x7c, 0x58, 0x38, 0x54, 0x6f, 0xd8, 0x2b, 0xab, 0xd5, 0x62, 0xcd, + 0x68, 0xc9, 0xb4, 0x85, 0x75, 0xfe, 0x99, 0xb1, 0xd4, 0xab, 0xb2, 0xdd, 0x69, 0x6b, 0x16, 0x11, + 0xa8, 0x30, 0xd5, 0x9c, 0xf7, 0x7f, 0x48, 0x04, 0x2a, 0x0f, 0x77, 0x09, 0x51, 0x48, 0xf1, 0x7a, + 0x0e, 0x7c, 0x05, 0x32, 0xb6, 0x61, 0x2b, 0xcd, 0x65, 0x2f, 0x77, 0x97, 0xad, 0x15, 0xc5, 0xd4, + 0xac, 0x6c, 0x82, 0x96, 0xd7, 0x30, 0x26, 0x65, 0xad, 0xc6, 0x15, 0xf3, 0x34, 0x51, 0xe1, 0xb9, + 0xe7, 0x32, 0x51, 0x80, 0x2f, 0xc2, 0x6e, 0x0f, 0x02, 0x55, 0x9a, 0x8c, 0xad, 0xf4, 0x59, 0x57, + 0x96, 0xaa, 0x5b, 0x84, 0x67, 0x1c, 0xa8, 0x96, 0xad, 0x5c, 0xd5, 0xd4, 0xec, 0x68, 0x6c, 0x55, + 0x63, 0x44, 0xee, 0x32, 0x11, 0xe3, 0xbc, 0xf8, 0x23, 0x0a, 0xd4, 0x02, 0xbe, 0xc7, 0xa2, 0x6e, + 0xbc, 0x04, 0xe0, 0xe2, 0x60, 0xc1, 0x9d, 0xf6, 0x6a, 0x41, 0xef, 0x20, 0xb0, 0xba, 0xe0, 0x69, + 0x18, 0xd8, 0xe5, 0xc3, 0xd1, 0xf8, 0x1e, 0xc1, 0xac, 0x0f, 0xc7, 0xbb, 0x6c, 0x96, 0xb1, 0x4a, + 0x9d, 0x72, 0xf7, 0xfc, 0x2f, 0xe8, 0x6a, 0x99, 0x9d, 0xb4, 0x9e, 0xbd, 0x74, 0xc8, 0x49, 0x4d, + 0xf4, 0xef, 0xb1, 0x92, 0x83, 0xe9, 0xb1, 0xe6, 0x36, 0x42, 0x82, 0x86, 0xe7, 0x0c, 0x80, 0x3b, + 0xb9, 0xb1, 0xf0, 0x4c, 0x78, 0xe1, 0x71, 0x95, 0x88, 0xdd, 0x8b, 0x27, 0x36, 0x8c, 0x98, 0x08, + 0xad, 0x81, 0x47, 0x67, 0x20, 0x01, 0x10, 0x4f, 0x77, 0xb2, 0x7f, 0xf3, 0x38, 0x88, 0xba, 0x7f, + 0x37, 0x78, 0x66, 0x78, 0x62, 0x4f, 0x79, 0x50, 0x84, 0x26, 0xb3, 0xc2, 0x8f, 0xf6, 0x4f, 0xe9, + 0xc1, 0xf8, 0x0e, 0x81, 0xd4, 0x0b, 0x34, 0xf5, 0xf9, 0x39, 0xd8, 0xe9, 0x7b, 0xa8, 0xa0, 0x6e, + 0xdf, 0xe7, 0xb9, 0x9d, 0x97, 0x5b, 0xd4, 0x6d, 0xb3, 0x43, 0x9d, 0xee, 0x97, 0x1b, 0x82, 0xdf, + 0xe7, 0x3e, 0x4a, 0xc3, 0x16, 0x42, 0x01, 0xbf, 0x0f, 0x5b, 0x9d, 0x27, 0x0f, 0x3c, 0x1e, 0xa8, + 0xa1, 0xbe, 0x97, 0x94, 0xdc, 0x44, 0xc4, 0x57, 0xc7, 0x8c, 0x54, 0xf8, 0xf0, 0xb7, 0xbf, 0x3f, + 0x4d, 0xec, 0xc5, 0x19, 0xd9, 0xd6, 0x4c, 0x53, 0x71, 0x5f, 0x84, 0x2c, 0xfa, 0x64, 0x84, 0x57, + 0x60, 0x87, 0x3b, 0x48, 0xe0, 0x42, 0x44, 0xb9, 0x76, 0xad, 0x4d, 0x46, 0x6f, 0xa0, 0x06, 0xb3, + 0xc4, 0x20, 0xc6, 0xbb, 0x83, 0x06, 0x71, 0x07, 0xc6, 0xb8, 0x0e, 0x08, 0xef, 0x0f, 0xa8, 0x12, + 0x5f, 0x11, 0x72, 0x51, 0x70, 0x5c, 0x63, 0x07, 0x89, 0xb1, 0x09, 0xbc, 0x4f, 0x60, 0xd7, 0xa8, + 0xd6, 0xe4, 0x9b, 0xdd, 0x7e, 0x67, 0xed, 0x56, 0x02, 0xe1, 0xdb, 0x08, 0x32, 0x11, 0x93, 0x3a, + 0x9e, 0x11, 0x8d, 0xf4, 0x18, 0xad, 0x73, 0x47, 0xa2, 0x3c, 0x10, 0x32, 0x85, 0x49, 0x2f, 0x10, + 0x7c, 0x79, 0x3c, 0x2e, 0xe0, 0xe3, 0xf3, 0xe8, 0x0b, 0x04, 0xcf, 0x09, 0x17, 0x23, 0x3e, 0xd4, + 0xff, 0xea, 0x74, 0x10, 0xc5, 0xbe, 0x63, 0xa5, 0x13, 0x04, 0x4e, 0x11, 0x1f, 0x15, 0xe0, 0x78, + 0xd7, 0xae, 0x7c, 0xd3, 0x5f, 0x2d, 0xd7, 0xf0, 0x67, 0x08, 0xd2, 0xa1, 0xaf, 0x2b, 0xf8, 0x48, + 0xb4, 0xeb, 0x84, 0x37, 0x98, 0xdc, 0x8b, 0xfd, 0x60, 0x7a, 0x6e, 0x3b, 0x10, 0x19, 0x56, 0xae, + 0x3d, 0xf8, 0x0a, 0xc1, 0x9e, 0x10, 0xe7, 0xe3, 0xc3, 0xb1, 0x02, 0xf4, 0x04, 0xc1, 0x7c, 0x89, + 0xa0, 0x92, 0xf1, 0x4c, 0xaf, 0x60, 0xca, 0x37, 0xfd, 0xb5, 0x6f, 0x0d, 0xff, 0x82, 0x20, 0xdf, + 0xfb, 0x35, 0x04, 0x9f, 0xe8, 0x0f, 0x43, 0x7c, 0x3c, 0xd9, 0x18, 0xf8, 0xb3, 0x04, 0xfc, 0xeb, + 0xf8, 0xd5, 0x0d, 0x81, 0x17, 0x93, 0xe1, 0x2e, 0x02, 0x2c, 0x36, 0xf9, 0x38, 0x2a, 0x07, 0x85, + 0x51, 0x38, 0x32, 0x0d, 0xc4, 0x51, 0x51, 0xba, 0x44, 0x30, 0xbf, 0x81, 0xcf, 0x6e, 0x0e, 0x73, + 0x77, 0x87, 0x6e, 0xb4, 0xd6, 0xf0, 0x4f, 0x08, 0xd2, 0xa1, 0x33, 0x98, 0x90, 0xc8, 0xbd, 0x86, + 0xf9, 0x8d, 0x30, 0x78, 0x87, 0x30, 0x78, 0x13, 0x9f, 0xdf, 0x24, 0x03, 0x7f, 0x35, 0xfb, 0x19, + 0xc1, 0xde, 0xc8, 0x41, 0x0b, 0xcb, 0x31, 0xe0, 0xf1, 0x23, 0x67, 0xee, 0x58, 0x7c, 0x01, 0x4a, + 0xeb, 0x02, 0xa1, 0x55, 0xc6, 0x25, 0x81, 0x16, 0x9d, 0xbf, 0x36, 0x10, 0x94, 0x07, 0x08, 0xc6, + 0x7b, 0x0d, 0xc6, 0x78, 0x2e, 0x5e, 0x6c, 0x36, 0x49, 0x69, 0x89, 0x50, 0x3a, 0x87, 0x17, 0x37, + 0x41, 0xc9, 0x1f, 0xa5, 0x47, 0x08, 0xa6, 0x62, 0x75, 0xe8, 0xf8, 0x54, 0x04, 0xda, 0x38, 0xc3, + 0x49, 0xee, 0xf4, 0x93, 0x09, 0x53, 0xda, 0xa7, 0x09, 0xed, 0x97, 0xf1, 0x09, 0x81, 0xb6, 0xd7, + 0x5f, 0xb2, 0x50, 0x89, 0xa5, 0xed, 0x5b, 0xae, 0x18, 0x78, 0xf6, 0x22, 0x8b, 0x81, 0xd0, 0xd8, + 0x47, 0x1e, 0x25, 0xb1, 0x53, 0x96, 0x2e, 0x46, 0x06, 0x28, 0x06, 0x52, 0xb1, 0x8e, 0x7d, 0xe3, + 0x5c, 0x6a, 0x62, 0x9b, 0x88, 0x8f, 0x44, 0x36, 0x1d, 0x62, 0x07, 0x9c, 0x3b, 0x1a, 0x6f, 0x33, + 0xe5, 0xf0, 0x1a, 0xe1, 0x70, 0x12, 0xbf, 0x12, 0x92, 0x64, 0x81, 0x82, 0x10, 0xee, 0xf0, 0x16, + 0x6c, 0x77, 0xfb, 0xa7, 0x7c, 0xa4, 0xe9, 0x98, 0xcd, 0xd3, 0x24, 0x41, 0x93, 0xc3, 0x59, 0x01, + 0x0d, 0xb5, 0x5f, 0xba, 0x70, 0xef, 0x71, 0x1e, 0xdd, 0x7f, 0x9c, 0x47, 0x8f, 0x1e, 0xe7, 0xd1, + 0xc7, 0xeb, 0xf9, 0x91, 0xfb, 0xeb, 0xf9, 0x91, 0xdf, 0xd7, 0xf3, 0x23, 0x57, 0x8e, 0x71, 0x2f, + 0x32, 0x44, 0x7a, 0xa6, 0x65, 0xe8, 0x5a, 0xc7, 0xd5, 0x21, 0x7f, 0xe0, 0xfd, 0x24, 0xef, 0x33, + 0xd5, 0xad, 0xe4, 0xcf, 0x81, 0xc7, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x6f, 0xd6, 0x6b, 0xcb, + 0x34, 0x1d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1123,6 +1387,12 @@ type QueryClient interface { // @deprecated: this endpoint will be replaced for by the encoded version // of the denom e.g.: GET:/terra/alliances/terradr1231/terravaloper41234/ibc%2Falliance IBCAllianceDelegationRewards(ctx context.Context, in *QueryIBCAllianceDelegationRewardsRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationRewardsResponse, error) + // Query for rewards by delegator addr, validator_addr and denom + AllianceUnbondingsByDenomAndDelegator(ctx context.Context, in *QueryAllianceUnbondingsByDenomAndDelegatorRequest, opts ...grpc.CallOption) (*QueryAllianceUnbondingsByDenomAndDelegatorResponse, error) + // Query for rewards by delegator addr, validator_addr and denom + AllianceUnbondings(ctx context.Context, in *QueryAllianceUnbondingsRequest, opts ...grpc.CallOption) (*QueryAllianceUnbondingsResponse, error) + // Query redelegations by denom and delegator address + AllianceRedelegations(ctx context.Context, in *QueryAllianceRedelegationsRequest, opts ...grpc.CallOption) (*QueryAllianceRedelegationsResponse, error) // Query a specific alliance by denom Alliance(ctx context.Context, in *QueryAllianceRequest, opts ...grpc.CallOption) (*QueryAllianceResponse, error) } @@ -1246,6 +1516,33 @@ func (c *queryClient) IBCAllianceDelegationRewards(ctx context.Context, in *Quer return out, nil } +func (c *queryClient) AllianceUnbondingsByDenomAndDelegator(ctx context.Context, in *QueryAllianceUnbondingsByDenomAndDelegatorRequest, opts ...grpc.CallOption) (*QueryAllianceUnbondingsByDenomAndDelegatorResponse, error) { + out := new(QueryAllianceUnbondingsByDenomAndDelegatorResponse) + err := c.cc.Invoke(ctx, "/alliance.Query/AllianceUnbondingsByDenomAndDelegator", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) AllianceUnbondings(ctx context.Context, in *QueryAllianceUnbondingsRequest, opts ...grpc.CallOption) (*QueryAllianceUnbondingsResponse, error) { + out := new(QueryAllianceUnbondingsResponse) + err := c.cc.Invoke(ctx, "/alliance.Query/AllianceUnbondings", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryClient) AllianceRedelegations(ctx context.Context, in *QueryAllianceRedelegationsRequest, opts ...grpc.CallOption) (*QueryAllianceRedelegationsResponse, error) { + out := new(QueryAllianceRedelegationsResponse) + err := c.cc.Invoke(ctx, "/alliance.Query/AllianceRedelegations", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *queryClient) Alliance(ctx context.Context, in *QueryAllianceRequest, opts ...grpc.CallOption) (*QueryAllianceResponse, error) { out := new(QueryAllianceResponse) err := c.cc.Invoke(ctx, "/alliance.Query/Alliance", in, out, opts...) @@ -1286,6 +1583,12 @@ type QueryServer interface { // @deprecated: this endpoint will be replaced for by the encoded version // of the denom e.g.: GET:/terra/alliances/terradr1231/terravaloper41234/ibc%2Falliance IBCAllianceDelegationRewards(context.Context, *QueryIBCAllianceDelegationRewardsRequest) (*QueryAllianceDelegationRewardsResponse, error) + // Query for rewards by delegator addr, validator_addr and denom + AllianceUnbondingsByDenomAndDelegator(context.Context, *QueryAllianceUnbondingsByDenomAndDelegatorRequest) (*QueryAllianceUnbondingsByDenomAndDelegatorResponse, error) + // Query for rewards by delegator addr, validator_addr and denom + AllianceUnbondings(context.Context, *QueryAllianceUnbondingsRequest) (*QueryAllianceUnbondingsResponse, error) + // Query redelegations by denom and delegator address + AllianceRedelegations(context.Context, *QueryAllianceRedelegationsRequest) (*QueryAllianceRedelegationsResponse, error) // Query a specific alliance by denom Alliance(context.Context, *QueryAllianceRequest) (*QueryAllianceResponse, error) } @@ -1330,6 +1633,15 @@ func (*UnimplementedQueryServer) AllianceDelegationRewards(ctx context.Context, func (*UnimplementedQueryServer) IBCAllianceDelegationRewards(ctx context.Context, req *QueryIBCAllianceDelegationRewardsRequest) (*QueryAllianceDelegationRewardsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method IBCAllianceDelegationRewards not implemented") } +func (*UnimplementedQueryServer) AllianceUnbondingsByDenomAndDelegator(ctx context.Context, req *QueryAllianceUnbondingsByDenomAndDelegatorRequest) (*QueryAllianceUnbondingsByDenomAndDelegatorResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AllianceUnbondingsByDenomAndDelegator not implemented") +} +func (*UnimplementedQueryServer) AllianceUnbondings(ctx context.Context, req *QueryAllianceUnbondingsRequest) (*QueryAllianceUnbondingsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AllianceUnbondings not implemented") +} +func (*UnimplementedQueryServer) AllianceRedelegations(ctx context.Context, req *QueryAllianceRedelegationsRequest) (*QueryAllianceRedelegationsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AllianceRedelegations not implemented") +} func (*UnimplementedQueryServer) Alliance(ctx context.Context, req *QueryAllianceRequest) (*QueryAllianceResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Alliance not implemented") } @@ -1554,6 +1866,60 @@ func _Query_IBCAllianceDelegationRewards_Handler(srv interface{}, ctx context.Co return interceptor(ctx, in, info, handler) } +func _Query_AllianceUnbondingsByDenomAndDelegator_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAllianceUnbondingsByDenomAndDelegatorRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).AllianceUnbondingsByDenomAndDelegator(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/alliance.Query/AllianceUnbondingsByDenomAndDelegator", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).AllianceUnbondingsByDenomAndDelegator(ctx, req.(*QueryAllianceUnbondingsByDenomAndDelegatorRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_AllianceUnbondings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAllianceUnbondingsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).AllianceUnbondings(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/alliance.Query/AllianceUnbondings", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).AllianceUnbondings(ctx, req.(*QueryAllianceUnbondingsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _Query_AllianceRedelegations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryAllianceRedelegationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).AllianceRedelegations(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/alliance.Query/AllianceRedelegations", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).AllianceRedelegations(ctx, req.(*QueryAllianceRedelegationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _Query_Alliance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QueryAllianceRequest) if err := dec(in); err != nil { @@ -1624,6 +1990,18 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "IBCAllianceDelegationRewards", Handler: _Query_IBCAllianceDelegationRewards_Handler, }, + { + MethodName: "AllianceUnbondingsByDenomAndDelegator", + Handler: _Query_AllianceUnbondingsByDenomAndDelegator_Handler, + }, + { + MethodName: "AllianceUnbondings", + Handler: _Query_AllianceUnbondings_Handler, + }, + { + MethodName: "AllianceRedelegations", + Handler: _Query_AllianceRedelegations_Handler, + }, { MethodName: "Alliance", Handler: _Query_Alliance_Handler, @@ -2566,260 +2944,344 @@ func (m *QueryAllianceValidatorsResponse) MarshalToSizedBuffer(dAtA []byte) (int return len(dAtA) - i, nil } -func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { - offset -= sovQuery(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *QueryParamsRequest) Size() (n int) { - if m == nil { - return 0 +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } - var l int - _ = l - return n + return dAtA[:n], nil } -func (m *QueryParamsResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Params.Size() - n += 1 + l + sovQuery(uint64(l)) - return n +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *QueryAlliancesRequest) Size() (n int) { - if m == nil { - return 0 - } +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) - } - return n -} - -func (m *QueryAlliancesResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if len(m.Alliances) > 0 { - for _, e := range m.Alliances { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) } + i-- + dAtA[i] = 0x1a } - if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) + if len(m.DelegatorAddr) > 0 { + i -= len(m.DelegatorAddr) + copy(dAtA[i:], m.DelegatorAddr) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DelegatorAddr))) + i-- + dAtA[i] = 0x12 } - return n + if len(m.Denom) > 0 { + i -= len(m.Denom) + copy(dAtA[i:], m.Denom) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil } -func (m *QueryAllianceRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Denom) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } - return n + return dAtA[:n], nil } -func (m *QueryAllianceResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Alliance != nil { - l = m.Alliance.Size() - n += 1 + l + sovQuery(uint64(l)) - } - return n +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *QueryIBCAllianceRequest) Size() (n int) { - if m == nil { - return 0 - } +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - l = len(m.Hash) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 } - return n + if len(m.Unbondings) > 0 { + for iNdEx := len(m.Unbondings) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Unbondings[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil } -func (m *QueryAllianceValidatorRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.ValidatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) +func (m *QueryAllianceUnbondingsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } - return n + return dAtA[:n], nil } -func (m *QueryAllAllianceValidatorsRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) - } - return n +func (m *QueryAllianceUnbondingsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *QueryAllAlliancesDelegationsRequest) Size() (n int) { - if m == nil { - return 0 - } +func (m *QueryAllianceUnbondingsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 } - return n -} - -func (m *QueryAlliancesDelegationsRequest) Size() (n int) { - if m == nil { - return 0 + if len(m.ValidatorAddr) > 0 { + i -= len(m.ValidatorAddr) + copy(dAtA[i:], m.ValidatorAddr) + i = encodeVarintQuery(dAtA, i, uint64(len(m.ValidatorAddr))) + i-- + dAtA[i] = 0x1a } - var l int - _ = l - l = len(m.DelegatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if len(m.DelegatorAddr) > 0 { + i -= len(m.DelegatorAddr) + copy(dAtA[i:], m.DelegatorAddr) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DelegatorAddr))) + i-- + dAtA[i] = 0x12 } - if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) + if len(m.Denom) > 0 { + i -= len(m.Denom) + copy(dAtA[i:], m.Denom) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom))) + i-- + dAtA[i] = 0xa } - return n + return len(dAtA) - i, nil } -func (m *QueryAlliancesDelegationByValidatorRequest) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.DelegatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } - l = len(m.ValidatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } - if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) +func (m *QueryAllianceUnbondingsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } - return n + return dAtA[:n], nil } -func (m *DelegationResponse) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = m.Delegation.Size() - n += 1 + l + sovQuery(uint64(l)) - l = m.Balance.Size() - n += 1 + l + sovQuery(uint64(l)) - return n +func (m *QueryAllianceUnbondingsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *QueryAlliancesDelegationsResponse) Size() (n int) { - if m == nil { - return 0 - } +func (m *QueryAllianceUnbondingsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - if len(m.Delegations) > 0 { - for _, e := range m.Delegations { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) } + i-- + dAtA[i] = 0x12 } - if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) + if len(m.Unbondings) > 0 { + for iNdEx := len(m.Unbondings) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Unbondings[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } } - return n + return len(dAtA) - i, nil } -func (m *QueryAllianceDelegationRequest) Size() (n int) { - if m == nil { - return 0 +func (m *QueryAllianceRedelegationsRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } + return dAtA[:n], nil +} + +func (m *QueryAllianceRedelegationsRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryAllianceRedelegationsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - l = len(m.DelegatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a } - l = len(m.ValidatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if len(m.DelegatorAddr) > 0 { + i -= len(m.DelegatorAddr) + copy(dAtA[i:], m.DelegatorAddr) + i = encodeVarintQuery(dAtA, i, uint64(len(m.DelegatorAddr))) + i-- + dAtA[i] = 0x12 } - l = len(m.Denom) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if len(m.Denom) > 0 { + i -= len(m.Denom) + copy(dAtA[i:], m.Denom) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryAllianceRedelegationsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err } + return dAtA[:n], nil +} + +func (m *QueryAllianceRedelegationsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryAllianceRedelegationsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l if m.Pagination != nil { - l = m.Pagination.Size() - n += 1 + l + sovQuery(uint64(l)) + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 } - return n + if len(m.Redelegations) > 0 { + for iNdEx := len(m.Redelegations) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Redelegations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil } -func (m *QueryIBCAllianceDelegationRequest) Size() (n int) { +func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { + offset -= sovQuery(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *QueryParamsRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = len(m.DelegatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } - l = len(m.ValidatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryParamsResponse) Size() (n int) { + if m == nil { + return 0 } - l = len(m.Hash) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + var l int + _ = l + l = m.Params.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryAlliancesRequest) Size() (n int) { + if m == nil { + return 0 } + var l int + _ = l if m.Pagination != nil { l = m.Pagination.Size() n += 1 + l + sovQuery(uint64(l)) @@ -2827,60 +3289,96 @@ func (m *QueryIBCAllianceDelegationRequest) Size() (n int) { return n } -func (m *QueryAllianceDelegationResponse) Size() (n int) { +func (m *QueryAlliancesResponse) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = m.Delegation.Size() - n += 1 + l + sovQuery(uint64(l)) + if len(m.Alliances) > 0 { + for _, e := range m.Alliances { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } return n } -func (m *QueryAllianceDelegationRewardsRequest) Size() (n int) { +func (m *QueryAllianceRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = len(m.DelegatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } - l = len(m.ValidatorAddr) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } l = len(m.Denom) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } - if m.Pagination != nil { - l = m.Pagination.Size() + return n +} + +func (m *QueryAllianceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Alliance != nil { + l = m.Alliance.Size() n += 1 + l + sovQuery(uint64(l)) } return n } -func (m *QueryIBCAllianceDelegationRewardsRequest) Size() (n int) { +func (m *QueryIBCAllianceRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = len(m.DelegatorAddr) + l = len(m.Hash) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } + return n +} + +func (m *QueryAllianceValidatorRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l l = len(m.ValidatorAddr) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } - l = len(m.Hash) - if l > 0 { + return n +} + +func (m *QueryAllAllianceValidatorsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Pagination != nil { + l = m.Pagination.Size() n += 1 + l + sovQuery(uint64(l)) } + return n +} + +func (m *QueryAllAlliancesDelegationsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l if m.Pagination != nil { l = m.Pagination.Size() n += 1 + l + sovQuery(uint64(l)) @@ -2888,60 +3386,365 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Size() (n int) { return n } -func (m *QueryAllianceDelegationRewardsResponse) Size() (n int) { +func (m *QueryAlliancesDelegationsRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l - if len(m.Rewards) > 0 { - for _, e := range m.Rewards { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) - } + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) } return n } -func (m *QueryAllianceValidatorResponse) Size() (n int) { +func (m *QueryAlliancesDelegationByValidatorRequest) Size() (n int) { if m == nil { return 0 } var l int _ = l - l = len(m.ValidatorAddr) + l = len(m.DelegatorAddr) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } - if len(m.TotalDelegationShares) > 0 { - for _, e := range m.TotalDelegationShares { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) - } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) } - if len(m.ValidatorShares) > 0 { - for _, e := range m.ValidatorShares { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) - } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) } - if len(m.TotalStaked) > 0 { - for _, e := range m.TotalStaked { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) - } + return n +} + +func (m *DelegationResponse) Size() (n int) { + if m == nil { + return 0 } + var l int + _ = l + l = m.Delegation.Size() + n += 1 + l + sovQuery(uint64(l)) + l = m.Balance.Size() + n += 1 + l + sovQuery(uint64(l)) return n } -func (m *QueryAllianceValidatorsResponse) Size() (n int) { +func (m *QueryAlliancesDelegationsResponse) Size() (n int) { if m == nil { return 0 } var l int _ = l - if len(m.Validators) > 0 { - for _, e := range m.Validators { + if len(m.Delegations) > 0 { + for _, e := range m.Delegations { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceDelegationRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.Denom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryIBCAllianceDelegationRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.Hash) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceDelegationResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.Delegation.Size() + n += 1 + l + sovQuery(uint64(l)) + return n +} + +func (m *QueryAllianceDelegationRewardsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.Denom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryIBCAllianceDelegationRewardsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.Hash) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceDelegationRewardsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Rewards) > 0 { + for _, e := range m.Rewards { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + return n +} + +func (m *QueryAllianceValidatorResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if len(m.TotalDelegationShares) > 0 { + for _, e := range m.TotalDelegationShares { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if len(m.ValidatorShares) > 0 { + for _, e := range m.ValidatorShares { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if len(m.TotalStaked) > 0 { + for _, e := range m.TotalStaked { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + return n +} + +func (m *QueryAllianceValidatorsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Validators) > 0 { + for _, e := range m.Validators { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Denom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Unbondings) > 0 { + for _, e := range m.Unbondings { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceUnbondingsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Denom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.ValidatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceUnbondingsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Unbondings) > 0 { + for _, e := range m.Unbondings { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceRedelegationsRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Denom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + l = len(m.DelegatorAddr) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryAllianceRedelegationsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Redelegations) > 0 { + for _, e := range m.Redelegations { l = e.Size() n += 1 + l + sovQuery(uint64(l)) } @@ -2956,10 +3759,229 @@ func (m *QueryAllianceValidatorsResponse) Size() (n int) { func sovQuery(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } -func sozQuery(x uint64) (n int) { - return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +func sozQuery(x uint64) (n int) { + return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryParamsRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryParamsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryParamsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAlliancesRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAlliancesRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAlliancesRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil } -func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAlliancesResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -2982,12 +4004,164 @@ func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryParamsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAlliancesResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryParamsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAlliancesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Alliances", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Alliances = append(m.Alliances, AllianceAsset{}) + if err := m.Alliances[len(m.Alliances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAllianceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAllianceRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAllianceRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Denom = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipQuery(dAtA[iNdEx:]) @@ -3009,7 +4183,7 @@ func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3032,15 +4206,15 @@ func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryParamsResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Alliance", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -3067,7 +4241,10 @@ func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Alliance == nil { + m.Alliance = &AllianceAsset{} + } + if err := m.Alliance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -3092,7 +4269,7 @@ func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAlliancesRequest) Unmarshal(dAtA []byte) error { +func (m *QueryIBCAllianceRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3115,17 +4292,17 @@ func (m *QueryAlliancesRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAlliancesRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryIBCAllianceRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAlliancesRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryIBCAllianceRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -3135,27 +4312,23 @@ func (m *QueryAlliancesRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Pagination == nil { - m.Pagination = &query.PageRequest{} - } - if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Hash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -3178,7 +4351,7 @@ func (m *QueryAlliancesRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAlliancesResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceValidatorRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3201,51 +4374,17 @@ func (m *QueryAlliancesResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAlliancesResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceValidatorRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAlliancesResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceValidatorRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Alliances", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Alliances = append(m.Alliances, AllianceAsset{}) - if err := m.Alliances[len(m.Alliances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -3255,27 +4394,23 @@ func (m *QueryAlliancesResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - if m.Pagination == nil { - m.Pagination = &query.PageResponse{} - } - if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -3298,7 +4433,7 @@ func (m *QueryAlliancesResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAllAllianceValidatorsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3321,17 +4456,17 @@ func (m *QueryAllianceRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllAllianceValidatorsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllAllianceValidatorsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -3341,23 +4476,27 @@ func (m *QueryAllianceRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.Denom = string(dAtA[iNdEx:postIndex]) + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -3380,7 +4519,7 @@ func (m *QueryAllianceRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3403,15 +4542,15 @@ func (m *QueryAllianceResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllAlliancesDelegationsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllAlliancesDelegationsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Alliance", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -3438,10 +4577,10 @@ func (m *QueryAllianceResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Alliance == nil { - m.Alliance = &AllianceAsset{} + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} } - if err := m.Alliance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -3466,7 +4605,7 @@ func (m *QueryAllianceResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryIBCAllianceRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3489,15 +4628,15 @@ func (m *QueryIBCAllianceRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryIBCAllianceRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAlliancesDelegationsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryIBCAllianceRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAlliancesDelegationsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -3525,7 +4664,43 @@ func (m *QueryIBCAllianceRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Hash = string(dAtA[iNdEx:postIndex]) + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -3548,7 +4723,7 @@ func (m *QueryIBCAllianceRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceValidatorRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAlliancesDelegationByValidatorRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3571,17 +4746,81 @@ func (m *QueryAllianceValidatorRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceValidatorRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAlliancesDelegationByValidatorRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceValidatorRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAlliancesDelegationByValidatorRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -3591,23 +4830,27 @@ func (m *QueryAllianceValidatorRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -3630,7 +4873,7 @@ func (m *QueryAllianceValidatorRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllAllianceValidatorsRequest) Unmarshal(dAtA []byte) error { +func (m *DelegationResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3653,15 +4896,15 @@ func (m *QueryAllAllianceValidatorsRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllAllianceValidatorsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: DelegationResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllAllianceValidatorsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: DelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Delegation", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -3688,10 +4931,40 @@ func (m *QueryAllAllianceValidatorsRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Pagination == nil { - m.Pagination = &query.PageRequest{} + if err := m.Delegation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -3716,7 +4989,7 @@ func (m *QueryAllAllianceValidatorsRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3739,13 +5012,47 @@ func (m *QueryAllAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllAlliancesDelegationsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAlliancesDelegationsResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllAlliancesDelegationsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAlliancesDelegationsResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Delegations", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Delegations = append(m.Delegations, DelegationResponse{}) + if err := m.Delegations[len(m.Delegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } @@ -3775,7 +5082,7 @@ func (m *QueryAllAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.Pagination == nil { - m.Pagination = &query.PageRequest{} + m.Pagination = &query.PageResponse{} } if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -3802,7 +5109,7 @@ func (m *QueryAllAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3825,10 +5132,10 @@ func (m *QueryAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAlliancesDelegationsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceDelegationRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAlliancesDelegationsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceDelegationRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -3864,6 +5171,70 @@ func (m *QueryAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Denom = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } @@ -3920,7 +5291,7 @@ func (m *QueryAlliancesDelegationsRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAlliancesDelegationByValidatorRequest) Unmarshal(dAtA []byte) error { +func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -3943,10 +5314,10 @@ func (m *QueryAlliancesDelegationByValidatorRequest) Unmarshal(dAtA []byte) erro fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAlliancesDelegationByValidatorRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryIBCAllianceDelegationRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAlliancesDelegationByValidatorRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryIBCAllianceDelegationRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -4014,6 +5385,38 @@ func (m *QueryAlliancesDelegationByValidatorRequest) Unmarshal(dAtA []byte) erro m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Hash = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } @@ -4070,7 +5473,7 @@ func (m *QueryAlliancesDelegationByValidatorRequest) Unmarshal(dAtA []byte) erro } return nil } -func (m *DelegationResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceDelegationResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4093,10 +5496,10 @@ func (m *DelegationResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: DelegationResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceDelegationResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: DelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceDelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -4132,39 +5535,6 @@ func (m *DelegationResponse) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipQuery(dAtA[iNdEx:]) @@ -4186,7 +5556,7 @@ func (m *DelegationResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4209,17 +5579,17 @@ func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAlliancesDelegationsResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceDelegationRewardsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAlliancesDelegationsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceDelegationRewardsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Delegations", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -4229,27 +5599,89 @@ func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.Delegations = append(m.Delegations, DelegationResponse{}) - if err := m.Delegations[len(m.Delegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Denom = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } @@ -4279,7 +5711,7 @@ func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.Pagination == nil { - m.Pagination = &query.PageResponse{} + m.Pagination = &query.PageRequest{} } if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -4306,7 +5738,7 @@ func (m *QueryAlliancesDelegationsResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { +func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4329,10 +5761,10 @@ func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceDelegationRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryIBCAllianceDelegationRewardsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceDelegationRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryIBCAllianceDelegationRewardsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: @@ -4401,7 +5833,7 @@ func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -4429,7 +5861,7 @@ func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Denom = string(dAtA[iNdEx:postIndex]) + m.Hash = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { @@ -4488,7 +5920,7 @@ func (m *QueryAllianceDelegationRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceDelegationRewardsResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4511,17 +5943,17 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryIBCAllianceDelegationRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceDelegationRewardsResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryIBCAllianceDelegationRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceDelegationRewardsResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Rewards", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -4531,25 +5963,77 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) + m.Rewards = append(m.Rewards, github_com_cosmos_cosmos_sdk_types.Coin{}) + if err := m.Rewards[len(m.Rewards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 2: + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAllianceValidatorResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAllianceValidatorResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) } @@ -4581,11 +6065,45 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { } m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TotalDelegationShares", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TotalDelegationShares = append(m.TotalDelegationShares, types.DecCoin{}) + if err := m.TotalDelegationShares[len(m.TotalDelegationShares)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorShares", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -4595,27 +6113,29 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.Hash = string(dAtA[iNdEx:postIndex]) + m.ValidatorShares = append(m.ValidatorShares, types.DecCoin{}) + if err := m.ValidatorShares[len(m.ValidatorShares)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field TotalStaked", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4642,10 +6162,8 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Pagination == nil { - m.Pagination = &query.PageRequest{} - } - if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.TotalStaked = append(m.TotalStaked, types.DecCoin{}) + if err := m.TotalStaked[len(m.TotalStaked)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -4670,7 +6188,7 @@ func (m *QueryIBCAllianceDelegationRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceDelegationResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceValidatorsResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4693,15 +6211,49 @@ func (m *QueryAllianceDelegationResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceDelegationResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceValidatorsResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceDelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceValidatorsResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Delegation", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Validators", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Validators = append(m.Validators, QueryAllianceValidatorResponse{}) + if err := m.Validators[len(m.Validators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -4728,7 +6280,10 @@ func (m *QueryAllianceDelegationResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.Delegation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -4753,7 +6308,7 @@ func (m *QueryAllianceDelegationResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceUnbondingsByDenomAndDelegatorRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4776,15 +6331,15 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceDelegationRewardsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceUnbondingsByDenomAndDelegatorRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceDelegationRewardsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceUnbondingsByDenomAndDelegatorRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -4812,11 +6367,11 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) + m.Denom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -4844,13 +6399,13 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -4860,25 +6415,113 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= uint64(b&0x7F) << shift + msglen |= int(b&0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.Denom = string(dAtA[iNdEx:postIndex]) + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex - case 4: + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryAllianceUnbondingsByDenomAndDelegatorResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryAllianceUnbondingsByDenomAndDelegatorResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryAllianceUnbondingsByDenomAndDelegatorResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Unbondings", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Unbondings = append(m.Unbondings, UnbondingDelegation{}) + if err := m.Unbondings[len(m.Unbondings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } @@ -4908,7 +6551,7 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.Pagination == nil { - m.Pagination = &query.PageRequest{} + m.Pagination = &query.PageResponse{} } if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -4935,7 +6578,7 @@ func (m *QueryAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceUnbondingsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -4958,15 +6601,15 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryIBCAllianceDelegationRewardsRequest: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceUnbondingsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryIBCAllianceDelegationRewardsRequest: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceUnbondingsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -4994,11 +6637,11 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error if postIndex > l { return io.ErrUnexpectedEOF } - m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) + m.Denom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -5026,11 +6669,11 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error if postIndex > l { return io.ErrUnexpectedEOF } - m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -5058,7 +6701,7 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error if postIndex > l { return io.ErrUnexpectedEOF } - m.Hash = string(dAtA[iNdEx:postIndex]) + m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 4: if wireType != 2 { @@ -5117,7 +6760,7 @@ func (m *QueryIBCAllianceDelegationRewardsRequest) Unmarshal(dAtA []byte) error } return nil } -func (m *QueryAllianceDelegationRewardsResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceUnbondingsResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -5140,15 +6783,15 @@ func (m *QueryAllianceDelegationRewardsResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceDelegationRewardsResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceUnbondingsResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceDelegationRewardsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceUnbondingsResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Rewards", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Unbondings", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5175,8 +6818,44 @@ func (m *QueryAllianceDelegationRewardsResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Rewards = append(m.Rewards, github_com_cosmos_cosmos_sdk_types.Coin{}) - if err := m.Rewards[len(m.Rewards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Unbondings = append(m.Unbondings, UnbondingDelegation{}) + if err := m.Unbondings[len(m.Unbondings)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -5201,7 +6880,7 @@ func (m *QueryAllianceDelegationRewardsResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceRedelegationsRequest) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -5224,15 +6903,15 @@ func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceValidatorResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceRedelegationsRequest: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceValidatorResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceRedelegationsRequest: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddr", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -5260,13 +6939,13 @@ func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ValidatorAddr = string(dAtA[iNdEx:postIndex]) + m.Denom = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TotalDelegationShares", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddr", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowQuery @@ -5276,29 +6955,27 @@ func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + stringLen |= uint64(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthQuery } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex < 0 { return ErrInvalidLengthQuery } if postIndex > l { return io.ErrUnexpectedEOF } - m.TotalDelegationShares = append(m.TotalDelegationShares, types.DecCoin{}) - if err := m.TotalDelegationShares[len(m.TotalDelegationShares)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.DelegatorAddr = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValidatorShares", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5325,42 +7002,10 @@ func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ValidatorShares = append(m.ValidatorShares, types.DecCoin{}) - if err := m.ValidatorShares[len(m.ValidatorShares)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TotalStaked", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowQuery - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthQuery - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthQuery - } - if postIndex > l { - return io.ErrUnexpectedEOF + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} } - m.TotalStaked = append(m.TotalStaked, types.DecCoin{}) - if err := m.TotalStaked[len(m.TotalStaked)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -5385,7 +7030,7 @@ func (m *QueryAllianceValidatorResponse) Unmarshal(dAtA []byte) error { } return nil } -func (m *QueryAllianceValidatorsResponse) Unmarshal(dAtA []byte) error { +func (m *QueryAllianceRedelegationsResponse) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -5408,15 +7053,15 @@ func (m *QueryAllianceValidatorsResponse) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: QueryAllianceValidatorsResponse: wiretype end group for non-group") + return fmt.Errorf("proto: QueryAllianceRedelegationsResponse: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: QueryAllianceValidatorsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: QueryAllianceRedelegationsResponse: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Validators", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Redelegations", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -5443,8 +7088,8 @@ func (m *QueryAllianceValidatorsResponse) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Validators = append(m.Validators, QueryAllianceValidatorResponse{}) - if err := m.Validators[len(m.Validators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Redelegations = append(m.Redelegations, RedelegationEntry{}) + if err := m.Redelegations[len(m.Redelegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex diff --git a/x/alliance/types/query.pb.gw.go b/x/alliance/types/query.pb.gw.go index b323b120..c4f94401 100644 --- a/x/alliance/types/query.pb.gw.go +++ b/x/alliance/types/query.pb.gw.go @@ -897,6 +897,310 @@ func local_request_Query_IBCAllianceDelegationRewards_0(ctx context.Context, mar } +var ( + filter_Query_AllianceUnbondingsByDenomAndDelegator_0 = &utilities.DoubleArray{Encoding: map[string]int{"denom": 0, "delegator_addr": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_Query_AllianceUnbondingsByDenomAndDelegator_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceUnbondingsByDenomAndDelegatorRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceUnbondingsByDenomAndDelegator_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.AllianceUnbondingsByDenomAndDelegator(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_AllianceUnbondingsByDenomAndDelegator_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceUnbondingsByDenomAndDelegatorRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceUnbondingsByDenomAndDelegator_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.AllianceUnbondingsByDenomAndDelegator(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_AllianceUnbondings_0 = &utilities.DoubleArray{Encoding: map[string]int{"denom": 0, "delegator_addr": 1, "validator_addr": 2}, Base: []int{1, 1, 2, 3, 0, 0, 0}, Check: []int{0, 1, 1, 1, 2, 3, 4}} +) + +func request_Query_AllianceUnbondings_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceUnbondingsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + val, ok = pathParams["validator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "validator_addr") + } + + protoReq.ValidatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "validator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceUnbondings_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.AllianceUnbondings(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_AllianceUnbondings_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceUnbondingsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + val, ok = pathParams["validator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "validator_addr") + } + + protoReq.ValidatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "validator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceUnbondings_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.AllianceUnbondings(ctx, &protoReq) + return msg, metadata, err + +} + +var ( + filter_Query_AllianceRedelegations_0 = &utilities.DoubleArray{Encoding: map[string]int{"denom": 0, "delegator_addr": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} +) + +func request_Query_AllianceRedelegations_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceRedelegationsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceRedelegations_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.AllianceRedelegations(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_AllianceRedelegations_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryAllianceRedelegationsRequest + var metadata runtime.ServerMetadata + + var ( + val string + ok bool + err error + _ = err + ) + + val, ok = pathParams["denom"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "denom") + } + + protoReq.Denom, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "denom", err) + } + + val, ok = pathParams["delegator_addr"] + if !ok { + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "delegator_addr") + } + + protoReq.DelegatorAddr, err = runtime.String(val) + + if err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "delegator_addr", err) + } + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_AllianceRedelegations_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.AllianceRedelegations(ctx, &protoReq) + return msg, metadata, err + +} + func request_Query_Alliance_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq QueryAllianceRequest var metadata runtime.ServerMetadata @@ -1233,6 +1537,75 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) + mux.Handle("GET", pattern_Query_AllianceUnbondingsByDenomAndDelegator_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_AllianceUnbondingsByDenomAndDelegator_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceUnbondingsByDenomAndDelegator_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AllianceUnbondings_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_AllianceUnbondings_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceUnbondings_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AllianceRedelegations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + var stream runtime.ServerTransportStream + ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := local_request_Query_AllianceRedelegations_0(rctx, inboundMarshaler, server, req, pathParams) + md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceRedelegations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_Query_Alliance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1537,6 +1910,66 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) + mux.Handle("GET", pattern_Query_AllianceUnbondingsByDenomAndDelegator_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_AllianceUnbondingsByDenomAndDelegator_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceUnbondingsByDenomAndDelegator_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AllianceUnbondings_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_AllianceUnbondings_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceUnbondings_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + + mux.Handle("GET", pattern_Query_AllianceRedelegations_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_Query_AllianceRedelegations_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_Query_AllianceRedelegations_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("GET", pattern_Query_Alliance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -1585,6 +2018,12 @@ var ( pattern_Query_IBCAllianceDelegationRewards_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4, 2, 5, 1, 0, 4, 1, 5, 6}, []string{"terra", "alliances", "rewards", "delegator_addr", "validator_addr", "ibc", "hash"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_AllianceUnbondingsByDenomAndDelegator_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4}, []string{"terra", "alliances", "unbondings", "denom", "delegator_addr"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_AllianceUnbondings_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"terra", "alliances", "unbondings", "denom", "delegator_addr", "validator_addr"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_AllianceRedelegations_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4}, []string{"terra", "alliances", "redelegations", "denom", "delegator_addr"}, "", runtime.AssumeColonVerbOpt(false))) + pattern_Query_Alliance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"terra", "alliances", "denom"}, "", runtime.AssumeColonVerbOpt(false))) ) @@ -1613,5 +2052,11 @@ var ( forward_Query_IBCAllianceDelegationRewards_0 = runtime.ForwardResponseMessage + forward_Query_AllianceUnbondingsByDenomAndDelegator_0 = runtime.ForwardResponseMessage + + forward_Query_AllianceUnbondings_0 = runtime.ForwardResponseMessage + + forward_Query_AllianceRedelegations_0 = runtime.ForwardResponseMessage + forward_Query_Alliance_0 = runtime.ForwardResponseMessage ) diff --git a/x/alliance/types/redelegations.pb.go b/x/alliance/types/redelegations.pb.go new file mode 100644 index 00000000..517e17c0 --- /dev/null +++ b/x/alliance/types/redelegations.pb.go @@ -0,0 +1,992 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: alliance/redelegations.proto + +package types + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/gogoproto/gogoproto" + proto "github.com/cosmos/gogoproto/proto" + github_com_cosmos_gogoproto_types "github.com/cosmos/gogoproto/types" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Used internally to keep track of redelegations +type QueuedRedelegation struct { + Entries []*Redelegation `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` +} + +func (m *QueuedRedelegation) Reset() { *m = QueuedRedelegation{} } +func (m *QueuedRedelegation) String() string { return proto.CompactTextString(m) } +func (*QueuedRedelegation) ProtoMessage() {} +func (*QueuedRedelegation) Descriptor() ([]byte, []int) { + return fileDescriptor_d2587dcb3ac84bbe, []int{0} +} +func (m *QueuedRedelegation) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueuedRedelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueuedRedelegation.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueuedRedelegation) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueuedRedelegation.Merge(m, src) +} +func (m *QueuedRedelegation) XXX_Size() int { + return m.Size() +} +func (m *QueuedRedelegation) XXX_DiscardUnknown() { + xxx_messageInfo_QueuedRedelegation.DiscardUnknown(m) +} + +var xxx_messageInfo_QueuedRedelegation proto.InternalMessageInfo + +type Redelegation struct { + // internal or external user address + DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // redelegation source validator + SrcValidatorAddress string `protobuf:"bytes,2,opt,name=src_validator_address,json=srcValidatorAddress,proto3" json:"src_validator_address,omitempty"` + // redelegation destination validator + DstValidatorAddress string `protobuf:"bytes,3,opt,name=dst_validator_address,json=dstValidatorAddress,proto3" json:"dst_validator_address,omitempty"` + // amount to redelegate + Balance types.Coin `protobuf:"bytes,4,opt,name=balance,proto3" json:"balance"` +} + +func (m *Redelegation) Reset() { *m = Redelegation{} } +func (m *Redelegation) String() string { return proto.CompactTextString(m) } +func (*Redelegation) ProtoMessage() {} +func (*Redelegation) Descriptor() ([]byte, []int) { + return fileDescriptor_d2587dcb3ac84bbe, []int{1} +} +func (m *Redelegation) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Redelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Redelegation.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Redelegation) XXX_Merge(src proto.Message) { + xxx_messageInfo_Redelegation.Merge(m, src) +} +func (m *Redelegation) XXX_Size() int { + return m.Size() +} +func (m *Redelegation) XXX_DiscardUnknown() { + xxx_messageInfo_Redelegation.DiscardUnknown(m) +} + +var xxx_messageInfo_Redelegation proto.InternalMessageInfo + +// Used on QueryServer +type RedelegationEntry struct { + // internal or external user address + DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty"` + // redelegation source validator + SrcValidatorAddress string `protobuf:"bytes,2,opt,name=src_validator_address,json=srcValidatorAddress,proto3" json:"src_validator_address,omitempty"` + // redelegation destination validator + DstValidatorAddress string `protobuf:"bytes,3,opt,name=dst_validator_address,json=dstValidatorAddress,proto3" json:"dst_validator_address,omitempty"` + // amount to redelegate + Balance types.Coin `protobuf:"bytes,4,opt,name=balance,proto3" json:"balance"` + // completion_time defines the unix time for redelegation completion. + CompletionTime time.Time `protobuf:"bytes,5,opt,name=completion_time,json=completionTime,proto3,stdtime" json:"completion_time"` +} + +func (m *RedelegationEntry) Reset() { *m = RedelegationEntry{} } +func (m *RedelegationEntry) String() string { return proto.CompactTextString(m) } +func (*RedelegationEntry) ProtoMessage() {} +func (*RedelegationEntry) Descriptor() ([]byte, []int) { + return fileDescriptor_d2587dcb3ac84bbe, []int{2} +} +func (m *RedelegationEntry) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RedelegationEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RedelegationEntry.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RedelegationEntry) XXX_Merge(src proto.Message) { + xxx_messageInfo_RedelegationEntry.Merge(m, src) +} +func (m *RedelegationEntry) XXX_Size() int { + return m.Size() +} +func (m *RedelegationEntry) XXX_DiscardUnknown() { + xxx_messageInfo_RedelegationEntry.DiscardUnknown(m) +} + +var xxx_messageInfo_RedelegationEntry proto.InternalMessageInfo + +func init() { + proto.RegisterType((*QueuedRedelegation)(nil), "alliance.QueuedRedelegation") + proto.RegisterType((*Redelegation)(nil), "alliance.Redelegation") + proto.RegisterType((*RedelegationEntry)(nil), "alliance.RedelegationEntry") +} + +func init() { proto.RegisterFile("alliance/redelegations.proto", fileDescriptor_d2587dcb3ac84bbe) } + +var fileDescriptor_d2587dcb3ac84bbe = []byte{ + // 444 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x93, 0x3f, 0x6e, 0xd4, 0x40, + 0x14, 0xc6, 0xed, 0x6c, 0x20, 0xcb, 0x04, 0x01, 0x31, 0x01, 0x39, 0x2b, 0x64, 0x47, 0xa9, 0xb6, + 0xc9, 0x4c, 0x12, 0x2a, 0xe8, 0x30, 0x4a, 0x83, 0x40, 0x02, 0x83, 0x28, 0x68, 0xac, 0xb1, 0xfd, + 0x30, 0x23, 0xd9, 0x33, 0xd6, 0xcc, 0x38, 0x62, 0x6f, 0x80, 0xa8, 0x72, 0x84, 0x1c, 0x02, 0x71, + 0x86, 0x94, 0x2b, 0x2a, 0x2a, 0x40, 0xbb, 0x0d, 0xc7, 0x40, 0xe3, 0x3f, 0xbb, 0x5e, 0x81, 0xd8, + 0x0b, 0xa4, 0xf3, 0x9b, 0xef, 0x7d, 0x3f, 0x3d, 0x7d, 0xef, 0x19, 0x3d, 0xa0, 0x79, 0xce, 0x28, + 0x4f, 0x80, 0x48, 0x48, 0x21, 0x87, 0x8c, 0x6a, 0x26, 0xb8, 0xc2, 0xa5, 0x14, 0x5a, 0x38, 0xc3, + 0x4e, 0x1d, 0xed, 0x66, 0x22, 0x13, 0xf5, 0x23, 0x31, 0x5f, 0x8d, 0x3e, 0xf2, 0x12, 0xa1, 0x0a, + 0xa1, 0x48, 0x4c, 0x15, 0x90, 0xb3, 0xe3, 0x18, 0x34, 0x3d, 0x26, 0x89, 0x60, 0xbc, 0xd5, 0xf7, + 0x1a, 0x3d, 0x6a, 0x8c, 0x4d, 0xd1, 0x4a, 0x7e, 0x26, 0x44, 0x96, 0x03, 0xa9, 0xab, 0xb8, 0x7a, + 0x4f, 0x34, 0x2b, 0x40, 0x69, 0x5a, 0x94, 0x4d, 0xc3, 0xc1, 0x4b, 0xe4, 0xbc, 0xaa, 0xa0, 0x82, + 0x34, 0xec, 0x0d, 0xe6, 0x1c, 0xa1, 0x2d, 0xe0, 0x5a, 0x32, 0x50, 0xae, 0xbd, 0x3f, 0x18, 0x6f, + 0x9f, 0xdc, 0xc7, 0xdd, 0x8c, 0xb8, 0xdf, 0x18, 0x76, 0x6d, 0x8f, 0x87, 0x9f, 0x2e, 0x7c, 0xeb, + 0xf7, 0x85, 0x6f, 0x1d, 0x7c, 0xdd, 0x40, 0x37, 0x57, 0x60, 0xa7, 0x68, 0xa7, 0xad, 0x84, 0x8c, + 0x68, 0x9a, 0x4a, 0x50, 0x06, 0x6b, 0x8f, 0x6f, 0x04, 0xee, 0xb7, 0x2f, 0x87, 0xbb, 0xed, 0xc0, + 0x4f, 0x1a, 0xe5, 0xb5, 0x96, 0x8c, 0x67, 0xe1, 0x9d, 0x85, 0xa5, 0x7d, 0x77, 0x9e, 0xa3, 0x7b, + 0x4a, 0x26, 0xd1, 0x19, 0xcd, 0x59, 0xba, 0x82, 0xda, 0x58, 0x83, 0xba, 0xab, 0x64, 0xf2, 0xb6, + 0x73, 0xf5, 0x68, 0xa9, 0xd2, 0xff, 0xa0, 0x0d, 0xd6, 0xd1, 0x52, 0xa5, 0xff, 0xa2, 0x3d, 0x42, + 0x5b, 0x31, 0xcd, 0x4d, 0x3c, 0xee, 0xe6, 0xbe, 0x3d, 0xde, 0x3e, 0xd9, 0xc3, 0xad, 0xd9, 0xec, + 0x0c, 0xb7, 0x3b, 0xc3, 0x4f, 0x05, 0xe3, 0xc1, 0xe6, 0xe5, 0x0f, 0xdf, 0x0a, 0xbb, 0xfe, 0x5e, + 0x70, 0x9f, 0x07, 0x68, 0xa7, 0x1f, 0xdc, 0x29, 0xd7, 0x72, 0x72, 0x95, 0xde, 0xff, 0xd2, 0x73, + 0x5e, 0xa0, 0xdb, 0x89, 0x28, 0xca, 0x1c, 0x4c, 0x60, 0x91, 0x39, 0x6e, 0xf7, 0x5a, 0x8d, 0x18, + 0xe1, 0xe6, 0xf2, 0x71, 0x77, 0xf9, 0xf8, 0x4d, 0x77, 0xf9, 0xc1, 0xd0, 0x30, 0xce, 0x7f, 0xfa, + 0x76, 0x78, 0x6b, 0x69, 0x36, 0xf2, 0x72, 0x19, 0xc1, 0xb3, 0xcb, 0x99, 0x67, 0x4f, 0x67, 0x9e, + 0xfd, 0x6b, 0xe6, 0xd9, 0xe7, 0x73, 0xcf, 0x9a, 0xce, 0x3d, 0xeb, 0xfb, 0xdc, 0xb3, 0xde, 0x1d, + 0x65, 0x4c, 0x7f, 0xa8, 0x62, 0x9c, 0x88, 0x82, 0x68, 0x90, 0x92, 0x1e, 0x16, 0x82, 0xc3, 0x84, + 0x2c, 0x7e, 0xf1, 0x8f, 0xcb, 0x4f, 0x3d, 0x29, 0x41, 0xc5, 0xd7, 0xeb, 0x19, 0x1e, 0xfe, 0x09, + 0x00, 0x00, 0xff, 0xff, 0xb6, 0x17, 0xed, 0xcd, 0x06, 0x04, 0x00, 0x00, +} + +func (m *QueuedRedelegation) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueuedRedelegation) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueuedRedelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Entries) > 0 { + for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRedelegations(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *Redelegation) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Redelegation) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Redelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Balance.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRedelegations(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if len(m.DstValidatorAddress) > 0 { + i -= len(m.DstValidatorAddress) + copy(dAtA[i:], m.DstValidatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.DstValidatorAddress))) + i-- + dAtA[i] = 0x1a + } + if len(m.SrcValidatorAddress) > 0 { + i -= len(m.SrcValidatorAddress) + copy(dAtA[i:], m.SrcValidatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.SrcValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RedelegationEntry) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RedelegationEntry) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RedelegationEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n2, err2 := github_com_cosmos_gogoproto_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_cosmos_gogoproto_types.SizeOfStdTime(m.CompletionTime):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintRedelegations(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x2a + { + size, err := m.Balance.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintRedelegations(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if len(m.DstValidatorAddress) > 0 { + i -= len(m.DstValidatorAddress) + copy(dAtA[i:], m.DstValidatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.DstValidatorAddress))) + i-- + dAtA[i] = 0x1a + } + if len(m.SrcValidatorAddress) > 0 { + i -= len(m.SrcValidatorAddress) + copy(dAtA[i:], m.SrcValidatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.SrcValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + if len(m.DelegatorAddress) > 0 { + i -= len(m.DelegatorAddress) + copy(dAtA[i:], m.DelegatorAddress) + i = encodeVarintRedelegations(dAtA, i, uint64(len(m.DelegatorAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintRedelegations(dAtA []byte, offset int, v uint64) int { + offset -= sovRedelegations(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *QueuedRedelegation) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Entries) > 0 { + for _, e := range m.Entries { + l = e.Size() + n += 1 + l + sovRedelegations(uint64(l)) + } + } + return n +} + +func (m *Redelegation) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = len(m.SrcValidatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = len(m.DstValidatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = m.Balance.Size() + n += 1 + l + sovRedelegations(uint64(l)) + return n +} + +func (m *RedelegationEntry) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.DelegatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = len(m.SrcValidatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = len(m.DstValidatorAddress) + if l > 0 { + n += 1 + l + sovRedelegations(uint64(l)) + } + l = m.Balance.Size() + n += 1 + l + sovRedelegations(uint64(l)) + l = github_com_cosmos_gogoproto_types.SizeOfStdTime(m.CompletionTime) + n += 1 + l + sovRedelegations(uint64(l)) + return n +} + +func sovRedelegations(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozRedelegations(x uint64) (n int) { + return sovRedelegations(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *QueuedRedelegation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueuedRedelegation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueuedRedelegation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Entries = append(m.Entries, &Redelegation{}) + if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipRedelegations(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthRedelegations + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Redelegation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Redelegation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Redelegation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SrcValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SrcValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DstValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DstValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipRedelegations(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthRedelegations + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RedelegationEntry) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: RedelegationEntry: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: RedelegationEntry: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SrcValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SrcValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DstValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.DstValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CompletionTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowRedelegations + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthRedelegations + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthRedelegations + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_cosmos_gogoproto_types.StdTimeUnmarshal(&m.CompletionTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipRedelegations(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthRedelegations + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipRedelegations(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowRedelegations + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowRedelegations + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowRedelegations + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthRedelegations + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupRedelegations + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthRedelegations + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthRedelegations = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowRedelegations = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupRedelegations = fmt.Errorf("proto: unexpected end of group") +) diff --git a/x/alliance/types/unbonding.pb.go b/x/alliance/types/unbonding.pb.go new file mode 100644 index 00000000..ad24eeea --- /dev/null +++ b/x/alliance/types/unbonding.pb.go @@ -0,0 +1,467 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: alliance/unbonding.proto + +package types + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/gogoproto/gogoproto" + proto "github.com/cosmos/gogoproto/proto" + github_com_cosmos_gogoproto_types "github.com/cosmos/gogoproto/types" + _ "google.golang.org/protobuf/types/known/durationpb" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// UnbondingDelegation defines an unbonding object with relevant metadata. +type UnbondingDelegation struct { + // completion_time is the unix time for unbonding completion. + CompletionTime time.Time `protobuf:"bytes,1,opt,name=completion_time,json=completionTime,proto3,stdtime" json:"completion_time"` + // validator_address is the bech32-encoded address of the validator. + ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` + // amount defines the tokens to receive at completion. + Amount github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,3,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"` +} + +func (m *UnbondingDelegation) Reset() { *m = UnbondingDelegation{} } +func (m *UnbondingDelegation) String() string { return proto.CompactTextString(m) } +func (*UnbondingDelegation) ProtoMessage() {} +func (*UnbondingDelegation) Descriptor() ([]byte, []int) { + return fileDescriptor_3f534c4187c9dadc, []int{0} +} +func (m *UnbondingDelegation) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *UnbondingDelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_UnbondingDelegation.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *UnbondingDelegation) XXX_Merge(src proto.Message) { + xxx_messageInfo_UnbondingDelegation.Merge(m, src) +} +func (m *UnbondingDelegation) XXX_Size() int { + return m.Size() +} +func (m *UnbondingDelegation) XXX_DiscardUnknown() { + xxx_messageInfo_UnbondingDelegation.DiscardUnknown(m) +} + +var xxx_messageInfo_UnbondingDelegation proto.InternalMessageInfo + +func (m *UnbondingDelegation) GetCompletionTime() time.Time { + if m != nil { + return m.CompletionTime + } + return time.Time{} +} + +func (m *UnbondingDelegation) GetValidatorAddress() string { + if m != nil { + return m.ValidatorAddress + } + return "" +} + +func init() { + proto.RegisterType((*UnbondingDelegation)(nil), "alliance.UnbondingDelegation") +} + +func init() { proto.RegisterFile("alliance/unbonding.proto", fileDescriptor_3f534c4187c9dadc) } + +var fileDescriptor_3f534c4187c9dadc = []byte{ + // 356 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x91, 0xbf, 0x4e, 0xeb, 0x30, + 0x14, 0xc6, 0xe3, 0xde, 0xab, 0xaa, 0x37, 0x57, 0xe2, 0x4f, 0xe8, 0x10, 0x3a, 0x24, 0x15, 0x03, + 0xea, 0x92, 0x04, 0xc1, 0x86, 0x58, 0xa8, 0x60, 0x28, 0x12, 0x4b, 0x29, 0x0b, 0x4b, 0xe5, 0x24, + 0xc6, 0x44, 0x24, 0x3e, 0x91, 0xed, 0x20, 0xfa, 0x04, 0xac, 0x7d, 0x04, 0x1e, 0xa2, 0x0f, 0xd1, + 0xb1, 0xea, 0x84, 0x18, 0x0a, 0x6a, 0x17, 0x1e, 0x03, 0x25, 0x71, 0x5a, 0xc4, 0x94, 0x73, 0xce, + 0x2f, 0xdf, 0xf7, 0xd9, 0xc7, 0xba, 0x89, 0xe3, 0x38, 0xc2, 0x2c, 0x20, 0x5e, 0xc6, 0x7c, 0x60, + 0x61, 0xc4, 0xa8, 0x9b, 0x72, 0x90, 0x60, 0x34, 0x2a, 0xd2, 0x6a, 0x52, 0xa0, 0x50, 0x0c, 0xbd, + 0xbc, 0x2a, 0x79, 0x6b, 0x3f, 0x00, 0x91, 0x80, 0x18, 0x96, 0xa0, 0x6c, 0x14, 0xb2, 0x28, 0x00, + 0x8d, 0x89, 0x57, 0x74, 0x7e, 0x76, 0xef, 0x85, 0x19, 0xc7, 0x32, 0x02, 0xa6, 0xb8, 0xfd, 0x9b, + 0xcb, 0x28, 0x21, 0x42, 0xe2, 0x24, 0x2d, 0x7f, 0x38, 0x78, 0xa9, 0xe9, 0x7b, 0xb7, 0xd5, 0x79, + 0x2e, 0x48, 0x4c, 0x68, 0x21, 0x37, 0xae, 0xf5, 0xed, 0x00, 0x92, 0x34, 0x26, 0x79, 0x37, 0xcc, + 0x55, 0x26, 0x6a, 0xa3, 0xce, 0xff, 0xe3, 0x96, 0x5b, 0x5a, 0xba, 0x95, 0xa5, 0x3b, 0xa8, 0x2c, + 0xbb, 0x8d, 0xe9, 0xc2, 0xd6, 0xc6, 0x1f, 0x36, 0xea, 0x6f, 0x6d, 0xc4, 0x39, 0x36, 0x2e, 0xf5, + 0xdd, 0x27, 0x1c, 0x47, 0x21, 0x96, 0xc0, 0x87, 0x38, 0x0c, 0x39, 0x11, 0xc2, 0xac, 0xb5, 0x51, + 0xe7, 0x5f, 0xd7, 0x9c, 0x4f, 0x9c, 0xa6, 0xba, 0xd4, 0x79, 0x49, 0x6e, 0x24, 0x8f, 0x18, 0xed, + 0xef, 0xac, 0x25, 0x6a, 0x6e, 0x0c, 0xf4, 0x3a, 0x4e, 0x20, 0x63, 0xd2, 0xfc, 0x53, 0x68, 0xcf, + 0xf2, 0xc0, 0xf7, 0x85, 0x7d, 0x48, 0x23, 0xf9, 0x90, 0xf9, 0x6e, 0x00, 0x89, 0xda, 0x8f, 0xfa, + 0x38, 0x22, 0x7c, 0xf4, 0xe4, 0x28, 0x25, 0xc2, 0xed, 0x31, 0x39, 0x9f, 0x38, 0xba, 0x4a, 0xea, + 0x31, 0xd9, 0x57, 0x5e, 0xa7, 0x7f, 0xbf, 0x5e, 0x6d, 0xd4, 0xbd, 0x9a, 0x2e, 0x2d, 0x34, 0x5b, + 0x5a, 0xe8, 0x73, 0x69, 0xa1, 0xf1, 0xca, 0xd2, 0x66, 0x2b, 0x4b, 0x7b, 0x5b, 0x59, 0xda, 0xdd, + 0xd1, 0x0f, 0x77, 0x49, 0x38, 0xc7, 0x4e, 0x02, 0x8c, 0x8c, 0xbc, 0xf5, 0x83, 0x3e, 0x6f, 0xca, + 0x22, 0xcb, 0xaf, 0x17, 0xcb, 0x39, 0xf9, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xbf, 0xd2, 0x77, 0x65, + 0xf4, 0x01, 0x00, 0x00, +} + +func (this *UnbondingDelegation) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + that1, ok := that.(*UnbondingDelegation) + if !ok { + that2, ok := that.(UnbondingDelegation) + if ok { + that1 = &that2 + } else { + return false + } + } + if that1 == nil { + return this == nil + } else if this == nil { + return false + } + if !this.CompletionTime.Equal(that1.CompletionTime) { + return false + } + if this.ValidatorAddress != that1.ValidatorAddress { + return false + } + if !this.Amount.Equal(that1.Amount) { + return false + } + return true +} +func (m *UnbondingDelegation) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *UnbondingDelegation) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *UnbondingDelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size := m.Amount.Size() + i -= size + if _, err := m.Amount.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintUnbonding(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + if len(m.ValidatorAddress) > 0 { + i -= len(m.ValidatorAddress) + copy(dAtA[i:], m.ValidatorAddress) + i = encodeVarintUnbonding(dAtA, i, uint64(len(m.ValidatorAddress))) + i-- + dAtA[i] = 0x12 + } + n1, err1 := github_com_cosmos_gogoproto_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_cosmos_gogoproto_types.SizeOfStdTime(m.CompletionTime):]) + if err1 != nil { + return 0, err1 + } + i -= n1 + i = encodeVarintUnbonding(dAtA, i, uint64(n1)) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + +func encodeVarintUnbonding(dAtA []byte, offset int, v uint64) int { + offset -= sovUnbonding(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *UnbondingDelegation) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = github_com_cosmos_gogoproto_types.SizeOfStdTime(m.CompletionTime) + n += 1 + l + sovUnbonding(uint64(l)) + l = len(m.ValidatorAddress) + if l > 0 { + n += 1 + l + sovUnbonding(uint64(l)) + } + l = m.Amount.Size() + n += 1 + l + sovUnbonding(uint64(l)) + return n +} + +func sovUnbonding(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozUnbonding(x uint64) (n int) { + return sovUnbonding(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *UnbondingDelegation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUnbonding + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: UnbondingDelegation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: UnbondingDelegation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CompletionTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUnbonding + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthUnbonding + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthUnbonding + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_cosmos_gogoproto_types.StdTimeUnmarshal(&m.CompletionTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUnbonding + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUnbonding + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUnbonding + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowUnbonding + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthUnbonding + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthUnbonding + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipUnbonding(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthUnbonding + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipUnbonding(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUnbonding + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUnbonding + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowUnbonding + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthUnbonding + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupUnbonding + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthUnbonding + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthUnbonding = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowUnbonding = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupUnbonding = fmt.Errorf("proto: unexpected end of group") +)