diff --git a/docs/proto/proto-docs.md b/docs/proto/proto-docs.md index dcd43fb2..77186898 100644 --- a/docs/proto/proto-docs.md +++ b/docs/proto/proto-docs.md @@ -958,16 +958,16 @@ Params | ----------- | ------------ | ------------- | ------------| ------- | -------- | | `Params` | [QueryParamsRequest](#alliance.alliance.QueryParamsRequest) | [QueryParamsResponse](#alliance.alliance.QueryParamsResponse) | | GET|/terra/alliances/params| | `Alliances` | [QueryAlliancesRequest](#alliance.alliance.QueryAlliancesRequest) | [QueryAlliancesResponse](#alliance.alliance.QueryAlliancesResponse) | Query paginated alliances | GET|/terra/alliances| -| `IBCAlliance` | [QueryIBCAllianceRequest](#alliance.alliance.QueryIBCAllianceRequest) | [QueryAllianceResponse](#alliance.alliance.QueryAllianceResponse) | Query a specific alliance by ibc hash | GET|/terra/alliances/ibc/{hash}| +| `IBCAlliance` | [QueryIBCAllianceRequest](#alliance.alliance.QueryIBCAllianceRequest) | [QueryAllianceResponse](#alliance.alliance.QueryAllianceResponse) | Query a specific alliance by ibc hash @deprecated: this endpoint will be replaced for by the encoded version of the denom e.g.: GET:/terra/alliances/ibc%2Falliance | GET|/terra/alliances/ibc/{hash}| | `AllAlliancesDelegations` | [QueryAllAlliancesDelegationsRequest](#alliance.alliance.QueryAllAlliancesDelegationsRequest) | [QueryAlliancesDelegationsResponse](#alliance.alliance.QueryAlliancesDelegationsResponse) | Query all paginated alliance delegations | GET|/terra/alliances/delegations| | `AllianceValidator` | [QueryAllianceValidatorRequest](#alliance.alliance.QueryAllianceValidatorRequest) | [QueryAllianceValidatorResponse](#alliance.alliance.QueryAllianceValidatorResponse) | Query alliance validator | GET|/terra/alliances/validators/{validator_addr}| | `AllAllianceValidators` | [QueryAllAllianceValidatorsRequest](#alliance.alliance.QueryAllAllianceValidatorsRequest) | [QueryAllianceValidatorsResponse](#alliance.alliance.QueryAllianceValidatorsResponse) | Query all paginated alliance validators | GET|/terra/alliances/validators| | `AlliancesDelegation` | [QueryAlliancesDelegationsRequest](#alliance.alliance.QueryAlliancesDelegationsRequest) | [QueryAlliancesDelegationsResponse](#alliance.alliance.QueryAlliancesDelegationsResponse) | Query all paginated alliance delegations for a delegator addr | GET|/terra/alliances/delegations/{delegator_addr}| | `AlliancesDelegationByValidator` | [QueryAlliancesDelegationByValidatorRequest](#alliance.alliance.QueryAlliancesDelegationByValidatorRequest) | [QueryAlliancesDelegationsResponse](#alliance.alliance.QueryAlliancesDelegationsResponse) | Query all paginated alliance delegations for a delegator addr and validator_addr | GET|/terra/alliances/delegations/{delegator_addr}/{validator_addr}| | `AllianceDelegation` | [QueryAllianceDelegationRequest](#alliance.alliance.QueryAllianceDelegationRequest) | [QueryAllianceDelegationResponse](#alliance.alliance.QueryAllianceDelegationResponse) | Query a delegation to an alliance by delegator addr, validator_addr and denom | GET|/terra/alliances/delegations/{delegator_addr}/{validator_addr}/{denom}| -| `IBCAllianceDelegation` | [QueryIBCAllianceDelegationRequest](#alliance.alliance.QueryIBCAllianceDelegationRequest) | [QueryAllianceDelegationResponse](#alliance.alliance.QueryAllianceDelegationResponse) | Query a delegation to an alliance by delegator addr, validator_addr and denom | GET|/terra/alliances/delegations/{delegator_addr}/{validator_addr}/ibc/{hash}| +| `IBCAllianceDelegation` | [QueryIBCAllianceDelegationRequest](#alliance.alliance.QueryIBCAllianceDelegationRequest) | [QueryAllianceDelegationResponse](#alliance.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.alliance.QueryAllianceDelegationRewardsRequest) | [QueryAllianceDelegationRewardsResponse](#alliance.alliance.QueryAllianceDelegationRewardsResponse) | Query for rewards by delegator addr, validator_addr and denom | GET|/terra/alliances/rewards/{delegator_addr}/{validator_addr}/{denom}| -| `IBCAllianceDelegationRewards` | [QueryIBCAllianceDelegationRewardsRequest](#alliance.alliance.QueryIBCAllianceDelegationRewardsRequest) | [QueryAllianceDelegationRewardsResponse](#alliance.alliance.QueryAllianceDelegationRewardsResponse) | Query for rewards by delegator addr, validator_addr and denom | GET|/terra/alliances/rewards/{delegator_addr}/{validator_addr}/ibc/{hash}| +| `IBCAllianceDelegationRewards` | [QueryIBCAllianceDelegationRewardsRequest](#alliance.alliance.QueryIBCAllianceDelegationRewardsRequest) | [QueryAllianceDelegationRewardsResponse](#alliance.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}| | `Alliance` | [QueryAllianceRequest](#alliance.alliance.QueryAllianceRequest) | [QueryAllianceResponse](#alliance.alliance.QueryAllianceResponse) | Query a specific alliance by denom | GET|/terra/alliances/{denom}| diff --git a/proto/alliance/query.proto b/proto/alliance/query.proto index 82e6a885..165b2cdf 100644 --- a/proto/alliance/query.proto +++ b/proto/alliance/query.proto @@ -22,7 +22,12 @@ service Query { } // Query a specific alliance by ibc hash + // @deprecated: this endpoint will be replaced for by the encoded version + // of the denom e.g.: GET:/terra/alliances/ibc%2Falliance rpc IBCAlliance(QueryIBCAllianceRequest) returns (QueryAllianceResponse) { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from ibc/alliance to ibc%2Falliance + option deprecated = true; option (google.api.http).get = "/terra/alliances/ibc/{hash}"; } @@ -57,7 +62,12 @@ service Query { } // 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 rpc IBCAllianceDelegation(QueryIBCAllianceDelegationRequest) returns (QueryAllianceDelegationResponse) { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from ibc/alliance to ibc%2Falliance + option deprecated = true; option (google.api.http).get = "/terra/alliances/delegations/{delegator_addr}/{validator_addr}/ibc/{hash}"; } @@ -66,7 +76,12 @@ service Query { option (google.api.http).get = "/terra/alliances/rewards/{delegator_addr}/{validator_addr}/{denom}"; } // 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 rpc IBCAllianceDelegationRewards(QueryIBCAllianceDelegationRewardsRequest) returns (QueryAllianceDelegationRewardsResponse) { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from ibc/alliance to ibc%2Falliance + option deprecated = true; option (google.api.http).get = "/terra/alliances/rewards/{delegator_addr}/{validator_addr}/ibc/{hash}"; } @@ -103,6 +118,9 @@ message QueryAllianceResponse { } message QueryIBCAllianceRequest { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from + option deprecated = true; string hash = 1; } @@ -173,6 +191,9 @@ message QueryAllianceDelegationRequest { } message QueryIBCAllianceDelegationRequest { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from + option deprecated = true; option (gogoproto.equal) = false; option (gogoproto.goproto_getters) = false; @@ -198,6 +219,9 @@ message QueryAllianceDelegationRewardsRequest { } message QueryIBCAllianceDelegationRewardsRequest { + // Deprecated. Please use the default endpoint + // with the encoded denom e.g from + option deprecated = true; option (gogoproto.equal) = false; option (gogoproto.goproto_getters) = false; diff --git a/x/alliance/keeper/grpc_query.go b/x/alliance/keeper/grpc_query.go index 9e90baee..be35e5f2 100644 --- a/x/alliance/keeper/grpc_query.go +++ b/x/alliance/keeper/grpc_query.go @@ -3,6 +3,7 @@ package keeper import ( "context" "fmt" + "net/url" "github.com/terra-money/alliance/x/alliance/types" @@ -196,6 +197,11 @@ func (k QueryServer) Alliances(c context.Context, req *types.QueryAlliancesReque } func (k QueryServer) Alliance(c context.Context, req *types.QueryAllianceRequest) (*types.QueryAllianceResponse, error) { + decodedDenom, err := url.QueryUnescape(req.Denom) + if err == nil { + req.Denom = decodedDenom + } + var asset types.AllianceAsset // Get context with the information about the environment @@ -214,24 +220,28 @@ func (k QueryServer) Alliance(c context.Context, req *types.QueryAllianceRequest }, nil } -func (k QueryServer) IBCAlliance(c context.Context, request *types.QueryIBCAllianceRequest) (*types.QueryAllianceResponse, error) { +func (k QueryServer) IBCAlliance(c context.Context, request *types.QueryIBCAllianceRequest) (*types.QueryAllianceResponse, error) { //nolint:staticcheck // SA1019: types.QueryIBCAllianceRequest is deprecated req := types.QueryAllianceRequest{ Denom: "ibc/" + request.Hash, } return k.Alliance(c, &req) } -func (k QueryServer) AllianceDelegationRewards(context context.Context, request *types.QueryAllianceDelegationRewardsRequest) (*types.QueryAllianceDelegationRewardsResponse, error) { +func (k QueryServer) AllianceDelegationRewards(context context.Context, req *types.QueryAllianceDelegationRewardsRequest) (*types.QueryAllianceDelegationRewardsResponse, error) { ctx := sdk.UnwrapSDKContext(context) - delAddr, err := sdk.AccAddressFromBech32(request.DelegatorAddr) + 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(request.ValidatorAddr) + valAddr, err := sdk.ValAddressFromBech32(req.ValidatorAddr) if err != nil { return nil, err } - _, found := k.GetAssetByDenom(ctx, request.Denom) + _, found := k.GetAssetByDenom(ctx, req.Denom) if !found { return nil, types.ErrUnknownAsset } @@ -241,12 +251,12 @@ func (k QueryServer) AllianceDelegationRewards(context context.Context, request return nil, err } - _, found = k.GetDelegation(ctx, delAddr, val.GetOperator(), request.Denom) + _, found = k.GetDelegation(ctx, delAddr, val.GetOperator(), req.Denom) if !found { return nil, stakingtypes.ErrNoDelegation } - rewards, err := k.ClaimDelegationRewards(ctx, delAddr, val, request.Denom) + rewards, err := k.ClaimDelegationRewards(ctx, delAddr, val, req.Denom) if err != nil { return nil, err } @@ -255,7 +265,7 @@ func (k QueryServer) AllianceDelegationRewards(context context.Context, request }, nil } -func (k QueryServer) IBCAllianceDelegationRewards(context context.Context, request *types.QueryIBCAllianceDelegationRewardsRequest) (*types.QueryAllianceDelegationRewardsResponse, error) { +func (k QueryServer) IBCAllianceDelegationRewards(context context.Context, request *types.QueryIBCAllianceDelegationRewardsRequest) (*types.QueryAllianceDelegationRewardsResponse, error) { //nolint:staticcheck // SA1019: types.QueryIBCAllianceDelegationRewardsRequest is deprecated req := types.QueryAllianceDelegationRewardsRequest{ DelegatorAddr: request.DelegatorAddr, ValidatorAddr: request.ValidatorAddr, @@ -392,6 +402,10 @@ func (k QueryServer) AlliancesDelegationByValidator(c context.Context, req *type func (k QueryServer) AllianceDelegation(c context.Context, req *types.QueryAllianceDelegationRequest) (*types.QueryAllianceDelegationResponse, 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 { @@ -433,7 +447,7 @@ func (k QueryServer) AllianceDelegation(c context.Context, req *types.QueryAllia }, nil } -func (k QueryServer) IBCAllianceDelegation(c context.Context, request *types.QueryIBCAllianceDelegationRequest) (*types.QueryAllianceDelegationResponse, error) { +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, ValidatorAddr: request.ValidatorAddr, diff --git a/x/alliance/keeper/tests/grpc_query_test.go b/x/alliance/keeper/tests/grpc_query_test.go index c3b8228e..bb0df862 100644 --- a/x/alliance/keeper/tests/grpc_query_test.go +++ b/x/alliance/keeper/tests/grpc_query_test.go @@ -157,7 +157,10 @@ func TestQueryAnUniqueIBCAlliance(t *testing.T) { queryServer := keeper.NewQueryServerImpl(app.AllianceKeeper) // WHEN: QUERYING THE ALLIANCES LIST - alliances, err := queryServer.IBCAlliance(ctx, &types.QueryIBCAllianceRequest{ + alliances, err := queryServer.Alliance(ctx, &types.QueryAllianceRequest{ + Denom: "ibc%2Falliance2", + }) + alliancesIbcEndpoint, err2 := queryServer.IBCAlliance(ctx, &types.QueryIBCAllianceRequest{ //nolint:staticcheck // SA1019: types.types.QueryIBCAllianceRequest is deprecated Hash: "alliance2", }) @@ -175,6 +178,20 @@ func TestQueryAnUniqueIBCAlliance(t *testing.T) { RewardChangeInterval: 0, }, }, alliances) + + require.Nil(t, err2) + require.Equal(t, &types.QueryAllianceResponse{ + Alliance: &types.AllianceAsset{ + Denom: "ibc/alliance2", + RewardWeight: sdk.NewDec(10), + RewardWeightRange: types.RewardWeightRange{Min: sdk.NewDec(2), Max: sdk.NewDec(12)}, + TakeRate: sdk.MustNewDecFromStr("0.14159265359"), + TotalTokens: sdk.ZeroInt(), + TotalValidatorShares: sdk.NewDec(0), + RewardChangeRate: sdk.NewDec(0), + RewardChangeInterval: 0, + }, + }, alliancesIbcEndpoint) } func TestQueryAllianceNotFound(t *testing.T) { diff --git a/x/alliance/types/query.pb.go b/x/alliance/types/query.pb.go index e8bef97d..3bfd49b4 100644 --- a/x/alliance/types/query.pb.go +++ b/x/alliance/types/query.pb.go @@ -299,6 +299,7 @@ func (m *QueryAllianceResponse) GetAlliance() *AllianceAsset { return nil } +// Deprecated: Do not use. type QueryIBCAllianceRequest struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` } @@ -684,6 +685,7 @@ func (m *QueryAllianceDelegationRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryAllianceDelegationRequest proto.InternalMessageInfo +// Deprecated: Do not use. type QueryIBCAllianceDelegationRequest struct { DelegatorAddr string `protobuf:"bytes,1,opt,name=delegator_addr,json=delegatorAddr,proto3" json:"delegator_addr,omitempty"` ValidatorAddr string `protobuf:"bytes,2,opt,name=validator_addr,json=validatorAddr,proto3" json:"validator_addr,omitempty"` @@ -809,6 +811,7 @@ func (m *QueryAllianceDelegationRewardsRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryAllianceDelegationRewardsRequest proto.InternalMessageInfo +// Deprecated: Do not use. type QueryIBCAllianceDelegationRewardsRequest struct { DelegatorAddr string `protobuf:"bytes,1,opt,name=delegator_addr,json=delegatorAddr,proto3" json:"delegator_addr,omitempty"` ValidatorAddr string `protobuf:"bytes,2,opt,name=validator_addr,json=validatorAddr,proto3" json:"validator_addr,omitempty"` @@ -996,88 +999,88 @@ func init() { func init() { proto.RegisterFile("alliance/query.proto", fileDescriptor_c4e633a06a64e02e) } var fileDescriptor_c4e633a06a64e02e = []byte{ - // 1282 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xcd, 0x6f, 0x1b, 0x45, - 0x14, 0xf7, 0x38, 0x69, 0x9a, 0xbc, 0x40, 0x69, 0x5f, 0x13, 0x92, 0x98, 0xc4, 0x0e, 0x5b, 0xf2, - 0x41, 0xd4, 0x78, 0x9b, 0x34, 0x7c, 0xb4, 0x7c, 0x88, 0x7c, 0x34, 0xa5, 0xad, 0x52, 0xa5, 0xae, - 0x00, 0xa9, 0x97, 0x68, 0xec, 0x5d, 0x39, 0x56, 0x6d, 0xaf, 0xbb, 0xbb, 0x69, 0x1b, 0xa2, 0x08, - 0x89, 0x53, 0x8f, 0x48, 0x5c, 0xf8, 0xb8, 0xf4, 0x04, 0x27, 0xb8, 0x72, 0xe0, 0xc8, 0xa5, 0x12, - 0x20, 0x55, 0x02, 0x01, 0x42, 0x34, 0x42, 0x09, 0x48, 0xfc, 0x19, 0xc8, 0xb3, 0x33, 0xbb, 0xe3, - 0xdd, 0xf5, 0xc7, 0x26, 0x36, 0x12, 0xa7, 0x6e, 0xc7, 0xf3, 0xde, 0xfb, 0xfd, 0xde, 0xfb, 0xcd, - 0x9b, 0x37, 0x81, 0x01, 0x5a, 0x2c, 0x16, 0x68, 0x39, 0xa7, 0xab, 0x77, 0xb6, 0x74, 0x73, 0x3b, - 0x5d, 0x31, 0x0d, 0xdb, 0xc0, 0x53, 0x62, 0x35, 0x2d, 0x3e, 0x12, 0x03, 0x79, 0x23, 0x6f, 0xb0, - 0x5f, 0xd5, 0xea, 0x97, 0xb3, 0x31, 0x31, 0x9a, 0x37, 0x8c, 0x7c, 0x51, 0x57, 0x69, 0xa5, 0xa0, - 0xd2, 0x72, 0xd9, 0xb0, 0xa9, 0x5d, 0x30, 0xca, 0x16, 0xff, 0x75, 0x26, 0x67, 0x58, 0x25, 0xc3, - 0x52, 0xb3, 0xd4, 0xe2, 0xfe, 0xd5, 0xbb, 0x73, 0x59, 0xdd, 0xa6, 0x73, 0x6a, 0x85, 0xe6, 0x0b, - 0x65, 0xb6, 0x99, 0xef, 0x1d, 0x74, 0x81, 0x54, 0xa8, 0x49, 0x4b, 0xc2, 0xc5, 0x90, 0xbb, 0xec, - 0x42, 0x72, 0x7e, 0x48, 0xca, 0xbe, 0x85, 0xd7, 0x9c, 0x51, 0x10, 0xfe, 0x12, 0xae, 0xa1, 0xa6, - 0x17, 0xf5, 0xbc, 0x8c, 0x4b, 0x19, 0x00, 0xbc, 0x51, 0x45, 0xb3, 0xce, 0x22, 0x65, 0xf4, 0x3b, - 0x5b, 0xba, 0x65, 0x2b, 0xd7, 0xe1, 0x74, 0xcd, 0xaa, 0x55, 0x31, 0xca, 0x96, 0x8e, 0xaf, 0x40, - 0x8f, 0x83, 0x68, 0x98, 0x8c, 0x93, 0xe9, 0xfe, 0xf9, 0x91, 0x74, 0x20, 0x39, 0x69, 0xc7, 0x64, - 0xa9, 0xfb, 0xd1, 0x5e, 0x2a, 0x96, 0xe1, 0xdb, 0x95, 0x0d, 0x18, 0x64, 0xfe, 0x16, 0xf9, 0x2e, - 0x11, 0x08, 0x57, 0x01, 0x3c, 0xfa, 0xdc, 0xeb, 0x64, 0xda, 0xe1, 0x93, 0xae, 0xf2, 0x49, 0x3b, - 0xb5, 0xe0, 0xac, 0xd2, 0xeb, 0x34, 0xaf, 0x73, 0xdb, 0x8c, 0x64, 0xa9, 0x7c, 0x49, 0xe0, 0x59, - 0x7f, 0x04, 0x0e, 0x7a, 0x05, 0xfa, 0x04, 0xb8, 0x2a, 0xee, 0xae, 0xe9, 0xfe, 0xf9, 0xf1, 0x10, - 0xdc, 0xc2, 0x70, 0xd1, 0xb2, 0x74, 0x9b, 0xc3, 0xf7, 0x0c, 0xf1, 0x72, 0x0d, 0xd0, 0x38, 0x03, - 0x3a, 0xd5, 0x14, 0xa8, 0x03, 0xa1, 0x06, 0xe9, 0x59, 0x18, 0xa8, 0x01, 0x2a, 0x32, 0x31, 0x00, - 0xc7, 0x34, 0xbd, 0x6c, 0x94, 0x58, 0x12, 0xfa, 0x32, 0xce, 0x7f, 0x94, 0x77, 0x7c, 0x89, 0x73, - 0x59, 0xbd, 0x0e, 0xbd, 0x02, 0x1c, 0x4f, 0x5b, 0x53, 0x52, 0x19, 0xd7, 0x42, 0x99, 0x85, 0x21, - 0xe6, 0xf6, 0xca, 0xd2, 0xb2, 0x1f, 0x07, 0x42, 0xf7, 0x26, 0xb5, 0x36, 0x39, 0x0c, 0xf6, 0xad, - 0xac, 0xc3, 0x58, 0x0d, 0x8a, 0x77, 0x69, 0xb1, 0xa0, 0x51, 0xdb, 0x30, 0x85, 0xd1, 0x04, 0x9c, - 0xb8, 0x2b, 0xd6, 0x36, 0xa8, 0xa6, 0x99, 0xdc, 0xfc, 0x69, 0x77, 0x75, 0x51, 0xd3, 0xcc, 0x8b, - 0xbd, 0x0f, 0x1e, 0xa6, 0x62, 0xff, 0x3c, 0x4c, 0xc5, 0x94, 0x2d, 0x78, 0x5e, 0x78, 0x0c, 0x38, - 0x6d, 0xb7, 0x38, 0xa4, 0xb0, 0xf7, 0xe0, 0x8c, 0x3f, 0xac, 0xb5, 0xe2, 0x9d, 0x89, 0xce, 0x05, - 0xfe, 0x9c, 0xc0, 0x78, 0xad, 0x3e, 0x43, 0xc2, 0x4e, 0xc0, 0x09, 0x7e, 0x40, 0x7d, 0x59, 0x74, - 0x57, 0xab, 0x59, 0xf4, 0xa1, 0x8b, 0xb7, 0x01, 0xdd, 0x0f, 0x04, 0x66, 0xea, 0xa1, 0x5b, 0xda, - 0x0e, 0xab, 0x76, 0x2b, 0x38, 0x83, 0xa2, 0x88, 0x87, 0x88, 0xc2, 0x47, 0xa7, 0xab, 0x0d, 0x74, - 0x3e, 0x23, 0x80, 0x1e, 0x01, 0xf7, 0xc8, 0x2c, 0x03, 0x78, 0xfd, 0x8f, 0x57, 0x75, 0x2c, 0xe4, - 0xd0, 0x48, 0xdc, 0x9d, 0x36, 0x20, 0x99, 0xe1, 0x05, 0x38, 0x9e, 0xa5, 0x45, 0x76, 0xec, 0xe2, - 0xbc, 0x07, 0xca, 0x50, 0x05, 0xc8, 0x65, 0xa3, 0x20, 0xac, 0xc5, 0xfe, 0x8b, 0xdd, 0x0c, 0xdc, - 0xb7, 0xc4, 0x93, 0x7e, 0x88, 0x12, 0x38, 0xd6, 0x35, 0xe8, 0x97, 0x7a, 0x35, 0x6f, 0x5b, 0x13, - 0x0d, 0xc1, 0x0a, 0x5b, 0x1e, 0x56, 0xb6, 0x6f, 0x5f, 0xf7, 0xfa, 0x85, 0x40, 0xb2, 0x06, 0xbd, - 0x1c, 0xbf, 0x13, 0xea, 0x70, 0xdb, 0x62, 0x97, 0xd4, 0x16, 0x7d, 0x9a, 0xe9, 0x6e, 0x83, 0x66, - 0x7e, 0x15, 0x65, 0x91, 0x5a, 0x62, 0xa7, 0xb9, 0x89, 0x56, 0xdb, 0xe5, 0xb5, 0xda, 0x0e, 0x30, - 0x2b, 0x43, 0xaa, 0x6e, 0xc5, 0xb8, 0xda, 0xae, 0x85, 0x9c, 0x8c, 0x48, 0x62, 0x93, 0xcc, 0x95, - 0x27, 0x04, 0x26, 0xea, 0x06, 0xbc, 0x47, 0x4d, 0xcd, 0xfa, 0x7f, 0x2b, 0x65, 0x8f, 0xc0, 0x74, - 0x23, 0xa5, 0x74, 0x90, 0xe2, 0x7f, 0x23, 0x98, 0x4f, 0x08, 0x4c, 0x36, 0x2b, 0x20, 0x17, 0x8e, - 0x06, 0xc7, 0x4d, 0x67, 0x89, 0xb7, 0xa8, 0x06, 0xdd, 0x50, 0xad, 0x2a, 0xe5, 0xf7, 0xbd, 0xd4, - 0x54, 0xbe, 0x60, 0x6f, 0x6e, 0x65, 0xd3, 0x39, 0xa3, 0xa4, 0xf2, 0xc1, 0xd5, 0xf9, 0x67, 0xd6, - 0xd2, 0x6e, 0xab, 0xf6, 0x76, 0x45, 0xb7, 0x98, 0x41, 0x46, 0xb8, 0x96, 0xa0, 0x7d, 0x17, 0xf7, - 0xb5, 0x1f, 0xe9, 0x6e, 0xe2, 0x90, 0x5a, 0x1b, 0x45, 0xf0, 0x16, 0x0c, 0xd9, 0x86, 0x4d, 0x8b, - 0x1b, 0x9e, 0x72, 0x37, 0xac, 0x4d, 0x6a, 0xea, 0xd6, 0x70, 0x9c, 0x31, 0x19, 0x0d, 0x65, 0xb2, - 0xa2, 0xe7, 0xa4, 0xd6, 0x3e, 0xc8, 0x5c, 0x78, 0xe9, 0xb9, 0xc9, 0x1c, 0xe0, 0x1a, 0x9c, 0xf4, - 0x20, 0x70, 0xa7, 0x5d, 0x2d, 0x3b, 0x7d, 0xc6, 0xb5, 0xe5, 0xee, 0x2e, 0xc1, 0x53, 0x0e, 0x54, - 0xcb, 0xa6, 0xb7, 0x75, 0x6d, 0xb8, 0xbb, 0x65, 0x57, 0xfd, 0xcc, 0xee, 0x26, 0x33, 0x93, 0xb2, - 0xf8, 0x23, 0xf1, 0xb5, 0x04, 0x79, 0xf4, 0xe2, 0x69, 0x7c, 0x0f, 0xc0, 0xc5, 0x21, 0x8a, 0x3b, - 0x17, 0xd2, 0x12, 0x1a, 0x57, 0x43, 0xb4, 0x07, 0xcf, 0x55, 0xdb, 0xae, 0x22, 0x8f, 0xcf, 0xfc, - 0xa7, 0x08, 0xc7, 0x18, 0x0e, 0xbc, 0x0f, 0x3d, 0xce, 0xfb, 0x03, 0x27, 0xea, 0x61, 0xad, 0x79, - 0xe8, 0x24, 0x26, 0x9b, 0x6d, 0x73, 0x02, 0x2b, 0xa9, 0x0f, 0x7f, 0xfa, 0xeb, 0xe3, 0xf8, 0x08, - 0x0e, 0xa9, 0xb6, 0x6e, 0x9a, 0xd4, 0x7d, 0x81, 0x59, 0xfc, 0x89, 0x86, 0xef, 0x43, 0x9f, 0x7b, - 0xa1, 0xe3, 0x74, 0xb3, 0x44, 0xb9, 0xf1, 0x5f, 0x6c, 0x61, 0x27, 0x87, 0x30, 0xcc, 0x20, 0x20, - 0x9e, 0xf4, 0x43, 0xc0, 0x07, 0x04, 0xfa, 0xa5, 0x66, 0x84, 0x33, 0xf5, 0x9c, 0x06, 0xc7, 0xfd, - 0x44, 0x53, 0xa8, 0x6e, 0xfc, 0x33, 0x2c, 0xfe, 0x18, 0x3e, 0x17, 0x48, 0x41, 0x21, 0x9b, 0x53, - 0x77, 0xaa, 0xcd, 0x68, 0x17, 0xbf, 0x22, 0x30, 0x54, 0x67, 0xb8, 0xc6, 0x97, 0x1b, 0x84, 0x6a, - 0x30, 0x16, 0x27, 0x16, 0x9a, 0xe6, 0x28, 0x64, 0x82, 0x52, 0x5e, 0x60, 0x70, 0x93, 0x38, 0x1a, - 0x80, 0x2b, 0x0f, 0x46, 0x5f, 0x13, 0x38, 0x15, 0x50, 0x2f, 0x9e, 0x8b, 0x20, 0x74, 0x07, 0x63, - 0xf4, 0xa3, 0xa1, 0x2c, 0x30, 0x80, 0x69, 0x3c, 0x1b, 0x00, 0xe8, 0x9d, 0x16, 0x75, 0xa7, 0xb6, - 0x97, 0xed, 0xe2, 0x17, 0x04, 0x06, 0x43, 0x1f, 0x4d, 0xb8, 0xd0, 0x42, 0x7a, 0x03, 0x6f, 0xac, - 0xc4, 0x7c, 0xcb, 0xc0, 0xad, 0x16, 0x94, 0x20, 0x9d, 0xf3, 0x6f, 0x08, 0x9c, 0x0e, 0x29, 0x10, - 0x9e, 0x8f, 0x56, 0xcd, 0xa3, 0x48, 0xe0, 0x25, 0x86, 0x53, 0xc5, 0xd9, 0x46, 0x12, 0x50, 0x77, - 0x6a, 0x2f, 0xe8, 0x5d, 0x7c, 0x42, 0x20, 0xd9, 0xf8, 0x21, 0x84, 0x6f, 0x44, 0xc0, 0x13, 0x7c, - 0x40, 0x1d, 0x92, 0xce, 0x2a, 0xa3, 0xf3, 0x16, 0xbe, 0x19, 0x89, 0x4e, 0x50, 0x42, 0xdf, 0x13, - 0xc0, 0xe0, 0xd5, 0x8e, 0x4d, 0x25, 0x1c, 0x18, 0x87, 0x9b, 0x8b, 0x27, 0x38, 0x30, 0x2a, 0xd7, - 0x19, 0x8b, 0xb7, 0x71, 0xf5, 0x68, 0x2c, 0xaa, 0x3b, 0xca, 0x46, 0x69, 0x17, 0x7f, 0x26, 0x30, - 0x18, 0x3a, 0x89, 0xd5, 0x3f, 0x10, 0x8d, 0x46, 0xfc, 0x43, 0x71, 0xba, 0xc1, 0x38, 0x5d, 0xc3, - 0x2b, 0x47, 0xe4, 0x24, 0x35, 0xd2, 0x3f, 0x08, 0x8c, 0xd4, 0x9d, 0xbf, 0xf0, 0xd5, 0x28, 0x20, - 0xe5, 0x81, 0x34, 0x71, 0xe1, 0x10, 0x96, 0x9c, 0xe5, 0x55, 0xc6, 0x72, 0x05, 0x97, 0x02, 0x2c, - 0xf9, 0xa0, 0x16, 0xa1, 0x6a, 0x7f, 0x13, 0x18, 0x6d, 0x34, 0x3f, 0xe3, 0x6b, 0x11, 0x8b, 0xd7, - 0x2e, 0x92, 0x6b, 0x8c, 0xe4, 0x65, 0xbc, 0x74, 0x04, 0x92, 0x52, 0x19, 0x3f, 0x80, 0x5e, 0xf7, - 0x5a, 0x9e, 0x6a, 0x7e, 0xd5, 0x46, 0xbd, 0x93, 0xc7, 0x19, 0xda, 0x04, 0x0e, 0x07, 0xd0, 0xf2, - 0x44, 0x2f, 0x5d, 0x7d, 0xb4, 0x9f, 0x24, 0x8f, 0xf7, 0x93, 0xe4, 0xcf, 0xfd, 0x24, 0xf9, 0xe8, - 0x20, 0x19, 0x7b, 0x7c, 0x90, 0x8c, 0xfd, 0x76, 0x90, 0x8c, 0xdd, 0x3a, 0x27, 0xcd, 0xe1, 0xcc, - 0x7a, 0xb6, 0x64, 0x94, 0xf5, 0x6d, 0xd7, 0x87, 0x7a, 0xdf, 0xfb, 0x64, 0x53, 0x79, 0xb6, 0x87, - 0xfd, 0xc9, 0xf8, 0xfc, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x29, 0xb4, 0x46, 0xac, 0x29, 0x17, - 0x00, 0x00, + // 1296 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x4b, 0x6f, 0x1b, 0x55, + 0x14, 0xf6, 0x75, 0xd2, 0x34, 0x39, 0x81, 0xd2, 0x9e, 0x26, 0xc4, 0x31, 0x89, 0x1d, 0xa6, 0xe4, + 0x41, 0xd4, 0x78, 0x9a, 0x34, 0x3c, 0x1a, 0x1e, 0x22, 0x8f, 0xa6, 0xb4, 0x55, 0xab, 0xe0, 0xf2, + 0x90, 0xba, 0x89, 0xae, 0x3d, 0x23, 0xc7, 0xaa, 0xed, 0x71, 0x67, 0x26, 0x6d, 0x43, 0x14, 0x21, + 0xb1, 0xaa, 0xc4, 0x06, 0x89, 0x0d, 0x82, 0x4d, 0xc5, 0x02, 0x56, 0xb0, 0x65, 0xc1, 0x92, 0x4d, + 0x25, 0x40, 0xaa, 0x84, 0xc4, 0x4b, 0xb4, 0xaa, 0x12, 0x16, 0xfd, 0x19, 0xc8, 0x77, 0xee, 0x9d, + 0xb9, 0xf3, 0xf0, 0x2b, 0x71, 0x90, 0x58, 0x75, 0x7a, 0x7d, 0xcf, 0x39, 0xdf, 0x77, 0xce, 0x77, + 0xcf, 0x3d, 0x37, 0x30, 0x40, 0x4b, 0xa5, 0x22, 0xad, 0xe4, 0x75, 0xf5, 0xe6, 0xa6, 0x6e, 0x6e, + 0x65, 0xaa, 0xa6, 0x61, 0x1b, 0x78, 0x42, 0xac, 0x66, 0xc4, 0x47, 0x72, 0xa0, 0x60, 0x14, 0x0c, + 0xf6, 0xab, 0x5a, 0xfb, 0x72, 0x36, 0x26, 0x47, 0x0a, 0x86, 0x51, 0x28, 0xe9, 0x2a, 0xad, 0x16, + 0x55, 0x5a, 0xa9, 0x18, 0x36, 0xb5, 0x8b, 0x46, 0xc5, 0xe2, 0xbf, 0x4e, 0xe7, 0x0d, 0xab, 0x6c, + 0x58, 0x6a, 0x8e, 0x5a, 0xdc, 0xbf, 0x7a, 0x6b, 0x36, 0xa7, 0xdb, 0x74, 0x56, 0xad, 0xd2, 0x42, + 0xb1, 0xc2, 0x36, 0xf3, 0xbd, 0x83, 0x2e, 0x90, 0x2a, 0x35, 0x69, 0x59, 0xb8, 0x18, 0x72, 0x97, + 0x5d, 0x48, 0xce, 0x0f, 0x29, 0xd9, 0xb7, 0xf0, 0x9a, 0x37, 0x8a, 0xc2, 0x5f, 0xd2, 0x35, 0xd4, + 0xf4, 0x92, 0x5e, 0x90, 0x71, 0x29, 0x03, 0x80, 0xef, 0xd4, 0xd0, 0xac, 0xb1, 0x48, 0x59, 0xfd, + 0xe6, 0xa6, 0x6e, 0xd9, 0xca, 0x55, 0x38, 0xe9, 0x5b, 0xb5, 0xaa, 0x46, 0xc5, 0xd2, 0xf1, 0x15, + 0xe8, 0x71, 0x10, 0x25, 0xc8, 0x18, 0x99, 0xea, 0x9f, 0x1b, 0xce, 0x84, 0x92, 0x93, 0x71, 0x4c, + 0x96, 0xba, 0xef, 0x3f, 0x4a, 0xc7, 0xb2, 0x7c, 0xbb, 0xb2, 0x0e, 0x83, 0xcc, 0xdf, 0x22, 0xdf, + 0x25, 0x02, 0xe1, 0x2a, 0x80, 0x47, 0x9f, 0x7b, 0x9d, 0xc8, 0x38, 0x7c, 0x32, 0x35, 0x3e, 0x19, + 0xa7, 0x16, 0x9c, 0x55, 0x66, 0x8d, 0x16, 0x74, 0x6e, 0x9b, 0x95, 0x2c, 0x95, 0x6f, 0x08, 0x3c, + 0x1b, 0x8c, 0xc0, 0x41, 0xaf, 0x40, 0x9f, 0x00, 0x57, 0xc3, 0xdd, 0x35, 0xd5, 0x3f, 0x37, 0x16, + 0x81, 0x5b, 0x18, 0x2e, 0x5a, 0x96, 0x6e, 0x73, 0xf8, 0x9e, 0x21, 0x5e, 0xf0, 0x01, 0x8d, 0x33, + 0xa0, 0x93, 0x4d, 0x81, 0x3a, 0x10, 0x7c, 0x48, 0x4f, 0xc3, 0x80, 0x0f, 0xa8, 0xc8, 0xc4, 0x00, + 0x1c, 0xd1, 0xf4, 0x8a, 0x51, 0x66, 0x49, 0xe8, 0xcb, 0x3a, 0xff, 0x51, 0xde, 0x0b, 0x24, 0xce, + 0x65, 0xf5, 0x3a, 0xf4, 0x0a, 0x70, 0x3c, 0x6d, 0x4d, 0x49, 0x65, 0x5d, 0x0b, 0x65, 0x16, 0x86, + 0x98, 0xdb, 0x8b, 0x4b, 0xcb, 0x41, 0x1c, 0x08, 0xdd, 0x1b, 0xd4, 0xda, 0xe0, 0x30, 0xd8, 0xf7, + 0x42, 0x3c, 0x41, 0x94, 0x35, 0x18, 0xf5, 0x21, 0x79, 0x9f, 0x96, 0x8a, 0x1a, 0xb5, 0x0d, 0x53, + 0x18, 0x8e, 0xc3, 0xb1, 0x5b, 0x62, 0x6d, 0x9d, 0x6a, 0x9a, 0xc9, 0x5d, 0x3c, 0xed, 0xae, 0x2e, + 0x6a, 0x9a, 0xb9, 0xd0, 0x7b, 0xf7, 0x5e, 0x3a, 0xf6, 0xe4, 0x5e, 0x3a, 0xa6, 0x6c, 0xc2, 0xf3, + 0xc2, 0x63, 0xc8, 0x69, 0xa7, 0x05, 0x22, 0x85, 0xbd, 0x0d, 0xa7, 0x82, 0x61, 0xad, 0x15, 0xef, + 0x5c, 0x1c, 0x5e, 0xe0, 0x2f, 0x09, 0x8c, 0xf9, 0x35, 0x1a, 0x11, 0x76, 0x1c, 0x8e, 0xf1, 0x43, + 0x1a, 0xc8, 0xa2, 0xbb, 0x5a, 0xcb, 0x62, 0x00, 0x5d, 0xbc, 0x03, 0xe8, 0x7e, 0x26, 0x30, 0x5d, + 0x0f, 0xdd, 0xd2, 0x56, 0x54, 0xb5, 0x5b, 0xc1, 0x19, 0x16, 0x45, 0x3c, 0x42, 0x14, 0x01, 0x3a, + 0x5d, 0x1d, 0xa0, 0xf3, 0x05, 0x01, 0xf4, 0x08, 0xb8, 0xc7, 0x66, 0x19, 0xc0, 0xeb, 0x81, 0xbc, + 0xaa, 0xa3, 0x11, 0x07, 0x47, 0xe2, 0xee, 0xb4, 0x02, 0xc9, 0x0c, 0xcf, 0xc1, 0xd1, 0x1c, 0x2d, + 0xb1, 0xa3, 0x17, 0xe7, 0x7d, 0x50, 0x86, 0x2a, 0x40, 0x2e, 0x1b, 0x45, 0x61, 0x2d, 0xf6, 0x2f, + 0x74, 0x33, 0x70, 0x3f, 0x10, 0x4f, 0xfa, 0x11, 0x4a, 0xe0, 0x58, 0xaf, 0x40, 0xbf, 0xd4, 0xaf, + 0x79, 0xeb, 0x1a, 0x6f, 0x08, 0x56, 0xd8, 0xf2, 0xb0, 0xb2, 0x7d, 0xe7, 0x3a, 0xd8, 0x6f, 0x04, + 0x52, 0x3e, 0xf4, 0x72, 0xfc, 0xc3, 0x50, 0x87, 0xdb, 0x1a, 0xbb, 0xa4, 0xd6, 0x18, 0xd0, 0x4c, + 0x77, 0x07, 0x34, 0xf3, 0xa7, 0x28, 0x8b, 0xd4, 0x16, 0x0f, 0x9b, 0x9b, 0x68, 0xb7, 0x5d, 0x5e, + 0xbb, 0xed, 0x18, 0x33, 0x10, 0xcc, 0x12, 0x44, 0xa9, 0x40, 0xba, 0x6e, 0xcd, 0xb8, 0xde, 0x2e, + 0x47, 0x9c, 0x8d, 0xb6, 0xe4, 0x26, 0x99, 0x2b, 0x0f, 0x09, 0x8c, 0xd7, 0x0d, 0x78, 0x9b, 0x9a, + 0x9a, 0xf5, 0xff, 0xd6, 0xca, 0x63, 0x02, 0x53, 0x8d, 0xb4, 0x72, 0x88, 0x14, 0xff, 0x2b, 0xc9, + 0x7c, 0x4e, 0x60, 0xa2, 0x59, 0x09, 0xb9, 0x74, 0x34, 0x38, 0x6a, 0x3a, 0x4b, 0xbc, 0x4d, 0x35, + 0xe8, 0x88, 0x6a, 0x4d, 0x2b, 0x7f, 0x3d, 0x4a, 0x4f, 0x16, 0x8a, 0xf6, 0xc6, 0x66, 0x2e, 0x93, + 0x37, 0xca, 0x2a, 0x1f, 0x60, 0x9d, 0x7f, 0x66, 0x2c, 0xed, 0x86, 0x6a, 0x6f, 0x55, 0x75, 0x8b, + 0x19, 0x64, 0x85, 0x6b, 0x29, 0xfb, 0x3f, 0xc6, 0x03, 0x2d, 0x48, 0xba, 0x9f, 0x38, 0xa4, 0xd6, + 0xc6, 0x11, 0xbc, 0x0e, 0x43, 0xb6, 0x61, 0xd3, 0xd2, 0xba, 0xa7, 0xdd, 0x75, 0x6b, 0x83, 0x9a, + 0xba, 0x95, 0x88, 0x33, 0x26, 0x23, 0x91, 0x4c, 0x56, 0xf4, 0xbc, 0xd4, 0xde, 0x07, 0x99, 0x0b, + 0x2f, 0x3d, 0xd7, 0x98, 0x03, 0xbc, 0x02, 0xc7, 0x3d, 0x08, 0xdc, 0x69, 0x57, 0xcb, 0x4e, 0x9f, + 0x71, 0x6d, 0xb9, 0xbb, 0xf3, 0xf0, 0x94, 0x03, 0xd5, 0xb2, 0xe9, 0x0d, 0x5d, 0x4b, 0x74, 0xb7, + 0xec, 0xaa, 0x9f, 0xd9, 0x5d, 0x63, 0x66, 0x52, 0x16, 0x7f, 0x21, 0x81, 0xa6, 0x20, 0x8f, 0x5f, + 0x3c, 0x8d, 0x1f, 0x00, 0xb8, 0x38, 0x44, 0x71, 0x67, 0x23, 0x9a, 0x42, 0xe3, 0x6a, 0x88, 0x06, + 0xe1, 0xb9, 0xea, 0xd8, 0x75, 0xe4, 0xf1, 0x99, 0xfb, 0x0a, 0xe1, 0x08, 0xc3, 0x81, 0x77, 0xa0, + 0xc7, 0x79, 0x87, 0xe0, 0x78, 0x3d, 0xac, 0xbe, 0x07, 0x4f, 0x72, 0xa2, 0xd9, 0x36, 0x27, 0xb0, + 0x92, 0xfe, 0xf8, 0xd7, 0x7f, 0x3e, 0x8b, 0x0f, 0xe3, 0x90, 0x6a, 0xeb, 0xa6, 0x49, 0xdd, 0x97, + 0x98, 0xc5, 0x9f, 0x6a, 0xf8, 0x21, 0xf4, 0xb9, 0x97, 0x3a, 0x4e, 0x35, 0x4b, 0x94, 0x1b, 0xff, + 0xc5, 0x16, 0x76, 0x72, 0x08, 0x09, 0x06, 0x01, 0xf1, 0x78, 0x10, 0x02, 0x7e, 0x42, 0xa0, 0x5f, + 0x6a, 0x47, 0x38, 0x5d, 0xcf, 0x69, 0x78, 0xec, 0x4f, 0x36, 0x85, 0xea, 0xc6, 0x9f, 0x60, 0xf1, + 0x47, 0xf1, 0xb9, 0x50, 0x0a, 0x8a, 0xb9, 0xbc, 0xba, 0x5d, 0x6b, 0x47, 0x3b, 0x77, 0xe3, 0x04, + 0xbf, 0x25, 0x30, 0x54, 0x67, 0xc6, 0xc6, 0x97, 0x1b, 0x44, 0x6b, 0x30, 0x1d, 0x27, 0xe7, 0x9b, + 0xa6, 0x29, 0x62, 0x90, 0x52, 0x5e, 0x60, 0x88, 0x53, 0x38, 0x12, 0x42, 0x2c, 0xcf, 0x47, 0xdf, + 0x11, 0x38, 0x11, 0x12, 0x30, 0x9e, 0x69, 0x43, 0xeb, 0x0e, 0xc6, 0xf6, 0x4f, 0x87, 0x32, 0xcf, + 0x00, 0x66, 0xf0, 0x74, 0x08, 0xa0, 0x77, 0x60, 0xd4, 0x6d, 0x7f, 0x3b, 0xdb, 0xc1, 0xaf, 0x09, + 0x0c, 0x46, 0xbe, 0x9d, 0x70, 0xbe, 0x85, 0xf4, 0x86, 0x9e, 0x5a, 0xc9, 0xb9, 0x96, 0x81, 0x7b, + 0xa9, 0x3d, 0x55, 0x57, 0x0c, 0xd2, 0x51, 0xff, 0x9e, 0xc0, 0xc9, 0x88, 0x02, 0xe1, 0xd9, 0xf6, + 0xaa, 0x79, 0x10, 0x09, 0xbc, 0xc4, 0x70, 0xaa, 0x38, 0xd3, 0x48, 0x02, 0xea, 0xb6, 0xff, 0x96, + 0xde, 0xc1, 0x87, 0x04, 0x52, 0x8d, 0xdf, 0x43, 0xf8, 0x46, 0x1b, 0x78, 0xc2, 0xef, 0xa8, 0x7d, + 0xd2, 0x59, 0x65, 0x74, 0xde, 0xc2, 0x37, 0xdb, 0xa2, 0x13, 0x96, 0xd0, 0x4f, 0x04, 0x30, 0x7c, + 0xbb, 0x63, 0x53, 0x09, 0x87, 0xa6, 0xe2, 0xe6, 0xe2, 0x09, 0x4f, 0x8d, 0xca, 0x55, 0xc6, 0xe2, + 0x6d, 0x5c, 0x3d, 0x18, 0x8b, 0xda, 0x8e, 0x8a, 0x51, 0xde, 0xc1, 0xdf, 0x09, 0x0c, 0x46, 0x8e, + 0x63, 0xf5, 0x0f, 0x44, 0xa3, 0x49, 0x7f, 0x5f, 0x9c, 0xde, 0x65, 0x9c, 0x2e, 0xe3, 0xc5, 0x03, + 0x72, 0xf2, 0xf7, 0xd2, 0xbf, 0x09, 0x0c, 0xd7, 0x9d, 0xc2, 0xf0, 0xd5, 0x76, 0x70, 0xca, 0x83, + 0x69, 0xf2, 0xdc, 0x3e, 0x2c, 0x39, 0xd1, 0x4b, 0x8c, 0xe8, 0x0a, 0x2e, 0x85, 0x88, 0xf2, 0x71, + 0xad, 0x8d, 0xc2, 0x3d, 0x21, 0x30, 0xd2, 0x68, 0x8e, 0xc6, 0xd7, 0xda, 0xac, 0x5f, 0xa7, 0x48, + 0xae, 0x31, 0x92, 0x17, 0xf0, 0xfc, 0x01, 0x48, 0xfa, 0x2b, 0xf9, 0x11, 0xf4, 0xba, 0xf7, 0xf3, + 0x64, 0xf3, 0x3b, 0xb7, 0xdd, 0xcb, 0x79, 0x8c, 0x01, 0x4e, 0x62, 0x22, 0x04, 0x98, 0xe7, 0x7a, + 0xe9, 0xd2, 0xfd, 0xdd, 0x14, 0x79, 0xb0, 0x9b, 0x22, 0x8f, 0x77, 0x53, 0xe4, 0xd3, 0xbd, 0x54, + 0xec, 0xc1, 0x5e, 0x2a, 0xf6, 0xc7, 0x5e, 0x2a, 0x76, 0xfd, 0x8c, 0x34, 0x90, 0x33, 0xeb, 0x99, + 0xb2, 0x51, 0xd1, 0xb7, 0x5c, 0x1f, 0xea, 0x1d, 0xef, 0x93, 0x8d, 0xe7, 0xb9, 0x1e, 0xf6, 0x37, + 0xe4, 0xb3, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x18, 0x47, 0xe7, 0xcd, 0x3a, 0x17, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -1096,6 +1099,8 @@ type QueryClient interface { // Query paginated alliances Alliances(ctx context.Context, in *QueryAlliancesRequest, opts ...grpc.CallOption) (*QueryAlliancesResponse, error) // Query a specific alliance by ibc hash + // @deprecated: this endpoint will be replaced for by the encoded version + // of the denom e.g.: GET:/terra/alliances/ibc%2Falliance IBCAlliance(ctx context.Context, in *QueryIBCAllianceRequest, opts ...grpc.CallOption) (*QueryAllianceResponse, error) // Query all paginated alliance delegations AllAlliancesDelegations(ctx context.Context, in *QueryAllAlliancesDelegationsRequest, opts ...grpc.CallOption) (*QueryAlliancesDelegationsResponse, error) @@ -1110,10 +1115,14 @@ type QueryClient interface { // Query a delegation to an alliance by delegator addr, validator_addr and denom AllianceDelegation(ctx context.Context, in *QueryAllianceDelegationRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationResponse, error) // 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 IBCAllianceDelegation(ctx context.Context, in *QueryIBCAllianceDelegationRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationResponse, error) // Query for rewards by delegator addr, validator_addr and denom AllianceDelegationRewards(ctx context.Context, in *QueryAllianceDelegationRewardsRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationRewardsResponse, error) // 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 IBCAllianceDelegationRewards(ctx context.Context, in *QueryIBCAllianceDelegationRewardsRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationRewardsResponse, error) // Query a specific alliance by denom Alliance(ctx context.Context, in *QueryAllianceRequest, opts ...grpc.CallOption) (*QueryAllianceResponse, error) @@ -1145,6 +1154,7 @@ func (c *queryClient) Alliances(ctx context.Context, in *QueryAlliancesRequest, return out, nil } +// Deprecated: Do not use. func (c *queryClient) IBCAlliance(ctx context.Context, in *QueryIBCAllianceRequest, opts ...grpc.CallOption) (*QueryAllianceResponse, error) { out := new(QueryAllianceResponse) err := c.cc.Invoke(ctx, "/alliance.alliance.Query/IBCAlliance", in, out, opts...) @@ -1208,6 +1218,7 @@ func (c *queryClient) AllianceDelegation(ctx context.Context, in *QueryAllianceD return out, nil } +// Deprecated: Do not use. func (c *queryClient) IBCAllianceDelegation(ctx context.Context, in *QueryIBCAllianceDelegationRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationResponse, error) { out := new(QueryAllianceDelegationResponse) err := c.cc.Invoke(ctx, "/alliance.alliance.Query/IBCAllianceDelegation", in, out, opts...) @@ -1226,6 +1237,7 @@ func (c *queryClient) AllianceDelegationRewards(ctx context.Context, in *QueryAl return out, nil } +// Deprecated: Do not use. func (c *queryClient) IBCAllianceDelegationRewards(ctx context.Context, in *QueryIBCAllianceDelegationRewardsRequest, opts ...grpc.CallOption) (*QueryAllianceDelegationRewardsResponse, error) { out := new(QueryAllianceDelegationRewardsResponse) err := c.cc.Invoke(ctx, "/alliance.alliance.Query/IBCAllianceDelegationRewards", in, out, opts...) @@ -1250,6 +1262,8 @@ type QueryServer interface { // Query paginated alliances Alliances(context.Context, *QueryAlliancesRequest) (*QueryAlliancesResponse, error) // Query a specific alliance by ibc hash + // @deprecated: this endpoint will be replaced for by the encoded version + // of the denom e.g.: GET:/terra/alliances/ibc%2Falliance IBCAlliance(context.Context, *QueryIBCAllianceRequest) (*QueryAllianceResponse, error) // Query all paginated alliance delegations AllAlliancesDelegations(context.Context, *QueryAllAlliancesDelegationsRequest) (*QueryAlliancesDelegationsResponse, error) @@ -1264,10 +1278,14 @@ type QueryServer interface { // Query a delegation to an alliance by delegator addr, validator_addr and denom AllianceDelegation(context.Context, *QueryAllianceDelegationRequest) (*QueryAllianceDelegationResponse, error) // 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 IBCAllianceDelegation(context.Context, *QueryIBCAllianceDelegationRequest) (*QueryAllianceDelegationResponse, error) // Query for rewards by delegator addr, validator_addr and denom AllianceDelegationRewards(context.Context, *QueryAllianceDelegationRewardsRequest) (*QueryAllianceDelegationRewardsResponse, error) // 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 IBCAllianceDelegationRewards(context.Context, *QueryIBCAllianceDelegationRewardsRequest) (*QueryAllianceDelegationRewardsResponse, error) // Query a specific alliance by denom Alliance(context.Context, *QueryAllianceRequest) (*QueryAllianceResponse, error)