diff --git a/CHANGELOG.md b/CHANGELOG.md index ba48c6f9d1..cedd38cd79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ ### Features +- [2085](https://github.com/umee-network/umee/pull/2085) Add `inspect` query to leverage module, which msut be enabled on a node by running with `-l` liquidator query flag. - [1952](https://github.com/umee-network/umee/pull/1952) Add `x/incentive` module. - [2015](https://github.com/umee-network/umee/pull/2015), [2050](https://github.com/umee-network/umee/pull/2050) Add `x/ugov` module. - [2078](https://github.com/umee-network/umee/pull/2078) Upgrade `ibc-go` to v6.2. diff --git a/proto/umee/leverage/v1/query.proto b/proto/umee/leverage/v1/query.proto index adc8c145c7..995cdafd33 100644 --- a/proto/umee/leverage/v1/query.proto +++ b/proto/umee/leverage/v1/query.proto @@ -65,6 +65,17 @@ service Query { returns (QueryMaxBorrowResponse) { option (google.api.http).get = "/umee/leverage/v1/max_borrow"; } + + // Inspect is the customizable inspector query. It returns a list of all borrowers, + // starting from the highest borrowed value, filtered by any combination of: minimum + // borrowed value (optionally of a specified token), minimum collateral value, minimum + // progress toward liquidation threshold, and minimum LTV. Each account is displayed + // with its address and borrowed/liquidation/collateral USD values, as well as its + // actual token positions in human-readable symbol denoms instead of uTokens or ibc denoms. + rpc Inspect(QueryInspect) + returns (QueryInspectResponse) { + option (google.api.http).get = "/umee/leverage/v1/inspect"; + } } // QueryParams defines the request structure for the Params gRPC service @@ -320,3 +331,59 @@ message QueryMaxBorrowResponse { (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins" ]; } + +// QueryInspect defines the request structure for the Inspect gRPC service handler. +message QueryInspect { + // Symbol selects a symbol denom to sort accounts by borrowed value. Use "all" or empty string to show all. + string symbol = 1; + // Borrowed is the minimum USD value an account must have borrowed to show. Use 0 to show all. + double borrowed = 2; + // Collateral is the minimum USD value of collateral an account must have to show. Use 0 to show all. + double collateral = 3; + // Danger is the minimum progress toward liquidation an account must have to show. Use 0 to show all. + // Measured as the ratio (borrowed value / liquidation threshold), where > 1 is liquidation-eligible. + double danger = 4; + // LTV is the minimum ratio (borrowed value / collateral value) an account must have to show. Use 0 to show all. + double ltv = 5; +} + +// QueryInspectResponse defines the response structure for the Inspect gRPC service handler. +message QueryInspectResponse { + repeated InspectAccount borrowers = 1 [ + (gogoproto.nullable) = false + ]; +} + +// InspectAccount contains risk and balance info for a single account for the inspector query. +message InspectAccount { + // Address of a borrower + string address = 1; + // USD totals of borrower's collateral, debt, and liquidation threshold. + RiskInfo analysis = 2; + // Collateral and borrowed tokens, denoted in human-readable symbol denom instead of ibc denom. + DecBalances position = 3; +} + +// RiskInfo defines a borrower's account health without requiring sdk.Dec formatting. +message RiskInfo { + // Borrowed is account's borrowed value in USD. + double Borrowed = 1; + // Liquidation is account's liquidation threshold in USD. + double Liquidation = 2; + // Value is account's collateral value in USD. + double Value = 3; +} + +// DecBalances contains an account's position denoted in symbol denom tokens. +message DecBalances { + // Collateral contains all uTokens the account has collateralized. It has been converted from uTokens to tokens. + repeated cosmos.base.v1beta1.DecCoin collateral = 1 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.DecCoins" + ]; + // Borrowed contains all tokens the account has borrowed, including interest owed. + repeated cosmos.base.v1beta1.DecCoin borrowed = 2 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.DecCoins" + ]; +} diff --git a/swagger/swagger.yaml b/swagger/swagger.yaml index 8d9e322d50..9bdd626eeb 100644 --- a/swagger/swagger.yaml +++ b/swagger/swagger.yaml @@ -266,6 +266,183 @@ paths: format: byte tags: - Query + /umee/leverage/v1/inspect: + get: + summary: >- + Inspect is the customizable inspector query. It returns a list of all + borrowers, + + starting from the highest borrowed value, filtered by any combination + of: minimum + + borrowed value (optionally of a specified token), minimum collateral + value, minimum + + progress toward liquidation threshold, and minimum LTV. Each account is + displayed + + with its address and borrowed/liquidation/collateral USD values, as well + as its + + actual token positions in human-readable symbol denoms instead of + uTokens or ibc denoms. + operationId: Inspect + responses: + '200': + description: A successful response. + schema: + type: object + properties: + borrowers: + type: array + items: + type: object + properties: + address: + type: string + title: Address of a borrower + analysis: + description: >- + USD totals of borrower's collateral, debt, and + liquidation threshold. + type: object + properties: + Borrowed: + type: number + format: double + description: Borrowed is account's borrowed value in USD. + Liquidation: + type: number + format: double + description: >- + Liquidation is account's liquidation threshold in + USD. + Value: + type: number + format: double + description: Value is account's collateral value in USD. + position: + description: >- + Collateral and borrowed tokens, denoted in + human-readable symbol denom instead of ibc denom. + type: object + properties: + collateral: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a + decimal amount. + + + NOTE: The amount field is an Dec which implements + the custom method + + signatures required by gogoproto. + description: >- + Collateral contains all uTokens the account has + collateralized. It has been converted from uTokens + to tokens. + borrowed: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a + decimal amount. + + + NOTE: The amount field is an Dec which implements + the custom method + + signatures required by gogoproto. + description: >- + Borrowed contains all tokens the account has + borrowed, including interest owed. + description: >- + InspectAccount contains risk and balance info for a single + account for the inspector query. + description: >- + QueryInspectResponse defines the response structure for the + Inspect gRPC service handler. + default: + description: An unexpected error response. + schema: + type: object + properties: + error: + type: string + code: + type: integer + format: int32 + message: + type: string + details: + type: array + items: + type: object + properties: + type_url: + type: string + value: + type: string + format: byte + parameters: + - name: symbol + description: >- + Symbol selects a symbol denom to sort accounts by borrowed value. + Use "all" or empty string to show all. + in: query + required: false + type: string + - name: borrowed + description: >- + Borrowed is the minimum USD value an account must have borrowed to + show. Use 0 to show all. + in: query + required: false + type: number + format: double + - name: collateral + description: >- + Collateral is the minimum USD value of collateral an account must + have to show. Use 0 to show all. + in: query + required: false + type: number + format: double + - name: danger + description: >- + Danger is the minimum progress toward liquidation an account must + have to show. Use 0 to show all. + + Measured as the ratio (borrowed value / liquidation threshold), + where > 1 is liquidation-eligible. + in: query + required: false + type: number + format: double + - name: ltv + description: >- + LTV is the minimum ratio (borrowed value / collateral value) an + account must have to show. Use 0 to show all. + in: query + required: false + type: number + format: double + tags: + - Query /umee/leverage/v1/liquidation_targets: get: summary: >- @@ -3245,6 +3422,18 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. + cosmos.base.v1beta1.DecCoin: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. google.protobuf.Any: type: object properties: @@ -3283,6 +3472,117 @@ definitions: description: >- BadDebt is a bad debt instance used in the leverage module's genesis state. + umee.leverage.v1.DecBalances: + type: object + properties: + collateral: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: >- + Collateral contains all uTokens the account has collateralized. It has + been converted from uTokens to tokens. + borrowed: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: |- + DecCoin defines a token with a denomination and a decimal amount. + + NOTE: The amount field is an Dec which implements the custom method + signatures required by gogoproto. + description: >- + Borrowed contains all tokens the account has borrowed, including + interest owed. + description: DecBalances contains an account's position denoted in symbol denom tokens. + umee.leverage.v1.InspectAccount: + type: object + properties: + address: + type: string + title: Address of a borrower + analysis: + description: USD totals of borrower's collateral, debt, and liquidation threshold. + type: object + properties: + Borrowed: + type: number + format: double + description: Borrowed is account's borrowed value in USD. + Liquidation: + type: number + format: double + description: Liquidation is account's liquidation threshold in USD. + Value: + type: number + format: double + description: Value is account's collateral value in USD. + position: + description: >- + Collateral and borrowed tokens, denoted in human-readable symbol denom + instead of ibc denom. + type: object + properties: + collateral: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: >- + Collateral contains all uTokens the account has collateralized. It + has been converted from uTokens to tokens. + borrowed: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the custom + method + + signatures required by gogoproto. + description: >- + Borrowed contains all tokens the account has borrowed, including + interest owed. + description: >- + InspectAccount contains risk and balance info for a single account for the + inspector query. umee.leverage.v1.Params: type: object properties: @@ -3506,6 +3806,90 @@ definitions: description: >- QueryBadDebtsResponse defines the response structure for the BedDebts gRPC service handler. + umee.leverage.v1.QueryInspectResponse: + type: object + properties: + borrowers: + type: array + items: + type: object + properties: + address: + type: string + title: Address of a borrower + analysis: + description: >- + USD totals of borrower's collateral, debt, and liquidation + threshold. + type: object + properties: + Borrowed: + type: number + format: double + description: Borrowed is account's borrowed value in USD. + Liquidation: + type: number + format: double + description: Liquidation is account's liquidation threshold in USD. + Value: + type: number + format: double + description: Value is account's collateral value in USD. + position: + description: >- + Collateral and borrowed tokens, denoted in human-readable symbol + denom instead of ibc denom. + type: object + properties: + collateral: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the + custom method + + signatures required by gogoproto. + description: >- + Collateral contains all uTokens the account has + collateralized. It has been converted from uTokens to + tokens. + borrowed: + type: array + items: + type: object + properties: + denom: + type: string + amount: + type: string + description: >- + DecCoin defines a token with a denomination and a decimal + amount. + + + NOTE: The amount field is an Dec which implements the + custom method + + signatures required by gogoproto. + description: >- + Borrowed contains all tokens the account has borrowed, + including interest owed. + description: >- + InspectAccount contains risk and balance info for a single account + for the inspector query. + description: >- + QueryInspectResponse defines the response structure for the Inspect gRPC + service handler. umee.leverage.v1.QueryLiquidationTargetsResponse: type: object properties: @@ -4063,6 +4447,24 @@ definitions: description: |- QueryRegisteredTokensResponse defines the response structure for the RegisteredTokens gRPC service handler. + umee.leverage.v1.RiskInfo: + type: object + properties: + Borrowed: + type: number + format: double + description: Borrowed is account's borrowed value in USD. + Liquidation: + type: number + format: double + description: Liquidation is account's liquidation threshold in USD. + Value: + type: number + format: double + description: Value is account's collateral value in USD. + description: >- + RiskInfo defines a borrower's account health without requiring sdk.Dec + formatting. umee.leverage.v1.Token: type: object properties: @@ -4282,18 +4684,6 @@ definitions: https://github.com/umee-network/umee/blob/main/docs/design_docs/010-market-params.md for more details. - cosmos.base.v1beta1.DecCoin: - type: object - properties: - denom: - type: string - amount: - type: string - description: |- - DecCoin defines a token with a denomination and a decimal amount. - - NOTE: The amount field is an Dec which implements the custom method - signatures required by gogoproto. umee.oracle.v1.AggregateExchangeRatePrevote: type: object properties: diff --git a/x/incentive/genesis.pb.go b/x/incentive/genesis.pb.go index 7bbaa7b8d1..69ff921dd3 100644 --- a/x/incentive/genesis.pb.go +++ b/x/incentive/genesis.pb.go @@ -467,7 +467,7 @@ var fileDescriptor_3f117566517b8062 = []byte{ // 677 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcd, 0x6e, 0xd3, 0x4a, 0x14, 0xc7, 0xe3, 0xba, 0x69, 0x9b, 0xe9, 0xcd, 0x4d, 0x33, 0xb7, 0xba, 0x98, 0x0a, 0xb9, 0x21, - 0x20, 0x14, 0x81, 0x6a, 0xab, 0x2d, 0x12, 0xeb, 0x06, 0x10, 0xea, 0x8a, 0xca, 0x04, 0x44, 0x61, + 0x20, 0x14, 0x81, 0x6a, 0xab, 0xad, 0x10, 0xeb, 0x06, 0x10, 0xea, 0x8a, 0xca, 0x04, 0x44, 0x61, 0x11, 0x4d, 0xec, 0x91, 0xb1, 0x12, 0xcf, 0x58, 0x33, 0xe3, 0xb4, 0x3c, 0x02, 0x3b, 0x9e, 0x83, 0x05, 0x2b, 0x1e, 0xa2, 0xcb, 0x2e, 0x59, 0xf1, 0xd1, 0xbe, 0x08, 0x9a, 0x0f, 0x3b, 0x69, 0x93, 0x22, 0x15, 0x89, 0x55, 0x3c, 0x67, 0xfe, 0xf3, 0x3b, 0x27, 0x73, 0xfe, 0x73, 0xc0, 0x66, 0x9e, @@ -506,8 +506,8 @@ var fileDescriptor_3f117566517b8062 = []byte{ 0x72, 0x99, 0xc4, 0xd4, 0x31, 0x75, 0xaa, 0xfb, 0xf4, 0xe4, 0xcc, 0xb5, 0x4e, 0xcf, 0x5c, 0xeb, 0xc7, 0x99, 0x6b, 0x7d, 0x3c, 0x77, 0x2b, 0xa7, 0xe7, 0x6e, 0xe5, 0xeb, 0xb9, 0x5b, 0x79, 0x33, 0x7d, 0xcb, 0x92, 0xb9, 0x45, 0xb0, 0x38, 0xa2, 0x6c, 0xa8, 0x16, 0xfe, 0xf8, 0xa1, 0x7f, 0x3c, - 0x99, 0xf6, 0x83, 0x25, 0x35, 0xee, 0x77, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0xe5, 0x03, 0xc9, - 0x23, 0x7d, 0x06, 0x00, 0x00, + 0x99, 0xf6, 0x83, 0x25, 0x35, 0xee, 0x77, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x80, 0x13, + 0xbc, 0x7d, 0x06, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/incentive/incentive.pb.go b/x/incentive/incentive.pb.go index 3e7d021140..817b10aa41 100644 --- a/x/incentive/incentive.pb.go +++ b/x/incentive/incentive.pb.go @@ -209,36 +209,36 @@ func init() { func init() { proto.RegisterFile("umee/incentive/v1/incentive.proto", fileDescriptor_8c99c623956e199b) } var fileDescriptor_8c99c623956e199b = []byte{ - // 453 bytes of a gzipped FileDescriptorProto + // 454 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4d, 0x6f, 0xd3, 0x30, 0x18, 0xae, 0xdb, 0x52, 0x36, 0x43, 0xa7, 0xd5, 0x9a, 0x50, 0xa8, 0x44, 0x1a, 0x26, 0x81, 0x22, - 0xa1, 0x26, 0x2a, 0x70, 0xe2, 0x58, 0x02, 0x52, 0x25, 0x0e, 0x53, 0x34, 0x2e, 0x5c, 0x82, 0x93, - 0xbc, 0x0b, 0x56, 0xb1, 0x3d, 0x39, 0x4e, 0xd7, 0xfd, 0x0b, 0x7e, 0x02, 0x37, 0xfe, 0x09, 0xda, - 0x71, 0x47, 0xc4, 0x61, 0x42, 0xed, 0x85, 0x9f, 0x81, 0x9c, 0x78, 0x29, 0xc7, 0x9d, 0xec, 0xe7, - 0x79, 0xdf, 0xe7, 0xd1, 0xfb, 0x85, 0x9f, 0x56, 0x1c, 0x20, 0x64, 0x22, 0x03, 0xa1, 0xd9, 0x0a, - 0xc2, 0xd5, 0x6c, 0x07, 0x82, 0x73, 0x25, 0xb5, 0x24, 0x23, 0x93, 0x12, 0xec, 0xd8, 0xd5, 0x6c, - 0xec, 0x66, 0xb2, 0xe4, 0xb2, 0x0c, 0x53, 0x5a, 0x1a, 0x49, 0x0a, 0x9a, 0xce, 0xc2, 0x4c, 0x32, - 0xd1, 0x48, 0xc6, 0x47, 0x85, 0x2c, 0x64, 0xfd, 0x0d, 0xcd, 0xaf, 0x61, 0x8f, 0x7f, 0x22, 0x3c, - 0x38, 0xa1, 0x8a, 0xf2, 0x92, 0x3c, 0xc3, 0x07, 0x9c, 0xae, 0x93, 0x4a, 0xa4, 0x52, 0xe4, 0x4c, - 0x14, 0xa5, 0x83, 0x3c, 0xe4, 0x0f, 0xe3, 0x21, 0xa7, 0xeb, 0x8f, 0x2d, 0x49, 0xa6, 0x98, 0xb4, - 0x29, 0x49, 0x5e, 0x29, 0xaa, 0x99, 0x14, 0x4e, 0xd7, 0x43, 0x7e, 0x2f, 0x1e, 0xb5, 0x91, 0xc8, - 0x06, 0xc8, 0x67, 0x7c, 0x04, 0x1c, 0x54, 0x01, 0x22, 0xbb, 0xb4, 0xde, 0xc9, 0x19, 0x80, 0xd3, - 0xf3, 0x90, 0xbf, 0x3f, 0x0f, 0xae, 0x6e, 0x26, 0x9d, 0xdf, 0x37, 0x93, 0xe7, 0x05, 0xd3, 0x5f, - 0xaa, 0x34, 0xc8, 0x24, 0x0f, 0x6d, 0x1f, 0xcd, 0x33, 0x2d, 0xf3, 0x65, 0xa8, 0x2f, 0xcf, 0xa1, - 0x0c, 0x22, 0xc8, 0x62, 0xd2, 0x7a, 0x35, 0x15, 0xbd, 0x07, 0x78, 0xd3, 0xff, 0xfb, 0x7d, 0x82, - 0x8e, 0x7f, 0x74, 0xf1, 0xe1, 0xe2, 0x76, 0x1e, 0x27, 0x4a, 0x16, 0x8a, 0x72, 0x72, 0x80, 0xbb, - 0x8b, 0xc8, 0xb6, 0xd1, 0x5d, 0x44, 0xe4, 0x09, 0xc6, 0xa5, 0xa6, 0x4a, 0x27, 0x9a, 0x71, 0xb0, - 0x35, 0xef, 0xd7, 0xcc, 0x29, 0xe3, 0x40, 0xc6, 0x78, 0xaf, 0x6d, 0xa8, 0x57, 0x07, 0x5b, 0x4c, - 0x1e, 0xe1, 0x41, 0x75, 0x2a, 0x97, 0x20, 0x9c, 0xbe, 0xa9, 0x3c, 0xb6, 0xc8, 0xf0, 0x67, 0x95, - 0xc8, 0x21, 0x77, 0xee, 0x79, 0xc8, 0xdf, 0x8b, 0x2d, 0x22, 0x11, 0x1e, 0x6a, 0xa9, 0xe9, 0xd7, - 0x44, 0xc1, 0x05, 0x55, 0x79, 0xe9, 0x0c, 0x3c, 0xe4, 0x3f, 0x78, 0xf9, 0x38, 0x68, 0xfa, 0x0a, - 0xcc, 0x9a, 0x02, 0xbb, 0xa6, 0xe0, 0xad, 0x64, 0x62, 0xde, 0x37, 0xb3, 0x88, 0x1f, 0xd6, 0xaa, - 0xb8, 0x11, 0x91, 0x0f, 0x78, 0xa4, 0x80, 0x53, 0x26, 0xcc, 0xb0, 0x6f, 0x9d, 0xee, 0xdf, 0xcd, - 0xe9, 0xb0, 0x55, 0x5a, 0xb7, 0x66, 0x52, 0xf3, 0x77, 0x57, 0x1b, 0x17, 0x5d, 0x6f, 0x5c, 0xf4, - 0x67, 0xe3, 0xa2, 0x6f, 0x5b, 0xb7, 0x73, 0xbd, 0x75, 0x3b, 0xbf, 0xb6, 0x6e, 0xe7, 0xd3, 0x8b, - 0xff, 0xb6, 0x60, 0x0e, 0x6c, 0x2a, 0x40, 0x5f, 0x48, 0xb5, 0xac, 0x41, 0xb8, 0x7a, 0x1d, 0xae, - 0x77, 0x87, 0x98, 0x0e, 0xea, 0x03, 0x7a, 0xf5, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x9e, 0xae, 0xa2, - 0xff, 0xae, 0x02, 0x00, 0x00, + 0xa1, 0x26, 0x2a, 0x88, 0x0b, 0xc7, 0x12, 0x90, 0x2a, 0x71, 0x98, 0xa2, 0x71, 0xe1, 0x12, 0x9c, + 0xe4, 0x5d, 0xb0, 0x8a, 0xed, 0xc9, 0x71, 0xba, 0xee, 0x5f, 0xf0, 0x13, 0xb8, 0xf1, 0x4f, 0xd0, + 0x8e, 0x3b, 0x22, 0x0e, 0x13, 0x6a, 0x2f, 0xfc, 0x0c, 0xe4, 0xc4, 0x4b, 0x39, 0xee, 0x64, 0x3f, + 0xcf, 0xfb, 0x3e, 0x8f, 0xde, 0x2f, 0xfc, 0xb4, 0xe2, 0x00, 0x21, 0x13, 0x19, 0x08, 0xcd, 0x56, + 0x10, 0xae, 0x66, 0x3b, 0x10, 0x9c, 0x2b, 0xa9, 0x25, 0x19, 0x99, 0x94, 0x60, 0xc7, 0xae, 0x66, + 0x63, 0x37, 0x93, 0x25, 0x97, 0x65, 0x98, 0xd2, 0xd2, 0x48, 0x52, 0xd0, 0x74, 0x16, 0x66, 0x92, + 0x89, 0x46, 0x32, 0x3e, 0x2a, 0x64, 0x21, 0xeb, 0x6f, 0x68, 0x7e, 0x0d, 0x7b, 0xfc, 0x13, 0xe1, + 0xc1, 0x09, 0x55, 0x94, 0x97, 0xe4, 0x19, 0x3e, 0xe0, 0x74, 0x9d, 0x54, 0x22, 0x95, 0x22, 0x67, + 0xa2, 0x28, 0x1d, 0xe4, 0x21, 0x7f, 0x18, 0x0f, 0x39, 0x5d, 0x7f, 0x6c, 0x49, 0x32, 0xc5, 0xa4, + 0x4d, 0x49, 0xf2, 0x4a, 0x51, 0xcd, 0xa4, 0x70, 0xba, 0x1e, 0xf2, 0x7b, 0xf1, 0xa8, 0x8d, 0x44, + 0x36, 0x40, 0x3e, 0xe3, 0x23, 0xe0, 0xa0, 0x0a, 0x10, 0xd9, 0xa5, 0xf5, 0x4e, 0xce, 0x00, 0x9c, + 0x9e, 0x87, 0xfc, 0xfd, 0x79, 0x70, 0x75, 0x33, 0xe9, 0xfc, 0xbe, 0x99, 0x3c, 0x2f, 0x98, 0xfe, + 0x52, 0xa5, 0x41, 0x26, 0x79, 0x68, 0xfb, 0x68, 0x9e, 0x69, 0x99, 0x2f, 0x43, 0x7d, 0x79, 0x0e, + 0x65, 0x10, 0x41, 0x16, 0x93, 0xd6, 0xab, 0xa9, 0xe8, 0x3d, 0xc0, 0x9b, 0xfe, 0xdf, 0xef, 0x13, + 0x74, 0xfc, 0xa3, 0x8b, 0x0f, 0x17, 0xb7, 0xf3, 0x38, 0x51, 0xb2, 0x50, 0x94, 0x93, 0x03, 0xdc, + 0x5d, 0x44, 0xb6, 0x8d, 0xee, 0x22, 0x22, 0x4f, 0x30, 0x2e, 0x35, 0x55, 0x3a, 0xd1, 0x8c, 0x83, + 0xad, 0x79, 0xbf, 0x66, 0x4e, 0x19, 0x07, 0x32, 0xc6, 0x7b, 0x6d, 0x43, 0xbd, 0x3a, 0xd8, 0x62, + 0xf2, 0x08, 0x0f, 0xaa, 0x53, 0xb9, 0x04, 0xe1, 0xf4, 0x4d, 0xe5, 0xb1, 0x45, 0x86, 0x3f, 0xab, + 0x44, 0x0e, 0xb9, 0x73, 0xcf, 0x43, 0xfe, 0x5e, 0x6c, 0x11, 0x89, 0xf0, 0x50, 0x4b, 0x4d, 0xbf, + 0x26, 0x0a, 0x2e, 0xa8, 0xca, 0x4b, 0x67, 0xe0, 0x21, 0xff, 0xc1, 0xcb, 0xc7, 0x41, 0xd3, 0x57, + 0x60, 0xd6, 0x14, 0xd8, 0x35, 0x05, 0x6f, 0x25, 0x13, 0xf3, 0xbe, 0x99, 0x45, 0xfc, 0xb0, 0x56, + 0xc5, 0x8d, 0x88, 0x7c, 0xc0, 0x23, 0x05, 0x9c, 0x32, 0x61, 0x86, 0x7d, 0xeb, 0x74, 0xff, 0x6e, + 0x4e, 0x87, 0xad, 0xd2, 0xba, 0x35, 0x93, 0x9a, 0xbf, 0xbb, 0xda, 0xb8, 0xe8, 0x7a, 0xe3, 0xa2, + 0x3f, 0x1b, 0x17, 0x7d, 0xdb, 0xba, 0x9d, 0xeb, 0xad, 0xdb, 0xf9, 0xb5, 0x75, 0x3b, 0x9f, 0x5e, + 0xfc, 0xb7, 0x05, 0x73, 0x60, 0x53, 0x01, 0xfa, 0x42, 0xaa, 0x65, 0x0d, 0xc2, 0xd5, 0xeb, 0x70, + 0xbd, 0x3b, 0xc4, 0x74, 0x50, 0x1f, 0xd0, 0xab, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00, 0x2d, + 0x78, 0x60, 0xae, 0x02, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/x/incentive/query.pb.go b/x/incentive/query.pb.go index 2882e6e1bf..477605fd19 100644 --- a/x/incentive/query.pb.go +++ b/x/incentive/query.pb.go @@ -1149,75 +1149,75 @@ var fileDescriptor_98af6650734ce845 = []byte{ // 1132 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x97, 0x4d, 0x6f, 0x1b, 0x45, 0x18, 0xc7, 0xb3, 0x4e, 0x9b, 0xd2, 0x27, 0x8d, 0xd5, 0x0e, 0x2d, 0x72, 0xb6, 0xad, 0x9d, 0x4c, - 0x5e, 0x95, 0x97, 0xdd, 0x38, 0x54, 0xe2, 0xe5, 0x44, 0x1c, 0x8a, 0x84, 0x84, 0x20, 0x58, 0xe9, - 0x01, 0x84, 0x64, 0xad, 0x77, 0x87, 0x65, 0x15, 0x7b, 0xc6, 0xec, 0xae, 0x53, 0xaa, 0xaa, 0x42, - 0x42, 0x1c, 0x7a, 0xe0, 0x80, 0xc4, 0xdb, 0x8d, 0x0f, 0xc0, 0x85, 0x03, 0x07, 0x0e, 0x7c, 0x81, - 0x8a, 0x53, 0x05, 0x17, 0xc4, 0xa1, 0xa0, 0x84, 0x0f, 0x82, 0x76, 0x66, 0x76, 0xb2, 0xb6, 0x77, - 0x16, 0x47, 0x4a, 0x38, 0x79, 0x5f, 0xfe, 0xff, 0x67, 0x7e, 0xcf, 0xec, 0xcc, 0xf3, 0x8c, 0xe1, - 0x76, 0xbf, 0x4b, 0x88, 0x1d, 0x50, 0x97, 0xd0, 0x38, 0x38, 0x24, 0xf6, 0x61, 0xdd, 0xfe, 0xb8, - 0x4f, 0xc2, 0x07, 0x56, 0x2f, 0x64, 0x31, 0x43, 0xd7, 0x92, 0xd7, 0x96, 0x7a, 0x6d, 0x1d, 0xd6, - 0xcd, 0x5b, 0x3e, 0x63, 0x7e, 0x87, 0xd8, 0x4e, 0x2f, 0xb0, 0x1d, 0x4a, 0x59, 0xec, 0xc4, 0x01, - 0xa3, 0x91, 0x30, 0x98, 0xd7, 0x7d, 0xe6, 0x33, 0x7e, 0x69, 0x27, 0x57, 0xf2, 0xe9, 0xfc, 0xe8, - 0x28, 0x27, 0x31, 0x85, 0xa4, 0x36, 0x2a, 0xf1, 0x09, 0x25, 0x51, 0x90, 0x46, 0xae, 0xba, 0x2c, - 0xea, 0xb2, 0xc8, 0x6e, 0x3b, 0x51, 0xf2, 0xb6, 0x4d, 0x62, 0xa7, 0x6e, 0xbb, 0x2c, 0xa0, 0xe2, - 0x3d, 0x9e, 0x81, 0xe9, 0x77, 0x13, 0xf2, 0x3d, 0x27, 0x74, 0xba, 0x11, 0x7e, 0x1b, 0x9e, 0xcf, - 0xdc, 0x36, 0x49, 0xd4, 0x63, 0x34, 0x22, 0xe8, 0x25, 0x98, 0xea, 0xf1, 0x27, 0x15, 0x63, 0xce, - 0x58, 0x9d, 0xde, 0x9e, 0xb5, 0x46, 0x32, 0xb4, 0x84, 0xa5, 0x71, 0xe1, 0xc9, 0xb3, 0xda, 0x44, - 0x53, 0xca, 0xb1, 0x9d, 0xc6, 0x23, 0xd4, 0x0b, 0xa8, 0xdf, 0x24, 0xf7, 0x9d, 0xd0, 0x8b, 0x50, - 0x05, 0x2e, 0x39, 0x9e, 0x17, 0x92, 0x48, 0x04, 0xbc, 0xdc, 0x4c, 0x6f, 0xf1, 0xe7, 0x06, 0xdc, - 0xcc, 0x71, 0x28, 0x12, 0x02, 0x97, 0x42, 0xf1, 0xa8, 0x62, 0xcc, 0x4d, 0x72, 0x14, 0x91, 0xa1, - 0x95, 0x64, 0x68, 0xc9, 0x0c, 0xad, 0x5d, 0x16, 0xd0, 0xc6, 0x56, 0x82, 0xf2, 0xc3, 0x5f, 0xb5, - 0x55, 0x3f, 0x88, 0x3f, 0xea, 0xb7, 0x2d, 0x97, 0x75, 0x6d, 0x39, 0x1d, 0xe2, 0x67, 0x33, 0xf2, - 0x0e, 0xec, 0xf8, 0x41, 0x8f, 0x44, 0xdc, 0x10, 0x35, 0xd3, 0xd8, 0x78, 0x13, 0xae, 0x71, 0x8a, - 0x1d, 0xd7, 0x65, 0x7d, 0x1a, 0x37, 0x18, 0x2d, 0xa4, 0xfe, 0xb1, 0x04, 0xb3, 0x23, 0x7a, 0xc5, - 0xec, 0xc2, 0x54, 0x9b, 0x51, 0x8f, 0x78, 0xe7, 0x81, 0x2c, 0x43, 0xa3, 0x00, 0x2e, 0xf7, 0x69, - 0x72, 0x1d, 0x50, 0xbf, 0x52, 0x3a, 0xfb, 0x71, 0x4e, 0xa2, 0xa3, 0x06, 0x80, 0xba, 0x89, 0x2a, - 0x93, 0x7c, 0xac, 0x5b, 0x39, 0x2b, 0xe2, 0x5e, 0x2a, 0x92, 0x8b, 0x22, 0xe3, 0xc2, 0xab, 0x70, - 0x95, 0x4f, 0xd8, 0x3e, 0x8b, 0x9d, 0x4e, 0x43, 0xa4, 0x70, 0x1d, 0x2e, 0x7a, 0x84, 0xb2, 0xae, - 0x9c, 0x5d, 0x71, 0x83, 0x3f, 0x85, 0xca, 0xb0, 0xf2, 0x7f, 0x9d, 0x59, 0xbc, 0x2e, 0xd7, 0x30, - 0x07, 0x50, 0x39, 0x69, 0x68, 0x1f, 0xa7, 0xeb, 0x77, 0x50, 0xad, 0x88, 0x07, 0x3e, 0x93, 0x71, - 0x9e, 0x9f, 0x09, 0xcf, 0x41, 0x95, 0x93, 0xdc, 0xeb, 0xb9, 0xac, 0x1b, 0x50, 0xff, 0xcd, 0xf4, - 0xdb, 0xec, 0x85, 0xcc, 0xe7, 0xbb, 0x93, 0xc1, 0x72, 0xb1, 0x42, 0x61, 0xdf, 0x85, 0xe7, 0x7a, - 0xf2, 0x99, 0xa4, 0x5e, 0xc8, 0xf9, 0xe0, 0xc3, 0x7e, 0xf9, 0xdd, 0x95, 0x15, 0xd7, 0xe0, 0x36, - 0x1f, 0xf0, 0x1d, 0xea, 0xb3, 0x5c, 0x22, 0x0a, 0x4b, 0x85, 0x82, 0xb3, 0x06, 0x9a, 0x87, 0x1a, - 0x1f, 0x6f, 0x97, 0x75, 0x7b, 0x1d, 0x12, 0x13, 0x6f, 0x14, 0xa9, 0x07, 0x2b, 0xff, 0x21, 0x39, - 0x6b, 0xa8, 0x15, 0xb8, 0xc1, 0x47, 0x1c, 0x16, 0xa2, 0x32, 0x94, 0x02, 0x8f, 0xaf, 0xb7, 0x99, - 0x66, 0x29, 0xf0, 0xb0, 0x27, 0xa7, 0x73, 0x58, 0xa8, 0x80, 0x76, 0xe1, 0x92, 0x8c, 0x2a, 0x0b, - 0xf7, 0x29, 0x78, 0x52, 0x27, 0x5e, 0x97, 0xb5, 0x70, 0xb7, 0x1f, 0x86, 0x84, 0xc6, 0x4d, 0x27, - 0x26, 0x11, 0x7a, 0x01, 0xa6, 0xfa, 0xfb, 0xec, 0x80, 0x50, 0xb9, 0xfc, 0xe5, 0x1d, 0xfe, 0xd5, - 0x90, 0x95, 0x30, 0xab, 0x56, 0x3c, 0x6f, 0x40, 0x39, 0x24, 0x1f, 0x92, 0x90, 0x50, 0x97, 0xb4, - 0x92, 0x75, 0xaa, 0xfa, 0x89, 0x76, 0x0b, 0x08, 0x98, 0x19, 0x65, 0x4b, 0x2a, 0x40, 0xb6, 0x0b, - 0x94, 0xce, 0xb1, 0x0b, 0xdc, 0x90, 0x3b, 0xff, 0x2d, 0x27, 0x8a, 0x45, 0x23, 0xda, 0x0f, 0xba, - 0x04, 0xd7, 0xe5, 0x16, 0x1f, 0x7c, 0xac, 0x92, 0x44, 0x70, 0x21, 0x0e, 0xba, 0x84, 0xa7, 0x36, - 0xd9, 0xe4, 0xd7, 0x78, 0x4d, 0x96, 0xbb, 0x1d, 0x37, 0xee, 0x3b, 0x9d, 0xe2, 0x29, 0xfc, 0x40, - 0x16, 0xbc, 0x8c, 0x56, 0xc5, 0x7e, 0x0d, 0x26, 0x77, 0xf6, 0xde, 0x13, 0x86, 0x86, 0x95, 0x64, - 0xf6, 0xe7, 0xb3, 0xda, 0xf2, 0x18, 0x99, 0xbd, 0x4e, 0xdc, 0x66, 0x62, 0xdd, 0xfe, 0xad, 0x0c, - 0x17, 0x79, 0x78, 0x14, 0xc1, 0x94, 0xe8, 0xd9, 0xa8, 0x9a, 0xb3, 0x2a, 0x32, 0xc7, 0x00, 0x73, - 0xb9, 0xf8, 0x7d, 0x4a, 0x87, 0xe7, 0x3f, 0xfb, 0xfd, 0x9f, 0xaf, 0x4a, 0x37, 0xd1, 0xac, 0x3d, - 0x7a, 0x2c, 0x11, 0x07, 0x02, 0xf4, 0xd8, 0x80, 0xe9, 0x6c, 0xcd, 0x5f, 0xd0, 0x85, 0xce, 0x88, - 0xcc, 0xf5, 0x31, 0x44, 0x0a, 0x62, 0x85, 0x43, 0xcc, 0xa3, 0x5a, 0x0e, 0x44, 0x9c, 0xe8, 0x5b, - 0xb2, 0x63, 0x7e, 0x6d, 0x40, 0x79, 0xa8, 0xa6, 0x2f, 0x17, 0x0e, 0xa4, 0x74, 0xa6, 0x35, 0x9e, - 0x4e, 0x31, 0xad, 0x71, 0xa6, 0x45, 0x84, 0xb5, 0x4c, 0x27, 0xdd, 0xf5, 0x5b, 0x03, 0xae, 0x0c, - 0x1c, 0x3b, 0x16, 0x75, 0x83, 0x65, 0x55, 0xe6, 0xc6, 0x38, 0x2a, 0x05, 0xb4, 0xcd, 0x81, 0x36, - 0xd0, 0x5a, 0x0e, 0x90, 0x23, 0x0c, 0x7c, 0x9a, 0x22, 0xfb, 0xa1, 0x3c, 0xe3, 0x3c, 0x42, 0xdf, - 0x1b, 0x50, 0x1e, 0x3a, 0xc7, 0xe9, 0x17, 0xc6, 0x80, 0x4e, 0x3f, 0x5f, 0xf9, 0xa7, 0x3c, 0x7c, - 0x87, 0xe3, 0x59, 0x68, 0x23, 0x6f, 0x21, 0x09, 0x4b, 0x4b, 0x6e, 0xd2, 0x0c, 0xe0, 0x2f, 0x06, - 0x98, 0xfa, 0x2a, 0x8d, 0xb6, 0x75, 0x10, 0x7a, 0x8f, 0xf9, 0xea, 0xe9, 0x3d, 0x2a, 0x89, 0x4d, - 0x9e, 0xc4, 0x0a, 0x5a, 0xca, 0x4b, 0x42, 0x8a, 0x6d, 0x37, 0x8d, 0x83, 0x7e, 0x32, 0xa0, 0xa2, - 0x6b, 0x7b, 0x68, 0x4b, 0xc7, 0xa1, 0x73, 0x98, 0x2f, 0x9f, 0xd6, 0xa1, 0xb8, 0xd7, 0x39, 0xf7, - 0x12, 0x5a, 0x28, 0xe2, 0x66, 0x22, 0x0a, 0xfa, 0xd9, 0x80, 0x59, 0xed, 0xf1, 0x01, 0xd5, 0x75, - 0x10, 0x5a, 0x8b, 0xf9, 0xca, 0xa9, 0x2d, 0x0a, 0x7c, 0x83, 0x83, 0x2f, 0xa3, 0xc5, 0x22, 0xf0, - 0xbe, 0x0c, 0x83, 0xbe, 0x33, 0xe0, 0xea, 0x48, 0x87, 0x5d, 0xd5, 0x8d, 0x3e, 0xac, 0x34, 0xb7, - 0xc6, 0x55, 0x8e, 0x55, 0x98, 0x24, 0x9e, 0xfd, 0x30, 0xf0, 0x1e, 0xa1, 0x2f, 0x0c, 0xb8, 0x32, - 0xd0, 0x6c, 0xb5, 0x15, 0x20, 0xab, 0xd2, 0x57, 0x80, 0xbc, 0x56, 0x8c, 0x57, 0x39, 0x0d, 0x46, - 0x73, 0x39, 0x34, 0xae, 0x30, 0xb4, 0x42, 0x3e, 0x7a, 0x52, 0xb2, 0xb3, 0x7d, 0x6b, 0x41, 0x5f, - 0x69, 0x94, 0x48, 0x5f, 0xb2, 0x73, 0xba, 0x5a, 0xe1, 0xcc, 0x38, 0x5c, 0x2f, 0x51, 0xbe, 0x31, - 0xa0, 0x3c, 0xd8, 0x75, 0xf5, 0x25, 0x68, 0x50, 0xa7, 0x2f, 0x41, 0xf9, 0x5d, 0xbc, 0x70, 0x17, - 0x74, 0x9c, 0x28, 0x96, 0xf5, 0xa7, 0x95, 0xb4, 0xf7, 0xc6, 0xdd, 0x27, 0x47, 0x55, 0xe3, 0xe9, - 0x51, 0xd5, 0xf8, 0xfb, 0xa8, 0x6a, 0x7c, 0x79, 0x5c, 0x9d, 0x78, 0x7a, 0x5c, 0x9d, 0xf8, 0xe3, - 0xb8, 0x3a, 0xf1, 0xfe, 0x7a, 0xa6, 0x37, 0x27, 0x81, 0x36, 0x29, 0x89, 0xef, 0xb3, 0xf0, 0x40, - 0x44, 0x3d, 0xbc, 0x63, 0x7f, 0x72, 0x12, 0xba, 0x3d, 0xc5, 0xff, 0x93, 0xbf, 0xf8, 0x6f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xa5, 0x60, 0x9d, 0xe3, 0x5f, 0x10, 0x00, 0x00, + 0x5e, 0x95, 0x97, 0xdd, 0x38, 0x80, 0x78, 0x39, 0x11, 0x87, 0x22, 0x21, 0x21, 0x08, 0x56, 0x7a, + 0x00, 0x21, 0x59, 0xeb, 0xdd, 0x61, 0x59, 0xc5, 0x9e, 0x31, 0xbb, 0xeb, 0x94, 0xaa, 0xaa, 0x90, + 0x10, 0x87, 0x1e, 0x38, 0x20, 0xf1, 0x76, 0xe3, 0x03, 0x70, 0xe1, 0xc0, 0x81, 0x03, 0x5f, 0xa0, + 0xe2, 0x54, 0xc1, 0x05, 0x71, 0x28, 0x28, 0xe1, 0x83, 0xa0, 0x9d, 0x99, 0x9d, 0xac, 0xed, 0x9d, + 0xc5, 0x91, 0x12, 0x4e, 0xde, 0x97, 0xff, 0xff, 0x99, 0xdf, 0x33, 0x3b, 0xf3, 0x3c, 0x63, 0xb8, + 0xdd, 0xef, 0x12, 0x62, 0x07, 0xd4, 0x25, 0x34, 0x0e, 0x0e, 0x89, 0x7d, 0x58, 0xb7, 0x3f, 0xee, + 0x93, 0xf0, 0xbe, 0xd5, 0x0b, 0x59, 0xcc, 0xd0, 0xb5, 0xe4, 0xb5, 0xa5, 0x5e, 0x5b, 0x87, 0x75, + 0xf3, 0x96, 0xcf, 0x98, 0xdf, 0x21, 0xb6, 0xd3, 0x0b, 0x6c, 0x87, 0x52, 0x16, 0x3b, 0x71, 0xc0, + 0x68, 0x24, 0x0c, 0xe6, 0x75, 0x9f, 0xf9, 0x8c, 0x5f, 0xda, 0xc9, 0x95, 0x7c, 0x3a, 0x3f, 0x3a, + 0xca, 0x49, 0x4c, 0x21, 0xa9, 0x8d, 0x4a, 0x7c, 0x42, 0x49, 0x14, 0xa4, 0x91, 0xab, 0x2e, 0x8b, + 0xba, 0x2c, 0xb2, 0xdb, 0x4e, 0x94, 0xbc, 0x6d, 0x93, 0xd8, 0xa9, 0xdb, 0x2e, 0x0b, 0xa8, 0x78, + 0x8f, 0x67, 0x60, 0xfa, 0xdd, 0x84, 0x7c, 0xcf, 0x09, 0x9d, 0x6e, 0x84, 0xdf, 0x86, 0x67, 0x33, + 0xb7, 0x4d, 0x12, 0xf5, 0x18, 0x8d, 0x08, 0x7a, 0x09, 0xa6, 0x7a, 0xfc, 0x49, 0xc5, 0x98, 0x33, + 0x56, 0xa7, 0xb7, 0x67, 0xad, 0x91, 0x0c, 0x2d, 0x61, 0x69, 0x5c, 0x78, 0xfc, 0xb4, 0x36, 0xd1, + 0x94, 0x72, 0x6c, 0xa7, 0xf1, 0x08, 0xf5, 0x02, 0xea, 0x37, 0xc9, 0x3d, 0x27, 0xf4, 0x22, 0x54, + 0x81, 0x4b, 0x8e, 0xe7, 0x85, 0x24, 0x12, 0x01, 0x2f, 0x37, 0xd3, 0x5b, 0xfc, 0xb9, 0x01, 0x37, + 0x73, 0x1c, 0x8a, 0x84, 0xc0, 0xa5, 0x50, 0x3c, 0xaa, 0x18, 0x73, 0x93, 0x1c, 0x45, 0x64, 0x68, + 0x25, 0x19, 0x5a, 0x32, 0x43, 0x6b, 0x97, 0x05, 0xb4, 0xb1, 0x95, 0xa0, 0xfc, 0xf0, 0x57, 0x6d, + 0xd5, 0x0f, 0xe2, 0x8f, 0xfa, 0x6d, 0xcb, 0x65, 0x5d, 0x5b, 0x4e, 0x87, 0xf8, 0xd9, 0x8c, 0xbc, + 0x03, 0x3b, 0xbe, 0xdf, 0x23, 0x11, 0x37, 0x44, 0xcd, 0x34, 0x36, 0xde, 0x84, 0x6b, 0x9c, 0x62, + 0xc7, 0x75, 0x59, 0x9f, 0xc6, 0x0d, 0x46, 0x0b, 0xa9, 0x7f, 0x2c, 0xc1, 0xec, 0x88, 0x5e, 0x31, + 0xbb, 0x30, 0xd5, 0x66, 0xd4, 0x23, 0xde, 0x79, 0x20, 0xcb, 0xd0, 0x28, 0x80, 0xcb, 0x7d, 0x9a, + 0x5c, 0x07, 0xd4, 0xaf, 0x94, 0xce, 0x7e, 0x9c, 0x93, 0xe8, 0xa8, 0x01, 0xa0, 0x6e, 0xa2, 0xca, + 0x24, 0x1f, 0xeb, 0x56, 0xce, 0x8a, 0xb8, 0x9b, 0x8a, 0xe4, 0xa2, 0xc8, 0xb8, 0xf0, 0x2a, 0x5c, + 0xe5, 0x13, 0xb6, 0xcf, 0x62, 0xa7, 0xd3, 0x10, 0x29, 0x5c, 0x87, 0x8b, 0x1e, 0xa1, 0xac, 0x2b, + 0x67, 0x57, 0xdc, 0xe0, 0x4f, 0xa1, 0x32, 0xac, 0xfc, 0x5f, 0x67, 0x16, 0xaf, 0xcb, 0x35, 0xcc, + 0x01, 0x54, 0x4e, 0x1a, 0xda, 0x47, 0xe9, 0xfa, 0x1d, 0x54, 0x2b, 0xe2, 0x81, 0xcf, 0x64, 0x9c, + 0xe7, 0x67, 0xc2, 0x73, 0x50, 0xe5, 0x24, 0x77, 0x7b, 0x2e, 0xeb, 0x06, 0xd4, 0x7f, 0x33, 0xfd, + 0x36, 0x7b, 0x21, 0xf3, 0xf9, 0xee, 0x64, 0xb0, 0x5c, 0xac, 0x50, 0xd8, 0x77, 0xe0, 0x99, 0x9e, + 0x7c, 0x26, 0xa9, 0x17, 0x72, 0x3e, 0xf8, 0xb0, 0x5f, 0x7e, 0x77, 0x65, 0xc5, 0x35, 0xb8, 0xcd, + 0x07, 0x7c, 0x87, 0xfa, 0x2c, 0x97, 0x88, 0xc2, 0x52, 0xa1, 0xe0, 0xac, 0x81, 0xe6, 0xa1, 0xc6, + 0xc7, 0xdb, 0x65, 0xdd, 0x5e, 0x87, 0xc4, 0xc4, 0x1b, 0x45, 0xea, 0xc1, 0xca, 0x7f, 0x48, 0xce, + 0x1a, 0x6a, 0x05, 0x6e, 0xf0, 0x11, 0x87, 0x85, 0xa8, 0x0c, 0xa5, 0xc0, 0xe3, 0xeb, 0x6d, 0xa6, + 0x59, 0x0a, 0x3c, 0xec, 0xc9, 0xe9, 0x1c, 0x16, 0x2a, 0xa0, 0x5d, 0xb8, 0x24, 0xa3, 0xca, 0xc2, + 0x7d, 0x0a, 0x9e, 0xd4, 0x89, 0xd7, 0x65, 0x2d, 0xdc, 0xed, 0x87, 0x21, 0xa1, 0x71, 0xd3, 0x89, + 0x49, 0x84, 0x9e, 0x83, 0xa9, 0xfe, 0x3e, 0x3b, 0x20, 0x54, 0x2e, 0x7f, 0x79, 0x87, 0x7f, 0x35, + 0x64, 0x25, 0xcc, 0xaa, 0x15, 0xcf, 0x1b, 0x50, 0x0e, 0xc9, 0x87, 0x24, 0x24, 0xd4, 0x25, 0xad, + 0x64, 0x9d, 0xaa, 0x7e, 0xa2, 0xdd, 0x02, 0x02, 0x66, 0x46, 0xd9, 0x92, 0x0a, 0x90, 0xed, 0x02, + 0xa5, 0x73, 0xec, 0x02, 0x37, 0xe4, 0xce, 0x7f, 0xcb, 0x89, 0x62, 0xd1, 0x88, 0xf6, 0x83, 0x2e, + 0xc1, 0x75, 0xb9, 0xc5, 0x07, 0x1f, 0xab, 0x24, 0x11, 0x5c, 0x88, 0x83, 0x2e, 0xe1, 0xa9, 0x4d, + 0x36, 0xf9, 0x35, 0x5e, 0x93, 0xe5, 0x6e, 0xc7, 0x8d, 0xfb, 0x4e, 0xa7, 0x78, 0x0a, 0x3f, 0x90, + 0x05, 0x2f, 0xa3, 0x55, 0xb1, 0x5f, 0x83, 0xc9, 0x9d, 0xbd, 0xf7, 0x84, 0xa1, 0x61, 0x25, 0x99, + 0xfd, 0xf9, 0xb4, 0xb6, 0x3c, 0x46, 0x66, 0xaf, 0x13, 0xb7, 0x99, 0x58, 0xb7, 0x7f, 0x2b, 0xc3, + 0x45, 0x1e, 0x1e, 0x45, 0x30, 0x25, 0x7a, 0x36, 0xaa, 0xe6, 0xac, 0x8a, 0xcc, 0x31, 0xc0, 0x5c, + 0x2e, 0x7e, 0x9f, 0xd2, 0xe1, 0xf9, 0xcf, 0x7e, 0xff, 0xe7, 0xab, 0xd2, 0x4d, 0x34, 0x6b, 0x8f, + 0x1e, 0x4b, 0xc4, 0x81, 0x00, 0x3d, 0x32, 0x60, 0x3a, 0x5b, 0xf3, 0x17, 0x74, 0xa1, 0x33, 0x22, + 0x73, 0x7d, 0x0c, 0x91, 0x82, 0x58, 0xe1, 0x10, 0xf3, 0xa8, 0x96, 0x03, 0x11, 0x27, 0xfa, 0x96, + 0xec, 0x98, 0x5f, 0x1b, 0x50, 0x1e, 0xaa, 0xe9, 0xcb, 0x85, 0x03, 0x29, 0x9d, 0x69, 0x8d, 0xa7, + 0x53, 0x4c, 0x6b, 0x9c, 0x69, 0x11, 0x61, 0x2d, 0xd3, 0x49, 0x77, 0xfd, 0xd6, 0x80, 0x2b, 0x03, + 0xc7, 0x8e, 0x45, 0xdd, 0x60, 0x59, 0x95, 0xb9, 0x31, 0x8e, 0x4a, 0x01, 0x6d, 0x73, 0xa0, 0x0d, + 0xb4, 0x96, 0x03, 0xe4, 0x08, 0x03, 0x9f, 0xa6, 0xc8, 0x7e, 0x20, 0xcf, 0x38, 0x0f, 0xd1, 0xf7, + 0x06, 0x94, 0x87, 0xce, 0x71, 0xfa, 0x85, 0x31, 0xa0, 0xd3, 0xcf, 0x57, 0xfe, 0x29, 0x0f, 0xbf, + 0xc0, 0xf1, 0x2c, 0xb4, 0x91, 0xb7, 0x90, 0x84, 0xa5, 0x25, 0x37, 0x69, 0x06, 0xf0, 0x17, 0x03, + 0x4c, 0x7d, 0x95, 0x46, 0xdb, 0x3a, 0x08, 0xbd, 0xc7, 0x7c, 0xf5, 0xf4, 0x1e, 0x95, 0xc4, 0x26, + 0x4f, 0x62, 0x05, 0x2d, 0xe5, 0x25, 0x21, 0xc5, 0xb6, 0x9b, 0xc6, 0x41, 0x3f, 0x19, 0x50, 0xd1, + 0xb5, 0x3d, 0xb4, 0xa5, 0xe3, 0xd0, 0x39, 0xcc, 0x97, 0x4f, 0xeb, 0x50, 0xdc, 0xeb, 0x9c, 0x7b, + 0x09, 0x2d, 0x14, 0x71, 0x33, 0x11, 0x05, 0xfd, 0x6c, 0xc0, 0xac, 0xf6, 0xf8, 0x80, 0xea, 0x3a, + 0x08, 0xad, 0xc5, 0x7c, 0xe5, 0xd4, 0x16, 0x05, 0xbe, 0xc1, 0xc1, 0x97, 0xd1, 0x62, 0x11, 0x78, + 0x5f, 0x86, 0x41, 0xdf, 0x19, 0x70, 0x75, 0xa4, 0xc3, 0xae, 0xea, 0x46, 0x1f, 0x56, 0x9a, 0x5b, + 0xe3, 0x2a, 0xc7, 0x2a, 0x4c, 0x12, 0xcf, 0x7e, 0x10, 0x78, 0x0f, 0xd1, 0x17, 0x06, 0x5c, 0x19, + 0x68, 0xb6, 0xda, 0x0a, 0x90, 0x55, 0xe9, 0x2b, 0x40, 0x5e, 0x2b, 0xc6, 0xab, 0x9c, 0x06, 0xa3, + 0xb9, 0x1c, 0x1a, 0x57, 0x18, 0x5a, 0x21, 0x1f, 0x3d, 0x29, 0xd9, 0xd9, 0xbe, 0xb5, 0xa0, 0xaf, + 0x34, 0x4a, 0xa4, 0x2f, 0xd9, 0x39, 0x5d, 0xad, 0x70, 0x66, 0x1c, 0xae, 0x97, 0x28, 0xdf, 0x18, + 0x50, 0x1e, 0xec, 0xba, 0xfa, 0x12, 0x34, 0xa8, 0xd3, 0x97, 0xa0, 0xfc, 0x2e, 0x5e, 0xb8, 0x0b, + 0x3a, 0x4e, 0x14, 0xcb, 0xfa, 0xd3, 0x4a, 0xda, 0x7b, 0xe3, 0xce, 0xe3, 0xa3, 0xaa, 0xf1, 0xe4, + 0xa8, 0x6a, 0xfc, 0x7d, 0x54, 0x35, 0xbe, 0x3c, 0xae, 0x4e, 0x3c, 0x39, 0xae, 0x4e, 0xfc, 0x71, + 0x5c, 0x9d, 0x78, 0x7f, 0x3d, 0xd3, 0x9b, 0x93, 0x40, 0x9b, 0x94, 0xc4, 0xf7, 0x58, 0x78, 0x20, + 0xa2, 0x1e, 0xbe, 0x68, 0x7f, 0x72, 0x12, 0xba, 0x3d, 0xc5, 0xff, 0x93, 0x3f, 0xff, 0x6f, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x3b, 0xe3, 0x47, 0x7c, 0x5f, 0x10, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/incentive/tx.pb.go b/x/incentive/tx.pb.go index 826028cb5a..d83cc4b9d3 100644 --- a/x/incentive/tx.pb.go +++ b/x/incentive/tx.pb.go @@ -671,7 +671,7 @@ var fileDescriptor_d04c68bb9e1f6306 = []byte{ // 723 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x4d, 0x6f, 0xd3, 0x4a, 0x14, 0x8d, 0x5f, 0xbf, 0xef, 0x7b, 0x8f, 0x12, 0x13, 0xd1, 0xc4, 0x2d, 0x4e, 0x71, 0x5b, 0x11, - 0x15, 0x62, 0xd3, 0x82, 0x40, 0x62, 0x05, 0x89, 0x5a, 0xd4, 0x45, 0x44, 0x95, 0xc2, 0x06, 0x21, + 0x15, 0x62, 0xd3, 0x22, 0x40, 0x62, 0x05, 0x89, 0x5a, 0xd4, 0x45, 0x44, 0x95, 0xc2, 0x06, 0x21, 0x2a, 0xc7, 0x9e, 0x4e, 0xad, 0xe2, 0x99, 0xc8, 0x33, 0x4e, 0x9b, 0x2d, 0x1b, 0x58, 0xb2, 0x66, 0xd5, 0x35, 0x2b, 0x16, 0xfc, 0x88, 0x2e, 0x2b, 0x56, 0x6c, 0xf8, 0x50, 0xbb, 0x80, 0x9f, 0x81, 0xc6, 0x1e, 0x3b, 0x6d, 0x3e, 0x4a, 0x85, 0xd4, 0x55, 0x72, 0x7d, 0xce, 0x3d, 0xf7, 0x9c, 0x91, @@ -713,7 +713,7 @@ var fileDescriptor_d04c68bb9e1f6306 = []byte{ 0x4c, 0xc6, 0x55, 0x56, 0x0e, 0x8e, 0x74, 0xe5, 0xf0, 0x48, 0x57, 0x7e, 0x1c, 0xe9, 0xca, 0xbb, 0x63, 0x3d, 0x73, 0x78, 0xac, 0x67, 0xbe, 0x1c, 0xeb, 0x99, 0xe7, 0x37, 0x4f, 0x3c, 0x31, 0x42, 0xb4, 0x4c, 0x10, 0xdf, 0xa5, 0xc1, 0x4e, 0x54, 0x58, 0xad, 0xbb, 0xd6, 0x5e, 0xe7, 0x09, 0x6c, - 0x8c, 0x46, 0x6f, 0xe0, 0x9d, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x2f, 0x49, 0xc7, 0xc1, + 0x8c, 0x46, 0x6f, 0xe0, 0x9d, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x6f, 0xac, 0x93, 0x58, 0xc1, 0x07, 0x00, 0x00, } diff --git a/x/leverage/client/cli/query.go b/x/leverage/client/cli/query.go index 73d167024a..2ecc148e24 100644 --- a/x/leverage/client/cli/query.go +++ b/x/leverage/client/cli/query.go @@ -2,6 +2,7 @@ package cli import ( "fmt" + "strconv" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" @@ -36,6 +37,7 @@ func GetQueryCmd() *cobra.Command { GetCmdQueryBadDebts(), GetCmdQueryMaxWithdraw(), GetCmdQueryMaxBorrow(), + GetCmdQueryInspect(), ) return cmd @@ -286,3 +288,52 @@ func GetCmdQueryMaxBorrow() *cobra.Command { return cmd } + +// GetCmdQueryInspect creates a Cobra command to query for the inspector command. +func GetCmdQueryInspect() *cobra.Command { + cmd := &cobra.Command{ + Use: "inspect [symbol] [borrowed] [collateral [danger] [ltv]", + Args: cobra.MinimumNArgs(2), + Short: "Inspect accounts with the leverage module, filtered with various minimum values.", + Example: "umeed q leverage inspect OSMO 100 0 0.9 0", + RunE: func(cmd *cobra.Command, args []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + + queryClient := types.NewQueryClient(clientCtx) + req := &types.QueryInspect{ + Symbol: args[0], + } + req.Borrowed, err = strconv.ParseFloat(args[1], 64) + if err != nil { + return err + } + if len(args) >= 3 { + req.Collateral, err = strconv.ParseFloat(args[2], 64) + if err != nil { + return err + } + } + if len(args) >= 4 { + req.Danger, err = strconv.ParseFloat(args[3], 64) + if err != nil { + return err + } + } + if len(args) >= 5 { + req.Ltv, err = strconv.ParseFloat(args[4], 64) + if err != nil { + return err + } + } + resp, err := queryClient.Inspect(cmd.Context(), req) + return cli.PrintOrErr(resp, err, clientCtx) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + + return cmd +} diff --git a/x/leverage/keeper/grpc_query_test.go b/x/leverage/keeper/grpc_query_test.go index ab327ea530..28119e7db7 100644 --- a/x/leverage/keeper/grpc_query_test.go +++ b/x/leverage/keeper/grpc_query_test.go @@ -155,6 +155,69 @@ func (s *IntegrationTestSuite) TestQuerier_AccountSummary() { require.Equal(expected, *resp) } +func (s *IntegrationTestSuite) TestQuerier_Inspect() { + ctx, require := s.ctx, s.Require() + + // creates accounts + addr1 := s.newAccount(coin.New(umeeDenom, 1000_000000)) + s.supply(addr1, coin.New(umeeDenom, 1000_000000)) + s.collateralize(addr1, coin.New("u/"+umeeDenom, 1000_000000)) + s.borrow(addr1, coin.New(umeeDenom, 10_500000)) + addr2 := s.newAccount(coin.New(umeeDenom, 1000_000000)) + s.supply(addr2, coin.New(umeeDenom, 1000_000000)) + s.collateralize(addr2, coin.New("u/"+umeeDenom, 60_000000)) + s.borrow(addr2, coin.New(umeeDenom, 1_500000)) + addr3 := s.newAccount(coin.New(umeeDenom, 1000_000000)) + s.supply(addr3, coin.New(umeeDenom, 1000_000000)) + s.collateralize(addr3, coin.New("u/"+umeeDenom, 600_000000)) + s.borrow(addr3, coin.New(umeeDenom, 15_000000)) + + resp, err := s.queryClient.Inspect(ctx.Context(), &types.QueryInspect{}) + require.NoError(err) + + expected := types.QueryInspectResponse{ + Borrowers: []types.InspectAccount{ + { + Address: addr3.String(), + Analysis: &types.RiskInfo{ + Borrowed: 63.15, + Liquidation: 656, + Value: 2526, + }, + Position: &types.DecBalances{ + Collateral: sdk.NewDecCoins(coin.Dec("UMEE", "600")), + Borrowed: sdk.NewDecCoins(coin.Dec("UMEE", "15")), + }, + }, + { + Address: addr1.String(), + Analysis: &types.RiskInfo{ + Borrowed: 44.2, + Liquidation: 1094, + Value: 4210, + }, + Position: &types.DecBalances{ + Collateral: sdk.NewDecCoins(coin.Dec("UMEE", "1000")), + Borrowed: sdk.NewDecCoins(coin.Dec("UMEE", "10.5")), + }, + }, + { + Address: addr2.String(), + Analysis: &types.RiskInfo{ + Borrowed: 6.31, + Liquidation: 65.67, + Value: 252, + }, + Position: &types.DecBalances{ + Collateral: sdk.NewDecCoins(coin.Dec("UMEE", "60")), + Borrowed: sdk.NewDecCoins(coin.Dec("UMEE", "1.5")), + }, + }, + }, + } + require.Equal(expected, *resp) +} + func (s *IntegrationTestSuite) TestQuerier_LiquidationTargets() { ctx, require := s.ctx, s.Require() diff --git a/x/leverage/keeper/inspector.go b/x/leverage/keeper/inspector.go new file mode 100644 index 0000000000..d3058e6792 --- /dev/null +++ b/x/leverage/keeper/inspector.go @@ -0,0 +1,168 @@ +package keeper + +import ( + "context" + "math" + "sort" + "strings" + + sdk "github.com/cosmos/cosmos-sdk/types" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" + + "github.com/umee-network/umee/v5/x/leverage/types" +) + +type tokenExchangeRate struct { + symbol string + exponent uint32 + exchangeRate sdk.Dec +} + +// Separated from grpc_query.go +func (q Querier) Inspect( + goCtx context.Context, + req *types.QueryInspect, +) (*types.QueryInspectResponse, error) { + if req == nil { + return nil, status.Error(codes.InvalidArgument, "empty request") + } + + // This query is also disabled by default as a safety measure. Enable with liquidator queries. + if !q.Keeper.liquidatorQueryEnabled { + return nil, types.ErrNotLiquidatorNode + } + + k, ctx := q.Keeper, sdk.UnwrapSDKContext(goCtx) + + tokens := k.GetAllRegisteredTokens(ctx) + + exchangeRates := map[string]tokenExchangeRate{} + for _, t := range tokens { + exchangeRates[t.BaseDenom] = tokenExchangeRate{ + symbol: t.SymbolDenom, + exponent: t.Exponent, + exchangeRate: k.DeriveExchangeRate(ctx, t.BaseDenom), + } + if strings.EqualFold(t.SymbolDenom, req.Symbol) { + // convert request to match the case of token registry symbol denom + req.Symbol = t.SymbolDenom + } + } + + // inspect every borrower only once + borrowers := []*types.InspectAccount{} + checkedAddrs := map[string]interface{}{} + + prefix := types.KeyPrefixAdjustedBorrow + iterator := func(key, _ []byte) error { + // get borrower address from key + addr := types.AddressFromKey(key, prefix) + + // if the address is already checked, do not check again + if _, ok := checkedAddrs[addr.String()]; ok { + return nil + } + checkedAddrs[addr.String()] = struct{}{} + + borrowed := k.GetBorrowerBorrows(ctx, addr) + borrowedValue, _ := k.TotalTokenValue(ctx, borrowed, types.PriceModeSpot) + collateral := k.GetBorrowerCollateral(ctx, addr) + collateralValue, _ := k.CalculateCollateralValue(ctx, collateral) + liquidationThreshold, _ := k.CalculateLiquidationThreshold(ctx, collateral) + + account := types.InspectAccount{ + Address: addr.String(), + Analysis: &types.RiskInfo{ + Borrowed: neat(borrowedValue), + Liquidation: neat(liquidationThreshold), + Value: neat(collateralValue), + }, + Position: &types.DecBalances{ + Collateral: symbolDecCoins(collateral, exchangeRates), + Borrowed: symbolDecCoins(borrowed, exchangeRates), + }, + } + ok := account.Analysis.Borrowed > req.Borrowed + ok = ok && account.Analysis.Value > req.Collateral + ok = ok && account.Analysis.Borrowed/account.Analysis.Liquidation > req.Danger + ok = ok && account.Analysis.Borrowed/account.Analysis.Value > req.Ltv + if ok { + borrowers = append(borrowers, &account) + } + return nil + } + + // collect all accounts (filtered but unsorted) + _ = k.iterate(ctx, prefix, iterator) + + // sorts the borrowers + sort.SliceStable(borrowers, func(i, j int) bool { + if req.Symbol != "" { + // for non-empty symbol denom, sorts by borrowed amount (descending) of that token + return borrowers[i].Position.Borrowed.AmountOf(req.Symbol).GTE(borrowers[j].Position.Borrowed.AmountOf(req.Symbol)) + } + // otherwise, sorts by borrowed value (descending) + return borrowers[i].Analysis.Borrowed > borrowers[j].Analysis.Borrowed + }, + ) + + // convert from pointers + sortedBorrowers := []types.InspectAccount{} + for _, b := range borrowers { + sortedBorrowers = append(sortedBorrowers, *b) + } + return &types.QueryInspectResponse{Borrowers: sortedBorrowers}, nil +} + +// symbolDecCoins converts an sdk.Coins containing base tokens or uTokens into an sdk.DecCoins containing symbol denom +// base tokens. for example, 1000u/uumee becomes 0.0015UMEE at an exponent of 6 and uToken exchange rate of 1.5 +func symbolDecCoins( + coins sdk.Coins, + tokens map[string]tokenExchangeRate, +) sdk.DecCoins { + symbolCoins := sdk.NewDecCoins() + + for _, c := range coins { + exchangeRate := sdk.OneDec() + if types.HasUTokenPrefix(c.Denom) { + // uTokens will be converted to base tokens + c.Denom = types.ToTokenDenom(c.Denom) + exchangeRate = tokens[c.Denom].exchangeRate + } + t, ok := tokens[c.Denom] + if !ok { + // unregistered tokens cannot be converted, but can be returned as base denom + symbolCoins = symbolCoins.Add(sdk.NewDecCoinFromDec(c.Denom, sdk.NewDecFromInt(c.Amount))) + continue + } + exponentMultiplier := ten.Power(uint64(t.exponent)) + amount := exchangeRate.MulInt(c.Amount).Quo(exponentMultiplier) + symbolCoins = symbolCoins.Add(sdk.NewDecCoinFromDec(t.symbol, amount)) + } + + return symbolCoins +} + +// neat truncates an sdk.Dec to a common-sense precision based on its size and converts it to float. +// This greatly improves readability when viewing balances. +func neat(num sdk.Dec) float64 { + n := num.MustFloat64() + a := math.Abs(n) + precision := 2 // Round to cents if 0.01 <= n <= 100 + if a > 100 { + precision = 0 // above $100: Round to dollar + } + if a > 1_000_000 { + precision = -3 // above $1000000: Round to thousand + } + if a < 0.01 { + precision = 6 // round to millionths + } + if a < 0.000001 { + return n // tiny: maximum precision + } + // Truncate the float at a certain precision (can be negative) + x := math.Pow(10, float64(precision)) + return float64(int(n*x)) / x +} diff --git a/x/leverage/keeper/inspector_test.go b/x/leverage/keeper/inspector_test.go new file mode 100644 index 0000000000..e9bf57df06 --- /dev/null +++ b/x/leverage/keeper/inspector_test.go @@ -0,0 +1,37 @@ +package keeper + +import ( + "testing" + + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/stretchr/testify/assert" +) + +func TestNeat(t *testing.T) { + assert := assert.New(t) + + cases := map[string]float64{ + // example + "1000": 1000, // sdk.Dec created from "1000" is converted to float 1000.0 + // tests + "123456789.55": 123456000, // truncates >1M to thousand + "123456.55": 123456, // truncates >100 to whole number + "12.555": 12.55, // truncates default to cent + "0.00123456789": 0.001234, // truncates <0.01 to millionth + "0.000000987654321": 0.000000987654321, // <0.000001 gets maximum precision + // negative + "-123456789.55": -123456000, // truncates >1M to thousand + "-123456.55": -123456, // truncates >100 to whole number + "-12.555": -12.55, // truncates default to cent + "-0.00123456789": -0.001234, // truncates <0.01 to millionth + "-0.000000987654321": -0.000000987654321, // <0.000001 gets maximum precision + // edge case: >2^64 displays incorrectly + // this should be fine, since this is a display-only function (not used in transactions) + // which is used on dollar (not token) amounts + "123456789123456789123456789.123456789": -9.223372036854776e+21, + } + + for s, f := range cases { + assert.Equal(f, neat(sdk.MustNewDecFromStr(s))) + } +} diff --git a/x/leverage/types/events.pb.go b/x/leverage/types/events.pb.go index 2b87ac58ec..72d7a9ec5a 100644 --- a/x/leverage/types/events.pb.go +++ b/x/leverage/types/events.pb.go @@ -507,7 +507,7 @@ var fileDescriptor_aaf62b4902d7471c = []byte{ // 647 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x95, 0xcb, 0x6e, 0xd4, 0x3c, 0x14, 0xc7, 0xc7, 0x33, 0xf3, 0x55, 0xad, 0xfb, 0xf5, 0x42, 0x54, 0xa1, 0xb4, 0x82, 0x50, 0xb2, - 0xea, 0xa6, 0x09, 0x85, 0x22, 0x90, 0x58, 0xa0, 0x4e, 0x2f, 0x82, 0x0a, 0x81, 0x34, 0x5d, 0x20, + 0xea, 0xa6, 0x09, 0x05, 0x2a, 0x90, 0x58, 0xa0, 0x4e, 0x2f, 0x82, 0x0a, 0x81, 0x34, 0x5d, 0x20, 0xb1, 0x19, 0x39, 0xf1, 0x51, 0xc6, 0x6a, 0x12, 0x07, 0xdb, 0x49, 0x2f, 0x6c, 0x40, 0xbc, 0x00, 0x6f, 0xc0, 0x43, 0x00, 0x0f, 0xc0, 0xae, 0xcb, 0x8a, 0x15, 0x0b, 0x84, 0xa0, 0x7d, 0x11, 0x14, 0x27, 0x9d, 0x0c, 0x2b, 0xd2, 0x2c, 0x60, 0x17, 0x1f, 0xff, 0xff, 0xe7, 0xfc, 0x8e, 0x7d, 0x22, @@ -516,9 +516,9 @@ var fileDescriptor_aaf62b4902d7471c = []byte{ 0xcf, 0x65, 0xc4, 0xa5, 0xeb, 0x11, 0x99, 0xcb, 0x3d, 0x50, 0x64, 0xcd, 0xf5, 0x39, 0x8b, 0x0b, 0xc7, 0xd2, 0x62, 0xb1, 0x3f, 0xd0, 0x2b, 0xb7, 0x58, 0x94, 0x5b, 0x0b, 0x01, 0x0f, 0x78, 0x11, 0xcf, 0xbf, 0x8a, 0xa8, 0xfd, 0x01, 0xe1, 0xe9, 0xed, 0xbc, 0xe6, 0x5e, 0x9a, 0x24, 0xe1, 0x91, - 0xb1, 0x8e, 0x27, 0x65, 0xfe, 0xc5, 0x40, 0x98, 0x68, 0x19, 0xad, 0x4c, 0xf5, 0xcc, 0x2f, 0x1f, - 0x57, 0x17, 0xca, 0x4c, 0x1b, 0x94, 0x0a, 0x90, 0x72, 0x4f, 0x09, 0x16, 0x07, 0xfd, 0x91, 0xd2, - 0xb8, 0x8b, 0xff, 0x23, 0x52, 0x82, 0x32, 0xdb, 0xcb, 0x68, 0x65, 0xfa, 0xf6, 0xa2, 0x53, 0xea, + 0x71, 0x17, 0x4f, 0xca, 0xfc, 0x8b, 0x81, 0x30, 0xd1, 0x32, 0x5a, 0x99, 0xea, 0x99, 0x5f, 0x3e, + 0xae, 0x2e, 0x94, 0x99, 0x36, 0x28, 0x15, 0x20, 0xe5, 0x9e, 0x12, 0x2c, 0x0e, 0xfa, 0x23, 0xa5, + 0xb1, 0x8e, 0xff, 0x23, 0x52, 0x82, 0x32, 0xdb, 0xcb, 0x68, 0x65, 0xfa, 0xf6, 0xa2, 0x53, 0xea, 0x73, 0x4c, 0xa7, 0xc4, 0x74, 0x36, 0x39, 0x8b, 0x7b, 0xdd, 0x93, 0xef, 0x37, 0x5a, 0xfd, 0x42, 0x6d, 0xdc, 0xc3, 0x13, 0xa9, 0xe2, 0xfb, 0x10, 0x9b, 0x9d, 0x7a, 0xbe, 0x52, 0x6e, 0x7f, 0x42, 0x78, 0x46, 0x53, 0x3f, 0x67, 0x6a, 0x48, 0x05, 0x39, 0x68, 0xc8, 0x5d, 0x01, 0xb4, 0x2f, 0x05, @@ -544,8 +544,8 @@ var fileDescriptor_aaf62b4902d7471c = []byte{ 0x27, 0x67, 0x16, 0x3a, 0x3d, 0xb3, 0xd0, 0x8f, 0x33, 0x0b, 0xbd, 0x3b, 0xb7, 0x5a, 0xa7, 0xe7, 0x56, 0xeb, 0xeb, 0xb9, 0xd5, 0x7a, 0x71, 0x2b, 0x60, 0x6a, 0x98, 0x7a, 0x8e, 0xcf, 0x23, 0x37, 0x7f, 0x90, 0x57, 0x63, 0x50, 0x07, 0x5c, 0xec, 0xeb, 0x85, 0x9b, 0xad, 0xbb, 0x87, 0xd5, 0x0b, - 0xae, 0x8e, 0x12, 0x90, 0xde, 0x84, 0x7e, 0x5b, 0xef, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x8d, - 0x6b, 0xe1, 0xba, 0xdf, 0x07, 0x00, 0x00, + 0xae, 0x8e, 0x12, 0x90, 0xde, 0x84, 0x7e, 0x5b, 0xef, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x1a, + 0xcd, 0xfc, 0x5d, 0xdf, 0x07, 0x00, 0x00, } func (m *EventSupply) Marshal() (dAtA []byte, err error) { diff --git a/x/leverage/types/genesis.pb.go b/x/leverage/types/genesis.pb.go index 267e87f7e1..080a14a31c 100644 --- a/x/leverage/types/genesis.pb.go +++ b/x/leverage/types/genesis.pb.go @@ -244,7 +244,7 @@ var fileDescriptor_a51f71666aa8f549 = []byte{ // 601 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcf, 0x6e, 0xd3, 0x4e, 0x10, 0x8e, 0xfb, 0x27, 0x6d, 0xb6, 0xfd, 0xf5, 0x57, 0xad, 0x2a, 0xb1, 0x54, 0x95, 0x13, 0xe5, - 0x80, 0x72, 0xa0, 0x76, 0x5b, 0x10, 0xa8, 0x88, 0x0b, 0x6e, 0x05, 0xe2, 0x82, 0x20, 0xed, 0x89, + 0x80, 0x72, 0xa0, 0x76, 0x5b, 0x04, 0xa8, 0x88, 0x0b, 0x6e, 0x05, 0xe2, 0x82, 0x20, 0xed, 0x89, 0x4b, 0xb4, 0xb6, 0x07, 0x63, 0x6a, 0x7b, 0xad, 0x9d, 0x75, 0x4a, 0xdf, 0x82, 0xe7, 0xe0, 0xc8, 0x53, 0xf4, 0xd8, 0x23, 0xe2, 0x50, 0xa0, 0x7d, 0x11, 0xe4, 0xdd, 0x4d, 0xda, 0x34, 0x50, 0x71, 0xe0, 0x64, 0xcf, 0xce, 0xf7, 0x7d, 0x33, 0x3b, 0xdf, 0x68, 0x89, 0x5b, 0xe5, 0x00, 0x7e, 0x06, @@ -279,7 +279,7 @@ var fileDescriptor_a51f71666aa8f549 = []byte{ 0xf3, 0xe3, 0xc2, 0x75, 0x3e, 0x5d, 0xba, 0x8d, 0xb3, 0x4b, 0xb7, 0xf1, 0xf5, 0xd2, 0x6d, 0xbc, 0xdd, 0xba, 0xa6, 0x56, 0xaf, 0xd1, 0x66, 0x01, 0xea, 0x58, 0xc8, 0x23, 0x1d, 0xf8, 0xc3, 0x87, 0xfe, 0xc7, 0xab, 0xa7, 0x49, 0x6b, 0x87, 0x4d, 0xfd, 0xfe, 0x3c, 0xf8, 0x15, 0x00, 0x00, 0xff, - 0xff, 0x5a, 0x28, 0xca, 0x36, 0x0a, 0x05, 0x00, 0x00, + 0xff, 0xcd, 0x8e, 0xd7, 0xd1, 0x0a, 0x05, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/leverage/types/leverage.pb.go b/x/leverage/types/leverage.pb.go index 2d07bd01c6..36686319c5 100644 --- a/x/leverage/types/leverage.pb.go +++ b/x/leverage/types/leverage.pb.go @@ -250,62 +250,62 @@ var fileDescriptor_8cb1bf9ea641ecc6 = []byte{ // 926 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xbf, 0x6f, 0x1b, 0x37, 0x14, 0xd6, 0xb5, 0xb6, 0x6b, 0x33, 0xb1, 0x24, 0x9f, 0x65, 0xe7, 0xd0, 0xb8, 0x3a, 0x83, 0x40, - 0x0b, 0x2f, 0xb1, 0x1a, 0x34, 0x93, 0x47, 0x39, 0x70, 0xe3, 0x22, 0x4e, 0x5b, 0x3a, 0x45, 0x80, - 0x2e, 0x07, 0xea, 0xf4, 0x22, 0x11, 0xe2, 0x1d, 0x55, 0x92, 0xfa, 0xe5, 0xa5, 0x43, 0xd1, 0xa9, - 0x4b, 0xc7, 0x2e, 0x05, 0xf2, 0xa7, 0x74, 0xf4, 0x98, 0xb1, 0xe8, 0x20, 0xb4, 0xf6, 0xd2, 0xa1, - 0x93, 0xff, 0x82, 0xe2, 0xc8, 0x93, 0xee, 0xe4, 0x28, 0x01, 0x04, 0x65, 0xd2, 0xf1, 0x7b, 0x4f, - 0xdf, 0xf7, 0x91, 0x7c, 0x8f, 0x24, 0xf2, 0x7b, 0x11, 0x40, 0x8d, 0x43, 0x1f, 0x24, 0x6d, 0x41, - 0xad, 0xff, 0x70, 0xfa, 0x7d, 0xd8, 0x95, 0x42, 0x0b, 0xb7, 0x9c, 0x24, 0x1c, 0x4e, 0xc1, 0xfe, - 0xc3, 0x8f, 0x2b, 0x2d, 0xd1, 0x12, 0x26, 0x58, 0x4b, 0xbe, 0x6c, 0x1e, 0xfe, 0x63, 0x15, 0xad, - 0x7d, 0x43, 0x25, 0x8d, 0x94, 0xfb, 0xbb, 0x83, 0xaa, 0xa1, 0x88, 0xba, 0x1c, 0x34, 0x04, 0x9c, - 0xfd, 0xd0, 0x63, 0x4d, 0xaa, 0x99, 0x88, 0x03, 0xdd, 0x96, 0xa0, 0xda, 0x82, 0x37, 0xbd, 0x0f, - 0xf6, 0x9d, 0x83, 0x8d, 0xfa, 0x8b, 0xcb, 0xb1, 0x5f, 0xf8, 0x6b, 0xec, 0x7f, 0xd6, 0x62, 0xba, - 0xdd, 0x6b, 0x1c, 0x86, 0x22, 0xaa, 0x85, 0x42, 0x45, 0x42, 0xa5, 0x3f, 0x0f, 0x54, 0xb3, 0x53, - 0xd3, 0xa3, 0x2e, 0xa8, 0xc3, 0xc7, 0x10, 0xde, 0x8c, 0xfd, 0x4f, 0x47, 0x34, 0xe2, 0x47, 0xf8, - 0xdd, 0xec, 0x98, 0xec, 0x4d, 0x12, 0x9e, 0x66, 0xf1, 0xe7, 0x93, 0xb0, 0xfb, 0x23, 0xaa, 0x44, - 0x2c, 0x66, 0x51, 0x2f, 0x0a, 0x42, 0x2e, 0x14, 0x04, 0x2f, 0x69, 0xa8, 0x85, 0xf4, 0x3e, 0x34, - 0xa6, 0xce, 0x16, 0x36, 0x75, 0xdf, 0x9a, 0x9a, 0xc7, 0x89, 0x89, 0x9b, 0xc2, 0xc7, 0x09, 0x7a, - 0x62, 0xc0, 0xc4, 0x80, 0x90, 0x34, 0xe4, 0x10, 0x48, 0x18, 0x50, 0xd9, 0x9c, 0x18, 0x58, 0x59, - 0xce, 0xc0, 0x3c, 0x4e, 0x4c, 0x5c, 0x0b, 0x13, 0x83, 0xa6, 0x06, 0x7e, 0x76, 0xd0, 0xae, 0x8a, - 0x28, 0xe7, 0x33, 0x0b, 0xa8, 0xd8, 0x05, 0x78, 0xab, 0xc6, 0xc3, 0xd7, 0x0b, 0x7b, 0xf8, 0xc4, - 0x7a, 0x98, 0xcf, 0x8a, 0x49, 0xc5, 0x04, 0x72, 0xdb, 0x71, 0xce, 0x2e, 0xc0, 0xf8, 0x68, 0x32, - 0x09, 0xa1, 0x9e, 0xf9, 0xcb, 0x4b, 0x00, 0x6f, 0x6d, 0x39, 0x1f, 0xf3, 0x59, 0x31, 0xa9, 0xd8, - 0x40, 0xce, 0xc8, 0x09, 0xc0, 0xd1, 0xca, 0x6f, 0xaf, 0xfc, 0x02, 0xfe, 0xaf, 0x88, 0x56, 0x9f, - 0x8b, 0x0e, 0xc4, 0xee, 0x23, 0x84, 0x1a, 0x54, 0x41, 0xd0, 0x84, 0x58, 0x44, 0x9e, 0x63, 0xac, - 0xec, 0xdc, 0x8c, 0xfd, 0x2d, 0x4b, 0x9e, 0xc5, 0x30, 0xd9, 0x48, 0x06, 0x8f, 0x93, 0x6f, 0x37, - 0x46, 0x45, 0x09, 0x0a, 0x64, 0x7f, 0x5a, 0x51, 0xb6, 0xcc, 0xbf, 0x5c, 0x78, 0x12, 0x3b, 0x56, - 0x67, 0x96, 0x0d, 0x93, 0xcd, 0x14, 0x48, 0x77, 0x71, 0x80, 0xb6, 0x42, 0xc1, 0x39, 0xd5, 0x20, - 0x29, 0x0f, 0x06, 0xc0, 0x5a, 0x6d, 0x9d, 0x16, 0xf1, 0x57, 0x0b, 0x4b, 0x7a, 0x93, 0xce, 0xba, - 0x45, 0x88, 0x49, 0x39, 0xc3, 0x5e, 0x18, 0xc8, 0xfd, 0xc9, 0x41, 0x3b, 0xf3, 0xfb, 0xda, 0x56, - 0xf0, 0xb3, 0x85, 0xd5, 0xf7, 0xac, 0xfa, 0x5b, 0xda, 0xb9, 0xc2, 0xe7, 0xb5, 0xb1, 0x42, 0x65, - 0xb3, 0x11, 0x0d, 0x21, 0xa5, 0x18, 0x04, 0x92, 0xea, 0x49, 0xf5, 0x9e, 0x2e, 0xac, 0x7f, 0x2f, - 0xb7, 0xb1, 0x39, 0x3e, 0x4c, 0x8a, 0x09, 0x54, 0x37, 0x08, 0xa1, 0x1a, 0x12, 0xd1, 0x0e, 0x8b, - 0x3b, 0x33, 0xa2, 0x6b, 0xcb, 0x89, 0xde, 0xe6, 0xc3, 0xa4, 0x98, 0x40, 0x39, 0xd1, 0x2e, 0x2a, - 0x45, 0x74, 0x38, 0xa3, 0xf9, 0x91, 0xd1, 0x7c, 0xb2, 0xb0, 0xe6, 0x6e, 0x7a, 0x56, 0xcd, 0xd2, - 0x61, 0xb2, 0x19, 0xd1, 0x61, 0x4e, 0x51, 0xa7, 0xd3, 0xec, 0x69, 0xc6, 0xd9, 0x85, 0x59, 0x78, - 0x6f, 0xfd, 0x3d, 0x4c, 0x33, 0xc7, 0x87, 0x49, 0x29, 0x81, 0xbe, 0xcb, 0x90, 0x37, 0xea, 0x8a, - 0xc5, 0x21, 0xc4, 0x9a, 0xf5, 0xc1, 0xdb, 0x78, 0x7f, 0x75, 0x35, 0x25, 0x9d, 0xad, 0xab, 0xd3, - 0x09, 0xec, 0x1e, 0xa1, 0xbb, 0x6a, 0x14, 0x35, 0x04, 0x4f, 0xdb, 0x1f, 0x19, 0xed, 0x7b, 0x37, - 0x63, 0x7f, 0x3b, 0x3d, 0xe3, 0x72, 0x51, 0x4c, 0xee, 0xd8, 0xa1, 0x3d, 0x02, 0x6a, 0x68, 0x1d, - 0x86, 0x5d, 0x11, 0x43, 0xac, 0xbd, 0x3b, 0xfb, 0xce, 0xc1, 0x66, 0x7d, 0xfb, 0x66, 0xec, 0x97, - 0xec, 0xff, 0x26, 0x11, 0x4c, 0xa6, 0x49, 0xee, 0x13, 0xb4, 0x05, 0x31, 0x6d, 0x70, 0x08, 0x22, - 0xd5, 0x0a, 0x54, 0xaf, 0xdb, 0xe5, 0x23, 0xef, 0xee, 0xbe, 0x73, 0xb0, 0x5e, 0xdf, 0xcb, 0xba, - 0xf2, 0x8d, 0x14, 0x4c, 0x4a, 0x16, 0x3b, 0x53, 0xad, 0x73, 0x83, 0xdc, 0x62, 0xb2, 0x9b, 0xeb, - 0x6d, 0xbe, 0x83, 0xc9, 0xa6, 0xe4, 0x99, 0x6c, 0x01, 0xb8, 0x7b, 0x68, 0xa3, 0xc1, 0x69, 0xd8, - 0xe1, 0x4c, 0x69, 0xaf, 0x98, 0x30, 0x90, 0x0c, 0x30, 0xb7, 0x27, 0x1d, 0x06, 0xb9, 0x83, 0x42, - 0xb5, 0xa9, 0x04, 0xaf, 0xb4, 0xe4, 0xed, 0x39, 0x87, 0x33, 0xb9, 0x3d, 0xe9, 0xf0, 0x78, 0x8a, - 0x9e, 0x27, 0xa0, 0xb9, 0x34, 0x92, 0x6c, 0xbb, 0x12, 0x33, 0x25, 0x5a, 0x5e, 0xee, 0xd2, 0x98, - 0xcf, 0x8a, 0x49, 0x32, 0x61, 0xbb, 0xca, 0xf9, 0x6a, 0xfd, 0xc5, 0x41, 0x5e, 0xc4, 0xe2, 0xbc, - 0x6b, 0x5b, 0x4f, 0x4c, 0x8f, 0xbc, 0x2d, 0xe3, 0xe4, 0xdb, 0x85, 0x9d, 0xf8, 0xd3, 0xb7, 0xc4, - 0x5c, 0x5e, 0x4c, 0x76, 0x23, 0x16, 0x67, 0x2b, 0xf2, 0x74, 0x12, 0x70, 0x1b, 0x08, 0x65, 0xf6, - 0x3d, 0xd7, 0xc8, 0x1f, 0x2f, 0x20, 0x7f, 0x1a, 0xeb, 0xec, 0x82, 0xcb, 0x98, 0x30, 0xd9, 0x98, - 0x4e, 0xde, 0x3d, 0x41, 0xe5, 0x36, 0x53, 0x5a, 0x48, 0x16, 0x06, 0x11, 0x34, 0x19, 0x8d, 0x95, - 0xb7, 0x6d, 0xaa, 0xfc, 0x7e, 0xd6, 0xe7, 0xb7, 0x33, 0x30, 0x29, 0x4d, 0xa0, 0x33, 0x8b, 0x1c, - 0xad, 0xfc, 0xfb, 0xca, 0x77, 0xea, 0xcf, 0x2e, 0xff, 0xa9, 0x16, 0x2e, 0xaf, 0xaa, 0xce, 0xeb, - 0xab, 0xaa, 0xf3, 0xf7, 0x55, 0xd5, 0xf9, 0xf5, 0xba, 0x5a, 0x78, 0x7d, 0x5d, 0x2d, 0xfc, 0x79, - 0x5d, 0x2d, 0x7c, 0xff, 0x79, 0xce, 0x73, 0xf2, 0x04, 0x7d, 0x10, 0x83, 0x1e, 0x08, 0xd9, 0x31, - 0x83, 0x5a, 0xff, 0x51, 0x6d, 0x98, 0xbd, 0x5a, 0xcd, 0x0c, 0x1a, 0x6b, 0xe6, 0x21, 0xfa, 0xc5, - 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x6d, 0x88, 0x43, 0xd3, 0x0a, 0x00, 0x00, + 0x0b, 0x2f, 0xb1, 0x1a, 0xb4, 0x5d, 0x3c, 0xca, 0x81, 0x1b, 0x17, 0x71, 0xda, 0xd2, 0x29, 0x02, + 0x74, 0x39, 0x50, 0xa7, 0x17, 0x89, 0x10, 0xef, 0xa8, 0x92, 0xd4, 0x2f, 0x2f, 0x1d, 0x8a, 0x4e, + 0x5d, 0x3a, 0x76, 0x29, 0x90, 0x3f, 0xa5, 0xa3, 0xc7, 0x8c, 0x45, 0x07, 0xa1, 0xb5, 0x97, 0x0e, + 0x9d, 0xfc, 0x17, 0x14, 0x47, 0x9e, 0x74, 0x27, 0x47, 0x09, 0x20, 0x28, 0x93, 0x8e, 0xdf, 0x7b, + 0xfa, 0xbe, 0x8f, 0xe4, 0x7b, 0x24, 0x91, 0xdf, 0x8b, 0x00, 0x6a, 0x1c, 0xfa, 0x20, 0x69, 0x0b, + 0x6a, 0xfd, 0x87, 0xd3, 0xef, 0xc3, 0xae, 0x14, 0x5a, 0xb8, 0xe5, 0x24, 0xe1, 0x70, 0x0a, 0xf6, + 0x1f, 0x7e, 0x58, 0x69, 0x89, 0x96, 0x30, 0xc1, 0x5a, 0xf2, 0x65, 0xf3, 0xf0, 0x1f, 0xab, 0x68, + 0xed, 0x1b, 0x2a, 0x69, 0xa4, 0xdc, 0xdf, 0x1d, 0x54, 0x0d, 0x45, 0xd4, 0xe5, 0xa0, 0x21, 0xe0, + 0xec, 0x87, 0x1e, 0x6b, 0x52, 0xcd, 0x44, 0x1c, 0xe8, 0xb6, 0x04, 0xd5, 0x16, 0xbc, 0xe9, 0xbd, + 0xb7, 0xef, 0x1c, 0x6c, 0xd4, 0x9f, 0x5f, 0x8e, 0xfd, 0xc2, 0x5f, 0x63, 0xff, 0x93, 0x16, 0xd3, + 0xed, 0x5e, 0xe3, 0x30, 0x14, 0x51, 0x2d, 0x14, 0x2a, 0x12, 0x2a, 0xfd, 0x79, 0xa0, 0x9a, 0x9d, + 0x9a, 0x1e, 0x75, 0x41, 0x1d, 0x3e, 0x82, 0xf0, 0x66, 0xec, 0x7f, 0x3c, 0xa2, 0x11, 0x3f, 0xc2, + 0x6f, 0x67, 0xc7, 0x64, 0x6f, 0x92, 0xf0, 0x24, 0x8b, 0x3f, 0x9b, 0x84, 0xdd, 0x1f, 0x51, 0x25, + 0x62, 0x31, 0x8b, 0x7a, 0x51, 0x10, 0x72, 0xa1, 0x20, 0x78, 0x41, 0x43, 0x2d, 0xa4, 0xf7, 0xbe, + 0x31, 0x75, 0xb6, 0xb0, 0xa9, 0xfb, 0xd6, 0xd4, 0x3c, 0x4e, 0x4c, 0xdc, 0x14, 0x3e, 0x4e, 0xd0, + 0x13, 0x03, 0x26, 0x06, 0x84, 0xa4, 0x21, 0x87, 0x40, 0xc2, 0x80, 0xca, 0xe6, 0xc4, 0xc0, 0xca, + 0x72, 0x06, 0xe6, 0x71, 0x62, 0xe2, 0x5a, 0x98, 0x18, 0x34, 0x35, 0xf0, 0xb3, 0x83, 0x76, 0x55, + 0x44, 0x39, 0x9f, 0x59, 0x40, 0xc5, 0x2e, 0xc0, 0x5b, 0x35, 0x1e, 0xbe, 0x5e, 0xd8, 0xc3, 0x47, + 0xd6, 0xc3, 0x7c, 0x56, 0x4c, 0x2a, 0x26, 0x90, 0xdb, 0x8e, 0x73, 0x76, 0x01, 0xc6, 0x47, 0x93, + 0x49, 0x08, 0xf5, 0xcc, 0x5f, 0x5e, 0x00, 0x78, 0x6b, 0xcb, 0xf9, 0x98, 0xcf, 0x8a, 0x49, 0xc5, + 0x06, 0x72, 0x46, 0x4e, 0x00, 0x8e, 0x56, 0x7e, 0x7b, 0xe9, 0x17, 0xf0, 0x7f, 0x45, 0xb4, 0xfa, + 0x4c, 0x74, 0x20, 0x76, 0x3f, 0x47, 0xa8, 0x41, 0x15, 0x04, 0x4d, 0x88, 0x45, 0xe4, 0x39, 0xc6, + 0xca, 0xce, 0xcd, 0xd8, 0xdf, 0xb2, 0xe4, 0x59, 0x0c, 0x93, 0x8d, 0x64, 0xf0, 0x28, 0xf9, 0x76, + 0x63, 0x54, 0x94, 0xa0, 0x40, 0xf6, 0xa7, 0x15, 0x65, 0xcb, 0xfc, 0xcb, 0x85, 0x27, 0xb1, 0x63, + 0x75, 0x66, 0xd9, 0x30, 0xd9, 0x4c, 0x81, 0x74, 0x17, 0x07, 0x68, 0x2b, 0x14, 0x9c, 0x53, 0x0d, + 0x92, 0xf2, 0x60, 0x00, 0xac, 0xd5, 0xd6, 0x69, 0x11, 0x7f, 0xb5, 0xb0, 0xa4, 0x37, 0xe9, 0xac, + 0x5b, 0x84, 0x98, 0x94, 0x33, 0xec, 0xb9, 0x81, 0xdc, 0x9f, 0x1c, 0xb4, 0x33, 0xbf, 0xaf, 0x6d, + 0x05, 0x3f, 0x5d, 0x58, 0x7d, 0xcf, 0xaa, 0xbf, 0xa1, 0x9d, 0x2b, 0x7c, 0x5e, 0x1b, 0x2b, 0x54, + 0x36, 0x1b, 0xd1, 0x10, 0x52, 0x8a, 0x41, 0x20, 0xa9, 0x9e, 0x54, 0xef, 0xe9, 0xc2, 0xfa, 0xf7, + 0x72, 0x1b, 0x9b, 0xe3, 0xc3, 0xa4, 0x98, 0x40, 0x75, 0x83, 0x10, 0xaa, 0x21, 0x11, 0xed, 0xb0, + 0xb8, 0x33, 0x23, 0xba, 0xb6, 0x9c, 0xe8, 0x6d, 0x3e, 0x4c, 0x8a, 0x09, 0x94, 0x13, 0xed, 0xa2, + 0x52, 0x44, 0x87, 0x33, 0x9a, 0x1f, 0x18, 0xcd, 0xc7, 0x0b, 0x6b, 0xee, 0xa6, 0x67, 0xd5, 0x2c, + 0x1d, 0x26, 0x9b, 0x11, 0x1d, 0xe6, 0x14, 0x75, 0x3a, 0xcd, 0x9e, 0x66, 0x9c, 0x5d, 0x98, 0x85, + 0xf7, 0xd6, 0xdf, 0xc1, 0x34, 0x73, 0x7c, 0x98, 0x94, 0x12, 0xe8, 0xbb, 0x0c, 0x79, 0xad, 0xae, + 0x58, 0x1c, 0x42, 0xac, 0x59, 0x1f, 0xbc, 0x8d, 0x77, 0x57, 0x57, 0x53, 0xd2, 0xd9, 0xba, 0x3a, + 0x9d, 0xc0, 0xee, 0x11, 0xba, 0xab, 0x46, 0x51, 0x43, 0xf0, 0xb4, 0xfd, 0x91, 0xd1, 0xbe, 0x77, + 0x33, 0xf6, 0xb7, 0xd3, 0x33, 0x2e, 0x17, 0xc5, 0xe4, 0x8e, 0x1d, 0xda, 0x23, 0xa0, 0x86, 0xd6, + 0x61, 0xd8, 0x15, 0x31, 0xc4, 0xda, 0xbb, 0xb3, 0xef, 0x1c, 0x6c, 0xd6, 0xb7, 0x6f, 0xc6, 0x7e, + 0xc9, 0xfe, 0x6f, 0x12, 0xc1, 0x64, 0x9a, 0xe4, 0x3e, 0x46, 0x5b, 0x10, 0xd3, 0x06, 0x87, 0x20, + 0x52, 0xad, 0x40, 0xf5, 0xba, 0x5d, 0x3e, 0xf2, 0xee, 0xee, 0x3b, 0x07, 0xeb, 0xf5, 0xbd, 0xac, + 0x2b, 0x5f, 0x4b, 0xc1, 0xa4, 0x64, 0xb1, 0x33, 0xd5, 0x3a, 0x37, 0xc8, 0x2d, 0x26, 0xbb, 0xb9, + 0xde, 0xe6, 0x5b, 0x98, 0x6c, 0x4a, 0x9e, 0xc9, 0x16, 0x80, 0xbb, 0x87, 0x36, 0x1a, 0x9c, 0x86, + 0x1d, 0xce, 0x94, 0xf6, 0x8a, 0x09, 0x03, 0xc9, 0x00, 0x73, 0x7b, 0xd2, 0x61, 0x90, 0x3b, 0x28, + 0x54, 0x9b, 0x4a, 0xf0, 0x4a, 0x4b, 0xde, 0x9e, 0x73, 0x38, 0x93, 0xdb, 0x93, 0x0e, 0x8f, 0xa7, + 0xe8, 0x79, 0x02, 0x9a, 0x4b, 0x23, 0xc9, 0xb6, 0x2b, 0x31, 0x53, 0xa2, 0xe5, 0xe5, 0x2e, 0x8d, + 0xf9, 0xac, 0x98, 0x24, 0x13, 0xb6, 0xab, 0x9c, 0xaf, 0xd6, 0x5f, 0x1c, 0xe4, 0x45, 0x2c, 0xce, + 0xbb, 0xb6, 0xf5, 0xc4, 0xf4, 0xc8, 0xdb, 0x32, 0x4e, 0xbe, 0x5d, 0xd8, 0x89, 0x3f, 0x7d, 0x4b, + 0xcc, 0xe5, 0xc5, 0x64, 0x37, 0x62, 0x71, 0xb6, 0x22, 0x4f, 0x26, 0x01, 0xb7, 0x81, 0x50, 0x66, + 0xdf, 0x73, 0x8d, 0xfc, 0xf1, 0x02, 0xf2, 0xa7, 0xb1, 0xce, 0x2e, 0xb8, 0x8c, 0x09, 0x93, 0x8d, + 0xe9, 0xe4, 0xdd, 0x13, 0x54, 0x6e, 0x33, 0xa5, 0x85, 0x64, 0x61, 0x10, 0x41, 0x93, 0xd1, 0x58, + 0x79, 0xdb, 0xa6, 0xca, 0xef, 0x67, 0x7d, 0x7e, 0x3b, 0x03, 0x93, 0xd2, 0x04, 0x3a, 0xb3, 0xc8, + 0xd1, 0xca, 0xbf, 0x2f, 0x7d, 0xa7, 0xfe, 0xf4, 0xf2, 0x9f, 0x6a, 0xe1, 0xf2, 0xaa, 0xea, 0xbc, + 0xba, 0xaa, 0x3a, 0x7f, 0x5f, 0x55, 0x9d, 0x5f, 0xaf, 0xab, 0x85, 0x57, 0xd7, 0xd5, 0xc2, 0x9f, + 0xd7, 0xd5, 0xc2, 0xf7, 0x9f, 0xe6, 0x3c, 0x27, 0x4f, 0xd0, 0x07, 0x31, 0xe8, 0x81, 0x90, 0x1d, + 0x33, 0xa8, 0xf5, 0xbf, 0xa8, 0x0d, 0xb3, 0x57, 0xab, 0x99, 0x41, 0x63, 0xcd, 0x3c, 0x44, 0x3f, + 0xfb, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x8b, 0xcb, 0x95, 0xa4, 0xd3, 0x0a, 0x00, 0x00, } func (this *Token) Equal(that interface{}) bool { diff --git a/x/leverage/types/query.pb.go b/x/leverage/types/query.pb.go index 7a6fdfeedc..15648bad23 100644 --- a/x/leverage/types/query.pb.go +++ b/x/leverage/types/query.pb.go @@ -5,6 +5,7 @@ package types import ( context "context" + encoding_binary "encoding/binary" fmt "fmt" github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" types "github.com/cosmos/cosmos-sdk/types" @@ -792,6 +793,219 @@ func (m *QueryMaxBorrowResponse) XXX_DiscardUnknown() { var xxx_messageInfo_QueryMaxBorrowResponse proto.InternalMessageInfo +// QueryInspect defines the request structure for the Inspect gRPC service handler. +type QueryInspect struct { + // Symbol selects a symbol denom to sort accounts by borrowed value. Use "all" or empty string to show all. + Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` + // Borrowed is the minimum USD value an account must have borrowed to show. Use 0 to show all. + Borrowed float64 `protobuf:"fixed64,2,opt,name=borrowed,proto3" json:"borrowed,omitempty"` + // Collateral is the minimum USD value of collateral an account must have to show. Use 0 to show all. + Collateral float64 `protobuf:"fixed64,3,opt,name=collateral,proto3" json:"collateral,omitempty"` + // Danger is the minimum progress toward liquidation an account must have to show. Use 0 to show all. + // Measured as the ratio (borrowed value / liquidation threshold), where > 1 is liquidation-eligible. + Danger float64 `protobuf:"fixed64,4,opt,name=danger,proto3" json:"danger,omitempty"` + // LTV is the minimum ratio (borrowed value / collateral value) an account must have to show. Use 0 to show all. + Ltv float64 `protobuf:"fixed64,5,opt,name=ltv,proto3" json:"ltv,omitempty"` +} + +func (m *QueryInspect) Reset() { *m = QueryInspect{} } +func (m *QueryInspect) String() string { return proto.CompactTextString(m) } +func (*QueryInspect) ProtoMessage() {} +func (*QueryInspect) Descriptor() ([]byte, []int) { + return fileDescriptor_1e8137dcabb0ccc7, []int{18} +} +func (m *QueryInspect) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInspect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInspect.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 *QueryInspect) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInspect.Merge(m, src) +} +func (m *QueryInspect) XXX_Size() int { + return m.Size() +} +func (m *QueryInspect) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInspect.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInspect proto.InternalMessageInfo + +// QueryInspectResponse defines the response structure for the Inspect gRPC service handler. +type QueryInspectResponse struct { + Borrowers []InspectAccount `protobuf:"bytes,1,rep,name=borrowers,proto3" json:"borrowers"` +} + +func (m *QueryInspectResponse) Reset() { *m = QueryInspectResponse{} } +func (m *QueryInspectResponse) String() string { return proto.CompactTextString(m) } +func (*QueryInspectResponse) ProtoMessage() {} +func (*QueryInspectResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1e8137dcabb0ccc7, []int{19} +} +func (m *QueryInspectResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryInspectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryInspectResponse.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 *QueryInspectResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryInspectResponse.Merge(m, src) +} +func (m *QueryInspectResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryInspectResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryInspectResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryInspectResponse proto.InternalMessageInfo + +// InspectAccount contains risk and balance info for a single account for the inspector query. +type InspectAccount struct { + // Address of a borrower + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + // USD totals of borrower's collateral, debt, and liquidation threshold. + Analysis *RiskInfo `protobuf:"bytes,2,opt,name=analysis,proto3" json:"analysis,omitempty"` + // Collateral and borrowed tokens, denoted in human-readable symbol denom instead of ibc denom. + Position *DecBalances `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"` +} + +func (m *InspectAccount) Reset() { *m = InspectAccount{} } +func (m *InspectAccount) String() string { return proto.CompactTextString(m) } +func (*InspectAccount) ProtoMessage() {} +func (*InspectAccount) Descriptor() ([]byte, []int) { + return fileDescriptor_1e8137dcabb0ccc7, []int{20} +} +func (m *InspectAccount) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *InspectAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_InspectAccount.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 *InspectAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_InspectAccount.Merge(m, src) +} +func (m *InspectAccount) XXX_Size() int { + return m.Size() +} +func (m *InspectAccount) XXX_DiscardUnknown() { + xxx_messageInfo_InspectAccount.DiscardUnknown(m) +} + +var xxx_messageInfo_InspectAccount proto.InternalMessageInfo + +// RiskInfo defines a borrower's account health without requiring sdk.Dec formatting. +type RiskInfo struct { + // Borrowed is account's borrowed value in USD. + Borrowed float64 `protobuf:"fixed64,1,opt,name=Borrowed,proto3" json:"Borrowed,omitempty"` + // Liquidation is account's liquidation threshold in USD. + Liquidation float64 `protobuf:"fixed64,2,opt,name=Liquidation,proto3" json:"Liquidation,omitempty"` + // Value is account's collateral value in USD. + Value float64 `protobuf:"fixed64,3,opt,name=Value,proto3" json:"Value,omitempty"` +} + +func (m *RiskInfo) Reset() { *m = RiskInfo{} } +func (m *RiskInfo) String() string { return proto.CompactTextString(m) } +func (*RiskInfo) ProtoMessage() {} +func (*RiskInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_1e8137dcabb0ccc7, []int{21} +} +func (m *RiskInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RiskInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RiskInfo.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 *RiskInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_RiskInfo.Merge(m, src) +} +func (m *RiskInfo) XXX_Size() int { + return m.Size() +} +func (m *RiskInfo) XXX_DiscardUnknown() { + xxx_messageInfo_RiskInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_RiskInfo proto.InternalMessageInfo + +// DecBalances contains an account's position denoted in symbol denom tokens. +type DecBalances struct { + // Collateral contains all uTokens the account has collateralized. It has been converted from uTokens to tokens. + Collateral github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,1,rep,name=collateral,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"collateral"` + // Borrowed contains all tokens the account has borrowed, including interest owed. + Borrowed github_com_cosmos_cosmos_sdk_types.DecCoins `protobuf:"bytes,2,rep,name=borrowed,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.DecCoins" json:"borrowed"` +} + +func (m *DecBalances) Reset() { *m = DecBalances{} } +func (m *DecBalances) String() string { return proto.CompactTextString(m) } +func (*DecBalances) ProtoMessage() {} +func (*DecBalances) Descriptor() ([]byte, []int) { + return fileDescriptor_1e8137dcabb0ccc7, []int{22} +} +func (m *DecBalances) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *DecBalances) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_DecBalances.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 *DecBalances) XXX_Merge(src proto.Message) { + xxx_messageInfo_DecBalances.Merge(m, src) +} +func (m *DecBalances) XXX_Size() int { + return m.Size() +} +func (m *DecBalances) XXX_DiscardUnknown() { + xxx_messageInfo_DecBalances.DiscardUnknown(m) +} + +var xxx_messageInfo_DecBalances proto.InternalMessageInfo + func init() { proto.RegisterType((*QueryParams)(nil), "umee.leverage.v1.QueryParams") proto.RegisterType((*QueryParamsResponse)(nil), "umee.leverage.v1.QueryParamsResponse") @@ -811,103 +1025,124 @@ func init() { proto.RegisterType((*QueryMaxWithdrawResponse)(nil), "umee.leverage.v1.QueryMaxWithdrawResponse") proto.RegisterType((*QueryMaxBorrow)(nil), "umee.leverage.v1.QueryMaxBorrow") proto.RegisterType((*QueryMaxBorrowResponse)(nil), "umee.leverage.v1.QueryMaxBorrowResponse") + proto.RegisterType((*QueryInspect)(nil), "umee.leverage.v1.QueryInspect") + proto.RegisterType((*QueryInspectResponse)(nil), "umee.leverage.v1.QueryInspectResponse") + proto.RegisterType((*InspectAccount)(nil), "umee.leverage.v1.InspectAccount") + proto.RegisterType((*RiskInfo)(nil), "umee.leverage.v1.RiskInfo") + proto.RegisterType((*DecBalances)(nil), "umee.leverage.v1.DecBalances") } func init() { proto.RegisterFile("umee/leverage/v1/query.proto", fileDescriptor_1e8137dcabb0ccc7) } var fileDescriptor_1e8137dcabb0ccc7 = []byte{ - // 1454 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x98, 0x51, 0x6f, 0x13, 0xc7, - 0x16, 0xc7, 0xb3, 0x09, 0x24, 0xf1, 0x71, 0x9c, 0x84, 0x21, 0xc0, 0x62, 0x12, 0x3b, 0x2c, 0x04, - 0x02, 0xf7, 0xc6, 0x4b, 0xb8, 0x57, 0x48, 0x57, 0xb7, 0x52, 0x8b, 0xa1, 0x55, 0x5b, 0x05, 0x14, - 0x0c, 0xb4, 0x02, 0x54, 0x59, 0xe3, 0xdd, 0x91, 0xb3, 0xca, 0xee, 0x8e, 0x99, 0x5d, 0x3b, 0x76, - 0x25, 0x5e, 0x2a, 0xf5, 0xb1, 0x52, 0xab, 0xaa, 0x0f, 0x7d, 0xec, 0x6b, 0x3f, 0x49, 0x1e, 0x91, - 0xfa, 0x52, 0x55, 0x6a, 0xda, 0x42, 0xd5, 0x07, 0xbe, 0x40, 0x5f, 0xfa, 0x50, 0xed, 0xcc, 0xec, - 0x78, 0x9d, 0x8d, 0xc1, 0x59, 0x35, 0x4f, 0xf1, 0xce, 0x9c, 0xf3, 0x3b, 0xff, 0x39, 0x33, 0x7b, - 0xe6, 0x6c, 0x60, 0xb1, 0xed, 0x11, 0x62, 0xba, 0xa4, 0x43, 0x18, 0x6e, 0x12, 0xb3, 0xb3, 0x6e, - 0x3e, 0x6d, 0x13, 0xd6, 0xab, 0xb4, 0x18, 0x0d, 0x29, 0x9a, 0x8f, 0x66, 0x2b, 0xf1, 0x6c, 0xa5, - 0xb3, 0x5e, 0x5c, 0x6c, 0x52, 0xda, 0x74, 0x89, 0x89, 0x5b, 0x8e, 0x89, 0x7d, 0x9f, 0x86, 0x38, - 0x74, 0xa8, 0x1f, 0x08, 0xfb, 0x62, 0x29, 0x45, 0x6b, 0x12, 0x9f, 0x04, 0x4e, 0x3c, 0x5f, 0x4e, - 0xcd, 0x2b, 0xb6, 0x30, 0x58, 0x68, 0xd2, 0x26, 0xe5, 0x3f, 0xcd, 0xe8, 0x57, 0x8c, 0xb5, 0x68, - 0xe0, 0xd1, 0xc0, 0x6c, 0xe0, 0x20, 0x72, 0x6a, 0x90, 0x10, 0xaf, 0x9b, 0x16, 0x75, 0x7c, 0x31, - 0x6f, 0x14, 0x20, 0x7f, 0x2f, 0x52, 0xbd, 0x89, 0x19, 0xf6, 0x02, 0xe3, 0x0e, 0x9c, 0x4c, 0x3c, - 0xd6, 0x48, 0xd0, 0xa2, 0x7e, 0x40, 0xd0, 0x0d, 0x98, 0x6c, 0xf1, 0x11, 0x5d, 0x5b, 0xd6, 0x56, - 0xf3, 0xd7, 0xf5, 0xca, 0xfe, 0xd5, 0x55, 0x84, 0x47, 0xf5, 0xd8, 0xee, 0x5e, 0x79, 0xac, 0x26, - 0xad, 0x8d, 0x1b, 0x70, 0x8a, 0xe3, 0x6a, 0xa4, 0xe9, 0x04, 0x21, 0x61, 0xc4, 0x7e, 0x40, 0xb7, - 0x89, 0x1f, 0xa0, 0x25, 0x80, 0x48, 0x51, 0xdd, 0x26, 0x3e, 0xf5, 0x38, 0x34, 0x57, 0xcb, 0x45, - 0x23, 0xb7, 0xa3, 0x01, 0xe3, 0x31, 0x2c, 0x1d, 0xe8, 0xa7, 0x04, 0xfd, 0x0f, 0xa6, 0x19, 0x9f, - 0x63, 0x3d, 0x5d, 0x5b, 0x9e, 0x58, 0xcd, 0x5f, 0x3f, 0x93, 0x96, 0xc4, 0x7d, 0xa4, 0x22, 0x65, - 0x6e, 0x5c, 0x05, 0xc4, 0xd9, 0x77, 0x30, 0xdb, 0x26, 0xe1, 0xfd, 0xb6, 0xe7, 0x61, 0xd6, 0x43, - 0x0b, 0x70, 0x3c, 0xa9, 0x45, 0x3c, 0x18, 0x7f, 0xcd, 0x40, 0x31, 0x6d, 0xac, 0x54, 0x9c, 0x87, - 0x99, 0xa0, 0xe7, 0x35, 0xa8, 0x3b, 0xb0, 0x8e, 0xbc, 0x18, 0xe3, 0x2b, 0x41, 0x45, 0x98, 0x26, - 0xdd, 0x16, 0xf5, 0x89, 0x1f, 0xea, 0xe3, 0xcb, 0xda, 0x6a, 0xa1, 0xa6, 0x9e, 0xd1, 0x3d, 0x98, - 0xa1, 0x0c, 0x5b, 0x2e, 0xa9, 0xb7, 0x98, 0x63, 0x11, 0x7d, 0x22, 0x72, 0xaf, 0x56, 0x76, 0xf7, - 0xca, 0xda, 0x4f, 0x7b, 0xe5, 0x4b, 0x4d, 0x27, 0xdc, 0x6a, 0x37, 0x2a, 0x16, 0xf5, 0x4c, 0xb9, - 0x89, 0xe2, 0xcf, 0x5a, 0x60, 0x6f, 0x9b, 0x61, 0xaf, 0x45, 0x82, 0xca, 0x6d, 0x62, 0xd5, 0xf2, - 0x82, 0xb1, 0x19, 0x21, 0x50, 0x17, 0x16, 0xda, 0x7c, 0xd9, 0x75, 0xd2, 0xb5, 0xb6, 0xb0, 0xdf, - 0x24, 0x75, 0x86, 0x43, 0xa2, 0x1f, 0xe3, 0xe8, 0xf7, 0xa2, 0x54, 0x8c, 0x8e, 0x7e, 0xb5, 0x57, - 0x5e, 0x68, 0x87, 0x69, 0x5a, 0x0d, 0x89, 0x18, 0xef, 0xca, 0xc1, 0x1a, 0x0e, 0x09, 0x7a, 0x02, - 0x10, 0xb4, 0x5b, 0x2d, 0xb7, 0x57, 0xbf, 0xb9, 0xf9, 0x48, 0x3f, 0xce, 0xe3, 0xbd, 0x75, 0xe8, - 0x78, 0x31, 0x03, 0xb7, 0x7a, 0xb5, 0x9c, 0xf8, 0x7d, 0x73, 0xf3, 0x51, 0x04, 0x6f, 0x50, 0xc6, - 0xe8, 0x0e, 0x87, 0x4f, 0x66, 0x85, 0x4b, 0x06, 0x87, 0x8b, 0xdf, 0x11, 0xfc, 0x43, 0x98, 0xe6, - 0x91, 0x1c, 0x62, 0xeb, 0x53, 0x6a, 0x0b, 0x46, 0x45, 0x7f, 0xe0, 0x87, 0x35, 0xe5, 0x1f, 0xb1, - 0x18, 0x09, 0x08, 0xeb, 0x10, 0x5b, 0x9f, 0xce, 0xc6, 0x8a, 0xfd, 0xd1, 0x5d, 0x00, 0x8b, 0xba, - 0x2e, 0x0e, 0x09, 0xc3, 0xae, 0x9e, 0xcb, 0x44, 0x4b, 0x10, 0x22, 0x6d, 0x62, 0xd1, 0xc4, 0xd6, - 0x21, 0x9b, 0xb6, 0xd8, 0x1f, 0x6d, 0x40, 0xce, 0x75, 0x9e, 0xb6, 0x1d, 0xdb, 0x09, 0x7b, 0x7a, - 0x3e, 0x13, 0xac, 0x0f, 0x40, 0x0f, 0x61, 0xd6, 0xc3, 0x5d, 0xc7, 0x6b, 0x7b, 0x75, 0x11, 0x41, - 0x9f, 0xc9, 0x84, 0x2c, 0x48, 0x4a, 0x95, 0x43, 0xd0, 0x27, 0x80, 0x62, 0x6c, 0x22, 0x91, 0x85, - 0x4c, 0xe8, 0x13, 0x92, 0x74, 0xab, 0x9f, 0xcf, 0x27, 0x70, 0xc2, 0x73, 0x7c, 0x8e, 0xef, 0xe7, - 0x62, 0x36, 0x13, 0x7d, 0x5e, 0x82, 0x36, 0x54, 0x4a, 0x6c, 0x28, 0xc8, 0x17, 0x59, 0xbc, 0x05, - 0xfa, 0x1c, 0x07, 0xbf, 0x7d, 0x38, 0xf0, 0xab, 0xbd, 0x72, 0x41, 0xbe, 0xc1, 0x02, 0x53, 0x9b, - 0x11, 0xd4, 0xfb, 0xfc, 0x09, 0x3d, 0x82, 0x79, 0xdc, 0xc1, 0x8e, 0x8b, 0x1b, 0x2e, 0x89, 0x53, - 0x3f, 0x9f, 0x69, 0x05, 0x73, 0x8a, 0xd3, 0x4f, 0x7e, 0x1f, 0xbd, 0xe3, 0x84, 0x5b, 0x36, 0xc3, - 0x3b, 0xfa, 0x89, 0x6c, 0xc9, 0x57, 0xa4, 0x8f, 0x25, 0x08, 0x35, 0xe1, 0x4c, 0x1f, 0xdf, 0xdf, - 0x5d, 0xe7, 0x53, 0xa2, 0xa3, 0x4c, 0x31, 0x4e, 0x2b, 0xdc, 0xad, 0x24, 0x0d, 0x35, 0xe0, 0x94, - 0x2c, 0xd2, 0x5b, 0x4e, 0x10, 0x52, 0xe6, 0x58, 0xb2, 0x5a, 0x9f, 0xcc, 0x54, 0xad, 0x4f, 0x0a, - 0xd8, 0xfb, 0x92, 0x25, 0xaa, 0xf6, 0x69, 0x98, 0x24, 0x8c, 0x51, 0x16, 0xe8, 0x0b, 0xfc, 0x06, - 0x91, 0x4f, 0xc6, 0x35, 0x58, 0xe0, 0xb7, 0xcf, 0x4d, 0xcb, 0xa2, 0x6d, 0x3f, 0xac, 0x62, 0x17, - 0xfb, 0x16, 0x09, 0x90, 0x0e, 0x53, 0xd8, 0xb6, 0x19, 0x09, 0x02, 0x79, 0xe5, 0xc4, 0x8f, 0xc6, - 0xcf, 0xe3, 0xb0, 0x78, 0x90, 0x8b, 0xba, 0xb2, 0x9a, 0x89, 0x62, 0x27, 0x2e, 0xce, 0xb3, 0x15, - 0x21, 0xb4, 0x12, 0x5d, 0xbf, 0x15, 0xd9, 0x22, 0x54, 0x6e, 0x51, 0xc7, 0xaf, 0x5e, 0x8b, 0x72, - 0xf8, 0xfd, 0x2f, 0xe5, 0xd5, 0x11, 0x16, 0x17, 0x39, 0x04, 0x89, 0x4a, 0xb8, 0x3d, 0x50, 0xbd, - 0xc6, 0xff, 0xf9, 0x50, 0xc9, 0xd2, 0xd6, 0x4c, 0x94, 0xb6, 0x89, 0x23, 0x58, 0x55, 0x0c, 0x37, - 0x4c, 0xd9, 0x1f, 0xc9, 0xf4, 0xc6, 0xdd, 0xc3, 0xf0, 0x0d, 0xd9, 0x9b, 0x80, 0x73, 0x07, 0x78, - 0xa8, 0xfd, 0x78, 0x08, 0xb3, 0x71, 0xca, 0xea, 0x1d, 0xec, 0xb6, 0x89, 0x00, 0x1c, 0xea, 0xf8, - 0x46, 0xe7, 0xaa, 0x10, 0x53, 0x3e, 0x8a, 0x20, 0xd1, 0x8b, 0xdd, 0x4f, 0x8f, 0x04, 0x8f, 0x67, - 0x02, 0xcf, 0xf5, 0x39, 0x02, 0xfd, 0x10, 0x66, 0xe3, 0x74, 0x48, 0xf0, 0x44, 0x36, 0xc5, 0x31, - 0x45, 0x60, 0xef, 0xc1, 0x8c, 0xbc, 0x9e, 0x5d, 0xc7, 0x73, 0x42, 0xd9, 0xb1, 0x1c, 0x16, 0x9a, - 0x17, 0x8c, 0x8d, 0x08, 0x81, 0x2c, 0x38, 0x25, 0x0a, 0x33, 0x6f, 0xb4, 0xeb, 0xe1, 0x16, 0x23, - 0xc1, 0x16, 0x75, 0x6d, 0xd9, 0x9d, 0x1c, 0xf6, 0xd5, 0x5d, 0x48, 0xc0, 0x1e, 0xc4, 0x2c, 0xe3, - 0x2c, 0x9c, 0xe1, 0xfb, 0xbb, 0x91, 0x98, 0xc4, 0xac, 0x49, 0xc2, 0xc0, 0xf8, 0x3f, 0x94, 0x87, - 0x4c, 0xa9, 0xed, 0xd7, 0x61, 0x2a, 0x14, 0x43, 0xfc, 0x6d, 0xcc, 0xd5, 0xe2, 0x47, 0x63, 0x0e, - 0x0a, 0xdc, 0xb9, 0x8a, 0xed, 0xdb, 0xa4, 0x11, 0x06, 0x46, 0x4d, 0xf6, 0xd2, 0xf1, 0x40, 0xa2, - 0x17, 0x1e, 0x60, 0x44, 0x67, 0x3f, 0xd5, 0x0a, 0x4b, 0x27, 0xd9, 0x0c, 0xab, 0x20, 0x55, 0x98, - 0x97, 0xed, 0x6d, 0x57, 0x55, 0xd6, 0xa1, 0x67, 0xb9, 0xdf, 0x23, 0x8f, 0x27, 0x7b, 0xe4, 0x3f, - 0x34, 0xd0, 0xf7, 0x43, 0x94, 0x36, 0x02, 0x53, 0xe2, 0xc2, 0x09, 0x8e, 0xa2, 0xda, 0xc4, 0x6c, - 0x64, 0xc1, 0x64, 0x28, 0xa2, 0x1c, 0x41, 0xa1, 0x91, 0x68, 0xe3, 0x1d, 0x98, 0x8d, 0xd7, 0x29, - 0xef, 0xb8, 0xc3, 0xa6, 0xea, 0x19, 0x9c, 0x1e, 0x24, 0xa8, 0x3c, 0xf5, 0x17, 0xa0, 0x1d, 0xd9, - 0x02, 0xae, 0xff, 0x99, 0x83, 0xe3, 0x3c, 0x3e, 0x6a, 0xc1, 0xa4, 0xf8, 0x5e, 0x43, 0x4b, 0xe9, - 0xb3, 0x92, 0xf8, 0x00, 0x2c, 0xae, 0xbc, 0x76, 0x3a, 0x96, 0x6f, 0x2c, 0x7f, 0xf6, 0xc3, 0xef, - 0x5f, 0x8f, 0x17, 0x91, 0x6e, 0xa6, 0xbe, 0x52, 0xc5, 0x97, 0x20, 0xfa, 0x56, 0x83, 0xf9, 0xd4, - 0x57, 0xe0, 0xe5, 0x21, 0xf4, 0xfd, 0x86, 0x45, 0x73, 0x44, 0x43, 0x25, 0xe8, 0x5f, 0x5c, 0xd0, - 0x0a, 0xba, 0x90, 0x16, 0xc4, 0x94, 0x4f, 0x5d, 0xe4, 0x05, 0x7d, 0xa1, 0x41, 0x61, 0xf0, 0x6b, - 0xf0, 0xe2, 0x90, 0x78, 0x03, 0x56, 0xc5, 0x7f, 0x8f, 0x62, 0xa5, 0x24, 0xad, 0x72, 0x49, 0x06, - 0x5a, 0x4e, 0x4b, 0xf2, 0xb8, 0x43, 0x3d, 0x90, 0xd1, 0xbf, 0xd1, 0x60, 0x6e, 0xff, 0x95, 0x7f, - 0x69, 0x48, 0xac, 0x7d, 0x76, 0xc5, 0xca, 0x68, 0x76, 0x4a, 0xd5, 0x55, 0xae, 0xea, 0x22, 0x32, - 0xd2, 0xaa, 0xb0, 0x70, 0xa9, 0x37, 0x62, 0x0d, 0x5f, 0x69, 0x30, 0xbb, 0xef, 0xe2, 0x5b, 0x79, - 0x7d, 0xb8, 0x38, 0x53, 0x6b, 0x23, 0x99, 0x29, 0x51, 0x57, 0xb8, 0xa8, 0x0b, 0xe8, 0xfc, 0x70, - 0x51, 0x71, 0xae, 0xbe, 0xd3, 0x00, 0xa5, 0xeb, 0x2b, 0xba, 0x32, 0x24, 0x60, 0xda, 0xb4, 0xb8, - 0x3e, 0xb2, 0xa9, 0xd2, 0xb7, 0xc6, 0xf5, 0x5d, 0x46, 0x2b, 0x69, 0x7d, 0x03, 0x17, 0x8e, 0x14, - 0xd3, 0x83, 0xe9, 0xb8, 0x68, 0xa3, 0xf2, 0x90, 0x68, 0xb1, 0x41, 0xf1, 0xf2, 0x1b, 0x0c, 0x94, - 0x88, 0x0b, 0x5c, 0xc4, 0x12, 0x3a, 0x97, 0x16, 0xd1, 0xc0, 0x76, 0xdd, 0xe6, 0xe1, 0x3e, 0xd7, - 0x20, 0x9f, 0x2c, 0xee, 0xc6, 0xd0, 0x23, 0xab, 0x6c, 0x8a, 0x57, 0xdf, 0x6c, 0xa3, 0x44, 0x5c, - 0xe2, 0x22, 0x96, 0x51, 0xe9, 0xa0, 0x43, 0xdd, 0x55, 0x7d, 0x3f, 0x7a, 0x06, 0xb9, 0x7e, 0xd9, - 0x5c, 0x1e, 0x1e, 0x40, 0x58, 0x14, 0x57, 0xdf, 0x64, 0xa1, 0x04, 0x5c, 0xe4, 0x02, 0x4a, 0x68, - 0xf1, 0x60, 0x01, 0xa2, 0x1d, 0xa8, 0xde, 0xdd, 0xfd, 0xad, 0x34, 0xb6, 0xfb, 0xa2, 0xa4, 0x3d, - 0x7f, 0x51, 0xd2, 0x7e, 0x7d, 0x51, 0xd2, 0xbe, 0x7c, 0x59, 0x1a, 0x7b, 0xfe, 0xb2, 0x34, 0xf6, - 0xe3, 0xcb, 0xd2, 0xd8, 0xe3, 0x6b, 0x89, 0x4a, 0x1a, 0x51, 0xd6, 0x7c, 0x12, 0xee, 0x50, 0xb6, - 0x2d, 0x90, 0x9d, 0xff, 0x9a, 0xdd, 0x3e, 0x97, 0xd7, 0xd5, 0xc6, 0x24, 0xff, 0xe7, 0xd9, 0x7f, - 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x92, 0x6d, 0x0f, 0xc2, 0x03, 0x14, 0x00, 0x00, + // 1700 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x98, 0xdf, 0x6f, 0x1b, 0xc5, + 0x16, 0xc7, 0xb3, 0x49, 0x9b, 0x1f, 0xc7, 0x71, 0x92, 0x4e, 0xd3, 0x74, 0xeb, 0x26, 0xb6, 0xbb, + 0x6d, 0xd2, 0xb4, 0xbd, 0xb1, 0x9b, 0x54, 0xb7, 0xd2, 0xd5, 0xbd, 0xd2, 0xa5, 0x6e, 0x40, 0x14, + 0xa5, 0x55, 0xba, 0xfd, 0x81, 0xda, 0x02, 0xd6, 0x78, 0x77, 0x70, 0x56, 0x59, 0xef, 0xba, 0xbb, + 0x6b, 0x27, 0x46, 0xea, 0x0b, 0x12, 0x6f, 0x20, 0x81, 0x10, 0x0f, 0x3c, 0xf0, 0xc0, 0x2b, 0x7f, + 0x49, 0x1e, 0x2b, 0xf1, 0x82, 0x90, 0x08, 0xd0, 0x22, 0x1e, 0x2a, 0x21, 0xfe, 0x01, 0x1e, 0xd0, + 0xfc, 0xf4, 0x3a, 0x1b, 0xa7, 0x8e, 0x45, 0x9e, 0xec, 0xd9, 0x39, 0xf3, 0x39, 0xdf, 0x39, 0x33, + 0x73, 0xe6, 0xec, 0xc2, 0x6c, 0xa3, 0x46, 0x48, 0xd1, 0x25, 0x4d, 0x12, 0xe0, 0x2a, 0x29, 0x36, + 0x97, 0x8b, 0x4f, 0x1b, 0x24, 0x68, 0x15, 0xea, 0x81, 0x1f, 0xf9, 0x68, 0x8a, 0xf6, 0x16, 0x64, + 0x6f, 0xa1, 0xb9, 0x9c, 0x99, 0xad, 0xfa, 0x7e, 0xd5, 0x25, 0x45, 0x5c, 0x77, 0x8a, 0xd8, 0xf3, + 0xfc, 0x08, 0x47, 0x8e, 0xef, 0x85, 0xdc, 0x3e, 0x93, 0x4d, 0xd0, 0xaa, 0xc4, 0x23, 0xa1, 0x23, + 0xfb, 0x73, 0x89, 0x7e, 0xc5, 0xe6, 0x06, 0xd3, 0x55, 0xbf, 0xea, 0xb3, 0xbf, 0x45, 0xfa, 0x4f, + 0x62, 0x2d, 0x3f, 0xac, 0xf9, 0x61, 0xb1, 0x82, 0x43, 0x3a, 0xa8, 0x42, 0x22, 0xbc, 0x5c, 0xb4, + 0x7c, 0xc7, 0xe3, 0xfd, 0x46, 0x1a, 0x52, 0x77, 0xa9, 0xea, 0x75, 0x1c, 0xe0, 0x5a, 0x68, 0xdc, + 0x86, 0x93, 0xb1, 0xa6, 0x49, 0xc2, 0xba, 0xef, 0x85, 0x04, 0x5d, 0x87, 0xe1, 0x3a, 0x7b, 0xa2, + 0x6b, 0x79, 0x6d, 0x31, 0xb5, 0xa2, 0x17, 0xf6, 0xce, 0xae, 0xc0, 0x47, 0x94, 0x8e, 0xed, 0xec, + 0xe6, 0x06, 0x4c, 0x61, 0x6d, 0x5c, 0x87, 0x53, 0x0c, 0x67, 0x92, 0xaa, 0x13, 0x46, 0x24, 0x20, + 0xf6, 0x7d, 0x7f, 0x93, 0x78, 0x21, 0x9a, 0x03, 0xa0, 0x8a, 0xca, 0x36, 0xf1, 0xfc, 0x1a, 0x83, + 0x8e, 0x99, 0x63, 0xf4, 0xc9, 0x2a, 0x7d, 0x60, 0x3c, 0x86, 0xb9, 0x7d, 0xc7, 0x29, 0x41, 0xff, + 0x81, 0xd1, 0x80, 0xf5, 0x05, 0x2d, 0x5d, 0xcb, 0x0f, 0x2d, 0xa6, 0x56, 0x4e, 0x27, 0x25, 0xb1, + 0x31, 0x42, 0x91, 0x32, 0x37, 0x2e, 0x03, 0x62, 0xec, 0xdb, 0x38, 0xd8, 0x24, 0xd1, 0xbd, 0x46, + 0xad, 0x86, 0x83, 0x16, 0x9a, 0x86, 0xe3, 0x71, 0x2d, 0xbc, 0x61, 0xfc, 0x35, 0x0e, 0x99, 0xa4, + 0xb1, 0x52, 0x71, 0x0e, 0xc6, 0xc3, 0x56, 0xad, 0xe2, 0xbb, 0x1d, 0xf3, 0x48, 0xf1, 0x67, 0x6c, + 0x26, 0x28, 0x03, 0xa3, 0x64, 0xbb, 0xee, 0x7b, 0xc4, 0x8b, 0xf4, 0xc1, 0xbc, 0xb6, 0x98, 0x36, + 0x55, 0x1b, 0xdd, 0x85, 0x71, 0x3f, 0xc0, 0x96, 0x4b, 0xca, 0xf5, 0xc0, 0xb1, 0x88, 0x3e, 0x44, + 0x87, 0x97, 0x0a, 0x3b, 0xbb, 0x39, 0xed, 0xc7, 0xdd, 0xdc, 0x42, 0xd5, 0x89, 0x36, 0x1a, 0x95, + 0x82, 0xe5, 0xd7, 0x8a, 0x62, 0x11, 0xf9, 0xcf, 0x52, 0x68, 0x6f, 0x16, 0xa3, 0x56, 0x9d, 0x84, + 0x85, 0x55, 0x62, 0x99, 0x29, 0xce, 0x58, 0xa7, 0x08, 0xb4, 0x0d, 0xd3, 0x0d, 0x36, 0xed, 0x32, + 0xd9, 0xb6, 0x36, 0xb0, 0x57, 0x25, 0xe5, 0x00, 0x47, 0x44, 0x3f, 0xc6, 0xd0, 0x6f, 0xd1, 0x50, + 0xf4, 0x8e, 0x7e, 0xb5, 0x9b, 0x9b, 0x6e, 0x44, 0x49, 0x9a, 0x89, 0xb8, 0x8f, 0x37, 0xc5, 0x43, + 0x13, 0x47, 0x04, 0x3d, 0x01, 0x08, 0x1b, 0xf5, 0xba, 0xdb, 0x2a, 0xdf, 0x58, 0x7f, 0xa4, 0x1f, + 0x67, 0xfe, 0xfe, 0x77, 0x68, 0x7f, 0x92, 0x81, 0xeb, 0x2d, 0x73, 0x8c, 0xff, 0xbf, 0xb1, 0xfe, + 0x88, 0xc2, 0x2b, 0x7e, 0x10, 0xf8, 0x5b, 0x0c, 0x3e, 0xdc, 0x2f, 0x5c, 0x30, 0x18, 0x9c, 0xff, + 0xa7, 0xf0, 0x77, 0x60, 0x94, 0x79, 0x72, 0x88, 0xad, 0x8f, 0xa8, 0x25, 0xe8, 0x15, 0x7d, 0xcb, + 0x8b, 0x4c, 0x35, 0x9e, 0xb2, 0x02, 0x12, 0x92, 0xa0, 0x49, 0x6c, 0x7d, 0xb4, 0x3f, 0x96, 0x1c, + 0x8f, 0xee, 0x00, 0x58, 0xbe, 0xeb, 0xe2, 0x88, 0x04, 0xd8, 0xd5, 0xc7, 0xfa, 0xa2, 0xc5, 0x08, + 0x54, 0x1b, 0x9f, 0x34, 0xb1, 0x75, 0xe8, 0x4f, 0x9b, 0x1c, 0x8f, 0xd6, 0x60, 0xcc, 0x75, 0x9e, + 0x36, 0x1c, 0xdb, 0x89, 0x5a, 0x7a, 0xaa, 0x2f, 0x58, 0x1b, 0x80, 0x1e, 0xc0, 0x44, 0x0d, 0x6f, + 0x3b, 0xb5, 0x46, 0xad, 0xcc, 0x3d, 0xe8, 0xe3, 0x7d, 0x21, 0xd3, 0x82, 0x52, 0x62, 0x10, 0xf4, + 0x3e, 0x20, 0x89, 0x8d, 0x05, 0x32, 0xdd, 0x17, 0xfa, 0x84, 0x20, 0xdd, 0x6c, 0xc7, 0xf3, 0x09, + 0x9c, 0xa8, 0x39, 0x1e, 0xc3, 0xb7, 0x63, 0x31, 0xd1, 0x17, 0x7d, 0x4a, 0x80, 0xd6, 0x54, 0x48, + 0x6c, 0x48, 0x8b, 0x83, 0xcc, 0x4f, 0x81, 0x3e, 0xc9, 0xc0, 0xff, 0x3f, 0x1c, 0xf8, 0xd5, 0x6e, + 0x2e, 0x2d, 0x4e, 0x30, 0xc7, 0x98, 0xe3, 0x9c, 0x7a, 0x8f, 0xb5, 0xd0, 0x23, 0x98, 0xc2, 0x4d, + 0xec, 0xb8, 0xb8, 0xe2, 0x12, 0x19, 0xfa, 0xa9, 0xbe, 0x66, 0x30, 0xa9, 0x38, 0xed, 0xe0, 0xb7, + 0xd1, 0x5b, 0x4e, 0xb4, 0x61, 0x07, 0x78, 0x4b, 0x3f, 0xd1, 0x5f, 0xf0, 0x15, 0xe9, 0x5d, 0x01, + 0x42, 0x55, 0x38, 0xdd, 0xc6, 0xb7, 0x57, 0xd7, 0xf9, 0x88, 0xe8, 0xa8, 0x2f, 0x1f, 0x33, 0x0a, + 0x77, 0x33, 0x4e, 0x43, 0x15, 0x38, 0x25, 0x92, 0xf4, 0x86, 0x13, 0x46, 0x7e, 0xe0, 0x58, 0x22, + 0x5b, 0x9f, 0xec, 0x2b, 0x5b, 0x9f, 0xe4, 0xb0, 0xb7, 0x05, 0x8b, 0x67, 0xed, 0x19, 0x18, 0x26, + 0x41, 0xe0, 0x07, 0xa1, 0x3e, 0xcd, 0x6e, 0x10, 0xd1, 0x32, 0xae, 0xc2, 0x34, 0xbb, 0x7d, 0x6e, + 0x58, 0x96, 0xdf, 0xf0, 0xa2, 0x12, 0x76, 0xb1, 0x67, 0x91, 0x10, 0xe9, 0x30, 0x82, 0x6d, 0x3b, + 0x20, 0x61, 0x28, 0xae, 0x1c, 0xd9, 0x34, 0x7e, 0x1a, 0x84, 0xd9, 0xfd, 0x86, 0xa8, 0x2b, 0xab, + 0x1a, 0x4b, 0x76, 0xfc, 0xe2, 0x3c, 0x53, 0xe0, 0x42, 0x0b, 0xf4, 0xfa, 0x2d, 0x88, 0x12, 0xa1, + 0x70, 0xd3, 0x77, 0xbc, 0xd2, 0x55, 0x1a, 0xc3, 0xef, 0x7e, 0xce, 0x2d, 0xf6, 0x30, 0x39, 0x3a, + 0x20, 0x8c, 0x65, 0xc2, 0xcd, 0x8e, 0xec, 0x35, 0xf8, 0xcf, 0xbb, 0x8a, 0xa7, 0xb6, 0x6a, 0x2c, + 0xb5, 0x0d, 0x1d, 0xc1, 0xac, 0x24, 0xdc, 0x28, 0x8a, 0xfa, 0x48, 0x84, 0x57, 0x56, 0x0f, 0xdd, + 0x17, 0x64, 0x77, 0x08, 0xce, 0xee, 0x33, 0x42, 0xad, 0xc7, 0x03, 0x98, 0x90, 0x21, 0x2b, 0x37, + 0xb1, 0xdb, 0x20, 0x1c, 0x70, 0xa8, 0xed, 0x4b, 0xf7, 0x55, 0x5a, 0x52, 0x1e, 0x52, 0x08, 0x3d, + 0xd8, 0xed, 0xf0, 0x08, 0xf0, 0x60, 0x5f, 0xe0, 0xc9, 0x36, 0x87, 0xa3, 0x1f, 0xc0, 0x84, 0x0c, + 0x87, 0x00, 0x0f, 0xf5, 0xa7, 0x58, 0x52, 0x38, 0xf6, 0x2e, 0x8c, 0x8b, 0xeb, 0xd9, 0x75, 0x6a, + 0x4e, 0x24, 0x2a, 0x96, 0xc3, 0x42, 0x53, 0x9c, 0xb1, 0x46, 0x11, 0xc8, 0x82, 0x53, 0x3c, 0x31, + 0xb3, 0x42, 0xbb, 0x1c, 0x6d, 0x04, 0x24, 0xdc, 0xf0, 0x5d, 0x5b, 0x54, 0x27, 0x87, 0x3d, 0xba, + 0xd3, 0x31, 0xd8, 0x7d, 0xc9, 0x32, 0xce, 0xc0, 0x69, 0xb6, 0xbe, 0x6b, 0xb1, 0x4e, 0x1c, 0x54, + 0x49, 0x14, 0x1a, 0xff, 0x85, 0x5c, 0x97, 0x2e, 0xb5, 0xfc, 0x3a, 0x8c, 0x44, 0xfc, 0x11, 0x3b, + 0x8d, 0x63, 0xa6, 0x6c, 0x1a, 0x93, 0x90, 0x66, 0x83, 0x4b, 0xd8, 0x5e, 0x25, 0x95, 0x28, 0x34, + 0x4c, 0x51, 0x4b, 0xcb, 0x07, 0xb1, 0x5a, 0xb8, 0x83, 0x41, 0xf7, 0x7e, 0xa2, 0x14, 0x16, 0x83, + 0x44, 0x31, 0xac, 0x9c, 0x94, 0x60, 0x4a, 0x94, 0xb7, 0xdb, 0x2a, 0xb3, 0x76, 0xdd, 0xcb, 0xed, + 0x1a, 0x79, 0x30, 0x5e, 0x23, 0xff, 0xae, 0x81, 0xbe, 0x17, 0xa2, 0xb4, 0x11, 0x18, 0xe1, 0x17, + 0x4e, 0x78, 0x14, 0xd9, 0x46, 0xb2, 0x91, 0x05, 0xc3, 0x11, 0xf7, 0x72, 0x04, 0x89, 0x46, 0xa0, + 0x8d, 0x37, 0x60, 0x42, 0xce, 0x53, 0xdc, 0x71, 0x87, 0x0d, 0xd5, 0x33, 0x98, 0xe9, 0x24, 0xa8, + 0x38, 0xb5, 0x27, 0xa0, 0x1d, 0xdd, 0x04, 0x3e, 0xd5, 0x60, 0x9c, 0xf9, 0xbf, 0xe5, 0x85, 0x75, + 0x62, 0x45, 0xf4, 0xde, 0xe1, 0xef, 0x2a, 0x42, 0xbe, 0x68, 0xd1, 0x97, 0x16, 0x95, 0x4e, 0xe9, + 0x04, 0xb4, 0x58, 0xe5, 0x97, 0xed, 0xc8, 0xeb, 0x43, 0xac, 0x37, 0x9e, 0x8a, 0x67, 0x60, 0xd8, + 0xa6, 0x2f, 0x05, 0x01, 0x3b, 0xc1, 0x9a, 0x29, 0x5a, 0x68, 0x0a, 0x86, 0xdc, 0xa8, 0xc9, 0x8e, + 0x9e, 0x66, 0xd2, 0xbf, 0xc6, 0x7b, 0xe2, 0x76, 0x13, 0x6a, 0x54, 0x2c, 0x56, 0x41, 0x14, 0xe7, + 0x24, 0x90, 0xe1, 0xc8, 0x27, 0x77, 0xb4, 0x18, 0x25, 0xef, 0x39, 0xbe, 0xb1, 0xdb, 0x03, 0x8d, + 0x6f, 0x34, 0x98, 0xe8, 0xb4, 0x39, 0x60, 0xb9, 0xae, 0xc3, 0x28, 0xf6, 0xb0, 0xdb, 0x0a, 0x9d, + 0x90, 0x4d, 0x38, 0xb5, 0x92, 0x49, 0x7a, 0x34, 0x9d, 0x70, 0xf3, 0x96, 0xf7, 0xa1, 0x6f, 0x2a, + 0x5b, 0xfa, 0x1a, 0x5a, 0xf7, 0x43, 0x87, 0x9e, 0x6c, 0x16, 0x8a, 0xd4, 0xca, 0x5c, 0x72, 0xdc, + 0x2a, 0xb1, 0xd4, 0x35, 0xac, 0xcc, 0x8d, 0x0f, 0x60, 0x54, 0x02, 0x69, 0xbc, 0x4b, 0x32, 0xde, + 0x1a, 0x8f, 0xb7, 0x6c, 0xa3, 0x3c, 0xa4, 0x62, 0xf9, 0x43, 0x2c, 0x47, 0xfc, 0x11, 0xdd, 0x6b, + 0x0f, 0x55, 0x1e, 0xd6, 0x4c, 0xde, 0x30, 0xfe, 0xd4, 0x20, 0x15, 0xf3, 0x8c, 0x9e, 0x76, 0xac, + 0x1b, 0x0f, 0xeb, 0xec, 0xbe, 0xbb, 0x6c, 0x95, 0x58, 0x6c, 0xa3, 0x5d, 0x13, 0x1b, 0xed, 0x4a, + 0x6f, 0xf9, 0x31, 0x79, 0x2b, 0xd7, 0x3a, 0xb6, 0xd1, 0x11, 0x39, 0x54, 0x2e, 0x56, 0xfe, 0x00, + 0x38, 0xce, 0x36, 0x14, 0xaa, 0xc3, 0x30, 0xff, 0x1c, 0x81, 0xf6, 0x59, 0x8e, 0xd8, 0xf7, 0x8d, + 0xcc, 0xfc, 0x81, 0xdd, 0x72, 0x47, 0x1a, 0xf9, 0x8f, 0xbf, 0xff, 0xed, 0xcb, 0xc1, 0x0c, 0xd2, + 0x8b, 0x89, 0x8f, 0x30, 0xfc, 0x43, 0x07, 0xfa, 0x5a, 0x83, 0xa9, 0xc4, 0x47, 0x8e, 0x8b, 0x5d, + 0xe8, 0x7b, 0x0d, 0x33, 0xc5, 0x1e, 0x0d, 0x95, 0xa0, 0x2b, 0x4c, 0xd0, 0x3c, 0x3a, 0x9f, 0x14, + 0x14, 0xa8, 0x31, 0x65, 0x7e, 0xec, 0xd1, 0x67, 0x1a, 0xa4, 0x3b, 0x3f, 0x76, 0x5c, 0xe8, 0xe2, + 0xaf, 0xc3, 0x2a, 0xf3, 0xaf, 0x5e, 0xac, 0x94, 0xa4, 0x45, 0x26, 0xc9, 0x40, 0xf9, 0xa4, 0xa4, + 0x1a, 0x1b, 0x50, 0x0e, 0x85, 0xf7, 0xaf, 0x34, 0x98, 0xdc, 0x5b, 0xd1, 0x2e, 0x74, 0xf1, 0xb5, + 0xc7, 0x2e, 0x53, 0xe8, 0xcd, 0x4e, 0xa9, 0xba, 0xcc, 0x54, 0x5d, 0x40, 0x46, 0x52, 0x15, 0xe6, + 0x43, 0xca, 0x15, 0xa9, 0xe1, 0x0b, 0x0d, 0x26, 0xf6, 0xd4, 0x75, 0xf3, 0x07, 0xbb, 0x93, 0x91, + 0x5a, 0xea, 0xc9, 0x4c, 0x89, 0xba, 0xc4, 0x44, 0x9d, 0x47, 0xe7, 0xba, 0x8b, 0x92, 0xb1, 0xfa, + 0x56, 0x03, 0x94, 0x2c, 0x1f, 0xd0, 0xa5, 0x2e, 0x0e, 0x93, 0xa6, 0x99, 0xe5, 0x9e, 0x4d, 0x95, + 0xbe, 0x25, 0xa6, 0xef, 0x22, 0x9a, 0x4f, 0xea, 0xeb, 0xa8, 0xa7, 0x84, 0x98, 0x16, 0x8c, 0xca, + 0x9a, 0x04, 0xe5, 0xba, 0x78, 0x93, 0x06, 0x99, 0x8b, 0xaf, 0x31, 0x50, 0x22, 0xce, 0x33, 0x11, + 0x73, 0xe8, 0x6c, 0x52, 0x44, 0x05, 0xdb, 0x65, 0x9b, 0xb9, 0xfb, 0x44, 0x83, 0x54, 0xbc, 0x76, + 0x31, 0xba, 0x6e, 0x59, 0x65, 0x93, 0xb9, 0xfc, 0x7a, 0x1b, 0x25, 0x62, 0x81, 0x89, 0xc8, 0xa3, + 0xec, 0x7e, 0x9b, 0x7a, 0x5b, 0xbd, 0xd6, 0xa2, 0x67, 0x30, 0xd6, 0xae, 0x0a, 0xf2, 0xdd, 0x1d, + 0x70, 0x8b, 0xcc, 0xe2, 0xeb, 0x2c, 0x94, 0x80, 0x0b, 0x4c, 0x40, 0x16, 0xcd, 0xee, 0x2f, 0x80, + 0xe7, 0x3e, 0x14, 0xc1, 0x88, 0xbc, 0xd2, 0xb3, 0x5d, 0xd0, 0xa2, 0x3f, 0xb3, 0x70, 0x70, 0xbf, + 0x72, 0x7c, 0x8e, 0x39, 0x3e, 0x8b, 0xce, 0x24, 0x1d, 0x3b, 0xdc, 0xb4, 0x74, 0x67, 0xe7, 0xd7, + 0xec, 0xc0, 0xce, 0x8b, 0xac, 0xf6, 0xfc, 0x45, 0x56, 0xfb, 0xe5, 0x45, 0x56, 0xfb, 0xfc, 0x65, + 0x76, 0xe0, 0xf9, 0xcb, 0xec, 0xc0, 0x0f, 0x2f, 0xb3, 0x03, 0x8f, 0xaf, 0xc6, 0x92, 0x38, 0x45, + 0x2c, 0x79, 0x24, 0xda, 0xf2, 0x83, 0x4d, 0xce, 0x6b, 0xfe, 0xbb, 0xb8, 0xdd, 0x86, 0xb2, 0x94, + 0x5e, 0x19, 0x66, 0x5f, 0xa4, 0xaf, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x15, 0xc0, 0x9e, 0x39, + 0x58, 0x17, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -940,6 +1175,13 @@ type QueryClient interface { MaxWithdraw(ctx context.Context, in *QueryMaxWithdraw, opts ...grpc.CallOption) (*QueryMaxWithdrawResponse, error) // MaxBorrow queries the maximum amount of a given token an address can borrow. MaxBorrow(ctx context.Context, in *QueryMaxBorrow, opts ...grpc.CallOption) (*QueryMaxBorrowResponse, error) + // Inspect is the customizable inspector query. It returns a list of all borrowers, + // starting from the highest borrowed value, filtered by any combination of: minimum + // borrowed value (optionally of a specified token), minimum collateral value, minimum + // progress toward liquidation threshold, and minimum LTV. Each account is displayed + // with its address and borrowed/liquidation/collateral USD values, as well as its + // actual token positions in human-readable symbol denoms instead of uTokens or ibc denoms. + Inspect(ctx context.Context, in *QueryInspect, opts ...grpc.CallOption) (*QueryInspectResponse, error) } type queryClient struct { @@ -1031,6 +1273,15 @@ func (c *queryClient) MaxBorrow(ctx context.Context, in *QueryMaxBorrow, opts .. return out, nil } +func (c *queryClient) Inspect(ctx context.Context, in *QueryInspect, opts ...grpc.CallOption) (*QueryInspectResponse, error) { + out := new(QueryInspectResponse) + err := c.cc.Invoke(ctx, "/umee.leverage.v1.Query/Inspect", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // QueryServer is the server API for Query service. type QueryServer interface { // Params queries the parameters of the x/leverage module. @@ -1051,6 +1302,13 @@ type QueryServer interface { MaxWithdraw(context.Context, *QueryMaxWithdraw) (*QueryMaxWithdrawResponse, error) // MaxBorrow queries the maximum amount of a given token an address can borrow. MaxBorrow(context.Context, *QueryMaxBorrow) (*QueryMaxBorrowResponse, error) + // Inspect is the customizable inspector query. It returns a list of all borrowers, + // starting from the highest borrowed value, filtered by any combination of: minimum + // borrowed value (optionally of a specified token), minimum collateral value, minimum + // progress toward liquidation threshold, and minimum LTV. Each account is displayed + // with its address and borrowed/liquidation/collateral USD values, as well as its + // actual token positions in human-readable symbol denoms instead of uTokens or ibc denoms. + Inspect(context.Context, *QueryInspect) (*QueryInspectResponse, error) } // UnimplementedQueryServer can be embedded to have forward compatible implementations. @@ -1084,6 +1342,9 @@ func (*UnimplementedQueryServer) MaxWithdraw(ctx context.Context, req *QueryMaxW func (*UnimplementedQueryServer) MaxBorrow(ctx context.Context, req *QueryMaxBorrow) (*QueryMaxBorrowResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MaxBorrow not implemented") } +func (*UnimplementedQueryServer) Inspect(ctx context.Context, req *QueryInspect) (*QueryInspectResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Inspect not implemented") +} func RegisterQueryServer(s grpc1.Server, srv QueryServer) { s.RegisterService(&_Query_serviceDesc, srv) @@ -1251,6 +1512,24 @@ func _Query_MaxBorrow_Handler(srv interface{}, ctx context.Context, dec func(int return interceptor(ctx, in, info, handler) } +func _Query_Inspect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryInspect) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Inspect(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/umee.leverage.v1.Query/Inspect", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Inspect(ctx, req.(*QueryInspect)) + } + return interceptor(ctx, in, info, handler) +} + var _Query_serviceDesc = grpc.ServiceDesc{ ServiceName: "umee.leverage.v1.Query", HandlerType: (*QueryServer)(nil), @@ -1291,6 +1570,10 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "MaxBorrow", Handler: _Query_MaxBorrow_Handler, }, + { + MethodName: "Inspect", + Handler: _Query_Inspect_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "umee/leverage/v1/query.proto", @@ -2152,94 +2435,331 @@ func (m *QueryMaxBorrowResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) 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 *QueryParams) Size() (n int) { - if m == nil { - return 0 +func (m *QueryInspect) 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 *QueryInspect) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *QueryRegisteredTokens) Size() (n int) { - if m == nil { - return 0 - } +func (m *QueryInspect) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - l = len(m.BaseDenom) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) + if m.Ltv != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Ltv)))) + i-- + dAtA[i] = 0x29 } - return n + if m.Danger != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Danger)))) + i-- + dAtA[i] = 0x21 + } + if m.Collateral != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Collateral)))) + i-- + dAtA[i] = 0x19 + } + if m.Borrowed != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Borrowed)))) + i-- + dAtA[i] = 0x11 + } + if len(m.Symbol) > 0 { + i -= len(m.Symbol) + copy(dAtA[i:], m.Symbol) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Symbol))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil } -func (m *QueryRegisteredTokensResponse) Size() (n int) { - if m == nil { - return 0 +func (m *QueryInspectResponse) 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 *QueryInspectResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryInspectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - if len(m.Registry) > 0 { - for _, e := range m.Registry { - l = e.Size() - n += 1 + l + sovQuery(uint64(l)) + if len(m.Borrowers) > 0 { + for iNdEx := len(m.Borrowers) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Borrowers[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 *QueryMarketSummary) 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 *InspectAccount) 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 *QueryMarketSummaryResponse) Size() (n int) { - if m == nil { - return 0 - } +func (m *InspectAccount) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *InspectAccount) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i var l int _ = l - l = len(m.SymbolDenom) - if l > 0 { - n += 1 + l + sovQuery(uint64(l)) - } - if m.Exponent != 0 { - n += 1 + sovQuery(uint64(m.Exponent)) + if m.Position != nil { + { + size, err := m.Position.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a } - if m.OraclePrice != nil { - l = m.OraclePrice.Size() - n += 1 + l + sovQuery(uint64(l)) + if m.Analysis != nil { + { + size, err := m.Analysis.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Address) > 0 { + i -= len(m.Address) + copy(dAtA[i:], m.Address) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Address))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RiskInfo) 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 *RiskInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RiskInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Value != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Value)))) + i-- + dAtA[i] = 0x19 + } + if m.Liquidation != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Liquidation)))) + i-- + dAtA[i] = 0x11 + } + if m.Borrowed != 0 { + i -= 8 + encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Borrowed)))) + i-- + dAtA[i] = 0x9 + } + return len(dAtA) - i, nil +} + +func (m *DecBalances) 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 *DecBalances) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *DecBalances) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Borrowed) > 0 { + for iNdEx := len(m.Borrowed) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Borrowed[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.Collateral) > 0 { + for iNdEx := len(m.Collateral) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Collateral[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 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 *QueryParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +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 *QueryRegisteredTokens) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.BaseDenom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryRegisteredTokensResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Registry) > 0 { + for _, e := range m.Registry { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + return n +} + +func (m *QueryMarketSummary) 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)) + } + return n +} + +func (m *QueryMarketSummaryResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.SymbolDenom) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Exponent != 0 { + n += 1 + sovQuery(uint64(m.Exponent)) + } + if m.OraclePrice != nil { + l = m.OraclePrice.Size() + n += 1 + l + sovQuery(uint64(l)) } l = m.UTokenExchangeRate.Size() n += 1 + l + sovQuery(uint64(l)) @@ -2474,6 +2994,106 @@ func (m *QueryMaxBorrowResponse) Size() (n int) { return n } +func (m *QueryInspect) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Symbol) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Borrowed != 0 { + n += 9 + } + if m.Collateral != 0 { + n += 9 + } + if m.Danger != 0 { + n += 9 + } + if m.Ltv != 0 { + n += 9 + } + return n +} + +func (m *QueryInspectResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Borrowers) > 0 { + for _, e := range m.Borrowers { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + return n +} + +func (m *InspectAccount) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Address) + if l > 0 { + n += 1 + l + sovQuery(uint64(l)) + } + if m.Analysis != nil { + l = m.Analysis.Size() + n += 1 + l + sovQuery(uint64(l)) + } + if m.Position != nil { + l = m.Position.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *RiskInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Borrowed != 0 { + n += 9 + } + if m.Liquidation != 0 { + n += 9 + } + if m.Value != 0 { + n += 9 + } + return n +} + +func (m *DecBalances) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Collateral) > 0 { + for _, e := range m.Collateral { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if len(m.Borrowed) > 0 { + for _, e := range m.Borrowed { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + return n +} + func sovQuery(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -4810,6 +5430,571 @@ func (m *QueryMaxBorrowResponse) Unmarshal(dAtA []byte) error { } return nil } +func (m *QueryInspect) 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: QueryInspect: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInspect: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Symbol", 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.Symbol = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Borrowed", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Borrowed = float64(math.Float64frombits(v)) + case 3: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Collateral", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Collateral = float64(math.Float64frombits(v)) + case 4: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Danger", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Danger = float64(math.Float64frombits(v)) + case 5: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Ltv", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Ltv = float64(math.Float64frombits(v)) + 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 *QueryInspectResponse) 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: QueryInspectResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryInspectResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Borrowers", 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.Borrowers = append(m.Borrowers, InspectAccount{}) + if err := m.Borrowers[len(m.Borrowers)-1].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 *InspectAccount) 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: InspectAccount: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: InspectAccount: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Address", 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.Address = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Analysis", 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.Analysis == nil { + m.Analysis = &RiskInfo{} + } + if err := m.Analysis.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Position", 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.Position == nil { + m.Position = &DecBalances{} + } + if err := m.Position.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 *RiskInfo) 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: RiskInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: RiskInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Borrowed", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Borrowed = float64(math.Float64frombits(v)) + case 2: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Liquidation", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Liquidation = float64(math.Float64frombits(v)) + case 3: + if wireType != 1 { + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + } + var v uint64 + if (iNdEx + 8) > l { + return io.ErrUnexpectedEOF + } + v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) + iNdEx += 8 + m.Value = float64(math.Float64frombits(v)) + 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 *DecBalances) 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: DecBalances: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: DecBalances: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Collateral", 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.Collateral = append(m.Collateral, types.DecCoin{}) + if err := m.Collateral[len(m.Collateral)-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 Borrowed", 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.Borrowed = append(m.Borrowed, types.DecCoin{}) + if err := m.Borrowed[len(m.Borrowed)-1].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 skipQuery(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/x/leverage/types/query.pb.gw.go b/x/leverage/types/query.pb.gw.go index 7569278635..c9ead1b7ce 100644 --- a/x/leverage/types/query.pb.gw.go +++ b/x/leverage/types/query.pb.gw.go @@ -303,6 +303,42 @@ func local_request_Query_MaxBorrow_0(ctx context.Context, marshaler runtime.Mars } +var ( + filter_Query_Inspect_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_Query_Inspect_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInspect + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Inspect_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.Inspect(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + +func local_request_Query_Inspect_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq QueryInspect + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Inspect_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := server.Inspect(ctx, &protoReq) + return msg, metadata, err + +} + // RegisterQueryHandlerServer registers the http handlers for service Query to "mux". // UnaryRPC :call QueryServer directly. // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. @@ -516,6 +552,29 @@ func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv }) + mux.Handle("GET", pattern_Query_Inspect_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_Inspect_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_Inspect_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } @@ -737,6 +796,26 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie }) + mux.Handle("GET", pattern_Query_Inspect_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_Inspect_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_Inspect_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } @@ -758,6 +837,8 @@ var ( pattern_Query_MaxWithdraw_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"umee", "leverage", "v1", "max_withdraw"}, "", runtime.AssumeColonVerbOpt(false))) pattern_Query_MaxBorrow_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"umee", "leverage", "v1", "max_borrow"}, "", runtime.AssumeColonVerbOpt(false))) + + pattern_Query_Inspect_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"umee", "leverage", "v1", "inspect"}, "", runtime.AssumeColonVerbOpt(false))) ) var ( @@ -778,4 +859,6 @@ var ( forward_Query_MaxWithdraw_0 = runtime.ForwardResponseMessage forward_Query_MaxBorrow_0 = runtime.ForwardResponseMessage + + forward_Query_Inspect_0 = runtime.ForwardResponseMessage ) diff --git a/x/leverage/types/tx.pb.go b/x/leverage/types/tx.pb.go index 007c723b1a..27fcc3ed46 100644 --- a/x/leverage/types/tx.pb.go +++ b/x/leverage/types/tx.pb.go @@ -1042,67 +1042,67 @@ func init() { proto.RegisterFile("umee/leverage/v1/tx.proto", fileDescriptor_726 var fileDescriptor_72683128ee6e8843 = []byte{ // 973 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x6f, 0xe3, 0x44, - 0x14, 0x8e, 0xfb, 0x8b, 0xe6, 0xa5, 0xbb, 0x74, 0xbd, 0x15, 0x9b, 0x7a, 0x17, 0x27, 0x18, 0x16, - 0x55, 0x2b, 0x6a, 0xd3, 0xf2, 0x4b, 0x02, 0x56, 0x40, 0x76, 0xa5, 0x95, 0x16, 0x22, 0xad, 0x5c, - 0x10, 0x02, 0x09, 0x8a, 0x13, 0x0f, 0x8e, 0xd5, 0xc4, 0x13, 0x66, 0x26, 0x49, 0xc3, 0x91, 0x13, - 0x47, 0x0e, 0x1c, 0x38, 0xf6, 0xc0, 0x91, 0x03, 0x07, 0xfe, 0x88, 0x72, 0x5b, 0x71, 0xe2, 0x80, - 0x10, 0xb4, 0x07, 0xf8, 0x33, 0x90, 0x67, 0xc6, 0x63, 0x27, 0x71, 0xb3, 0x06, 0x36, 0xb7, 0xbc, - 0x79, 0xdf, 0xfb, 0xde, 0x37, 0xef, 0xf9, 0x8d, 0x5e, 0x60, 0x7b, 0xd0, 0x43, 0xc8, 0xe9, 0xa2, - 0x21, 0x22, 0x5e, 0x80, 0x9c, 0xe1, 0x9e, 0xc3, 0x8e, 0xed, 0x3e, 0xc1, 0x0c, 0xeb, 0x9b, 0xb1, - 0xcb, 0x4e, 0x5c, 0xf6, 0x70, 0xcf, 0x30, 0xdb, 0x98, 0xf6, 0x30, 0x75, 0x5a, 0x1e, 0x8d, 0xa1, - 0x2d, 0xc4, 0xbc, 0x3d, 0xa7, 0x8d, 0xc3, 0x48, 0x44, 0x18, 0xd7, 0xa4, 0xbf, 0x47, 0x83, 0x98, - 0xa9, 0x47, 0x03, 0xe9, 0xd8, 0x16, 0x8e, 0x43, 0x6e, 0x39, 0xc2, 0x90, 0xae, 0xad, 0x00, 0x07, - 0x58, 0x9c, 0xc7, 0xbf, 0xe4, 0x69, 0x6d, 0x46, 0x96, 0xd2, 0xc1, 0x01, 0xd6, 0xa7, 0x50, 0x6e, - 0xd2, 0xe0, 0x60, 0xd0, 0xef, 0x77, 0xc7, 0xba, 0x01, 0xeb, 0x34, 0xfe, 0x15, 0x22, 0x52, 0xd5, - 0xea, 0xda, 0x4e, 0xd9, 0x55, 0xb6, 0xfe, 0x0a, 0xac, 0x7a, 0x94, 0x22, 0x56, 0x5d, 0xaa, 0x6b, - 0x3b, 0x95, 0xfd, 0x6d, 0x5b, 0x66, 0x8f, 0xef, 0x60, 0xcb, 0x3b, 0xd8, 0x77, 0x70, 0x18, 0x35, - 0x56, 0x4e, 0x7f, 0xaf, 0x95, 0x5c, 0x81, 0xb6, 0x3e, 0x83, 0x4a, 0x93, 0x06, 0x1f, 0x86, 0xac, - 0xe3, 0x13, 0x6f, 0xb4, 0x88, 0x0c, 0x0d, 0xb8, 0xdc, 0xa4, 0x41, 0xd3, 0x3b, 0x2e, 0x94, 0x64, - 0x0b, 0x56, 0x7d, 0x14, 0xe1, 0x1e, 0x4f, 0x52, 0x76, 0x85, 0x61, 0x21, 0xd8, 0x6c, 0xd2, 0xe0, - 0x0e, 0xee, 0x76, 0x3d, 0x86, 0x88, 0xd7, 0x0d, 0xbf, 0x44, 0x31, 0x4b, 0x0b, 0x13, 0x82, 0x47, - 0x29, 0x4b, 0x62, 0xff, 0x57, 0xa9, 0x01, 0xe8, 0x4d, 0x1a, 0xdc, 0x45, 0xed, 0x45, 0x27, 0x12, - 0x5d, 0x6d, 0x70, 0x96, 0x45, 0xf0, 0xbf, 0x0d, 0x1b, 0xa2, 0xe6, 0x05, 0x52, 0xe4, 0x57, 0xfc, - 0x13, 0x58, 0x6f, 0xd2, 0xc0, 0x45, 0x7d, 0x6f, 0xbc, 0x08, 0x81, 0x3f, 0x68, 0x5c, 0xe1, 0x7b, - 0xe1, 0x17, 0x83, 0xd0, 0xf7, 0x18, 0xd2, 0x4d, 0x80, 0xae, 0x34, 0x70, 0x92, 0x25, 0x73, 0x32, - 0xa1, 0x61, 0x69, 0x4a, 0xc3, 0x6d, 0x28, 0x93, 0x58, 0x68, 0x0f, 0x45, 0xac, 0xba, 0x5c, 0x4c, - 0x47, 0x1a, 0xa1, 0x3f, 0x03, 0x1b, 0x04, 0x8d, 0x3c, 0xe2, 0x1f, 0x8a, 0x3a, 0xac, 0x70, 0xfa, - 0x8a, 0x38, 0xbb, 0xcb, 0xab, 0xd1, 0x81, 0xab, 0x6a, 0x0a, 0xd3, 0xaf, 0x70, 0x11, 0xd3, 0xf2, - 0x00, 0xae, 0xa8, 0x4c, 0x2e, 0xa2, 0x7d, 0x1c, 0x51, 0xa4, 0xbf, 0x01, 0xeb, 0x04, 0xb5, 0x51, - 0x38, 0x44, 0x3e, 0xcf, 0x53, 0x80, 0x4e, 0x05, 0x58, 0x2e, 0xd7, 0x9e, 0x0c, 0xdf, 0xe3, 0xe1, - 0xfc, 0x56, 0x83, 0xa7, 0x26, 0x87, 0x5a, 0xf1, 0xde, 0x86, 0xf2, 0x48, 0x9e, 0x45, 0x45, 0x89, - 0xd3, 0x88, 0x09, 0x59, 0x4b, 0xff, 0x56, 0x96, 0x01, 0xd5, 0xe9, 0x67, 0x22, 0xd1, 0x65, 0xdd, - 0x00, 0x63, 0x76, 0xb6, 0x95, 0xf7, 0x2a, 0x2f, 0xbb, 0x98, 0x16, 0x75, 0x78, 0x00, 0x5b, 0xd9, - 0x29, 0xca, 0x96, 0x4e, 0x7e, 0x7b, 0xc5, 0x4b, 0x97, 0x04, 0x58, 0xef, 0xf2, 0xa7, 0x8c, 0x0f, - 0x96, 0x22, 0x7c, 0x0d, 0xd6, 0xe2, 0xcf, 0x31, 0x2c, 0x4c, 0x27, 0xe1, 0xd6, 0xcf, 0x1a, 0x97, - 0xa8, 0xc6, 0xe8, 0x7f, 0x33, 0xea, 0x6f, 0x01, 0xa4, 0x15, 0x2a, 0xda, 0x81, 0x4c, 0x88, 0xc8, - 0x1c, 0x4f, 0x4e, 0xd1, 0x49, 0x94, 0x70, 0xeb, 0x73, 0xb8, 0x9e, 0x33, 0x63, 0xea, 0x46, 0xf7, - 0xe0, 0xf2, 0x44, 0xeb, 0x0a, 0xdf, 0x6c, 0x2a, 0xcc, 0xfa, 0x7e, 0x89, 0xd7, 0xec, 0x1e, 0x1e, - 0x7e, 0xd0, 0x17, 0x35, 0x0b, 0x42, 0xca, 0xc8, 0x58, 0x7f, 0x15, 0xca, 0xde, 0x80, 0x75, 0x30, - 0x09, 0xd9, 0x58, 0x8c, 0x73, 0xa3, 0xfa, 0xcb, 0x4f, 0xbb, 0x5b, 0x92, 0xff, 0x1d, 0xdf, 0x27, - 0x88, 0xd2, 0x03, 0x46, 0xc2, 0x28, 0x70, 0x53, 0x68, 0xfc, 0x80, 0xb2, 0x90, 0x75, 0x51, 0xf2, - 0x80, 0x72, 0x43, 0xaf, 0x43, 0xc5, 0x47, 0xb4, 0x4d, 0xc2, 0x3e, 0x0b, 0x71, 0xc4, 0x8b, 0x51, - 0x76, 0xb3, 0x47, 0xfa, 0x9b, 0x00, 0x9e, 0xef, 0x1f, 0x32, 0x7c, 0x84, 0x22, 0x5a, 0x5d, 0xa9, - 0x2f, 0xef, 0x54, 0xf6, 0xaf, 0xd9, 0xd3, 0xcb, 0x88, 0xfd, 0x7e, 0xec, 0x4f, 0x06, 0xc5, 0xf3, - 0x7d, 0x6e, 0x53, 0xbd, 0x01, 0x97, 0x06, 0x5c, 0x7f, 0x42, 0xb0, 0x5a, 0x84, 0x60, 0x43, 0xc4, - 0x08, 0x8e, 0xd7, 0x8d, 0xaf, 0x4f, 0x6a, 0xa5, 0xef, 0x4e, 0x6a, 0xa5, 0xbf, 0x4f, 0x6a, 0xda, - 0x57, 0x7f, 0xfd, 0x78, 0x2b, 0xbd, 0x95, 0x65, 0xc2, 0x8d, 0xbc, 0x2a, 0x25, 0xfd, 0xd8, 0xff, - 0xed, 0x09, 0x58, 0x6e, 0xd2, 0x40, 0xbf, 0x0f, 0x6b, 0x72, 0x3b, 0xb9, 0x3e, 0x9b, 0x5a, 0x35, - 0xd4, 0x78, 0x76, 0x8e, 0x53, 0xf5, 0xf8, 0x01, 0xac, 0xab, 0x25, 0xe1, 0xe9, 0xdc, 0x80, 0xc4, - 0x6d, 0xdc, 0x9c, 0xeb, 0x56, 0x8c, 0x1f, 0x41, 0x25, 0xbb, 0x79, 0xd4, 0x73, 0xa3, 0x32, 0x08, - 0x63, 0xe7, 0x51, 0x08, 0x45, 0x7d, 0x08, 0x97, 0x26, 0x17, 0x12, 0x2b, 0x37, 0x74, 0x02, 0x63, - 0xdc, 0x7a, 0x34, 0x46, 0x25, 0x40, 0xf0, 0xe4, 0xf4, 0x2a, 0xf2, 0x5c, 0x6e, 0xf8, 0x14, 0xca, - 0x78, 0xa1, 0x08, 0x4a, 0xa5, 0xb9, 0x0f, 0x6b, 0x72, 0x4b, 0xc8, 0x6f, 0xa0, 0x70, 0x5e, 0xd0, - 0xc0, 0xa9, 0x97, 0xf1, 0x00, 0xca, 0xe9, 0xd2, 0x61, 0x5e, 0x54, 0x4a, 0xc9, 0xf8, 0xfc, 0x7c, - 0x7f, 0x66, 0xf2, 0x57, 0xe5, 0x1e, 0x92, 0x1b, 0xc0, 0x7d, 0x86, 0x75, 0xb1, 0x2f, 0xab, 0x2e, - 0xb3, 0x70, 0xe4, 0x06, 0x28, 0xff, 0x05, 0xea, 0x66, 0x5f, 0xda, 0x0e, 0x6c, 0xce, 0xec, 0x05, - 0x37, 0xe7, 0x7c, 0xec, 0x29, 0xcc, 0xd8, 0x2d, 0x04, 0x53, 0x99, 0x8e, 0xe0, 0xca, 0xec, 0xa3, - 0x95, 0x2f, 0x73, 0x06, 0x67, 0xd8, 0xc5, 0x70, 0x49, 0xb2, 0x86, 0x7b, 0xfa, 0xa7, 0x59, 0x3a, - 0x3d, 0x33, 0xb5, 0x87, 0x67, 0xa6, 0xf6, 0xc7, 0x99, 0xa9, 0x7d, 0x73, 0x6e, 0x96, 0x4e, 0xcf, - 0x4d, 0xed, 0xe1, 0xb9, 0x59, 0xfa, 0xf5, 0xdc, 0x2c, 0x7d, 0xfc, 0x62, 0x10, 0xb2, 0xce, 0xa0, - 0x65, 0xb7, 0x71, 0xcf, 0x89, 0xb9, 0x77, 0x23, 0xc4, 0x46, 0x98, 0x1c, 0x71, 0xc3, 0x19, 0xbe, - 0xec, 0x1c, 0xa7, 0xff, 0x6b, 0xd8, 0xb8, 0x8f, 0x68, 0x6b, 0x8d, 0xff, 0xa5, 0x79, 0xe9, 0x9f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x41, 0x2f, 0xfb, 0x8c, 0x0d, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcf, 0x8f, 0xdb, 0x44, + 0x14, 0x8e, 0xf7, 0x17, 0x9b, 0x97, 0x6d, 0xd9, 0xba, 0x2b, 0x9a, 0x75, 0x8b, 0x13, 0x0c, 0x45, + 0xab, 0x8a, 0xb5, 0xd9, 0x45, 0x05, 0x09, 0xa8, 0x80, 0xb4, 0x52, 0xa5, 0x42, 0xa4, 0xca, 0x0b, + 0x42, 0x20, 0xc1, 0xe2, 0xc4, 0x83, 0x63, 0x6d, 0xe2, 0x09, 0x33, 0x93, 0x64, 0xc3, 0x91, 0x13, + 0x47, 0x0e, 0x1c, 0x38, 0xee, 0x81, 0x23, 0x07, 0x0e, 0xfc, 0x11, 0xcb, 0xad, 0xe2, 0xc4, 0x01, + 0x21, 0xd8, 0x3d, 0xc0, 0x9f, 0x81, 0x3c, 0x33, 0x1e, 0x3b, 0x89, 0x37, 0x35, 0xd0, 0xdc, 0xf2, + 0xe6, 0x7d, 0xef, 0x7b, 0xdf, 0xbc, 0xe7, 0x37, 0x7a, 0x81, 0xed, 0x41, 0x0f, 0x21, 0xa7, 0x8b, + 0x86, 0x88, 0x78, 0x01, 0x72, 0x86, 0x7b, 0x0e, 0x3b, 0xb6, 0xfb, 0x04, 0x33, 0xac, 0x6f, 0xc6, + 0x2e, 0x3b, 0x71, 0xd9, 0xc3, 0x3d, 0xc3, 0x6c, 0x63, 0xda, 0xc3, 0xd4, 0x69, 0x79, 0x34, 0x86, + 0xb6, 0x10, 0xf3, 0xf6, 0x9c, 0x36, 0x0e, 0x23, 0x11, 0x61, 0x5c, 0x93, 0xfe, 0x1e, 0x0d, 0x62, + 0xa6, 0x1e, 0x0d, 0xa4, 0x63, 0x5b, 0x38, 0x0e, 0xb9, 0xe5, 0x08, 0x43, 0xba, 0xb6, 0x02, 0x1c, + 0x60, 0x71, 0x1e, 0xff, 0x92, 0xa7, 0xb5, 0x19, 0x59, 0x4a, 0x07, 0x07, 0x58, 0x9f, 0x42, 0xb9, + 0x49, 0x83, 0x83, 0x41, 0xbf, 0xdf, 0x1d, 0xeb, 0x06, 0xac, 0xd3, 0xf8, 0x57, 0x88, 0x48, 0x55, + 0xab, 0x6b, 0x3b, 0x65, 0x57, 0xd9, 0xfa, 0x6d, 0x58, 0xf5, 0x28, 0x45, 0xac, 0xba, 0x54, 0xd7, + 0x76, 0x2a, 0xfb, 0xdb, 0xb6, 0xcc, 0x1e, 0xdf, 0xc1, 0x96, 0x77, 0xb0, 0xef, 0xe2, 0x30, 0x6a, + 0xac, 0x9c, 0xfe, 0x5e, 0x2b, 0xb9, 0x02, 0x6d, 0x7d, 0x06, 0x95, 0x26, 0x0d, 0x3e, 0x0c, 0x59, + 0xc7, 0x27, 0xde, 0x68, 0x11, 0x19, 0x1a, 0x70, 0xb9, 0x49, 0x83, 0xa6, 0x77, 0x5c, 0x28, 0xc9, + 0x16, 0xac, 0xfa, 0x28, 0xc2, 0x3d, 0x9e, 0xa4, 0xec, 0x0a, 0xc3, 0x42, 0xb0, 0xd9, 0xa4, 0xc1, + 0x5d, 0xdc, 0xed, 0x7a, 0x0c, 0x11, 0xaf, 0x1b, 0x7e, 0x89, 0x62, 0x96, 0x16, 0x26, 0x04, 0x8f, + 0x52, 0x96, 0xc4, 0xfe, 0xaf, 0x52, 0x03, 0xd0, 0x9b, 0x34, 0xb8, 0x87, 0xda, 0x8b, 0x4e, 0x24, + 0xba, 0xda, 0xe0, 0x2c, 0x8b, 0xe0, 0x7f, 0x1b, 0x36, 0x44, 0xcd, 0x0b, 0xa4, 0xc8, 0xaf, 0xf8, + 0x27, 0xb0, 0xde, 0xa4, 0x81, 0x8b, 0xfa, 0xde, 0x78, 0x11, 0x02, 0x7f, 0xd0, 0xb8, 0xc2, 0xf7, + 0xc2, 0x2f, 0x06, 0xa1, 0xef, 0x31, 0xa4, 0x9b, 0x00, 0x5d, 0x69, 0xe0, 0x24, 0x4b, 0xe6, 0x64, + 0x42, 0xc3, 0xd2, 0x94, 0x86, 0x3b, 0x50, 0x26, 0xb1, 0xd0, 0x1e, 0x8a, 0x58, 0x75, 0xb9, 0x98, + 0x8e, 0x34, 0x42, 0x7f, 0x0e, 0x36, 0x08, 0x1a, 0x79, 0xc4, 0x3f, 0x14, 0x75, 0x58, 0xe1, 0xf4, + 0x15, 0x71, 0x76, 0x8f, 0x57, 0xa3, 0x03, 0x57, 0xd5, 0x14, 0xa6, 0x5f, 0xe1, 0x22, 0xa6, 0xe5, + 0x21, 0x5c, 0x51, 0x99, 0x5c, 0x44, 0xfb, 0x38, 0xa2, 0x48, 0x7f, 0x03, 0xd6, 0x09, 0x6a, 0xa3, + 0x70, 0x88, 0x7c, 0x9e, 0xa7, 0x00, 0x9d, 0x0a, 0xb0, 0x5c, 0xae, 0x3d, 0x19, 0xbe, 0x27, 0xc3, + 0xf9, 0xad, 0x06, 0xcf, 0x4c, 0x0e, 0xb5, 0xe2, 0xbd, 0x03, 0xe5, 0x91, 0x3c, 0x8b, 0x8a, 0x12, + 0xa7, 0x11, 0x13, 0xb2, 0x96, 0xfe, 0xad, 0x2c, 0x03, 0xaa, 0xd3, 0xcf, 0x44, 0xa2, 0xcb, 0xba, + 0x01, 0xc6, 0xec, 0x6c, 0x2b, 0xef, 0x55, 0x5e, 0x76, 0x31, 0x2d, 0xea, 0xf0, 0x00, 0xb6, 0xb2, + 0x53, 0x94, 0x2d, 0x9d, 0xfc, 0xf6, 0x8a, 0x97, 0x2e, 0x09, 0xb0, 0xde, 0xe5, 0x4f, 0x19, 0x1f, + 0x2c, 0x45, 0xf8, 0x1a, 0xac, 0xc5, 0x9f, 0x63, 0x58, 0x98, 0x4e, 0xc2, 0xad, 0x9f, 0x35, 0x2e, + 0x51, 0x8d, 0xd1, 0xff, 0x66, 0xd4, 0xdf, 0x02, 0x48, 0x2b, 0x54, 0xb4, 0x03, 0x99, 0x10, 0x91, + 0x39, 0x9e, 0x9c, 0xa2, 0x93, 0x28, 0xe1, 0xd6, 0xe7, 0x70, 0x3d, 0x67, 0xc6, 0xd4, 0x8d, 0xee, + 0xc3, 0xe5, 0x89, 0xd6, 0x15, 0xbe, 0xd9, 0x54, 0x98, 0xf5, 0xfd, 0x12, 0xaf, 0xd9, 0x7d, 0x3c, + 0xfc, 0xa0, 0x2f, 0x6a, 0x16, 0x84, 0x94, 0x91, 0xb1, 0xfe, 0x2a, 0x94, 0xbd, 0x01, 0xeb, 0x60, + 0x12, 0xb2, 0xb1, 0x18, 0xe7, 0x46, 0xf5, 0x97, 0x9f, 0x76, 0xb7, 0x24, 0xff, 0x3b, 0xbe, 0x4f, + 0x10, 0xa5, 0x07, 0x8c, 0x84, 0x51, 0xe0, 0xa6, 0xd0, 0xf8, 0x01, 0x65, 0x21, 0xeb, 0xa2, 0xe4, + 0x01, 0xe5, 0x86, 0x5e, 0x87, 0x8a, 0x8f, 0x68, 0x9b, 0x84, 0x7d, 0x16, 0xe2, 0x88, 0x17, 0xa3, + 0xec, 0x66, 0x8f, 0xf4, 0x37, 0x01, 0x3c, 0xdf, 0x3f, 0x64, 0xf8, 0x08, 0x45, 0xb4, 0xba, 0x52, + 0x5f, 0xde, 0xa9, 0xec, 0x5f, 0xb3, 0xa7, 0x97, 0x11, 0xfb, 0xfd, 0xd8, 0x9f, 0x0c, 0x8a, 0xe7, + 0xfb, 0xdc, 0xa6, 0x7a, 0x03, 0x2e, 0x0d, 0xb8, 0xfe, 0x84, 0x60, 0xb5, 0x08, 0xc1, 0x86, 0x88, + 0x11, 0x1c, 0xaf, 0x1b, 0x5f, 0x9f, 0xd4, 0x4a, 0xdf, 0x9d, 0xd4, 0x4a, 0x7f, 0x9f, 0xd4, 0xb4, + 0xaf, 0xfe, 0xfa, 0xf1, 0x56, 0x7a, 0x2b, 0xcb, 0x84, 0x1b, 0x79, 0x55, 0x4a, 0xfa, 0xb1, 0xff, + 0xdb, 0x53, 0xb0, 0xdc, 0xa4, 0x81, 0xfe, 0x00, 0xd6, 0xe4, 0x76, 0x72, 0x7d, 0x36, 0xb5, 0x6a, + 0xa8, 0xf1, 0xfc, 0x1c, 0xa7, 0xea, 0xf1, 0x43, 0x58, 0x57, 0x4b, 0xc2, 0xb3, 0xb9, 0x01, 0x89, + 0xdb, 0xb8, 0x39, 0xd7, 0xad, 0x18, 0x3f, 0x82, 0x4a, 0x76, 0xf3, 0xa8, 0xe7, 0x46, 0x65, 0x10, + 0xc6, 0xce, 0xe3, 0x10, 0x8a, 0xfa, 0x10, 0x2e, 0x4d, 0x2e, 0x24, 0x56, 0x6e, 0xe8, 0x04, 0xc6, + 0xb8, 0xf5, 0x78, 0x8c, 0x4a, 0x80, 0xe0, 0xe9, 0xe9, 0x55, 0xe4, 0x85, 0xdc, 0xf0, 0x29, 0x94, + 0xf1, 0x52, 0x11, 0x94, 0x4a, 0xf3, 0x00, 0xd6, 0xe4, 0x96, 0x90, 0xdf, 0x40, 0xe1, 0xbc, 0xa0, + 0x81, 0x53, 0x2f, 0xe3, 0x01, 0x94, 0xd3, 0xa5, 0xc3, 0xbc, 0xa8, 0x94, 0x92, 0xf1, 0xc5, 0xf9, + 0xfe, 0xcc, 0xe4, 0xaf, 0xca, 0x3d, 0x24, 0x37, 0x80, 0xfb, 0x0c, 0xeb, 0x62, 0x5f, 0x56, 0x5d, + 0x66, 0xe1, 0xc8, 0x0d, 0x50, 0xfe, 0x0b, 0xd4, 0xcd, 0xbe, 0xb4, 0x1d, 0xd8, 0x9c, 0xd9, 0x0b, + 0x6e, 0xce, 0xf9, 0xd8, 0x53, 0x98, 0xb1, 0x5b, 0x08, 0xa6, 0x32, 0x1d, 0xc1, 0x95, 0xd9, 0x47, + 0x2b, 0x5f, 0xe6, 0x0c, 0xce, 0xb0, 0x8b, 0xe1, 0x92, 0x64, 0x0d, 0xf7, 0xf4, 0x4f, 0xb3, 0x74, + 0x7a, 0x66, 0x6a, 0x8f, 0xce, 0x4c, 0xed, 0x8f, 0x33, 0x53, 0xfb, 0xe6, 0xdc, 0x2c, 0x9d, 0x9e, + 0x9b, 0xda, 0xa3, 0x73, 0xb3, 0xf4, 0xeb, 0xb9, 0x59, 0xfa, 0xf8, 0xe5, 0x20, 0x64, 0x9d, 0x41, + 0xcb, 0x6e, 0xe3, 0x9e, 0x13, 0x73, 0xef, 0x46, 0x88, 0x8d, 0x30, 0x39, 0xe2, 0x86, 0x33, 0xbc, + 0xed, 0x1c, 0xa7, 0xff, 0x6b, 0xd8, 0xb8, 0x8f, 0x68, 0x6b, 0x8d, 0xff, 0xa5, 0x79, 0xe5, 0x9f, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x99, 0xe7, 0x32, 0x1c, 0x8c, 0x0d, 0x00, 0x00, } func (this *MsgGovUpdateRegistry) Equal(that interface{}) bool { diff --git a/x/oracle/types/events.pb.go b/x/oracle/types/events.pb.go index bf9d2b455a..16f4929a3d 100644 --- a/x/oracle/types/events.pb.go +++ b/x/oracle/types/events.pb.go @@ -118,24 +118,24 @@ var fileDescriptor_6380f28dac582975 = []byte{ // 316 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x91, 0xb1, 0x4e, 0xc3, 0x30, 0x10, 0x86, 0x13, 0x04, 0x08, 0x3c, 0x74, 0x88, 0x3a, 0x84, 0x22, 0xb9, 0xa8, 0x03, 0x62, 0x49, - 0xac, 0x8a, 0x8e, 0x2c, 0x94, 0xd2, 0x89, 0x01, 0xa5, 0x1b, 0x0b, 0x4a, 0xe3, 0x53, 0xa8, 0xda, - 0xf8, 0x2a, 0xdb, 0x0d, 0xe5, 0x05, 0x98, 0x79, 0x98, 0x3e, 0x44, 0xc7, 0xaa, 0x13, 0x62, 0xa8, - 0xa0, 0x79, 0x11, 0x14, 0x3b, 0x05, 0x36, 0x26, 0xfb, 0xee, 0xff, 0xef, 0xbb, 0xf3, 0x99, 0x9c, - 0xce, 0x32, 0x00, 0x86, 0x32, 0x4e, 0x26, 0xc0, 0xf2, 0x36, 0x83, 0x1c, 0x84, 0x56, 0xe1, 0x54, - 0xa2, 0x46, 0xaf, 0x56, 0x8a, 0xa1, 0x15, 0xc3, 0xbc, 0xdd, 0x38, 0x49, 0x50, 0x65, 0xa8, 0x1e, - 0x8d, 0xca, 0x6c, 0x60, 0xad, 0x8d, 0x7a, 0x8a, 0x29, 0xda, 0x7c, 0x79, 0xb3, 0xd9, 0xd6, 0xab, - 0x4b, 0xfc, 0xdb, 0x92, 0xd8, 0x83, 0x09, 0xa4, 0xb1, 0x86, 0x3e, 0x00, 0xbf, 0x41, 0xa1, 0x40, - 0x68, 0xaf, 0x43, 0x8e, 0x70, 0x0a, 0x32, 0xd6, 0x28, 0x7d, 0xf7, 0xcc, 0xbd, 0x38, 0xee, 0xfa, - 0xeb, 0x45, 0x50, 0xaf, 0xb0, 0xd7, 0x9c, 0x4b, 0x50, 0x6a, 0xa0, 0xe5, 0x48, 0xa4, 0xd1, 0x8f, - 0xb3, 0xac, 0xe2, 0x15, 0xcc, 0xdf, 0xfb, 0xaf, 0x6a, 0xe7, 0x6c, 0xcd, 0x49, 0xcd, 0xcc, 0x31, - 0x00, 0xdd, 0x9f, 0x47, 0xb1, 0x06, 0xaf, 0x4e, 0x0e, 0x38, 0x08, 0xcc, 0x6c, 0xeb, 0xc8, 0x06, - 0xde, 0x3d, 0xd9, 0x97, 0xbf, 0xe4, 0xab, 0xe5, 0xa6, 0xe9, 0x7c, 0x6c, 0x9a, 0xe7, 0xe9, 0x48, - 0x3f, 0xcd, 0x86, 0x61, 0x82, 0x59, 0xf5, 0xea, 0xea, 0x08, 0x14, 0x1f, 0x33, 0xfd, 0x32, 0x05, - 0x15, 0xf6, 0x20, 0x59, 0x2f, 0x02, 0x52, 0xcd, 0xd1, 0x83, 0x24, 0x32, 0xa4, 0xee, 0xdd, 0xf2, - 0x8b, 0x3a, 0xcb, 0x2d, 0x75, 0x57, 0x5b, 0xea, 0x7e, 0x6e, 0xa9, 0xfb, 0x56, 0x50, 0x67, 0x55, - 0x50, 0xe7, 0xbd, 0xa0, 0xce, 0x43, 0xf8, 0x87, 0x5c, 0x2e, 0x3b, 0x10, 0xa0, 0x9f, 0x51, 0x8e, - 0x4d, 0xc0, 0xf2, 0x0e, 0x9b, 0xef, 0xfe, 0xc6, 0x74, 0x19, 0x1e, 0x9a, 0xbd, 0x5e, 0x7e, 0x07, - 0x00, 0x00, 0xff, 0xff, 0x8a, 0xdd, 0x21, 0x62, 0xb7, 0x01, 0x00, 0x00, + 0xac, 0x0a, 0xd8, 0x58, 0x28, 0xa5, 0x13, 0x03, 0x4a, 0x37, 0x16, 0x94, 0xc6, 0xa7, 0x50, 0xb5, + 0xf1, 0x55, 0xb6, 0x1b, 0xca, 0x0b, 0x30, 0xf3, 0x30, 0x7d, 0x88, 0x8e, 0x55, 0x27, 0xc4, 0x50, + 0x41, 0xf3, 0x22, 0x28, 0x76, 0x0a, 0x6c, 0x4c, 0xf6, 0xdd, 0xff, 0xdf, 0x77, 0xe7, 0x33, 0x39, + 0x9e, 0x66, 0x00, 0x0c, 0x65, 0x9c, 0x8c, 0x81, 0xe5, 0x6d, 0x06, 0x39, 0x08, 0xad, 0xc2, 0x89, + 0x44, 0x8d, 0x5e, 0xad, 0x14, 0x43, 0x2b, 0x86, 0x79, 0xbb, 0x71, 0x94, 0xa0, 0xca, 0x50, 0x3d, + 0x1a, 0x95, 0xd9, 0xc0, 0x5a, 0x1b, 0xf5, 0x14, 0x53, 0xb4, 0xf9, 0xf2, 0x66, 0xb3, 0xad, 0x57, + 0x97, 0xf8, 0xb7, 0x25, 0xb1, 0x0b, 0x63, 0x48, 0x63, 0x0d, 0x3d, 0x00, 0x7e, 0x83, 0x42, 0x81, + 0xd0, 0xde, 0x05, 0x39, 0xc0, 0x09, 0xc8, 0x58, 0xa3, 0xf4, 0xdd, 0x13, 0xf7, 0xec, 0xb0, 0xe3, + 0xaf, 0xe6, 0x41, 0xbd, 0xc2, 0x5e, 0x73, 0x2e, 0x41, 0xa9, 0xbe, 0x96, 0x43, 0x91, 0x46, 0x3f, + 0xce, 0xb2, 0x8a, 0x57, 0x30, 0x7f, 0xe7, 0xbf, 0xaa, 0xad, 0xb3, 0x35, 0x23, 0x35, 0x33, 0x47, + 0x1f, 0x74, 0x6f, 0x16, 0xc5, 0x1a, 0xbc, 0x3a, 0xd9, 0xe3, 0x20, 0x30, 0xb3, 0xad, 0x23, 0x1b, + 0x78, 0xf7, 0x64, 0x57, 0xfe, 0x92, 0xaf, 0x16, 0xeb, 0xa6, 0xf3, 0xb1, 0x6e, 0x9e, 0xa6, 0x43, + 0xfd, 0x34, 0x1d, 0x84, 0x09, 0x66, 0xd5, 0xab, 0xab, 0x23, 0x50, 0x7c, 0xc4, 0xf4, 0xcb, 0x04, + 0x54, 0xd8, 0x85, 0x64, 0x35, 0x0f, 0x48, 0x35, 0x47, 0x17, 0x92, 0xc8, 0x90, 0x3a, 0x77, 0x8b, + 0x2f, 0xea, 0x2c, 0x36, 0xd4, 0x5d, 0x6e, 0xa8, 0xfb, 0xb9, 0xa1, 0xee, 0x5b, 0x41, 0x9d, 0x65, + 0x41, 0x9d, 0xf7, 0x82, 0x3a, 0x0f, 0xe1, 0x1f, 0x72, 0xb9, 0xec, 0x40, 0x80, 0x7e, 0x46, 0x39, + 0x32, 0x01, 0xcb, 0x2f, 0xd9, 0x6c, 0xfb, 0x37, 0xa6, 0xcb, 0x60, 0xdf, 0xec, 0xf5, 0xfc, 0x3b, + 0x00, 0x00, 0xff, 0xff, 0xad, 0xb8, 0x04, 0xe3, 0xb7, 0x01, 0x00, 0x00, } func (m *EventDelegateFeedConsent) Marshal() (dAtA []byte, err error) { diff --git a/x/oracle/types/genesis.pb.go b/x/oracle/types/genesis.pb.go index a982d8c70e..5267e9542b 100644 --- a/x/oracle/types/genesis.pb.go +++ b/x/oracle/types/genesis.pb.go @@ -202,26 +202,26 @@ var fileDescriptor_c99b4af40468acc1 = []byte{ // 577 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x6e, 0xd3, 0x4c, 0x14, 0x8c, 0xfb, 0x93, 0xb6, 0x9b, 0x36, 0x5f, 0xba, 0x1f, 0x20, 0x2b, 0xa1, 0x6e, 0x1a, 0x09, - 0xa9, 0x08, 0xb0, 0xd5, 0x52, 0x1e, 0xa0, 0x21, 0xb4, 0x37, 0x80, 0xaa, 0xf0, 0x27, 0x21, 0x21, + 0xa9, 0x08, 0xb0, 0xd5, 0x42, 0x1f, 0xa0, 0x21, 0xb4, 0x37, 0x80, 0xaa, 0xf0, 0x27, 0x21, 0x21, 0x6b, 0x63, 0x9f, 0x38, 0x56, 0x63, 0xaf, 0xb5, 0xbb, 0x36, 0x45, 0x08, 0x89, 0x47, 0xe0, 0x39, 0x78, 0x92, 0x5c, 0xf6, 0x92, 0x2b, 0x7e, 0x92, 0x17, 0x41, 0x5e, 0x6f, 0x9a, 0xc4, 0x69, 0x69, 0xef, 0x92, 0x33, 0x73, 0x66, 0x26, 0xca, 0x9c, 0x45, 0x77, 0xe3, 0x00, 0xc0, 0xa2, 0x8c, 0x38, 0x7d, 0xb0, 0x92, 0x3d, 0xcb, 0x83, 0x10, 0xb8, 0xcf, 0xcd, 0x88, 0x51, 0x41, 0x71, 0x39, 0x45, 0xcd, 0x0c, 0x35, 0x93, 0xbd, 0xea, 0x2d, 0x8f, 0x7a, 0x54, 0x42, 0x56, 0xfa, 0x29, 0x63, 0x55, 0x6b, 0x39, 0x0d, 0xc5, 0x97, 0x60, 0xe3, 0x6b, 0x11, 0xad, 0x1f, 0x67, 0xa2, 0xaf, 0x04, 0x11, - 0x80, 0x0f, 0x50, 0x31, 0x22, 0x8c, 0x04, 0x5c, 0xd7, 0xea, 0xda, 0x6e, 0x69, 0xff, 0x8e, 0x39, - 0x6b, 0x62, 0x9e, 0x48, 0xb4, 0xb9, 0x34, 0xf8, 0xb9, 0x5d, 0x68, 0x2b, 0x2e, 0x7e, 0x83, 0x70, - 0x17, 0xc0, 0x05, 0x66, 0xbb, 0xd0, 0x07, 0x8f, 0x08, 0x9f, 0x86, 0x5c, 0x5f, 0xa8, 0x2f, 0xee, - 0x96, 0xf6, 0xeb, 0x79, 0x85, 0x23, 0xc9, 0x6c, 0x5d, 0x10, 0x95, 0xd6, 0x66, 0x37, 0x37, 0xe7, - 0xd8, 0x45, 0x65, 0x38, 0x73, 0x7a, 0x24, 0xf4, 0xc0, 0x66, 0x44, 0x00, 0xd7, 0x17, 0xa5, 0xe4, - 0x4e, 0x5e, 0xf2, 0x99, 0x62, 0xb5, 0x89, 0x80, 0xd7, 0x71, 0xd4, 0x87, 0x66, 0x35, 0xd5, 0xfc, - 0xfe, 0x6b, 0x1b, 0xcf, 0x41, 0xbc, 0xbd, 0x01, 0x53, 0x33, 0x8e, 0x8f, 0xd0, 0x46, 0xe0, 0x73, - 0x6e, 0x3b, 0x34, 0x0e, 0x05, 0x30, 0xae, 0x2f, 0x49, 0x93, 0x5a, 0xde, 0xe4, 0x85, 0xcf, 0xf9, - 0xd3, 0x8c, 0xa3, 0x22, 0xaf, 0x07, 0x93, 0x11, 0xc7, 0x9f, 0x51, 0x9d, 0x78, 0x1e, 0x4b, 0xd3, - 0x83, 0x3d, 0x93, 0xdb, 0x8e, 0x18, 0x24, 0x34, 0xcd, 0xbf, 0x2c, 0xa5, 0x1f, 0xe6, 0xa5, 0x0f, - 0xc7, 0x7b, 0xd3, 0x69, 0x4f, 0xb2, 0x25, 0xe5, 0xb5, 0x45, 0xfe, 0xc1, 0xe1, 0x98, 0xa1, 0xad, - 0xab, 0xcc, 0x33, 0xe7, 0xa2, 0x74, 0xbe, 0x7f, 0x23, 0xe7, 0xb7, 0x13, 0xdb, 0x2a, 0xb9, 0x8a, - 0xc0, 0xf1, 0x13, 0xb4, 0x12, 0x80, 0xeb, 0x93, 0x90, 0xeb, 0x2b, 0x52, 0xfd, 0xf6, 0x5c, 0x59, + 0x80, 0x9f, 0xa0, 0x62, 0x44, 0x18, 0x09, 0xb8, 0xae, 0xd5, 0xb5, 0xdd, 0xd2, 0xfe, 0x1d, 0x73, + 0xd6, 0xc4, 0x3c, 0x91, 0x68, 0x73, 0x69, 0xf0, 0x73, 0xbb, 0xd0, 0x56, 0x5c, 0xfc, 0x06, 0xe1, + 0x2e, 0x80, 0x0b, 0xcc, 0x76, 0xa1, 0x0f, 0x1e, 0x11, 0x3e, 0x0d, 0xb9, 0xbe, 0x50, 0x5f, 0xdc, + 0x2d, 0xed, 0xd7, 0xf3, 0x0a, 0x47, 0x92, 0xd9, 0xba, 0x20, 0x2a, 0xad, 0xcd, 0x6e, 0x6e, 0xce, + 0xb1, 0x8b, 0xca, 0x70, 0xe6, 0xf4, 0x48, 0xe8, 0x81, 0xcd, 0x88, 0x00, 0xae, 0x2f, 0x4a, 0xc9, + 0x9d, 0xbc, 0xe4, 0x33, 0xc5, 0x6a, 0x13, 0x01, 0xaf, 0xe3, 0xa8, 0x0f, 0xcd, 0x6a, 0xaa, 0xf9, + 0xfd, 0xd7, 0x36, 0x9e, 0x83, 0x78, 0x7b, 0x03, 0xa6, 0x66, 0x1c, 0x1f, 0xa1, 0x8d, 0xc0, 0xe7, + 0xdc, 0x76, 0x68, 0x1c, 0x0a, 0x60, 0x5c, 0x5f, 0x92, 0x26, 0xb5, 0xbc, 0xc9, 0x0b, 0x9f, 0xf3, + 0xa7, 0x19, 0x47, 0x45, 0x5e, 0x0f, 0x26, 0x23, 0x8e, 0x3f, 0xa3, 0x3a, 0xf1, 0x3c, 0x96, 0xa6, + 0x07, 0x7b, 0x26, 0xb7, 0x1d, 0x31, 0x48, 0x68, 0x9a, 0x7f, 0x59, 0x4a, 0x3f, 0xcc, 0x4b, 0x1f, + 0x8e, 0xf7, 0xa6, 0xd3, 0x9e, 0x64, 0x4b, 0xca, 0x6b, 0x8b, 0xfc, 0x83, 0xc3, 0x31, 0x43, 0x5b, + 0x57, 0x99, 0x67, 0xce, 0x45, 0xe9, 0x7c, 0xff, 0x46, 0xce, 0x6f, 0x27, 0xb6, 0x55, 0x72, 0x15, + 0x81, 0xe3, 0x03, 0xb4, 0x12, 0x80, 0xeb, 0x93, 0x90, 0xeb, 0x2b, 0x52, 0xfd, 0xf6, 0x5c, 0x59, 0x98, 0xef, 0x8c, 0x95, 0xc6, 0x5c, 0xdc, 0x42, 0xff, 0xf5, 0x7c, 0x2e, 0x28, 0xf3, 0x1d, 0x3b, 0x4a, 0x09, 0x5c, 0x5f, 0xbd, 0x7e, 0xbd, 0x3c, 0xde, 0x91, 0x43, 0x8e, 0x8f, 0x51, 0x25, 0x13, 0x6c, 0x41, 0xe2, 0xab, 0xc2, 0xad, 0x5d, 0x2f, 0x33, 0xb7, 0xd4, 0xe8, 0xa2, 0x4a, 0xbe, 0x91, @@ -235,7 +235,7 @@ var fileDescriptor_c99b4af40468acc1 = []byte{ 0x68, 0xbf, 0x87, 0x86, 0xf6, 0x6d, 0x64, 0x14, 0xce, 0x47, 0x46, 0xe1, 0xc7, 0xc8, 0x28, 0xbc, 0x37, 0x3d, 0x5f, 0xf4, 0xe2, 0x8e, 0xe9, 0xd0, 0xc0, 0x4a, 0x03, 0x3c, 0x0a, 0x41, 0x7c, 0xa4, 0xec, 0x54, 0x7e, 0xb1, 0x92, 0x03, 0xeb, 0x6c, 0xfc, 0x40, 0x89, 0x4f, 0x11, 0xf0, 0x4e, 0x51, - 0xbe, 0x4e, 0x8f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xea, 0x12, 0xa3, 0x99, 0x00, 0x05, 0x00, + 0xbe, 0x4e, 0x8f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0xcd, 0x77, 0x86, 0x18, 0x00, 0x05, 0x00, 0x00, } diff --git a/x/oracle/types/oracle.pb.go b/x/oracle/types/oracle.pb.go index 4f56fc4651..0bccbce53d 100644 --- a/x/oracle/types/oracle.pb.go +++ b/x/oracle/types/oracle.pb.go @@ -301,66 +301,66 @@ func init() { proto.RegisterFile("umee/oracle/v1/oracle.proto", fileDescriptor_8 var fileDescriptor_8893c9e0e94ceb54 = []byte{ // 953 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xbf, 0x6f, 0xdb, 0x46, - 0x14, 0x16, 0xeb, 0x1f, 0x91, 0x4e, 0x52, 0x12, 0xd3, 0x72, 0xcb, 0xda, 0x85, 0xe8, 0xb0, 0x68, - 0xea, 0x25, 0x64, 0xe3, 0x06, 0x28, 0xaa, 0xa9, 0x61, 0xdd, 0x74, 0x49, 0x00, 0x81, 0x35, 0x52, - 0xa0, 0x0b, 0x71, 0x24, 0x2f, 0xd4, 0xc1, 0x24, 0x4f, 0xb8, 0x3b, 0xca, 0xf6, 0xd2, 0x39, 0x53, - 0x91, 0xb1, 0xa3, 0xa7, 0x0e, 0xdd, 0x5b, 0xf4, 0x4f, 0xf0, 0x98, 0xb1, 0xe8, 0xc0, 0xb4, 0xf6, - 0xd2, 0x59, 0x7f, 0x41, 0x71, 0x3f, 0x18, 0x53, 0xb6, 0x87, 0x1a, 0x99, 0x74, 0xef, 0xbe, 0xf7, - 0xbd, 0xf7, 0xdd, 0xbb, 0xf7, 0x8e, 0x02, 0x5b, 0x65, 0x8e, 0x90, 0x47, 0x28, 0x8c, 0x33, 0xe4, - 0xcd, 0x1e, 0xea, 0x95, 0x3b, 0xa5, 0x84, 0x13, 0xf3, 0xb6, 0x00, 0x5d, 0xbd, 0x35, 0x7b, 0xb8, - 0x39, 0x48, 0x49, 0x4a, 0x24, 0xe4, 0x89, 0x95, 0xf2, 0xda, 0xb4, 0x53, 0x42, 0xd2, 0x0c, 0x79, - 0xd2, 0x8a, 0xca, 0x17, 0x1e, 0xc7, 0x39, 0x62, 0x1c, 0xe6, 0x53, 0xe5, 0xe0, 0x54, 0xb7, 0xc0, - 0xea, 0x18, 0x52, 0x98, 0x33, 0xf3, 0x0b, 0xd0, 0x9d, 0x11, 0x8e, 0xc2, 0x29, 0xa2, 0x98, 0x24, - 0x96, 0xb1, 0x6d, 0xec, 0x2c, 0xfb, 0xef, 0xcf, 0x2b, 0xdb, 0x3c, 0x86, 0x79, 0x36, 0x72, 0x1a, - 0xa0, 0x13, 0x00, 0x61, 0x8d, 0xa5, 0x61, 0x16, 0xe0, 0xb6, 0xc4, 0xf8, 0x84, 0x22, 0x36, 0x21, - 0x59, 0x62, 0xbd, 0xb7, 0x6d, 0xec, 0x74, 0xfc, 0x6f, 0x4f, 0x2b, 0xbb, 0xf5, 0x57, 0x65, 0xdf, - 0x4f, 0x31, 0x9f, 0x94, 0x91, 0x1b, 0x93, 0xdc, 0x8b, 0x09, 0xcb, 0x09, 0xd3, 0x3f, 0x0f, 0x58, - 0x72, 0xe0, 0xf1, 0xe3, 0x29, 0x62, 0xee, 0x1e, 0x8a, 0xe7, 0x95, 0xbd, 0xd1, 0xc8, 0xf4, 0x36, - 0x9a, 0x13, 0xf4, 0xc5, 0xc6, 0x7e, 0x6d, 0x9b, 0x08, 0x74, 0x29, 0x3a, 0x84, 0x34, 0x09, 0x23, - 0x58, 0x24, 0xd6, 0x92, 0x4c, 0xb6, 0x77, 0xe3, 0x64, 0xfa, 0x58, 0x8d, 0x50, 0x4e, 0x00, 0x94, - 0xe5, 0xc3, 0x22, 0x31, 0x63, 0xb0, 0xa9, 0xb1, 0x04, 0x33, 0x4e, 0x71, 0x54, 0x72, 0x4c, 0x8a, - 0xf0, 0x10, 0x17, 0x09, 0x39, 0xb4, 0x96, 0x65, 0x79, 0x3e, 0x99, 0x57, 0xf6, 0xbd, 0x85, 0x38, - 0xd7, 0xf8, 0x3a, 0x81, 0xa5, 0xc0, 0xbd, 0x06, 0xf6, 0xbd, 0x84, 0xcc, 0x10, 0x74, 0x61, 0x1c, - 0xa3, 0x29, 0x0f, 0x33, 0xcc, 0xb8, 0xb5, 0xb2, 0xbd, 0xb4, 0xd3, 0xdd, 0xdd, 0x70, 0x17, 0x2f, - 0xd7, 0xdd, 0x43, 0x05, 0xc9, 0xfd, 0x4f, 0xc5, 0x11, 0x2f, 0x84, 0x37, 0x78, 0xce, 0xaf, 0x6f, - 0xec, 0x8e, 0x74, 0x7a, 0x8a, 0x19, 0x0f, 0x80, 0x82, 0xc4, 0x5a, 0x5c, 0x0e, 0xcb, 0x20, 0x9b, - 0x84, 0x2f, 0x28, 0x8c, 0x45, 0x62, 0x6b, 0xf5, 0xdd, 0x2e, 0x67, 0x31, 0x9a, 0x13, 0xf4, 0xe5, - 0xc6, 0x13, 0x6d, 0x9b, 0x23, 0xd0, 0x53, 0x1e, 0xba, 0x4e, 0xb7, 0x64, 0x9d, 0x3e, 0x98, 0x57, - 0xf6, 0x7a, 0x93, 0x5f, 0x57, 0xa6, 0x2b, 0x4d, 0x5d, 0x8c, 0x1f, 0xc1, 0x20, 0xc7, 0x45, 0x38, - 0x83, 0x19, 0x4e, 0x44, 0xa7, 0xd5, 0x31, 0xda, 0x52, 0xf1, 0xb3, 0x1b, 0x2b, 0xde, 0x52, 0x19, - 0xaf, 0x8b, 0xe9, 0x04, 0x6b, 0x39, 0x2e, 0x9e, 0x8b, 0xdd, 0x31, 0xa2, 0x3a, 0xff, 0x2e, 0xd8, - 0x98, 0x60, 0xc6, 0x09, 0xc5, 0x71, 0x28, 0x87, 0xa4, 0x9e, 0x85, 0x8e, 0x38, 0x44, 0xb0, 0x5e, - 0x83, 0xdf, 0x09, 0x4c, 0x37, 0xbf, 0x0b, 0xd6, 0x73, 0x94, 0x60, 0x58, 0x2c, 0x32, 0x80, 0x64, - 0xac, 0x29, 0xa8, 0xe9, 0xff, 0x19, 0x18, 0xe4, 0xf0, 0x08, 0xe7, 0x65, 0x1e, 0x4e, 0x29, 0x8e, - 0x91, 0xa2, 0x31, 0xab, 0x2b, 0x09, 0xa6, 0xc6, 0xc6, 0x02, 0x92, 0x34, 0x26, 0x54, 0xd5, 0x8c, - 0x66, 0x26, 0x66, 0xf5, 0x94, 0x2a, 0x0d, 0x3e, 0xbb, 0x48, 0xc5, 0x46, 0xed, 0x9f, 0x4f, 0xec, - 0xd6, 0xbf, 0x27, 0xb6, 0xe1, 0xfc, 0x61, 0x80, 0x15, 0xd9, 0x19, 0xe6, 0x23, 0x00, 0x22, 0xc8, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xbf, 0x73, 0xdc, 0x44, + 0x14, 0x3e, 0xe1, 0x1f, 0xb9, 0xdb, 0xbb, 0x4b, 0x62, 0xf9, 0x0c, 0xc2, 0x66, 0x4e, 0x8e, 0x18, + 0x82, 0x9b, 0x48, 0xc4, 0xc0, 0x30, 0x5c, 0x45, 0x84, 0x09, 0x4d, 0x32, 0x73, 0x23, 0x3c, 0x61, + 0x86, 0x46, 0xb3, 0x92, 0x36, 0xba, 0x1d, 0x4b, 0xda, 0x9b, 0xdd, 0xd5, 0xd9, 0x6e, 0xa8, 0x53, + 0x31, 0x29, 0x29, 0x5d, 0x51, 0xd0, 0xc3, 0xf0, 0x27, 0xb8, 0x4c, 0xc9, 0x50, 0x28, 0x60, 0x37, + 0xd4, 0xf7, 0x17, 0x30, 0xfb, 0x43, 0xb1, 0xce, 0x76, 0x81, 0x27, 0xd5, 0xed, 0xdb, 0xef, 0x7d, + 0xef, 0x7d, 0xfb, 0xf6, 0xbd, 0xd5, 0x81, 0xad, 0x32, 0x47, 0xc8, 0x23, 0x14, 0xc6, 0x19, 0xf2, + 0x66, 0x0f, 0xf5, 0xca, 0x9d, 0x52, 0xc2, 0x89, 0x79, 0x5b, 0x80, 0xae, 0xde, 0x9a, 0x3d, 0xdc, + 0x1c, 0xa4, 0x24, 0x25, 0x12, 0xf2, 0xc4, 0x4a, 0x79, 0x6d, 0xda, 0x29, 0x21, 0x69, 0x86, 0x3c, + 0x69, 0x45, 0xe5, 0x73, 0x8f, 0xe3, 0x1c, 0x31, 0x0e, 0xf3, 0xa9, 0x72, 0x70, 0xaa, 0x5b, 0x60, + 0x75, 0x0c, 0x29, 0xcc, 0x99, 0xf9, 0x05, 0xe8, 0xce, 0x08, 0x47, 0xe1, 0x14, 0x51, 0x4c, 0x12, + 0xcb, 0xd8, 0x36, 0x76, 0x96, 0xfd, 0x77, 0xe7, 0x95, 0x6d, 0x1e, 0xc3, 0x3c, 0x1b, 0x39, 0x0d, + 0xd0, 0x09, 0x80, 0xb0, 0xc6, 0xd2, 0x30, 0x0b, 0x70, 0x5b, 0x62, 0x7c, 0x42, 0x11, 0x9b, 0x90, + 0x2c, 0xb1, 0xde, 0xd9, 0x36, 0x76, 0x3a, 0xfe, 0xb7, 0xa7, 0x95, 0xdd, 0xfa, 0xab, 0xb2, 0xef, + 0xa7, 0x98, 0x4f, 0xca, 0xc8, 0x8d, 0x49, 0xee, 0xc5, 0x84, 0xe5, 0x84, 0xe9, 0x9f, 0x07, 0x2c, + 0x39, 0xf0, 0xf8, 0xf1, 0x14, 0x31, 0x77, 0x0f, 0xc5, 0xf3, 0xca, 0xde, 0x68, 0x64, 0x7a, 0x13, + 0xcd, 0x09, 0xfa, 0x62, 0x63, 0xbf, 0xb6, 0x4d, 0x04, 0xba, 0x14, 0x1d, 0x42, 0x9a, 0x84, 0x11, + 0x2c, 0x12, 0x6b, 0x49, 0x26, 0xdb, 0xbb, 0x71, 0x32, 0x7d, 0xac, 0x46, 0x28, 0x27, 0x00, 0xca, + 0xf2, 0x61, 0x91, 0x98, 0x31, 0xd8, 0xd4, 0x58, 0x82, 0x19, 0xa7, 0x38, 0x2a, 0x39, 0x26, 0x45, + 0x78, 0x88, 0x8b, 0x84, 0x1c, 0x5a, 0xcb, 0xb2, 0x3c, 0x1f, 0xcd, 0x2b, 0xfb, 0xde, 0x42, 0x9c, + 0x6b, 0x7c, 0x9d, 0xc0, 0x52, 0xe0, 0x5e, 0x03, 0xfb, 0x5e, 0x42, 0x66, 0x08, 0xba, 0x30, 0x8e, + 0xd1, 0x94, 0x87, 0x19, 0x66, 0xdc, 0x5a, 0xd9, 0x5e, 0xda, 0xe9, 0xee, 0x6e, 0xb8, 0x8b, 0x97, + 0xeb, 0xee, 0xa1, 0x82, 0xe4, 0xfe, 0xc7, 0xe2, 0x88, 0x17, 0xc2, 0x1b, 0x3c, 0xe7, 0xd7, 0xd7, + 0x76, 0x47, 0x3a, 0x3d, 0xc1, 0x8c, 0x07, 0x40, 0x41, 0x62, 0x2d, 0x2e, 0x87, 0x65, 0x90, 0x4d, + 0xc2, 0xe7, 0x14, 0xc6, 0x22, 0xb1, 0xb5, 0xfa, 0x76, 0x97, 0xb3, 0x18, 0xcd, 0x09, 0xfa, 0x72, + 0xe3, 0xb1, 0xb6, 0xcd, 0x11, 0xe8, 0x29, 0x0f, 0x5d, 0xa7, 0x5b, 0xb2, 0x4e, 0xef, 0xcd, 0x2b, + 0x7b, 0xbd, 0xc9, 0xaf, 0x2b, 0xd3, 0x95, 0xa6, 0x2e, 0xc6, 0x8f, 0x60, 0x90, 0xe3, 0x22, 0x9c, + 0xc1, 0x0c, 0x27, 0xa2, 0xd3, 0xea, 0x18, 0x6d, 0xa9, 0xf8, 0xe9, 0x8d, 0x15, 0x6f, 0xa9, 0x8c, + 0xd7, 0xc5, 0x74, 0x82, 0xb5, 0x1c, 0x17, 0xcf, 0xc4, 0xee, 0x18, 0x51, 0x9d, 0x7f, 0x17, 0x6c, + 0x4c, 0x30, 0xe3, 0x84, 0xe2, 0x38, 0x94, 0x43, 0x52, 0xcf, 0x42, 0x47, 0x1c, 0x22, 0x58, 0xaf, + 0xc1, 0xef, 0x04, 0xa6, 0x9b, 0xdf, 0x05, 0xeb, 0x39, 0x4a, 0x30, 0x2c, 0x16, 0x19, 0x40, 0x32, + 0xd6, 0x14, 0xd4, 0xf4, 0xff, 0x04, 0x0c, 0x72, 0x78, 0x84, 0xf3, 0x32, 0x0f, 0xa7, 0x14, 0xc7, + 0x48, 0xd1, 0x98, 0xd5, 0x95, 0x04, 0x53, 0x63, 0x63, 0x01, 0x49, 0x1a, 0x13, 0xaa, 0x6a, 0x46, + 0x33, 0x13, 0xb3, 0x7a, 0x4a, 0x95, 0x06, 0x9f, 0x5e, 0xa4, 0x62, 0xa3, 0xf6, 0xcf, 0x27, 0x76, + 0xeb, 0xdf, 0x13, 0xdb, 0x70, 0xfe, 0x30, 0xc0, 0x8a, 0xec, 0x0c, 0xf3, 0x33, 0x00, 0x22, 0xc8, 0x50, 0x98, 0x08, 0x4b, 0x8e, 0x77, 0xc7, 0xdf, 0x98, 0x57, 0xf6, 0x9a, 0xaa, 0xd2, 0x05, 0xe6, 0x04, 0x1d, 0x61, 0x28, 0x96, 0xb8, 0xcf, 0xe3, 0x3c, 0x22, 0x99, 0xe6, 0xa9, 0xd1, 0x6e, 0xde, 0x67, 0x03, 0x15, 0xf7, 0x29, 0x4d, 0xc5, 0xf5, 0x40, 0x1b, 0x1d, 0x4d, 0x49, 0x81, 0x0a, 0x2e, - 0xa7, 0xb4, 0xef, 0xaf, 0xcf, 0x2b, 0xfb, 0x8e, 0xe2, 0xd5, 0x88, 0x13, 0xbc, 0x75, 0x1a, 0xf5, - 0x5e, 0x9e, 0xd8, 0x2d, 0x2d, 0xbd, 0xe5, 0xfc, 0x66, 0x80, 0x8f, 0x1e, 0xa7, 0x29, 0x45, 0x29, + 0xa7, 0xb4, 0xef, 0xaf, 0xcf, 0x2b, 0xfb, 0x8e, 0xe2, 0xd5, 0x88, 0x13, 0xbc, 0x71, 0x1a, 0xf5, + 0x5e, 0x9c, 0xd8, 0x2d, 0x2d, 0xbd, 0xe5, 0xfc, 0x66, 0x80, 0x0f, 0x1e, 0xa5, 0x29, 0x45, 0x29, 0xe4, 0xe8, 0x9b, 0xa3, 0x78, 0x02, 0x8b, 0x14, 0x05, 0x90, 0xa3, 0x31, 0x45, 0xe2, 0x45, 0x30, - 0x3f, 0x06, 0xcb, 0x13, 0xc8, 0x26, 0xfa, 0x2c, 0x77, 0xe6, 0x95, 0xdd, 0x55, 0xb1, 0xc5, 0xae, + 0x3f, 0x04, 0xcb, 0x13, 0xc8, 0x26, 0xfa, 0x2c, 0x77, 0xe6, 0x95, 0xdd, 0x55, 0xb1, 0xc5, 0xae, 0x13, 0x48, 0xd0, 0xbc, 0x0f, 0x56, 0x84, 0x33, 0xd5, 0xca, 0xef, 0xce, 0x2b, 0xbb, 0x77, 0xf1, 0xcc, 0x50, 0x27, 0x50, 0xb0, 0x3c, 0x68, 0x19, 0xe5, 0x98, 0x87, 0x51, 0x46, 0xe2, 0x03, 0x29, - 0x78, 0xb1, 0x71, 0x1b, 0xa8, 0x38, 0xa8, 0x34, 0x7d, 0x61, 0x5d, 0xd2, 0x7d, 0x66, 0x80, 0x0f, - 0xaf, 0xd5, 0xfd, 0x5c, 0x88, 0xfe, 0xc9, 0x00, 0x03, 0xa4, 0x37, 0x43, 0x0a, 0xc5, 0x4b, 0x57, + 0x78, 0xb1, 0x71, 0x1b, 0xa8, 0x38, 0xa8, 0x34, 0x7d, 0x61, 0x5d, 0xd2, 0x7d, 0x66, 0x80, 0xf7, + 0xaf, 0xd5, 0xfd, 0x4c, 0x88, 0xfe, 0xc9, 0x00, 0x03, 0xa4, 0x37, 0x43, 0x0a, 0xc5, 0x4b, 0x57, 0x4e, 0x33, 0xc4, 0x2c, 0x43, 0xce, 0xfe, 0xbd, 0xcb, 0xb3, 0xdf, 0x0c, 0xb0, 0x2f, 0x3c, 0xfd, 0x2f, 0xf5, 0x3b, 0xb0, 0x55, 0x17, 0xf2, 0x6a, 0x30, 0xf1, 0x20, 0x98, 0x57, 0x98, 0x2c, 0x30, 0xd1, 0x95, 0xbd, 0xff, 0x5b, 0xa0, 0x4b, 0x87, 0xfc, 0xdd, 0x00, 0x6b, 0x57, 0x12, 0x88, 0x58, - 0xcd, 0xf6, 0x6a, 0xc4, 0xd2, 0xfd, 0xa1, 0x60, 0xf3, 0x00, 0xf4, 0x17, 0x64, 0xeb, 0xdc, 0x4f, - 0x6e, 0x3c, 0xe2, 0x83, 0x6b, 0x6a, 0xe0, 0x04, 0xbd, 0xe6, 0x31, 0x2f, 0x09, 0xff, 0xc5, 0x00, - 0xe0, 0xf1, 0x2c, 0xfd, 0x9a, 0x94, 0x85, 0xb8, 0xf6, 0xaf, 0xc0, 0x12, 0x2b, 0x6b, 0xbd, 0xee, + 0xcd, 0xf6, 0x6a, 0xc4, 0xd2, 0xfd, 0xa1, 0x60, 0xf3, 0x00, 0xf4, 0x17, 0x64, 0xeb, 0xdc, 0x8f, + 0x6f, 0x3c, 0xe2, 0x83, 0x6b, 0x6a, 0xe0, 0x04, 0xbd, 0xe6, 0x31, 0x2f, 0x09, 0xff, 0xc5, 0x00, + 0xe0, 0xd1, 0x2c, 0xfd, 0x9a, 0x94, 0x85, 0xb8, 0xf6, 0xaf, 0xc0, 0x12, 0x2b, 0x6b, 0xbd, 0xee, 0xcd, 0xf2, 0x07, 0x82, 0x6a, 0xde, 0x05, 0x4b, 0x45, 0xa9, 0x06, 0xa3, 0x1f, 0x88, 0xa5, 0x39, 0x02, 0x2b, 0x8c, 0x43, 0xaa, 0x9a, 0xbe, 0xbb, 0xbb, 0xe9, 0xaa, 0xaf, 0xb0, 0x5b, 0x7f, 0x85, - 0xdd, 0xfd, 0xfa, 0x2b, 0xec, 0xb7, 0x45, 0xc6, 0x57, 0x6f, 0x6c, 0x23, 0x50, 0x94, 0x51, 0xfb, - 0xa5, 0x16, 0xea, 0x3f, 0x3d, 0xfd, 0x67, 0xd8, 0x3a, 0x3d, 0x1b, 0x1a, 0xaf, 0xcf, 0x86, 0xc6, - 0xdf, 0x67, 0x43, 0xe3, 0xd5, 0xf9, 0xb0, 0xf5, 0xfa, 0x7c, 0xd8, 0xfa, 0xf3, 0x7c, 0xd8, 0xfa, - 0xc1, 0x6d, 0x48, 0x14, 0x1d, 0xf3, 0xa0, 0x40, 0xfc, 0x90, 0xd0, 0x03, 0x69, 0x78, 0xb3, 0x47, - 0xde, 0x51, 0xfd, 0xcf, 0x41, 0xca, 0x8d, 0x56, 0x65, 0xf2, 0xcf, 0xff, 0x0b, 0x00, 0x00, 0xff, - 0xff, 0xbe, 0x64, 0x05, 0x55, 0x55, 0x08, 0x00, 0x00, + 0xdd, 0xfd, 0xfa, 0x2b, 0xec, 0xb7, 0x45, 0xc6, 0x97, 0xaf, 0x6d, 0x23, 0x50, 0x94, 0x51, 0xfb, + 0x85, 0x16, 0xea, 0x3f, 0x39, 0xfd, 0x67, 0xd8, 0x3a, 0x3d, 0x1b, 0x1a, 0xaf, 0xce, 0x86, 0xc6, + 0xdf, 0x67, 0x43, 0xe3, 0xe5, 0xf9, 0xb0, 0xf5, 0xea, 0x7c, 0xd8, 0xfa, 0xf3, 0x7c, 0xd8, 0xfa, + 0xc1, 0x6d, 0x48, 0x14, 0x1d, 0xf3, 0xa0, 0x40, 0xfc, 0x90, 0xd0, 0x03, 0x69, 0x78, 0xb3, 0xcf, + 0xbd, 0xa3, 0xfa, 0x9f, 0x83, 0x94, 0x1b, 0xad, 0xca, 0xe4, 0x9f, 0xfe, 0x17, 0x00, 0x00, 0xff, + 0xff, 0x99, 0x01, 0x20, 0xd4, 0x55, 0x08, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/x/oracle/types/query.pb.go b/x/oracle/types/query.pb.go index c6129c28cb..9a38ba522b 100644 --- a/x/oracle/types/query.pb.go +++ b/x/oracle/types/query.pb.go @@ -1095,85 +1095,85 @@ func init() { func init() { proto.RegisterFile("umee/oracle/v1/query.proto", fileDescriptor_710e319bc1815d33) } var fileDescriptor_710e319bc1815d33 = []byte{ - // 1240 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x97, 0x4f, 0x6f, 0xdc, 0xc4, - 0x1b, 0xc7, 0xd7, 0xfd, 0xb5, 0x69, 0xf3, 0x6c, 0x77, 0xb3, 0x99, 0x26, 0xd1, 0xca, 0x49, 0x77, - 0xf3, 0x73, 0x93, 0x36, 0xa4, 0x89, 0xdd, 0x6c, 0x53, 0x81, 0x22, 0x2a, 0xc8, 0x3f, 0x40, 0xa2, - 0x95, 0xc2, 0x56, 0x0a, 0x88, 0xcb, 0x6a, 0xb2, 0x1e, 0x1c, 0xd3, 0xac, 0xbd, 0x78, 0x9c, 0x4d, - 0xa2, 0xaa, 0x2a, 0x82, 0x0b, 0x47, 0xa4, 0x4a, 0x39, 0xa2, 0x0a, 0x90, 0x2a, 0x71, 0xe1, 0x6d, - 0xe4, 0x58, 0x89, 0x0b, 0xe2, 0x50, 0x20, 0xe1, 0xc0, 0xcb, 0x40, 0x9e, 0x19, 0xcf, 0x7a, 0x6d, - 0xef, 0x9f, 0xf4, 0xd4, 0xee, 0xf3, 0x3c, 0xf3, 0x7d, 0x3e, 0xf3, 0xd8, 0x33, 0x5f, 0x07, 0xd4, - 0xfd, 0x06, 0x21, 0x86, 0xeb, 0xe1, 0xfa, 0x1e, 0x31, 0x5a, 0x4b, 0xc6, 0x57, 0xfb, 0xc4, 0x3b, - 0xd2, 0x9b, 0x9e, 0xeb, 0xbb, 0x28, 0x1f, 0xe4, 0x74, 0x9e, 0xd3, 0x5b, 0x4b, 0xea, 0x98, 0xe5, - 0x5a, 0x2e, 0x4b, 0x19, 0xc1, 0xff, 0x78, 0x95, 0x3a, 0x65, 0xb9, 0xae, 0xb5, 0x47, 0x0c, 0xdc, - 0xb4, 0x0d, 0xec, 0x38, 0xae, 0x8f, 0x7d, 0xdb, 0x75, 0xa8, 0xc8, 0x4e, 0xc6, 0xf4, 0x85, 0x9a, - 0x58, 0x1a, 0x4b, 0x5a, 0xc4, 0x21, 0xd4, 0x0e, 0x97, 0x96, 0xea, 0x2e, 0x6d, 0xb8, 0xd4, 0xd8, - 0xc1, 0x34, 0xc8, 0xee, 0x10, 0x1f, 0x2f, 0x19, 0x75, 0xd7, 0x76, 0x78, 0x5e, 0x5b, 0x06, 0xf4, - 0x49, 0x40, 0xbb, 0x79, 0x58, 0xdf, 0xc5, 0x8e, 0x45, 0xaa, 0xd8, 0x27, 0x14, 0x8d, 0xc1, 0x25, - 0x93, 0x38, 0x6e, 0xa3, 0xa8, 0x4c, 0x2b, 0x73, 0xc3, 0x55, 0xfe, 0x63, 0xe5, 0xca, 0x77, 0x2f, - 0xca, 0x99, 0x7f, 0x5f, 0x94, 0x33, 0xda, 0xb1, 0x02, 0x6a, 0x72, 0x59, 0x95, 0xd0, 0xa6, 0xeb, - 0x50, 0x82, 0x0e, 0x21, 0x4f, 0x44, 0xa2, 0xe6, 0x05, 0x99, 0xa2, 0x32, 0xfd, 0xbf, 0xb9, 0x6c, - 0x65, 0x4a, 0xe7, 0x34, 0x7a, 0x40, 0xa3, 0x0b, 0x1a, 0x7d, 0x83, 0xd4, 0xd7, 0x5d, 0xdb, 0x59, - 0xbb, 0x7b, 0xf2, 0xba, 0x9c, 0xf9, 0xe5, 0xcf, 0xf2, 0x6d, 0xcb, 0xf6, 0x77, 0xf7, 0x77, 0xf4, - 0xba, 0xdb, 0x30, 0x04, 0x3d, 0xff, 0x67, 0x91, 0x9a, 0x8f, 0x0d, 0xff, 0xa8, 0x49, 0x68, 0xb8, - 0x86, 0x56, 0x73, 0x24, 0x4a, 0xa0, 0xa9, 0x50, 0x64, 0x5c, 0xab, 0x75, 0xdf, 0x6e, 0x91, 0x0e, - 0x3a, 0x6d, 0x13, 0xa6, 0xbb, 0xe5, 0x24, 0xf9, 0xff, 0xe1, 0x2a, 0x66, 0xe9, 0x08, 0xf7, 0x70, - 0x35, 0xcb, 0x63, 0x5c, 0xe6, 0x23, 0x18, 0x67, 0x32, 0x1f, 0x10, 0x62, 0x12, 0x6f, 0x83, 0xec, - 0x11, 0x8b, 0x3d, 0x2c, 0x34, 0x0b, 0xf9, 0x16, 0xde, 0xb3, 0x4d, 0xec, 0xbb, 0x5e, 0x0d, 0x9b, - 0xa6, 0x27, 0xa6, 0x97, 0x93, 0xd1, 0x55, 0xd3, 0xf4, 0x22, 0x53, 0x7c, 0x1f, 0xae, 0xa7, 0x2a, - 0x49, 0x9a, 0x32, 0x64, 0xbf, 0x60, 0xb9, 0xa8, 0x1c, 0xf0, 0x50, 0xa0, 0xa5, 0xad, 0x43, 0x81, - 0x29, 0x3c, 0xb4, 0x29, 0x5d, 0x77, 0xf7, 0x1d, 0x9f, 0x78, 0xe7, 0xc7, 0xb8, 0x2f, 0x66, 0x16, - 0x11, 0x89, 0xce, 0xa3, 0x61, 0x53, 0x5a, 0xab, 0xf3, 0x38, 0x93, 0xba, 0x58, 0xcd, 0x36, 0xda, - 0xa5, 0x1a, 0x12, 0x0c, 0x8f, 0xf6, 0x30, 0xdd, 0xfd, 0xd4, 0x76, 0x4c, 0xf7, 0x40, 0x5b, 0x17, - 0x92, 0x91, 0x98, 0x94, 0xbc, 0x05, 0x23, 0x07, 0x2c, 0x52, 0x6b, 0x7a, 0xae, 0xe5, 0x11, 0x4a, - 0x85, 0x6a, 0x9e, 0x87, 0xb7, 0x44, 0x54, 0x0e, 0x7a, 0xd5, 0xb2, 0xbc, 0x60, 0x32, 0x64, 0xcb, - 0x23, 0x2d, 0xd7, 0x27, 0xe7, 0xdf, 0xe1, 0xd7, 0x8a, 0x98, 0x74, 0x5c, 0x4a, 0x42, 0xd5, 0x60, - 0x14, 0x87, 0xb9, 0x5a, 0x93, 0x27, 0x99, 0x6a, 0xb6, 0xb2, 0xa0, 0x77, 0x9e, 0x60, 0x5d, 0x8a, - 0x44, 0x5f, 0x21, 0x21, 0xb8, 0x76, 0x31, 0x78, 0x89, 0xab, 0x05, 0x1c, 0x6b, 0xa4, 0x15, 0x61, - 0x22, 0x95, 0x80, 0x6a, 0xdf, 0x2a, 0x50, 0x4a, 0x4f, 0x49, 0x3a, 0x0c, 0x28, 0x41, 0x17, 0x9e, - 0xa9, 0x37, 0xc1, 0x1b, 0xc5, 0x09, 0x8a, 0x4d, 0x71, 0x0f, 0xc8, 0xd5, 0xdb, 0x6f, 0x34, 0x69, - 0x5f, 0xdc, 0x0b, 0x1d, 0x32, 0x72, 0x1f, 0xdb, 0x90, 0x6f, 0xef, 0x23, 0x32, 0xe2, 0xb7, 0x06, - 0xda, 0xc3, 0x76, 0x7b, 0x03, 0x39, 0x1c, 0xd5, 0xd7, 0xc6, 0xe1, 0x5a, 0xb2, 0x2b, 0xd5, 0x0e, - 0x60, 0x32, 0x25, 0x2c, 0x69, 0x3e, 0x83, 0x91, 0x4e, 0x9a, 0x70, 0xa4, 0xe7, 0xc6, 0xc9, 0xe3, - 0xce, 0xc6, 0x39, 0xc8, 0xb2, 0xc6, 0x5b, 0xd8, 0xc3, 0x0d, 0xaa, 0x7d, 0x2c, 0xf0, 0xf8, 0x4f, - 0xd9, 0x7f, 0x19, 0x86, 0x9a, 0x2c, 0x22, 0xa6, 0x30, 0x11, 0x6f, 0xcb, 0xeb, 0x45, 0x0f, 0x51, - 0xab, 0x3d, 0x80, 0xab, 0xfc, 0xb4, 0x12, 0xd3, 0xc6, 0x4e, 0x97, 0xab, 0x1a, 0x4d, 0xc1, 0xb0, - 0xb3, 0xdf, 0x78, 0xe4, 0xe3, 0x46, 0x93, 0x16, 0x2f, 0x4c, 0x2b, 0x73, 0xb9, 0x6a, 0x3b, 0x10, - 0x79, 0x5e, 0x0f, 0x61, 0x2c, 0xaa, 0x26, 0xd9, 0xee, 0xc1, 0xe5, 0x06, 0x0f, 0x89, 0x99, 0x8c, - 0x27, 0xe0, 0x3c, 0xbb, 0x1e, 0xee, 0x3f, 0xac, 0xd5, 0xde, 0x16, 0x47, 0x96, 0xcb, 0x6d, 0x90, - 0x96, 0xcd, 0x7d, 0xac, 0xaf, 0xa1, 0xec, 0x8a, 0x03, 0x1a, 0x5f, 0x28, 0x81, 0x3e, 0x84, 0x42, - 0x23, 0x96, 0x1b, 0x84, 0x2c, 0xb1, 0x48, 0x33, 0x20, 0xc7, 0x5f, 0x8a, 0x96, 0xc5, 0x0a, 0xfb, - 0xa2, 0x59, 0xe1, 0x35, 0x24, 0x16, 0x48, 0xa4, 0x0d, 0xb8, 0xd4, 0x0c, 0x02, 0x7c, 0xe1, 0x9a, - 0x1e, 0x34, 0xfc, 0xe3, 0x75, 0xf9, 0xe6, 0x60, 0xf6, 0x55, 0xe5, 0x8b, 0xdb, 0x8d, 0x2a, 0x2f, - 0x47, 0xe0, 0x12, 0xeb, 0x84, 0x8e, 0x15, 0xc8, 0x75, 0x1a, 0xb2, 0x16, 0xdf, 0x64, 0xd2, 0x7d, - 0xd5, 0xf9, 0xfe, 0x35, 0x21, 0xbb, 0x76, 0xef, 0x9b, 0xdf, 0xfe, 0x79, 0x7e, 0xc1, 0x40, 0x8b, - 0x46, 0xec, 0xeb, 0x81, 0xed, 0x9e, 0x1a, 0x9d, 0xf6, 0x6d, 0x3c, 0x61, 0xe1, 0xa7, 0xe8, 0xa5, - 0x02, 0xd7, 0x52, 0xec, 0x13, 0xcd, 0xa5, 0xb6, 0x4e, 0xa9, 0x54, 0xef, 0x0c, 0x5a, 0x29, 0x51, - 0x97, 0x19, 0xaa, 0x8e, 0x16, 0xba, 0xa0, 0x0a, 0xbf, 0xee, 0x24, 0x46, 0x3f, 0x2b, 0x50, 0x48, - 0x3a, 0x74, 0x6a, 0xf3, 0x78, 0x99, 0xba, 0x38, 0x50, 0x99, 0x04, 0x5c, 0x61, 0x80, 0xcb, 0xa8, - 0x12, 0x07, 0x94, 0x97, 0x24, 0x35, 0x9e, 0x74, 0x5e, 0xa3, 0x4f, 0x0d, 0x6e, 0xe2, 0xe8, 0xb9, - 0x02, 0xd9, 0xa8, 0x79, 0x4f, 0xa7, 0xb6, 0x8e, 0x54, 0xa8, 0x73, 0xfd, 0x2a, 0x24, 0xd7, 0x3b, - 0x8c, 0xab, 0x82, 0xee, 0x9c, 0x87, 0x2b, 0x70, 0x76, 0xf4, 0x0c, 0xb2, 0x11, 0xe7, 0xee, 0x02, - 0x15, 0xa9, 0xe8, 0x02, 0x95, 0xe2, 0xfe, 0xda, 0x0c, 0x83, 0x2a, 0xa1, 0xa9, 0x38, 0x14, 0x0d, - 0x8a, 0x6b, 0xfc, 0x13, 0x00, 0xfd, 0xaa, 0x40, 0x21, 0x69, 0xfb, 0xe9, 0xaf, 0x4e, 0xac, 0xac, - 0xcb, 0xd3, 0xeb, 0xe6, 0xfc, 0xda, 0x26, 0x03, 0x7a, 0x0f, 0xdd, 0x3f, 0xcf, 0x94, 0x12, 0x6e, - 0x8c, 0x7e, 0x54, 0x60, 0x34, 0x61, 0xe0, 0xe8, 0xe6, 0x40, 0x2c, 0x54, 0xd5, 0x07, 0xab, 0xeb, - 0x7f, 0x7c, 0x23, 0xd0, 0xc9, 0x2f, 0x06, 0xf4, 0x93, 0x02, 0xb9, 0x4e, 0x83, 0xd7, 0x7a, 0x37, - 0x0e, 0x6a, 0xba, 0xdc, 0x2b, 0xa9, 0x0e, 0xaf, 0xad, 0x31, 0xb0, 0x77, 0xd1, 0x4a, 0x0a, 0x98, - 0x69, 0xf7, 0x9d, 0x26, 0x1b, 0xe5, 0xb1, 0x02, 0xf9, 0x4e, 0xcb, 0x46, 0x37, 0xfa, 0x23, 0x50, - 0xf5, 0xf6, 0x00, 0x45, 0x12, 0xb4, 0xc2, 0x40, 0x17, 0xd0, 0xfc, 0x40, 0x13, 0xe4, 0xe3, 0xfb, - 0x12, 0x86, 0xb8, 0x25, 0xa3, 0xc9, 0xd4, 0x56, 0x3c, 0xa9, 0xde, 0xe8, 0x91, 0x94, 0xfd, 0x4b, - 0xac, 0x7f, 0x11, 0x4d, 0xc4, 0xfb, 0x73, 0x9b, 0x47, 0x47, 0x70, 0x39, 0x74, 0xf8, 0xa9, 0xf4, - 0x13, 0xcf, 0xb3, 0xea, 0x4c, 0xaf, 0xac, 0x6c, 0x37, 0xcf, 0xda, 0xcd, 0x20, 0x8d, 0xb7, 0xdb, - 0xb5, 0xa9, 0x9f, 0xb8, 0x48, 0x85, 0x89, 0xa3, 0x1f, 0x14, 0x28, 0x24, 0x0c, 0x7c, 0xb6, 0x47, - 0x9b, 0x76, 0x59, 0x97, 0xc3, 0xd7, 0xcd, 0xd5, 0xe3, 0x77, 0x7b, 0x0f, 0xac, 0x9a, 0xd9, 0x66, - 0x79, 0x06, 0x57, 0xa4, 0x7b, 0x5f, 0x4f, 0x7f, 0xe8, 0x22, 0xad, 0xce, 0xf6, 0x4c, 0x4b, 0x8e, - 0x45, 0xc6, 0x71, 0x0b, 0xcd, 0xa6, 0x71, 0xe0, 0x96, 0x55, 0x63, 0x5e, 0x1d, 0xda, 0xe0, 0xda, - 0x83, 0x93, 0xbf, 0x4b, 0x99, 0x93, 0xd3, 0x92, 0xf2, 0xea, 0xb4, 0xa4, 0xfc, 0x75, 0x5a, 0x52, - 0xbe, 0x3f, 0x2b, 0x65, 0x5e, 0x9d, 0x95, 0x32, 0xbf, 0x9f, 0x95, 0x32, 0x9f, 0xeb, 0x91, 0x0f, - 0x80, 0x40, 0x6e, 0xd1, 0x21, 0xfe, 0x81, 0xeb, 0x3d, 0xe6, 0xda, 0xad, 0x65, 0xe3, 0x30, 0x7c, - 0xdc, 0xec, 0x63, 0x60, 0x67, 0x88, 0xfd, 0x25, 0x7e, 0xf7, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, - 0x45, 0x52, 0x42, 0x1e, 0x46, 0x10, 0x00, 0x00, + // 1239 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x97, 0xcd, 0x6f, 0xdc, 0xc4, + 0x1b, 0xc7, 0xd7, 0xfd, 0xf5, 0x2d, 0xcf, 0x76, 0x37, 0x9b, 0x69, 0x12, 0xad, 0x9c, 0x74, 0x37, + 0x3f, 0x37, 0x69, 0x43, 0x9a, 0xd8, 0xcd, 0x36, 0x11, 0x28, 0xa2, 0x82, 0xbc, 0x01, 0x12, 0xad, + 0x14, 0xb6, 0x52, 0x40, 0x5c, 0x56, 0x93, 0xf5, 0xe0, 0x98, 0x66, 0xed, 0xc5, 0xe3, 0x6c, 0x12, + 0x55, 0x55, 0x11, 0x5c, 0x38, 0x22, 0x55, 0xca, 0x11, 0x55, 0x80, 0x54, 0x89, 0x0b, 0xff, 0x46, + 0x8e, 0x95, 0xb8, 0x20, 0x0e, 0x05, 0x12, 0x0e, 0xfc, 0x19, 0xc8, 0x33, 0xe3, 0x59, 0xaf, 0xed, + 0x7d, 0x49, 0x4f, 0xed, 0x3e, 0xcf, 0x33, 0xdf, 0xe7, 0x33, 0x8f, 0x3d, 0xf3, 0x75, 0x40, 0xdd, + 0x6f, 0x10, 0x62, 0xb8, 0x1e, 0xae, 0xef, 0x11, 0xa3, 0xb5, 0x68, 0x7c, 0xb5, 0x4f, 0xbc, 0x23, + 0xbd, 0xe9, 0xb9, 0xbe, 0x8b, 0xf2, 0x41, 0x4e, 0xe7, 0x39, 0xbd, 0xb5, 0xa8, 0x8e, 0x5a, 0xae, + 0xe5, 0xb2, 0x94, 0x11, 0xfc, 0x8f, 0x57, 0xa9, 0x93, 0x96, 0xeb, 0x5a, 0x7b, 0xc4, 0xc0, 0x4d, + 0xdb, 0xc0, 0x8e, 0xe3, 0xfa, 0xd8, 0xb7, 0x5d, 0x87, 0x8a, 0xec, 0x44, 0x4c, 0x5f, 0xa8, 0x89, + 0xa5, 0xb1, 0xa4, 0x45, 0x1c, 0x42, 0xed, 0x70, 0x69, 0xa9, 0xee, 0xd2, 0x86, 0x4b, 0x8d, 0x1d, + 0x4c, 0x83, 0xec, 0x0e, 0xf1, 0xf1, 0xa2, 0x51, 0x77, 0x6d, 0x87, 0xe7, 0xb5, 0x25, 0x40, 0x9f, + 0x04, 0xb4, 0x9b, 0x87, 0xf5, 0x5d, 0xec, 0x58, 0xa4, 0x8a, 0x7d, 0x42, 0xd1, 0x28, 0x5c, 0x32, + 0x89, 0xe3, 0x36, 0x8a, 0xca, 0x94, 0x32, 0x3b, 0x54, 0xe5, 0x3f, 0x56, 0xae, 0x7e, 0xf7, 0xa2, + 0x9c, 0xf9, 0xf7, 0x45, 0x39, 0xa3, 0x1d, 0x2b, 0xa0, 0x26, 0x97, 0x55, 0x09, 0x6d, 0xba, 0x0e, + 0x25, 0xe8, 0x10, 0xf2, 0x44, 0x24, 0x6a, 0x5e, 0x90, 0x29, 0x2a, 0x53, 0xff, 0x9b, 0xcd, 0x56, + 0x26, 0x75, 0x4e, 0xa3, 0x07, 0x34, 0xba, 0xa0, 0xd1, 0x37, 0x48, 0x7d, 0xdd, 0xb5, 0x9d, 0xb5, + 0x7b, 0x27, 0xaf, 0xcb, 0x99, 0x5f, 0xfe, 0x2c, 0xdf, 0xb1, 0x6c, 0x7f, 0x77, 0x7f, 0x47, 0xaf, + 0xbb, 0x0d, 0x43, 0xd0, 0xf3, 0x7f, 0x16, 0xa8, 0xf9, 0xd8, 0xf0, 0x8f, 0x9a, 0x84, 0x86, 0x6b, + 0x68, 0x35, 0x47, 0xa2, 0x04, 0x9a, 0x0a, 0x45, 0xc6, 0xb5, 0x5a, 0xf7, 0xed, 0x16, 0xe9, 0xa0, + 0xd3, 0x36, 0x61, 0xaa, 0x5b, 0x4e, 0x92, 0xff, 0x1f, 0xae, 0x61, 0x96, 0x8e, 0x70, 0x0f, 0x55, + 0xb3, 0x3c, 0xc6, 0x65, 0x3e, 0x82, 0x31, 0x26, 0xf3, 0x01, 0x21, 0x26, 0xf1, 0x36, 0xc8, 0x1e, + 0xb1, 0xd8, 0xc3, 0x42, 0x33, 0x90, 0x6f, 0xe1, 0x3d, 0xdb, 0xc4, 0xbe, 0xeb, 0xd5, 0xb0, 0x69, + 0x7a, 0x62, 0x7a, 0x39, 0x19, 0x5d, 0x35, 0x4d, 0x2f, 0x32, 0xc5, 0xf7, 0xe1, 0x46, 0xaa, 0x92, + 0xa4, 0x29, 0x43, 0xf6, 0x0b, 0x96, 0x8b, 0xca, 0x01, 0x0f, 0x05, 0x5a, 0xda, 0x3a, 0x14, 0x98, + 0xc2, 0x43, 0x9b, 0xd2, 0x75, 0x77, 0xdf, 0xf1, 0x89, 0x77, 0x7e, 0x8c, 0xfb, 0x62, 0x66, 0x11, + 0x91, 0xe8, 0x3c, 0x1a, 0x36, 0xa5, 0xb5, 0x3a, 0x8f, 0x33, 0xa9, 0x8b, 0xd5, 0x6c, 0xa3, 0x5d, + 0xaa, 0x21, 0xc1, 0xf0, 0x68, 0x0f, 0xd3, 0xdd, 0x4f, 0x6d, 0xc7, 0x74, 0x0f, 0xb4, 0x75, 0x21, + 0x19, 0x89, 0x49, 0xc9, 0xdb, 0x30, 0x7c, 0xc0, 0x22, 0xb5, 0xa6, 0xe7, 0x5a, 0x1e, 0xa1, 0x54, + 0xa8, 0xe6, 0x79, 0x78, 0x4b, 0x44, 0xe5, 0xa0, 0x57, 0x2d, 0xcb, 0x0b, 0x26, 0x43, 0xb6, 0x3c, + 0xd2, 0x72, 0x7d, 0x72, 0xfe, 0x1d, 0x7e, 0xad, 0x88, 0x49, 0xc7, 0xa5, 0x24, 0x54, 0x0d, 0x46, + 0x70, 0x98, 0xab, 0x35, 0x79, 0x92, 0xa9, 0x66, 0x2b, 0xf3, 0x7a, 0xe7, 0x09, 0xd6, 0xa5, 0x48, + 0xf4, 0x15, 0x12, 0x82, 0x6b, 0x17, 0x83, 0x97, 0xb8, 0x5a, 0xc0, 0xb1, 0x46, 0x5a, 0x11, 0xc6, + 0x53, 0x09, 0xa8, 0xf6, 0xad, 0x02, 0xa5, 0xf4, 0x94, 0xa4, 0xc3, 0x80, 0x12, 0x74, 0xe1, 0x99, + 0x7a, 0x13, 0xbc, 0x11, 0x9c, 0xa0, 0xd8, 0x14, 0xf7, 0x80, 0x5c, 0xbd, 0xfd, 0x46, 0x93, 0xf6, + 0xc5, 0xbd, 0xd0, 0x21, 0x23, 0xf7, 0xb1, 0x0d, 0xf9, 0xf6, 0x3e, 0x22, 0x23, 0x7e, 0x6b, 0xa0, + 0x3d, 0x6c, 0xb7, 0x37, 0x90, 0xc3, 0x51, 0x7d, 0x6d, 0x0c, 0xae, 0x27, 0xbb, 0x52, 0xed, 0x00, + 0x26, 0x52, 0xc2, 0x92, 0xe6, 0x33, 0x18, 0xee, 0xa4, 0x09, 0x47, 0x7a, 0x6e, 0x9c, 0x3c, 0xee, + 0x6c, 0x9c, 0x83, 0x2c, 0x6b, 0xbc, 0x85, 0x3d, 0xdc, 0xa0, 0xda, 0xc7, 0x02, 0x8f, 0xff, 0x94, + 0xfd, 0x97, 0xe0, 0x72, 0x93, 0x45, 0xc4, 0x14, 0xc6, 0xe3, 0x6d, 0x79, 0xbd, 0xe8, 0x21, 0x6a, + 0xb5, 0x07, 0x70, 0x8d, 0x9f, 0x56, 0x62, 0xda, 0xd8, 0xe9, 0x72, 0x55, 0xa3, 0x49, 0x18, 0x72, + 0xf6, 0x1b, 0x8f, 0x7c, 0xdc, 0x68, 0xd2, 0xe2, 0x85, 0x29, 0x65, 0x36, 0x57, 0x6d, 0x07, 0x22, + 0xcf, 0xeb, 0x21, 0x8c, 0x46, 0xd5, 0x24, 0xdb, 0x32, 0x5c, 0x69, 0xf0, 0x90, 0x98, 0xc9, 0x58, + 0x02, 0xce, 0xb3, 0xeb, 0xe1, 0xfe, 0xc3, 0x5a, 0xed, 0x6d, 0x71, 0x64, 0xb9, 0xdc, 0x06, 0x69, + 0xd9, 0xdc, 0xc7, 0xfa, 0x1a, 0xca, 0xae, 0x38, 0xa0, 0xf1, 0x85, 0x12, 0xe8, 0x43, 0x28, 0x34, + 0x62, 0xb9, 0x41, 0xc8, 0x12, 0x8b, 0x34, 0x03, 0x72, 0xfc, 0xa5, 0x68, 0x59, 0xac, 0xb0, 0x2f, + 0x9a, 0x15, 0x5e, 0x43, 0x62, 0x81, 0x44, 0xda, 0x80, 0x4b, 0xcd, 0x20, 0xc0, 0x17, 0xae, 0xe9, + 0x41, 0xc3, 0x3f, 0x5e, 0x97, 0x6f, 0x0d, 0x66, 0x5f, 0x55, 0xbe, 0xb8, 0xdd, 0xa8, 0xf2, 0x72, + 0x18, 0x2e, 0xb1, 0x4e, 0xe8, 0x58, 0x81, 0x5c, 0xa7, 0x21, 0x6b, 0xf1, 0x4d, 0x26, 0xdd, 0x57, + 0x9d, 0xeb, 0x5f, 0x13, 0xb2, 0x6b, 0xcb, 0xdf, 0xfc, 0xf6, 0xcf, 0xf3, 0x0b, 0x06, 0x5a, 0x30, + 0x62, 0x5f, 0x0f, 0x6c, 0xf7, 0xd4, 0xe8, 0xb4, 0x6f, 0xe3, 0x09, 0x0b, 0x3f, 0x45, 0x2f, 0x15, + 0xb8, 0x9e, 0x62, 0x9f, 0x68, 0x36, 0xb5, 0x75, 0x4a, 0xa5, 0x7a, 0x77, 0xd0, 0x4a, 0x89, 0xba, + 0xc4, 0x50, 0x75, 0x34, 0xdf, 0x05, 0x55, 0xf8, 0x75, 0x27, 0x31, 0xfa, 0x59, 0x81, 0x42, 0xd2, + 0xa1, 0x53, 0x9b, 0xc7, 0xcb, 0xd4, 0x85, 0x81, 0xca, 0x24, 0xe0, 0x0a, 0x03, 0x5c, 0x42, 0x95, + 0x38, 0xa0, 0xbc, 0x24, 0xa9, 0xf1, 0xa4, 0xf3, 0x1a, 0x7d, 0x6a, 0x70, 0x13, 0x47, 0xcf, 0x15, + 0xc8, 0x46, 0xcd, 0x7b, 0x2a, 0xb5, 0x75, 0xa4, 0x42, 0x9d, 0xed, 0x57, 0x21, 0xb9, 0xde, 0x61, + 0x5c, 0x15, 0x74, 0xf7, 0x3c, 0x5c, 0x81, 0xb3, 0xa3, 0x67, 0x90, 0x8d, 0x38, 0x77, 0x17, 0xa8, + 0x48, 0x45, 0x17, 0xa8, 0x14, 0xf7, 0xd7, 0xa6, 0x19, 0x54, 0x09, 0x4d, 0xc6, 0xa1, 0x68, 0x50, + 0x5c, 0xe3, 0x9f, 0x00, 0xe8, 0x57, 0x05, 0x0a, 0x49, 0xdb, 0x4f, 0x7f, 0x75, 0x62, 0x65, 0x5d, + 0x9e, 0x5e, 0x37, 0xe7, 0xd7, 0x36, 0x19, 0xd0, 0x7b, 0xe8, 0xfe, 0x79, 0xa6, 0x94, 0x70, 0x63, + 0xf4, 0xa3, 0x02, 0x23, 0x09, 0x03, 0x47, 0xb7, 0x06, 0x62, 0xa1, 0xaa, 0x3e, 0x58, 0x5d, 0xff, + 0xe3, 0x1b, 0x81, 0x4e, 0x7e, 0x31, 0xa0, 0x9f, 0x14, 0xc8, 0x75, 0x1a, 0xbc, 0xd6, 0xbb, 0x71, + 0x50, 0xd3, 0xe5, 0x5e, 0x49, 0x75, 0x78, 0x6d, 0x8d, 0x81, 0xbd, 0x8b, 0x56, 0x52, 0xc0, 0x4c, + 0xbb, 0xef, 0x34, 0xd9, 0x28, 0x8f, 0x15, 0xc8, 0x77, 0x5a, 0x36, 0xba, 0xd9, 0x1f, 0x81, 0xaa, + 0x77, 0x06, 0x28, 0x92, 0xa0, 0x15, 0x06, 0x3a, 0x8f, 0xe6, 0x06, 0x9a, 0x20, 0x1f, 0xdf, 0x97, + 0x70, 0x99, 0x5b, 0x32, 0x9a, 0x48, 0x6d, 0xc5, 0x93, 0xea, 0xcd, 0x1e, 0x49, 0xd9, 0xbf, 0xc4, + 0xfa, 0x17, 0xd1, 0x78, 0xbc, 0x3f, 0xb7, 0x79, 0x74, 0x04, 0x57, 0x42, 0x87, 0x9f, 0x4c, 0x3f, + 0xf1, 0x3c, 0xab, 0x4e, 0xf7, 0xca, 0xca, 0x76, 0x73, 0xac, 0xdd, 0x34, 0xd2, 0x78, 0xbb, 0x5d, + 0x9b, 0xfa, 0x89, 0x8b, 0x54, 0x98, 0x38, 0xfa, 0x41, 0x81, 0x42, 0xc2, 0xc0, 0x67, 0x7a, 0xb4, + 0x69, 0x97, 0x75, 0x39, 0x7c, 0xdd, 0x5c, 0x3d, 0x7e, 0xb7, 0xf7, 0xc0, 0xaa, 0x99, 0x6d, 0x96, + 0x67, 0x70, 0x55, 0xba, 0xf7, 0x8d, 0xf4, 0x87, 0x2e, 0xd2, 0xea, 0x4c, 0xcf, 0xb4, 0xe4, 0x58, + 0x60, 0x1c, 0xb7, 0xd1, 0x4c, 0x1a, 0x07, 0x6e, 0x59, 0x35, 0xe6, 0xd5, 0xa1, 0x0d, 0xae, 0x3d, + 0x38, 0xf9, 0xbb, 0x94, 0x39, 0x39, 0x2d, 0x29, 0xaf, 0x4e, 0x4b, 0xca, 0x5f, 0xa7, 0x25, 0xe5, + 0xfb, 0xb3, 0x52, 0xe6, 0xd5, 0x59, 0x29, 0xf3, 0xfb, 0x59, 0x29, 0xf3, 0xb9, 0x1e, 0xf9, 0x00, + 0x08, 0xe4, 0x16, 0x1c, 0xe2, 0x1f, 0xb8, 0xde, 0x63, 0xae, 0xdd, 0x5a, 0x36, 0x0e, 0xc3, 0xc7, + 0xcd, 0x3e, 0x06, 0x76, 0x2e, 0xb3, 0xbf, 0xc4, 0xef, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0x62, + 0x37, 0x67, 0x9f, 0x46, 0x10, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/oracle/types/tx.pb.go b/x/oracle/types/tx.pb.go index fb0a0db2e3..6093c941c9 100644 --- a/x/oracle/types/tx.pb.go +++ b/x/oracle/types/tx.pb.go @@ -285,35 +285,35 @@ var fileDescriptor_5883b225aa8cf2e2 = []byte{ // 500 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0x4d, 0x4f, 0x13, 0x41, 0x18, 0xc7, 0x77, 0x2c, 0x21, 0x30, 0x06, 0xd0, 0x05, 0xb5, 0x34, 0x64, 0x97, 0x8c, 0x06, 0x25, - 0xd1, 0x9d, 0x80, 0x24, 0x26, 0x9c, 0x14, 0x5f, 0x4e, 0x36, 0x31, 0x73, 0xf0, 0xe0, 0xc5, 0x0c, - 0xed, 0xe3, 0x94, 0xb8, 0xed, 0x34, 0x33, 0xc3, 0x5a, 0x4e, 0x7a, 0xf0, 0xc0, 0xd1, 0x8f, 0xc0, - 0x37, 0xf0, 0x6b, 0x70, 0xe4, 0xe8, 0x69, 0xa3, 0xed, 0xc5, 0x93, 0x87, 0xfd, 0x04, 0x66, 0x67, - 0x5f, 0x2c, 0xb1, 0x40, 0xf7, 0xd6, 0x3e, 0xff, 0xdf, 0xf3, 0xf6, 0xdf, 0x27, 0x83, 0xef, 0x1c, - 0x76, 0x01, 0xa8, 0x54, 0xbc, 0x15, 0x02, 0x8d, 0xb6, 0xa8, 0x19, 0x04, 0x7d, 0x25, 0x8d, 0x74, - 0x17, 0x53, 0x21, 0xc8, 0x84, 0x20, 0xda, 0x6a, 0xac, 0x08, 0x29, 0xa4, 0x95, 0x68, 0xfa, 0x2b, - 0xa3, 0xc8, 0x77, 0x84, 0xfd, 0xa6, 0x16, 0xcf, 0x84, 0x50, 0x20, 0xb8, 0x81, 0x97, 0x83, 0x56, - 0x87, 0xf7, 0x04, 0x30, 0x6e, 0xe0, 0x8d, 0x82, 0x48, 0x1a, 0x70, 0xef, 0xe2, 0x99, 0x0e, 0xd7, - 0x9d, 0x3a, 0x5a, 0x47, 0x0f, 0xe6, 0xf7, 0x96, 0x92, 0xd8, 0xbf, 0x7e, 0xc4, 0xbb, 0xe1, 0x2e, - 0x49, 0xa3, 0x84, 0x59, 0xd1, 0xdd, 0xc4, 0xb3, 0x1f, 0x00, 0xda, 0xa0, 0xea, 0xd7, 0x2c, 0x76, - 0x33, 0x89, 0xfd, 0x85, 0x0c, 0xcb, 0xe2, 0x84, 0xe5, 0x80, 0xbb, 0x8d, 0xe7, 0x23, 0x1e, 0x1e, - 0xb4, 0xb9, 0x91, 0xaa, 0x5e, 0xb3, 0xf4, 0x4a, 0x12, 0xfb, 0x37, 0x32, 0xba, 0x94, 0x08, 0xfb, - 0x87, 0xed, 0xce, 0x1d, 0x9f, 0xf8, 0xce, 0xef, 0x13, 0xdf, 0x21, 0x9b, 0xf8, 0xfe, 0x15, 0x03, - 0x33, 0xd0, 0x7d, 0xd9, 0xd3, 0x40, 0xfe, 0x20, 0xbc, 0x76, 0x11, 0xfb, 0x36, 0xdf, 0x4c, 0xf3, - 0xd0, 0xfc, 0xbf, 0x59, 0x1a, 0x25, 0xcc, 0x8a, 0xee, 0x53, 0xbc, 0x08, 0x79, 0xe2, 0x7b, 0xc5, - 0x0d, 0xe8, 0x7c, 0xc3, 0xd5, 0x24, 0xf6, 0x6f, 0x65, 0xf8, 0x79, 0x9d, 0xb0, 0x05, 0x18, 0xeb, - 0xa4, 0xc7, 0xbc, 0xa9, 0x55, 0xf2, 0x66, 0xa6, 0xaa, 0x37, 0x1b, 0xf8, 0xde, 0x65, 0xfb, 0x96, - 0xc6, 0x7c, 0x45, 0xf8, 0x76, 0x53, 0x8b, 0x17, 0x10, 0x5a, 0xee, 0x15, 0x40, 0xfb, 0x79, 0x2a, - 0xf4, 0x8c, 0x4b, 0xf1, 0x9c, 0xec, 0x83, 0xb2, 0xfd, 0x33, 0x5b, 0x96, 0x93, 0xd8, 0x5f, 0xca, - 0xfa, 0x17, 0x0a, 0x61, 0x25, 0x94, 0x26, 0xb4, 0xf3, 0x3a, 0xb9, 0x31, 0x63, 0x09, 0x85, 0x42, - 0x58, 0x09, 0x8d, 0x8d, 0xbb, 0x8e, 0xbd, 0xc9, 0x53, 0x14, 0x83, 0x6e, 0x7f, 0xa9, 0xe1, 0x5a, - 0x53, 0x0b, 0xf7, 0x18, 0xe1, 0xb5, 0x4b, 0x6f, 0x94, 0x06, 0xe7, 0xcf, 0x3d, 0xb8, 0xe2, 0x46, - 0x1a, 0x4f, 0x2a, 0x26, 0x14, 0x23, 0xb9, 0x9f, 0xf1, 0xea, 0xc5, 0x07, 0xf5, 0x70, 0xda, 0xaa, - 0x29, 0xdd, 0xd8, 0xa9, 0x42, 0x97, 0x03, 0x74, 0xf1, 0xf2, 0xa4, 0x0f, 0xb7, 0x31, 0xa1, 0xd8, - 0x04, 0xae, 0x11, 0x4c, 0xc7, 0x15, 0xed, 0xf6, 0x5e, 0x9f, 0xfe, 0xf2, 0x9c, 0xd3, 0xa1, 0x87, - 0xce, 0x86, 0x1e, 0xfa, 0x39, 0xf4, 0xd0, 0xb7, 0x91, 0xe7, 0x9c, 0x8d, 0x3c, 0xe7, 0xc7, 0xc8, - 0x73, 0xde, 0x05, 0xe2, 0xc0, 0x74, 0x0e, 0xf7, 0x83, 0x96, 0xec, 0xd2, 0xb4, 0xee, 0xa3, 0x1e, - 0x98, 0x4f, 0x52, 0x7d, 0xb4, 0x7f, 0x68, 0xb4, 0x43, 0x07, 0xc5, 0xdb, 0x64, 0x8e, 0xfa, 0xa0, - 0xf7, 0x67, 0xed, 0xb3, 0xf3, 0xf8, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb5, 0x85, 0x87, 0x41, + 0xd1, 0x9d, 0x80, 0x1a, 0x13, 0x4e, 0x8a, 0x2f, 0x27, 0x9b, 0x98, 0x39, 0x78, 0xf0, 0x62, 0x86, + 0xf6, 0x71, 0x4a, 0xdc, 0x76, 0x9a, 0x99, 0x61, 0x2d, 0x27, 0x3d, 0x78, 0xe0, 0xe8, 0x47, 0xe0, + 0x1b, 0xf8, 0x35, 0x38, 0x72, 0xf4, 0xb4, 0xd1, 0xf6, 0xe2, 0xc9, 0xc3, 0x7e, 0x02, 0xb3, 0xb3, + 0x2f, 0x96, 0x58, 0xa0, 0x7b, 0x6b, 0x9f, 0xff, 0xef, 0x79, 0xfb, 0xef, 0x93, 0xc1, 0xb7, 0x0e, + 0xba, 0x00, 0x54, 0x2a, 0xde, 0x0a, 0x81, 0x46, 0x5b, 0xd4, 0x0c, 0x82, 0xbe, 0x92, 0x46, 0xba, + 0x8b, 0xa9, 0x10, 0x64, 0x42, 0x10, 0x6d, 0x35, 0x56, 0x84, 0x14, 0xd2, 0x4a, 0x34, 0xfd, 0x95, + 0x51, 0xe4, 0x3b, 0xc2, 0x7e, 0x53, 0x8b, 0x67, 0x42, 0x28, 0x10, 0xdc, 0xc0, 0xcb, 0x41, 0xab, + 0xc3, 0x7b, 0x02, 0x18, 0x37, 0xf0, 0x46, 0x41, 0x24, 0x0d, 0xb8, 0xb7, 0xf1, 0x4c, 0x87, 0xeb, + 0x4e, 0x1d, 0xad, 0xa3, 0x7b, 0xf3, 0xbb, 0x4b, 0x49, 0xec, 0x5f, 0x3d, 0xe4, 0xdd, 0x70, 0x87, + 0xa4, 0x51, 0xc2, 0xac, 0xe8, 0x6e, 0xe2, 0xd9, 0x0f, 0x00, 0x6d, 0x50, 0xf5, 0x2b, 0x16, 0xbb, + 0x9e, 0xc4, 0xfe, 0x42, 0x86, 0x65, 0x71, 0xc2, 0x72, 0xc0, 0xdd, 0xc6, 0xf3, 0x11, 0x0f, 0xf7, + 0xdb, 0xdc, 0x48, 0x55, 0xaf, 0x59, 0x7a, 0x25, 0x89, 0xfd, 0x6b, 0x19, 0x5d, 0x4a, 0x84, 0xfd, + 0xc3, 0x76, 0xe6, 0x8e, 0x8e, 0x7d, 0xe7, 0xf7, 0xb1, 0xef, 0x90, 0x4d, 0x7c, 0xf7, 0x92, 0x81, + 0x19, 0xe8, 0xbe, 0xec, 0x69, 0x20, 0x7f, 0x10, 0x5e, 0x3b, 0x8f, 0x7d, 0x9b, 0x6f, 0xa6, 0x79, + 0x68, 0xfe, 0xdf, 0x2c, 0x8d, 0x12, 0x66, 0x45, 0xf7, 0x29, 0x5e, 0x84, 0x3c, 0xf1, 0xbd, 0xe2, + 0x06, 0x74, 0xbe, 0xe1, 0x6a, 0x12, 0xfb, 0x37, 0x32, 0xfc, 0xac, 0x4e, 0xd8, 0x02, 0x8c, 0x75, + 0xd2, 0x63, 0xde, 0xd4, 0x2a, 0x79, 0x33, 0x53, 0xd5, 0x9b, 0x0d, 0x7c, 0xe7, 0xa2, 0x7d, 0x4b, + 0x63, 0xbe, 0x22, 0x7c, 0xb3, 0xa9, 0xc5, 0x0b, 0x08, 0x2d, 0xf7, 0x0a, 0xa0, 0xfd, 0x3c, 0x15, + 0x7a, 0xc6, 0xa5, 0x78, 0x4e, 0xf6, 0x41, 0xd9, 0xfe, 0x99, 0x2d, 0xcb, 0x49, 0xec, 0x2f, 0x65, + 0xfd, 0x0b, 0x85, 0xb0, 0x12, 0x4a, 0x13, 0xda, 0x79, 0x9d, 0xdc, 0x98, 0xb1, 0x84, 0x42, 0x21, + 0xac, 0x84, 0xc6, 0xc6, 0x5d, 0xc7, 0xde, 0xe4, 0x29, 0x8a, 0x41, 0xb7, 0xbf, 0xd4, 0x70, 0xad, + 0xa9, 0x85, 0x7b, 0x84, 0xf0, 0xda, 0x85, 0x37, 0x4a, 0x83, 0xb3, 0xe7, 0x1e, 0x5c, 0x72, 0x23, + 0x8d, 0x27, 0x15, 0x13, 0x8a, 0x91, 0xdc, 0xcf, 0x78, 0xf5, 0xfc, 0x83, 0xba, 0x3f, 0x6d, 0xd5, + 0x94, 0x6e, 0x3c, 0xaa, 0x42, 0x97, 0x03, 0x74, 0xf1, 0xf2, 0xa4, 0x0f, 0xb7, 0x31, 0xa1, 0xd8, + 0x04, 0xae, 0x11, 0x4c, 0xc7, 0x15, 0xed, 0x76, 0x5f, 0x9f, 0xfc, 0xf2, 0x9c, 0x93, 0xa1, 0x87, + 0x4e, 0x87, 0x1e, 0xfa, 0x39, 0xf4, 0xd0, 0xb7, 0x91, 0xe7, 0x9c, 0x8e, 0x3c, 0xe7, 0xc7, 0xc8, + 0x73, 0xde, 0x05, 0x62, 0xdf, 0x74, 0x0e, 0xf6, 0x82, 0x96, 0xec, 0xd2, 0xb4, 0xee, 0x83, 0x1e, + 0x98, 0x4f, 0x52, 0x7d, 0xb4, 0x7f, 0x68, 0xf4, 0x98, 0x0e, 0x8a, 0xb7, 0xc9, 0x1c, 0xf6, 0x41, + 0xef, 0xcd, 0xda, 0x67, 0xe7, 0xe1, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x92, 0xe0, 0xa2, 0xc0, 0xb7, 0x04, 0x00, 0x00, } diff --git a/x/ugov/events.pb.go b/x/ugov/events.pb.go index 07c692f737..26d90ee6ae 100644 --- a/x/ugov/events.pb.go +++ b/x/ugov/events.pb.go @@ -72,19 +72,19 @@ var fileDescriptor_0885cdf0808da4ea = []byte{ // 236 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x34, 0x8f, 0xb1, 0x4a, 0xc4, 0x40, 0x10, 0x40, 0x37, 0x28, 0x82, 0x39, 0xb1, 0x38, 0x2c, 0xf4, 0x90, 0x51, 0x2c, 0xc4, 0xc6, 0x19, - 0xa2, 0x7e, 0x41, 0x3c, 0xed, 0x6c, 0xe4, 0x2a, 0x9b, 0xe3, 0x12, 0xc6, 0xb8, 0xc8, 0xee, 0xc8, - 0xed, 0x66, 0xcd, 0x67, 0xf8, 0x59, 0x29, 0xaf, 0xb4, 0x12, 0x4d, 0x7e, 0x44, 0x36, 0xd1, 0x6e, - 0x86, 0x37, 0x3c, 0xe6, 0xa5, 0x47, 0xb5, 0x61, 0xa6, 0xba, 0x92, 0x40, 0x21, 0x23, 0x0e, 0x6c, - 0xbd, 0xc3, 0xb7, 0xb5, 0x78, 0x99, 0xee, 0x45, 0x84, 0x11, 0x61, 0xc8, 0x66, 0x07, 0x95, 0x54, - 0x32, 0x00, 0x8a, 0xd3, 0x78, 0x33, 0x83, 0x52, 0x9c, 0x11, 0x47, 0xc5, 0xca, 0x31, 0x85, 0xac, - 0x60, 0xbf, 0xca, 0xa8, 0x14, 0x6d, 0x47, 0x7e, 0xb6, 0x48, 0xf7, 0xef, 0xa2, 0xf3, 0x41, 0xdb, - 0x45, 0x73, 0xcf, 0xec, 0xa6, 0x79, 0x3a, 0x31, 0xda, 0x2e, 0x7d, 0xb3, 0x7c, 0x66, 0x76, 0x87, - 0xc9, 0xe9, 0xd6, 0xc5, 0xe4, 0xea, 0x18, 0x47, 0x0f, 0x46, 0x0f, 0xfe, 0x79, 0x70, 0xce, 0xe5, - 0xad, 0x68, 0x9b, 0x6f, 0xb7, 0x5f, 0x27, 0xea, 0x71, 0xd7, 0xfc, 0x3b, 0xf2, 0x79, 0xfb, 0x03, - 0xaa, 0xed, 0x20, 0xd9, 0x74, 0x90, 0x7c, 0x77, 0x90, 0x7c, 0xf4, 0xa0, 0x36, 0x3d, 0xa8, 0xcf, - 0x1e, 0xd4, 0xd3, 0x79, 0xa5, 0xfd, 0x4b, 0x5d, 0x60, 0x29, 0x86, 0x62, 0xc2, 0xa5, 0x65, 0xff, - 0x2e, 0xeb, 0xd7, 0x61, 0xa1, 0x70, 0x43, 0xcd, 0xd0, 0x5b, 0xec, 0x0c, 0x2f, 0x5e, 0xff, 0x06, - 0x00, 0x00, 0xff, 0xff, 0xd8, 0x0b, 0xb3, 0x86, 0x03, 0x01, 0x00, 0x00, + 0xa2, 0xf8, 0x03, 0xf1, 0xb4, 0xb3, 0x91, 0xab, 0x6c, 0x8e, 0x4b, 0x18, 0xe3, 0x22, 0xbb, 0x23, + 0xb7, 0x9b, 0x35, 0x9f, 0xe1, 0x67, 0xa5, 0xbc, 0xd2, 0x4a, 0x34, 0xf9, 0x11, 0xd9, 0x44, 0xbb, + 0x19, 0xde, 0xf0, 0x98, 0x97, 0x1e, 0xd5, 0x86, 0x99, 0xea, 0x4a, 0x02, 0x85, 0x8c, 0x38, 0xb0, + 0xf5, 0x0e, 0xdf, 0xd6, 0xe2, 0x65, 0xba, 0x17, 0x11, 0x46, 0x84, 0x21, 0x9b, 0x1d, 0x54, 0x52, + 0xc9, 0x00, 0x28, 0x4e, 0xe3, 0xcd, 0x0c, 0x4a, 0x71, 0x46, 0x1c, 0x15, 0x2b, 0xc7, 0x14, 0xb2, + 0x82, 0xfd, 0x2a, 0xa3, 0x52, 0xb4, 0x1d, 0xf9, 0xd9, 0x22, 0xdd, 0xbf, 0x8b, 0xce, 0x07, 0x6d, + 0x17, 0xcd, 0x3d, 0xb3, 0x9b, 0xe6, 0xe9, 0xc4, 0x68, 0xbb, 0xf4, 0xcd, 0xf2, 0x99, 0xd9, 0x1d, + 0x26, 0xa7, 0x5b, 0x17, 0x93, 0xab, 0x63, 0x1c, 0x3d, 0x18, 0x3d, 0xf8, 0xe7, 0xc1, 0x39, 0x97, + 0xb7, 0xa2, 0x6d, 0xbe, 0xdd, 0x7e, 0x9d, 0xa8, 0xc7, 0x5d, 0xf3, 0xef, 0xc8, 0xe7, 0xed, 0x0f, + 0xa8, 0xb6, 0x83, 0x64, 0xd3, 0x41, 0xf2, 0xdd, 0x41, 0xf2, 0xd1, 0x83, 0xda, 0xf4, 0xa0, 0x3e, + 0x7b, 0x50, 0x4f, 0xe7, 0x95, 0xf6, 0x2f, 0x75, 0x81, 0xa5, 0x18, 0x8a, 0x09, 0x97, 0x96, 0xfd, + 0xbb, 0xac, 0x5f, 0x87, 0x85, 0xc2, 0x0d, 0x35, 0x43, 0x6f, 0xb1, 0x33, 0xbc, 0x78, 0xfd, 0x1b, + 0x00, 0x00, 0xff, 0xff, 0x49, 0x9a, 0xdb, 0x28, 0x03, 0x01, 0x00, 0x00, } func (m *EventMinTxFees) Marshal() (dAtA []byte, err error) { diff --git a/x/ugov/genesis.pb.go b/x/ugov/genesis.pb.go index 9067963ac6..1a9390b4d7 100644 --- a/x/ugov/genesis.pb.go +++ b/x/ugov/genesis.pb.go @@ -69,22 +69,22 @@ func init() { func init() { proto.RegisterFile("umee/ugov/v1/genesis.proto", fileDescriptor_82f39cd8e8ede8c7) } var fileDescriptor_82f39cd8e8ede8c7 = []byte{ - // 239 bytes of a gzipped FileDescriptorProto + // 240 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x2c, 0x8f, 0xb1, 0x4a, 0x04, 0x31, 0x10, 0x86, 0x13, 0x10, 0x8b, 0xbd, 0xb3, 0x39, 0x2c, 0x64, 0x91, 0x28, 0x16, 0x62, 0x63, 0x86, - 0x55, 0x9f, 0xe0, 0x3c, 0xbc, 0x56, 0x14, 0x2c, 0x6c, 0x8e, 0x6c, 0x18, 0x62, 0x90, 0x64, 0x8e, - 0x4d, 0x36, 0xfa, 0x18, 0x3e, 0xd6, 0x96, 0x57, 0x5a, 0x89, 0xee, 0xbe, 0x88, 0x64, 0xf7, 0xba, - 0x19, 0xbe, 0x99, 0x8f, 0xff, 0x2f, 0xca, 0xd6, 0x21, 0x42, 0x6b, 0x28, 0x41, 0xaa, 0xc0, 0xa0, - 0xc7, 0x60, 0x83, 0xdc, 0x36, 0x14, 0x69, 0x31, 0xcf, 0x4c, 0x66, 0x26, 0x53, 0x55, 0x1e, 0x1b, - 0x32, 0x34, 0x02, 0xc8, 0xd3, 0x74, 0x53, 0x0a, 0x4d, 0xc1, 0x51, 0x80, 0x5a, 0x05, 0x84, 0x54, - 0xd5, 0x18, 0x55, 0x05, 0x9a, 0xac, 0x9f, 0xf8, 0xc5, 0x4b, 0x31, 0x5f, 0x4f, 0xd2, 0xe7, 0xa8, - 0x22, 0x2e, 0x1e, 0x8a, 0x23, 0x67, 0xfd, 0xc6, 0xa8, 0xb0, 0xd9, 0x36, 0x56, 0xe3, 0x09, 0x3f, - 0xe7, 0x57, 0xb3, 0x9b, 0x53, 0x39, 0x79, 0x64, 0xf6, 0xc8, 0xbd, 0x47, 0xae, 0x50, 0xdf, 0x93, - 0xf5, 0xcb, 0x83, 0xee, 0xe7, 0x8c, 0x3d, 0xcd, 0x9c, 0xf5, 0x6b, 0x15, 0x1e, 0xf3, 0xdb, 0x72, - 0xd5, 0xfd, 0x09, 0xd6, 0xf5, 0x82, 0xef, 0x7a, 0xc1, 0x7f, 0x7b, 0xc1, 0xbf, 0x06, 0xc1, 0x76, - 0x83, 0x60, 0xdf, 0x83, 0x60, 0xaf, 0x97, 0xc6, 0xc6, 0xb7, 0xb6, 0x96, 0x9a, 0x1c, 0xe4, 0x12, - 0xd7, 0x1e, 0xe3, 0x07, 0x35, 0xef, 0xe3, 0x02, 0xe9, 0x0e, 0x3e, 0xc7, 0xca, 0xf5, 0xe1, 0x18, - 0xf2, 0xf6, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0x2b, 0x1c, 0x38, 0x06, 0x01, 0x00, 0x00, + 0x55, 0x7c, 0x81, 0xf3, 0xf0, 0x5a, 0x51, 0xb0, 0xb0, 0x39, 0xb2, 0x61, 0x88, 0x41, 0x92, 0x39, + 0x36, 0xd9, 0xe8, 0x63, 0xf8, 0x58, 0x5b, 0x5e, 0x69, 0x25, 0xba, 0xfb, 0x22, 0x92, 0xdd, 0xeb, + 0x66, 0xf8, 0x66, 0x3e, 0xfe, 0xbf, 0x28, 0x5b, 0x87, 0x08, 0xad, 0xa1, 0x04, 0xa9, 0x02, 0x83, + 0x1e, 0x83, 0x0d, 0x72, 0xdb, 0x50, 0xa4, 0xc5, 0x3c, 0x33, 0x99, 0x99, 0x4c, 0x55, 0x79, 0x6c, + 0xc8, 0xd0, 0x08, 0x20, 0x4f, 0xd3, 0x4d, 0x29, 0x34, 0x05, 0x47, 0x01, 0x6a, 0x15, 0x10, 0x52, + 0x55, 0x63, 0x54, 0x15, 0x68, 0xb2, 0x7e, 0xe2, 0x17, 0x2f, 0xc5, 0x7c, 0x3d, 0x49, 0x9f, 0xa3, + 0x8a, 0xb8, 0x78, 0x28, 0x8e, 0x9c, 0xf5, 0x1b, 0xa3, 0xc2, 0x66, 0xdb, 0x58, 0x8d, 0x27, 0xfc, + 0x9c, 0x5f, 0xcd, 0x6e, 0x4e, 0xe5, 0xe4, 0x91, 0xd9, 0x23, 0xf7, 0x1e, 0xb9, 0x42, 0x7d, 0x4f, + 0xd6, 0x2f, 0x0f, 0xba, 0x9f, 0x33, 0xf6, 0x34, 0x73, 0xd6, 0xaf, 0x55, 0x78, 0xcc, 0x6f, 0xcb, + 0x55, 0xf7, 0x27, 0x58, 0xd7, 0x0b, 0xbe, 0xeb, 0x05, 0xff, 0xed, 0x05, 0xff, 0x1a, 0x04, 0xdb, + 0x0d, 0x82, 0x7d, 0x0f, 0x82, 0xbd, 0x5e, 0x1a, 0x1b, 0xdf, 0xda, 0x5a, 0x6a, 0x72, 0x90, 0x4b, + 0x5c, 0x7b, 0x8c, 0x1f, 0xd4, 0xbc, 0x8f, 0x0b, 0xa4, 0x3b, 0xf8, 0x1c, 0x2b, 0xd7, 0x87, 0x63, + 0xc8, 0xdb, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6e, 0xba, 0x74, 0x96, 0x06, 0x01, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/ugov/query.pb.go b/x/ugov/query.pb.go index 194f628bff..bf8e61e819 100644 --- a/x/ugov/query.pb.go +++ b/x/ugov/query.pb.go @@ -116,24 +116,24 @@ var fileDescriptor_25fa04679024a47d = []byte{ // 320 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x90, 0xcd, 0x4a, 0x03, 0x31, 0x14, 0x85, 0x67, 0x44, 0x5d, 0x4c, 0x15, 0x24, 0xb8, 0x28, 0xb5, 0x46, 0xa9, 0x50, 0xdc, 0x34, - 0x61, 0xaa, 0x4f, 0x50, 0x8b, 0xae, 0x04, 0xed, 0xd2, 0x4d, 0xc9, 0x0c, 0x21, 0x06, 0x4d, 0xee, - 0x38, 0xc9, 0x8c, 0x3f, 0x4b, 0x7d, 0x01, 0xc1, 0x97, 0xea, 0xb2, 0xe0, 0xc6, 0x95, 0x68, 0xeb, - 0x83, 0x48, 0x32, 0x15, 0x6b, 0x17, 0xee, 0x2e, 0xf7, 0x0b, 0xe7, 0x3b, 0xb9, 0x51, 0xbd, 0x50, - 0x9c, 0xd3, 0x42, 0x40, 0x49, 0xcb, 0x98, 0xde, 0x14, 0x3c, 0xbf, 0x27, 0x59, 0x0e, 0x16, 0xd0, - 0x9a, 0x23, 0xc4, 0x11, 0x52, 0xc6, 0x8d, 0xa6, 0x00, 0x10, 0xd7, 0x9c, 0xb2, 0x4c, 0x52, 0xa6, - 0x35, 0x58, 0x66, 0x25, 0x68, 0x53, 0xbd, 0x6d, 0x6c, 0x0a, 0x10, 0xe0, 0x47, 0xea, 0xa6, 0xd9, - 0x16, 0xa7, 0x60, 0x14, 0x18, 0x9a, 0x30, 0xc3, 0x69, 0x19, 0x27, 0xdc, 0xb2, 0x98, 0xa6, 0x20, - 0x75, 0xc5, 0x5b, 0x28, 0xda, 0x38, 0x77, 0xc2, 0x53, 0xa9, 0x4f, 0x98, 0x39, 0xcb, 0x65, 0xca, - 0x5b, 0x49, 0x54, 0x5f, 0xdc, 0x0d, 0xb8, 0xc9, 0x40, 0x1b, 0x8e, 0x8e, 0xa3, 0x75, 0x25, 0xf5, - 0x50, 0x30, 0x33, 0xcc, 0x1c, 0xa8, 0x87, 0xbb, 0xe1, 0x7e, 0xad, 0xdb, 0x24, 0x95, 0x87, 0x38, - 0x0f, 0x99, 0x79, 0x48, 0x9f, 0xa7, 0x47, 0x20, 0x75, 0x6f, 0x79, 0xf4, 0xbe, 0x13, 0x0c, 0x6a, - 0xea, 0x37, 0xaf, 0xfb, 0x14, 0x46, 0x2b, 0x5e, 0x82, 0x1e, 0xa2, 0xda, 0x9c, 0x08, 0x61, 0x32, - 0xff, 0x67, 0xb2, 0x58, 0xa4, 0xd1, 0xfe, 0x9f, 0xff, 0x14, 0x6d, 0xed, 0x3d, 0xbe, 0x7e, 0xbd, - 0x2c, 0x6d, 0xa3, 0x2d, 0xfa, 0xe7, 0xba, 0x4a, 0xea, 0x8e, 0x60, 0xa6, 0xe3, 0xcb, 0xf7, 0xfa, - 0xa3, 0x4f, 0x1c, 0x8c, 0x26, 0x38, 0x1c, 0x4f, 0x70, 0xf8, 0x31, 0xc1, 0xe1, 0xf3, 0x14, 0x07, - 0xe3, 0x29, 0x0e, 0xde, 0xa6, 0x38, 0xb8, 0x68, 0x0b, 0x69, 0x2f, 0x8b, 0x84, 0xa4, 0xa0, 0x7c, - 0x48, 0x47, 0x73, 0x7b, 0x0b, 0xf9, 0x55, 0x95, 0x58, 0x1e, 0xd2, 0x3b, 0x1f, 0x9b, 0xac, 0xfa, - 0x53, 0x1e, 0x7c, 0x07, 0x00, 0x00, 0xff, 0xff, 0x01, 0x64, 0xad, 0xe0, 0xc8, 0x01, 0x00, 0x00, + 0x61, 0x2a, 0xbe, 0x40, 0x2d, 0xba, 0x12, 0xb4, 0x4b, 0x37, 0x25, 0x33, 0x84, 0x18, 0x34, 0xb9, + 0xe3, 0x24, 0x33, 0xfe, 0x2c, 0xf5, 0x05, 0x04, 0x5f, 0xaa, 0xcb, 0x82, 0x1b, 0x57, 0xa2, 0xad, + 0x0f, 0x22, 0xc9, 0x54, 0xac, 0x5d, 0xb8, 0xbb, 0xdc, 0x2f, 0x9c, 0xef, 0xe4, 0x46, 0xf5, 0x42, + 0x71, 0x4e, 0x0b, 0x01, 0x25, 0x2d, 0x63, 0x7a, 0x53, 0xf0, 0xfc, 0x9e, 0x64, 0x39, 0x58, 0x40, + 0x6b, 0x8e, 0x10, 0x47, 0x48, 0x19, 0x37, 0x9a, 0x02, 0x40, 0x5c, 0x73, 0xca, 0x32, 0x49, 0x99, + 0xd6, 0x60, 0x99, 0x95, 0xa0, 0x4d, 0xf5, 0xb6, 0xb1, 0x29, 0x40, 0x80, 0x1f, 0xa9, 0x9b, 0x66, + 0x5b, 0x9c, 0x82, 0x51, 0x60, 0x68, 0xc2, 0x0c, 0xa7, 0x65, 0x9c, 0x70, 0xcb, 0x62, 0x9a, 0x82, + 0xd4, 0x15, 0x6f, 0xa1, 0x68, 0xe3, 0xdc, 0x09, 0x4f, 0xa5, 0x3e, 0x61, 0xe6, 0x2c, 0x97, 0x29, + 0x6f, 0x25, 0x51, 0x7d, 0x71, 0x37, 0xe0, 0x26, 0x03, 0x6d, 0x38, 0x3a, 0x8e, 0xd6, 0x95, 0xd4, + 0x43, 0xc1, 0xcc, 0x30, 0x73, 0xa0, 0x1e, 0xee, 0x86, 0xfb, 0xb5, 0x6e, 0x93, 0x54, 0x1e, 0xe2, + 0x3c, 0x64, 0xe6, 0x21, 0x7d, 0x9e, 0x1e, 0x81, 0xd4, 0xbd, 0xe5, 0xd1, 0xfb, 0x4e, 0x30, 0xa8, + 0xa9, 0xdf, 0xbc, 0xee, 0x53, 0x18, 0xad, 0x78, 0x09, 0x7a, 0x88, 0x6a, 0x73, 0x22, 0x84, 0xc9, + 0xfc, 0x9f, 0xc9, 0x62, 0x91, 0x46, 0xfb, 0x7f, 0xfe, 0x53, 0xb4, 0xb5, 0xf7, 0xf8, 0xfa, 0xf5, + 0xb2, 0xb4, 0x8d, 0xb6, 0xe8, 0x9f, 0xeb, 0x2a, 0xa9, 0x3b, 0x82, 0x99, 0x8e, 0x2f, 0xdf, 0xeb, + 0x8f, 0x3e, 0x71, 0x30, 0x9a, 0xe0, 0x70, 0x3c, 0xc1, 0xe1, 0xc7, 0x04, 0x87, 0xcf, 0x53, 0x1c, + 0x8c, 0xa7, 0x38, 0x78, 0x9b, 0xe2, 0xe0, 0xa2, 0x2d, 0xa4, 0xbd, 0x2c, 0x12, 0x92, 0x82, 0xf2, + 0x21, 0x1d, 0xcd, 0xed, 0x2d, 0xe4, 0x57, 0x55, 0x62, 0x79, 0x48, 0xef, 0x7c, 0x6c, 0xb2, 0xea, + 0x4f, 0x79, 0xf0, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x90, 0xf5, 0xc5, 0x4e, 0xc8, 0x01, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/ugov/tx.pb.go b/x/ugov/tx.pb.go index b69683cb75..6a76d018ed 100644 --- a/x/ugov/tx.pb.go +++ b/x/ugov/tx.pb.go @@ -137,8 +137,8 @@ var fileDescriptor_9ffc07de1c6ee91b = []byte{ 0x8e, 0xe1, 0xc4, 0x23, 0x39, 0xc6, 0x0b, 0x8f, 0xe4, 0x18, 0x1f, 0x3c, 0x92, 0x63, 0x9c, 0xf0, 0x58, 0x8e, 0xe1, 0xc2, 0x63, 0x39, 0x86, 0x1b, 0x8f, 0xe5, 0x18, 0xa2, 0xd4, 0xd2, 0x33, 0x4b, 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0x41, 0xc6, 0xea, 0xe6, 0xa5, 0x96, 0x94, 0xe7, - 0x17, 0x65, 0x83, 0x39, 0xfa, 0x65, 0x26, 0xfa, 0x15, 0xe0, 0x14, 0x91, 0xc4, 0x06, 0x8e, 0x14, - 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0xfc, 0x53, 0xa3, 0x25, 0x02, 0x00, 0x00, + 0x17, 0x65, 0x83, 0x39, 0xfa, 0x65, 0xa6, 0xfa, 0x15, 0xe0, 0x14, 0x91, 0xc4, 0x06, 0x8e, 0x14, + 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9f, 0x6d, 0x3b, 0x0d, 0x25, 0x02, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/uibc/events.pb.go b/x/uibc/events.pb.go index 4971a16b2c..6dd09c74b2 100644 --- a/x/uibc/events.pb.go +++ b/x/uibc/events.pb.go @@ -125,8 +125,8 @@ var fileDescriptor_c64e60b79cebf048 = []byte{ 0x72, 0x27, 0x97, 0x13, 0x0f, 0xe5, 0x18, 0x4e, 0x3c, 0x92, 0x63, 0xbc, 0xf0, 0x48, 0x8e, 0xf1, 0xc1, 0x23, 0x39, 0xc6, 0x09, 0x8f, 0xe5, 0x18, 0x2e, 0x3c, 0x96, 0x63, 0xb8, 0xf1, 0x58, 0x8e, 0x21, 0x4a, 0x2d, 0x3d, 0xb3, 0x24, 0xa3, 0x34, 0x49, 0x2f, 0x39, 0x3f, 0x57, 0x1f, 0x64, 0xa0, - 0x6e, 0x5e, 0x6a, 0x49, 0x79, 0x7e, 0x51, 0x36, 0x98, 0xa3, 0x5f, 0x66, 0xa2, 0x5f, 0x01, 0xf6, - 0x74, 0x12, 0x1b, 0xd8, 0xb3, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2f, 0xc0, 0x80, 0xb6, + 0x6e, 0x5e, 0x6a, 0x49, 0x79, 0x7e, 0x51, 0x36, 0x98, 0xa3, 0x5f, 0x66, 0xaa, 0x5f, 0x01, 0xf6, + 0x74, 0x12, 0x1b, 0xd8, 0xb3, 0xc6, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbe, 0x51, 0xe8, 0x18, 0x47, 0x01, 0x00, 0x00, } diff --git a/x/uibc/genesis.pb.go b/x/uibc/genesis.pb.go index 7c8157259e..c71dfed810 100644 --- a/x/uibc/genesis.pb.go +++ b/x/uibc/genesis.pb.go @@ -80,35 +80,35 @@ func init() { func init() { proto.RegisterFile("umee/uibc/v1/genesis.proto", fileDescriptor_0196ecf2d08401fb) } var fileDescriptor_0196ecf2d08401fb = []byte{ - // 444 bytes of a gzipped FileDescriptorProto + // 445 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x51, 0x31, 0x6f, 0xd3, 0x40, 0x14, 0xb6, 0x49, 0x55, 0x81, 0x1b, 0x84, 0xb0, 0x32, 0x98, 0x08, 0xd9, 0x51, 0x06, 0x14, 0x09, - 0x72, 0xa7, 0xa4, 0x4c, 0x88, 0x29, 0x04, 0x31, 0x82, 0x52, 0x26, 0x96, 0xe8, 0xec, 0x5e, 0xdd, - 0x53, 0x73, 0x7e, 0xc6, 0xf7, 0x2e, 0x6d, 0x06, 0xfe, 0x43, 0x67, 0x7e, 0x02, 0x33, 0x3f, 0x22, - 0x63, 0xc5, 0x84, 0x18, 0x5c, 0x48, 0x36, 0x46, 0x7e, 0x01, 0xf2, 0xdd, 0x05, 0xb5, 0x1b, 0x93, - 0xfd, 0xbd, 0xef, 0xbd, 0xef, 0xbe, 0xf7, 0xbd, 0xa0, 0xab, 0x25, 0xe7, 0x54, 0x8b, 0x34, 0xa3, - 0xcb, 0x11, 0xcd, 0x79, 0xc1, 0x95, 0x50, 0xa4, 0xac, 0x00, 0x21, 0x6c, 0x37, 0x1c, 0x69, 0x38, - 0xb2, 0x1c, 0x75, 0x3b, 0x39, 0xe4, 0x60, 0x08, 0xda, 0xfc, 0xd9, 0x9e, 0xee, 0xa3, 0x0c, 0x94, - 0x04, 0x35, 0xb7, 0x84, 0x05, 0x8e, 0x8a, 0x2d, 0xa2, 0x29, 0x53, 0x9c, 0x2e, 0x47, 0x29, 0x47, - 0x36, 0xa2, 0x19, 0x88, 0xc2, 0xf1, 0x49, 0x0e, 0x90, 0x2f, 0x38, 0x35, 0x28, 0xd5, 0x27, 0x14, - 0x85, 0xe4, 0x0a, 0x99, 0x2c, 0x5d, 0x43, 0x74, 0xcb, 0xdb, 0x47, 0x0d, 0xc8, 0x2c, 0xd3, 0xff, - 0xdc, 0x0a, 0xda, 0x6f, 0xac, 0xd7, 0x23, 0x64, 0xc8, 0xc3, 0x71, 0xb0, 0x5f, 0xb2, 0x8a, 0x49, - 0x15, 0xf9, 0x3d, 0x7f, 0x70, 0x30, 0xee, 0x90, 0x9b, 0xde, 0xc9, 0x3b, 0xc3, 0x4d, 0xf6, 0xd6, - 0x75, 0xe2, 0xcd, 0x5c, 0x67, 0x28, 0x83, 0xbb, 0xa0, 0xf1, 0x64, 0x01, 0xe7, 0x2a, 0xba, 0xd3, - 0x6b, 0x0d, 0x0e, 0xc6, 0x8f, 0x89, 0x5b, 0xa0, 0xb1, 0x4c, 0x9c, 0x65, 0x32, 0xe5, 0xd9, 0x2b, - 0x10, 0xc5, 0xe4, 0xb0, 0x99, 0xfe, 0x72, 0x9d, 0x3c, 0xcd, 0x05, 0x9e, 0xea, 0x94, 0x64, 0x20, - 0xdd, 0xc2, 0xee, 0x33, 0x54, 0xc7, 0x67, 0x14, 0x57, 0x25, 0x57, 0xbb, 0x19, 0x35, 0xfb, 0xf7, - 0x44, 0x78, 0x1a, 0x3c, 0x44, 0x40, 0xb6, 0x98, 0xbb, 0xca, 0x5c, 0x69, 0x19, 0xb5, 0x7a, 0xfe, - 0xe0, 0xde, 0xe4, 0x65, 0xa3, 0xfc, 0xa3, 0x4e, 0x9e, 0xfc, 0x9f, 0xf2, 0xb7, 0xaf, 0xc3, 0xc0, - 0x19, 0x9d, 0xf2, 0x6c, 0xf6, 0xc0, 0xc8, 0xbe, 0xb5, 0xaa, 0x47, 0x5a, 0x86, 0x9f, 0x82, 0xfb, - 0x26, 0xac, 0x39, 0xbf, 0x28, 0x45, 0xc5, 0x55, 0xb4, 0x67, 0x32, 0xe9, 0x12, 0x1b, 0x38, 0xd9, - 0x05, 0x4e, 0xde, 0xef, 0x02, 0xb7, 0x0e, 0x7e, 0xd7, 0x49, 0x64, 0x07, 0x8f, 0x75, 0xc5, 0x50, - 0x40, 0xf1, 0x0c, 0xa4, 0x40, 0x2e, 0x4b, 0x5c, 0xfd, 0xa9, 0x93, 0xce, 0x8a, 0xc9, 0xc5, 0x8b, - 0xfe, 0x2d, 0xe9, 0xfe, 0xe5, 0x75, 0xe2, 0xcf, 0xda, 0xa6, 0xf6, 0xda, 0x96, 0x26, 0xd3, 0xf5, - 0xaf, 0xd8, 0x5b, 0x6f, 0x62, 0xff, 0x6a, 0x13, 0xfb, 0x3f, 0x37, 0xb1, 0x7f, 0xb9, 0x8d, 0xbd, - 0xab, 0x6d, 0xec, 0x7d, 0xdf, 0xc6, 0xde, 0x87, 0x9b, 0x3b, 0x36, 0x37, 0x1a, 0x16, 0x1c, 0xcf, - 0xa1, 0x3a, 0x33, 0x80, 0x2e, 0x9f, 0xd3, 0x0b, 0x73, 0xf1, 0x74, 0xdf, 0xb8, 0x3c, 0xfc, 0x1b, - 0x00, 0x00, 0xff, 0xff, 0xae, 0x01, 0x98, 0x4e, 0xa1, 0x02, 0x00, 0x00, + 0x72, 0xa7, 0xa4, 0x62, 0x41, 0x4c, 0x21, 0x88, 0x11, 0x94, 0x32, 0xb1, 0x44, 0x67, 0xf7, 0xea, + 0x9e, 0x9a, 0xf3, 0x33, 0xbe, 0x77, 0x69, 0x33, 0xf0, 0x1f, 0x3a, 0xf3, 0x13, 0x98, 0xf9, 0x11, + 0x19, 0x2b, 0x26, 0xc4, 0xe0, 0x42, 0xb2, 0x31, 0xf2, 0x0b, 0x90, 0xef, 0x2e, 0xa8, 0xdd, 0x98, + 0xec, 0xef, 0x7d, 0xef, 0x7d, 0xf7, 0xbd, 0xef, 0x05, 0x5d, 0x2d, 0x39, 0xa7, 0x5a, 0xa4, 0x19, + 0x5d, 0x8e, 0x68, 0xce, 0x0b, 0xae, 0x84, 0x22, 0x65, 0x05, 0x08, 0x61, 0xbb, 0xe1, 0x48, 0xc3, + 0x91, 0xe5, 0xa8, 0xdb, 0xc9, 0x21, 0x07, 0x43, 0xd0, 0xe6, 0xcf, 0xf6, 0x74, 0x1f, 0x65, 0xa0, + 0x24, 0xa8, 0xb9, 0x25, 0x2c, 0x70, 0x54, 0x6c, 0x11, 0x4d, 0x99, 0xe2, 0x74, 0x39, 0x4a, 0x39, + 0xb2, 0x11, 0xcd, 0x40, 0x14, 0x8e, 0x4f, 0x72, 0x80, 0x7c, 0xc1, 0xa9, 0x41, 0xa9, 0x3e, 0xa1, + 0x28, 0x24, 0x57, 0xc8, 0x64, 0xe9, 0x1a, 0xa2, 0x5b, 0xde, 0x3e, 0x6a, 0x40, 0x66, 0x99, 0xfe, + 0xe7, 0x56, 0xd0, 0x7e, 0x63, 0xbd, 0x1e, 0x21, 0x43, 0x1e, 0x8e, 0x83, 0xfd, 0x92, 0x55, 0x4c, + 0xaa, 0xc8, 0xef, 0xf9, 0x83, 0x83, 0x71, 0x87, 0xdc, 0xf4, 0x4e, 0xde, 0x19, 0x6e, 0xb2, 0xb7, + 0xae, 0x13, 0x6f, 0xe6, 0x3a, 0x43, 0x19, 0xdc, 0x05, 0x8d, 0x27, 0x0b, 0x38, 0x57, 0xd1, 0x9d, + 0x5e, 0x6b, 0x70, 0x30, 0x7e, 0x4c, 0xdc, 0x02, 0x8d, 0x65, 0xe2, 0x2c, 0x93, 0x29, 0xcf, 0x5e, + 0x81, 0x28, 0x26, 0x87, 0xcd, 0xf4, 0x97, 0xeb, 0xe4, 0x69, 0x2e, 0xf0, 0x54, 0xa7, 0x24, 0x03, + 0xe9, 0x16, 0x76, 0x9f, 0xa1, 0x3a, 0x3e, 0xa3, 0xb8, 0x2a, 0xb9, 0xda, 0xcd, 0xa8, 0xd9, 0xbf, + 0x27, 0xc2, 0xd3, 0xe0, 0x21, 0x02, 0xb2, 0xc5, 0xdc, 0x55, 0xe6, 0x4a, 0xcb, 0xa8, 0xd5, 0xf3, + 0x07, 0xf7, 0x26, 0x2f, 0x1b, 0xe5, 0x1f, 0x75, 0xf2, 0xe4, 0xff, 0x94, 0xbf, 0x7d, 0x1d, 0x06, + 0xce, 0xe8, 0x94, 0x67, 0xb3, 0x07, 0x46, 0xf6, 0xad, 0x55, 0x3d, 0xd2, 0x32, 0xfc, 0x14, 0xdc, + 0x37, 0x61, 0xcd, 0xf9, 0x45, 0x29, 0x2a, 0xae, 0xa2, 0x3d, 0x93, 0x49, 0x97, 0xd8, 0xc0, 0xc9, + 0x2e, 0x70, 0xf2, 0x7e, 0x17, 0xb8, 0x75, 0xf0, 0xbb, 0x4e, 0x22, 0x3b, 0x78, 0xac, 0x2b, 0x86, + 0x02, 0x8a, 0x67, 0x20, 0x05, 0x72, 0x59, 0xe2, 0xea, 0x4f, 0x9d, 0x74, 0x56, 0x4c, 0x2e, 0x5e, + 0xf4, 0x6f, 0x49, 0xf7, 0x2f, 0xaf, 0x13, 0x7f, 0xd6, 0x36, 0xb5, 0xd7, 0xb6, 0x34, 0x99, 0xae, + 0x7f, 0xc5, 0xde, 0x7a, 0x13, 0xfb, 0x57, 0x9b, 0xd8, 0xff, 0xb9, 0x89, 0xfd, 0xcb, 0x6d, 0xec, + 0x5d, 0x6d, 0x63, 0xef, 0xfb, 0x36, 0xf6, 0x3e, 0xdc, 0xdc, 0xb1, 0xb9, 0xd1, 0xb0, 0xe0, 0x78, + 0x0e, 0xd5, 0x99, 0x01, 0x74, 0xf9, 0x9c, 0x5e, 0x98, 0x8b, 0xa7, 0xfb, 0xc6, 0xe5, 0xe1, 0xdf, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x90, 0xf0, 0xe0, 0xa1, 0x02, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/x/uibc/query.pb.go b/x/uibc/query.pb.go index 4665163712..8b3193557f 100644 --- a/x/uibc/query.pb.go +++ b/x/uibc/query.pb.go @@ -275,36 +275,36 @@ var fileDescriptor_2ca7e17b0958935d = []byte{ // 509 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0x4f, 0x6f, 0xd3, 0x30, 0x18, 0xc6, 0x9b, 0xc1, 0xaa, 0xe1, 0x32, 0x09, 0x99, 0x32, 0x75, 0xa1, 0x72, 0x47, 0x10, 0xd3, - 0x24, 0xd4, 0x58, 0xed, 0x38, 0x72, 0xa1, 0xf4, 0xc2, 0x09, 0xa8, 0x38, 0x71, 0x41, 0x6e, 0x6a, - 0x4a, 0xb4, 0x24, 0x6f, 0xa8, 0x9d, 0x8e, 0x5e, 0xb9, 0x71, 0x43, 0xe2, 0x5b, 0x70, 0xe6, 0x43, - 0xf4, 0x38, 0x81, 0x84, 0x10, 0x87, 0x01, 0x2d, 0x1f, 0x04, 0xf9, 0x4f, 0xa2, 0x64, 0x1a, 0xd3, - 0x4e, 0xb5, 0xdf, 0xe7, 0xed, 0xf3, 0x7b, 0xfd, 0xd8, 0x41, 0xad, 0x2c, 0xe6, 0x9c, 0x66, 0xe1, - 0x38, 0xa0, 0xf3, 0x1e, 0x7d, 0x9b, 0xf1, 0xd9, 0xc2, 0x4f, 0x67, 0x20, 0x01, 0x5f, 0x57, 0x8a, - 0xaf, 0x14, 0x7f, 0xde, 0x73, 0xdb, 0x53, 0x80, 0x69, 0xc4, 0x29, 0x4b, 0x43, 0xca, 0x92, 0x04, - 0x24, 0x93, 0x21, 0x24, 0xc2, 0xf4, 0xba, 0xcd, 0x29, 0x4c, 0x41, 0x2f, 0xa9, 0x5a, 0xd9, 0xea, - 0x6e, 0x00, 0x22, 0x06, 0xf1, 0xca, 0x08, 0x66, 0x63, 0xa5, 0xb3, 0x58, 0x90, 0xcc, 0x2a, 0xc4, - 0xf4, 0xd1, 0x31, 0x13, 0x9c, 0xce, 0x7b, 0x63, 0x2e, 0x59, 0x8f, 0x06, 0x10, 0x26, 0x46, 0xf7, - 0xb6, 0x51, 0xe3, 0xb9, 0x9a, 0xf2, 0x19, 0x9b, 0xb1, 0x58, 0x78, 0x4f, 0xd0, 0xcd, 0xd2, 0x76, - 0xc4, 0x45, 0x0a, 0x89, 0xe0, 0xb8, 0x8f, 0xea, 0xa9, 0xae, 0xb4, 0x9c, 0x3d, 0xe7, 0xa0, 0xd1, - 0x6f, 0xfa, 0xe5, 0xd3, 0xf8, 0xa6, 0x7b, 0x70, 0x75, 0x79, 0xda, 0xa9, 0x8d, 0x6c, 0xa7, 0x77, - 0x0f, 0x6d, 0x6b, 0xab, 0xa7, 0x99, 0x7c, 0x1d, 0xc1, 0xb1, 0xc0, 0x4d, 0xb4, 0x39, 0xe1, 0x09, - 0xc4, 0xda, 0xe3, 0xda, 0xc8, 0x6c, 0xbc, 0x18, 0xdd, 0xaa, 0xb4, 0x15, 0xcc, 0x17, 0xa8, 0xce, - 0x62, 0xc8, 0x12, 0x69, 0xfa, 0x07, 0x0f, 0x95, 0xfb, 0xcf, 0xd3, 0xce, 0xfe, 0x34, 0x94, 0x6f, - 0xb2, 0xb1, 0x1f, 0x40, 0x6c, 0x43, 0xb0, 0x3f, 0x5d, 0x31, 0x39, 0xa2, 0x72, 0x91, 0x72, 0xe1, - 0x0f, 0x79, 0xf0, 0xf5, 0x4b, 0x17, 0xd9, 0x8c, 0x86, 0x3c, 0x18, 0x59, 0x2f, 0x0f, 0xa3, 0x1b, - 0x1a, 0xf7, 0x28, 0x8a, 0x72, 0xa2, 0xf7, 0xc1, 0x41, 0xad, 0xb3, 0xc5, 0x62, 0x8c, 0x18, 0x6d, - 0x81, 0xad, 0xb5, 0x9c, 0xbd, 0x2b, 0x07, 0x8d, 0x7e, 0xdb, 0xb7, 0xbe, 0x2a, 0x53, 0xdf, 0x66, - 0xaa, 0x20, 0x8f, 0x21, 0x4c, 0x06, 0x87, 0x6a, 0xcc, 0xcf, 0xbf, 0x3a, 0xf7, 0x2f, 0x37, 0xa6, - 0xfa, 0x8f, 0x18, 0x15, 0x88, 0xfe, 0xf7, 0x0d, 0xb4, 0xa9, 0x67, 0xc1, 0x13, 0x54, 0x37, 0xb9, - 0xe2, 0xdd, 0x6a, 0xda, 0xa5, 0x0b, 0x72, 0xef, 0xfc, 0x57, 0xca, 0x0f, 0xe0, 0xb5, 0xdf, 0x7f, - 0xfb, 0xfb, 0x69, 0x63, 0x07, 0x37, 0x69, 0xe5, 0x91, 0x98, 0x5b, 0xc2, 0x11, 0xda, 0x2a, 0x2e, - 0xe8, 0xf6, 0x39, 0x66, 0xb9, 0xe8, 0xde, 0xbd, 0x40, 0x2c, 0x58, 0x44, 0xb3, 0x5a, 0x78, 0xa7, - 0xca, 0xca, 0x4f, 0x87, 0x17, 0xa8, 0x51, 0xca, 0x18, 0x93, 0x73, 0x3c, 0x4b, 0xba, 0xbb, 0x7f, - 0xb1, 0x5e, 0x60, 0x3d, 0x8d, 0x6d, 0x63, 0xb7, 0x8a, 0x65, 0x51, 0xd4, 0xcd, 0xd1, 0x83, 0xe1, - 0xf2, 0x0f, 0xa9, 0x2d, 0x57, 0xc4, 0x39, 0x59, 0x11, 0xe7, 0xf7, 0x8a, 0x38, 0x1f, 0xd7, 0xa4, - 0x76, 0xb2, 0x26, 0xb5, 0x1f, 0x6b, 0x52, 0x7b, 0x59, 0x7e, 0x54, 0xca, 0xa3, 0x9b, 0x70, 0x79, - 0x0c, 0xb3, 0x23, 0x63, 0x38, 0x7f, 0x40, 0xdf, 0x69, 0xd7, 0x71, 0x5d, 0x7f, 0x35, 0x87, 0xff, - 0x02, 0x00, 0x00, 0xff, 0xff, 0xf6, 0x38, 0xf4, 0x22, 0xe8, 0x03, 0x00, 0x00, + 0x24, 0xd4, 0x58, 0xed, 0xc4, 0x8d, 0x0b, 0xa5, 0x17, 0x4e, 0x40, 0xc5, 0x89, 0x0b, 0x72, 0x53, + 0x53, 0xa2, 0x25, 0x79, 0x43, 0xed, 0x74, 0xf4, 0xca, 0x8d, 0x1b, 0x12, 0xdf, 0x82, 0x33, 0x1f, + 0xa2, 0xc7, 0x09, 0x24, 0x84, 0x38, 0x0c, 0x68, 0xf9, 0x20, 0xc8, 0x7f, 0x12, 0x25, 0xd3, 0x98, + 0x76, 0xaa, 0xfd, 0x3e, 0x6f, 0x9f, 0xdf, 0xeb, 0xc7, 0x0e, 0x6a, 0x65, 0x31, 0xe7, 0x34, 0x0b, + 0xc7, 0x01, 0x9d, 0xf7, 0xe8, 0xdb, 0x8c, 0xcf, 0x16, 0x7e, 0x3a, 0x03, 0x09, 0xf8, 0xba, 0x52, + 0x7c, 0xa5, 0xf8, 0xf3, 0x9e, 0xdb, 0x9e, 0x02, 0x4c, 0x23, 0x4e, 0x59, 0x1a, 0x52, 0x96, 0x24, + 0x20, 0x99, 0x0c, 0x21, 0x11, 0xa6, 0xd7, 0x6d, 0x4e, 0x61, 0x0a, 0x7a, 0x49, 0xd5, 0xca, 0x56, + 0x77, 0x03, 0x10, 0x31, 0x88, 0x57, 0x46, 0x30, 0x1b, 0x2b, 0x9d, 0xc5, 0x82, 0x64, 0x56, 0x21, + 0xa6, 0x8f, 0x8e, 0x99, 0xe0, 0x74, 0xde, 0x1b, 0x73, 0xc9, 0x7a, 0x34, 0x80, 0x30, 0x31, 0xba, + 0xb7, 0x8d, 0x1a, 0xcf, 0xd5, 0x94, 0xcf, 0xd8, 0x8c, 0xc5, 0xc2, 0x7b, 0x82, 0x6e, 0x96, 0xb6, + 0x23, 0x2e, 0x52, 0x48, 0x04, 0xc7, 0x7d, 0x54, 0x4f, 0x75, 0xa5, 0xe5, 0xec, 0x39, 0x07, 0x8d, + 0x7e, 0xd3, 0x2f, 0x9f, 0xc6, 0x37, 0xdd, 0x83, 0xab, 0xcb, 0xd3, 0x4e, 0x6d, 0x64, 0x3b, 0xbd, + 0x7b, 0x68, 0x5b, 0x5b, 0x3d, 0xcd, 0xe4, 0xeb, 0x08, 0x8e, 0x05, 0x6e, 0xa2, 0xcd, 0x09, 0x4f, + 0x20, 0xd6, 0x1e, 0xd7, 0x46, 0x66, 0xe3, 0xc5, 0xe8, 0x56, 0xa5, 0xad, 0x60, 0xbe, 0x40, 0x75, + 0x16, 0x43, 0x96, 0x48, 0xd3, 0x3f, 0x78, 0xa8, 0xdc, 0x7f, 0x9e, 0x76, 0xf6, 0xa7, 0xa1, 0x7c, + 0x93, 0x8d, 0xfd, 0x00, 0x62, 0x1b, 0x82, 0xfd, 0xe9, 0x8a, 0xc9, 0x11, 0x95, 0x8b, 0x94, 0x0b, + 0x7f, 0xc8, 0x83, 0xaf, 0x5f, 0xba, 0xc8, 0x66, 0x34, 0xe4, 0xc1, 0xc8, 0x7a, 0x79, 0x18, 0xdd, + 0xd0, 0xb8, 0x47, 0x51, 0x94, 0x13, 0xbd, 0x0f, 0x0e, 0x6a, 0x9d, 0x2d, 0x16, 0x63, 0xc4, 0x68, + 0x0b, 0x6c, 0xad, 0xe5, 0xec, 0x5d, 0x39, 0x68, 0xf4, 0xdb, 0xbe, 0xf5, 0x55, 0x99, 0xfa, 0x36, + 0x53, 0x05, 0x79, 0x0c, 0x61, 0x32, 0x38, 0x54, 0x63, 0x7e, 0xfe, 0xd5, 0xb9, 0x7f, 0xb9, 0x31, + 0xd5, 0x7f, 0xc4, 0xa8, 0x40, 0xf4, 0xbf, 0x6f, 0xa0, 0x4d, 0x3d, 0x0b, 0x9e, 0xa0, 0xba, 0xc9, + 0x15, 0xef, 0x56, 0xd3, 0x2e, 0x5d, 0x90, 0x7b, 0xe7, 0xbf, 0x52, 0x7e, 0x00, 0xaf, 0xfd, 0xfe, + 0xdb, 0xdf, 0x4f, 0x1b, 0x3b, 0xb8, 0x49, 0x2b, 0x8f, 0xc4, 0xdc, 0x12, 0x8e, 0xd0, 0x56, 0x71, + 0x41, 0xb7, 0xcf, 0x31, 0xcb, 0x45, 0xf7, 0xee, 0x05, 0x62, 0xc1, 0x22, 0x9a, 0xd5, 0xc2, 0x3b, + 0x55, 0x56, 0x7e, 0x3a, 0xbc, 0x40, 0x8d, 0x52, 0xc6, 0x98, 0x9c, 0xe3, 0x59, 0xd2, 0xdd, 0xfd, + 0x8b, 0xf5, 0x02, 0xeb, 0x69, 0x6c, 0x1b, 0xbb, 0x55, 0x2c, 0x8b, 0xa2, 0x6e, 0x8e, 0x1e, 0x0c, + 0x97, 0x7f, 0x48, 0x6d, 0xb9, 0x22, 0xce, 0xc9, 0x8a, 0x38, 0xbf, 0x57, 0xc4, 0xf9, 0xb8, 0x26, + 0xb5, 0x93, 0x35, 0xa9, 0xfd, 0x58, 0x93, 0xda, 0xcb, 0xf2, 0xa3, 0x52, 0x1e, 0xdd, 0x84, 0xcb, + 0x63, 0x98, 0x1d, 0x19, 0xc3, 0xf9, 0x03, 0xfa, 0x4e, 0xbb, 0x8e, 0xeb, 0xfa, 0xab, 0x39, 0xfc, + 0x17, 0x00, 0x00, 0xff, 0xff, 0x67, 0xa9, 0x9c, 0x8c, 0xe8, 0x03, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/uibc/quota.pb.go b/x/uibc/quota.pb.go index 780b4b7d23..1017ce981d 100644 --- a/x/uibc/quota.pb.go +++ b/x/uibc/quota.pb.go @@ -140,39 +140,39 @@ func init() { func init() { proto.RegisterFile("umee/uibc/v1/quota.proto", fileDescriptor_651be1a0280abcb6) } var fileDescriptor_651be1a0280abcb6 = []byte{ - // 501 bytes of a gzipped FileDescriptorProto + // 502 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x3f, 0x6f, 0xd3, 0x4e, 0x18, 0xc7, 0xed, 0xa4, 0xbf, 0x4a, 0xbd, 0xfe, 0xa8, 0x82, 0x05, 0x92, 0xdb, 0xc1, 0x0e, 0x81, - 0x46, 0xa1, 0x22, 0x67, 0xb5, 0x30, 0x21, 0x40, 0xd8, 0xb1, 0x2b, 0x59, 0x42, 0x69, 0xea, 0x3f, - 0x0b, 0x12, 0xb2, 0x6c, 0xf7, 0x6a, 0xac, 0xc4, 0xbe, 0x60, 0x9f, 0x03, 0x99, 0x18, 0x61, 0x64, - 0xe4, 0x85, 0xf0, 0x22, 0x3a, 0x56, 0x4c, 0x88, 0x21, 0xa0, 0x64, 0x63, 0xe4, 0x15, 0x20, 0xdf, - 0x39, 0x6a, 0x2b, 0x9a, 0x8d, 0xc9, 0xf7, 0xf8, 0xfb, 0xb9, 0xcf, 0x3d, 0x7a, 0xce, 0x06, 0x62, - 0x91, 0x20, 0xa4, 0x14, 0x71, 0x10, 0x2a, 0x93, 0x7d, 0xe5, 0x4d, 0x81, 0x89, 0x0f, 0xc7, 0x19, - 0x26, 0x58, 0xf8, 0xbf, 0x4c, 0x60, 0x99, 0xc0, 0xc9, 0xfe, 0xce, 0xad, 0x08, 0x47, 0x98, 0x06, - 0x4a, 0xb9, 0x62, 0xcc, 0x8e, 0x14, 0x61, 0x1c, 0x8d, 0x90, 0x42, 0xab, 0xa0, 0x38, 0x55, 0x4e, - 0x8a, 0xcc, 0x27, 0x31, 0x4e, 0xab, 0x7c, 0x3b, 0xc4, 0x79, 0x82, 0x73, 0x8f, 0x6d, 0x64, 0x05, - 0x8b, 0x5a, 0x1f, 0xea, 0x60, 0x7d, 0xe0, 0x67, 0x7e, 0x92, 0x0b, 0xcf, 0x00, 0x88, 0x83, 0xd0, - 0xcb, 0x89, 0x4f, 0x8a, 0x5c, 0xe4, 0x9b, 0x7c, 0x67, 0xeb, 0x40, 0x86, 0x97, 0x8f, 0x87, 0xa6, - 0xd6, 0x73, 0x32, 0x3f, 0xcd, 0x4f, 0x51, 0x66, 0x53, 0xcc, 0xda, 0x88, 0x83, 0x90, 0x2d, 0x85, - 0x57, 0x60, 0x93, 0x60, 0xe2, 0x8f, 0x3c, 0xda, 0xbe, 0x58, 0x6b, 0xf2, 0x9d, 0x0d, 0xed, 0xc9, - 0xd9, 0x4c, 0xe6, 0xbe, 0xcf, 0xe4, 0x76, 0x14, 0x93, 0xd7, 0x45, 0x00, 0x43, 0x9c, 0x54, 0x0d, - 0x54, 0x8f, 0x6e, 0x7e, 0x32, 0x54, 0xc8, 0x74, 0x8c, 0x72, 0xa8, 0xa3, 0xf0, 0xeb, 0x97, 0x2e, - 0xa8, 0xfa, 0xd3, 0x51, 0x68, 0x01, 0x2a, 0x3c, 0x2e, 0x7d, 0x4c, 0x3f, 0x44, 0x69, 0xa5, 0xaf, - 0xff, 0x1b, 0xfd, 0x10, 0xa5, 0x4c, 0xff, 0x1e, 0x6c, 0x51, 0xb1, 0xb7, 0x9c, 0x9d, 0xb8, 0xd6, - 0xe4, 0x3b, 0x9b, 0x07, 0xdb, 0x90, 0x0d, 0x17, 0x2e, 0x87, 0x0b, 0xf5, 0x0a, 0xd0, 0x9e, 0x96, - 0x87, 0xff, 0x9a, 0xc9, 0xe2, 0xd5, 0x8d, 0x0f, 0x70, 0x12, 0x13, 0x94, 0x8c, 0xc9, 0xf4, 0xf7, - 0x4c, 0xbe, 0x3d, 0xf5, 0x93, 0xd1, 0xe3, 0xd6, 0x55, 0xa2, 0xf5, 0xf9, 0x87, 0xcc, 0x5b, 0x37, - 0xe8, 0xcb, 0xa5, 0x6d, 0xef, 0x63, 0x0d, 0xdc, 0xfc, 0x6b, 0xbe, 0xc2, 0x5d, 0x20, 0x9b, 0x5a, - 0xcf, 0x73, 0x2c, 0xb5, 0x6f, 0x1f, 0x1a, 0x96, 0x67, 0x3b, 0xaa, 0xe3, 0xda, 0x9e, 0xdb, 0xb7, - 0x07, 0x46, 0xcf, 0x3c, 0x34, 0x0d, 0xbd, 0xc1, 0x09, 0x6d, 0xd0, 0xba, 0x0e, 0x3a, 0x76, 0x8f, - 0x1c, 0xd5, 0xd3, 0x4d, 0x5b, 0xd5, 0x5e, 0x18, 0x7a, 0x83, 0x17, 0x76, 0xc1, 0x9d, 0xd5, 0x9c, - 0xd1, 0x67, 0x58, 0x4d, 0xd8, 0x03, 0xed, 0xd5, 0xd8, 0x91, 0xeb, 0x5c, 0x28, 0xeb, 0xc2, 0x7d, - 0xb0, 0xbb, 0x9a, 0x35, 0xfb, 0x17, 0xe8, 0x9a, 0xd0, 0x01, 0xf7, 0xae, 0x43, 0x97, 0xb5, 0xed, - 0x0d, 0x54, 0xd7, 0x36, 0xf4, 0xc6, 0x7f, 0xda, 0xf3, 0xb3, 0xb9, 0xc4, 0x9f, 0xcf, 0x25, 0xfe, - 0xe7, 0x5c, 0xe2, 0x3f, 0x2d, 0x24, 0xee, 0x7c, 0x21, 0x71, 0xdf, 0x16, 0x12, 0xf7, 0xf2, 0xf2, - 0x3d, 0x97, 0x5f, 0x66, 0x37, 0x45, 0xe4, 0x2d, 0xce, 0x86, 0xb4, 0x50, 0x26, 0x8f, 0x94, 0x77, - 0xf4, 0x27, 0x0a, 0xd6, 0xe9, 0x6d, 0x3d, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff, 0x96, 0xb5, 0x80, - 0xf7, 0x58, 0x03, 0x00, 0x00, + 0x46, 0xa1, 0x22, 0x67, 0xb5, 0x88, 0x05, 0x01, 0xc2, 0x8e, 0x5d, 0xc9, 0x12, 0x4a, 0x53, 0xff, + 0x59, 0x90, 0x90, 0x65, 0xbb, 0x57, 0x63, 0x25, 0xf6, 0x05, 0xfb, 0x1c, 0xc8, 0xc4, 0x08, 0x23, + 0x23, 0x2f, 0x84, 0x17, 0xd1, 0xb1, 0x62, 0x42, 0x0c, 0x01, 0x25, 0x1b, 0x23, 0xaf, 0x00, 0xf9, + 0xce, 0x51, 0x5b, 0xd1, 0x6c, 0x4c, 0xbe, 0xc7, 0xdf, 0xcf, 0x7d, 0xee, 0xd1, 0x73, 0x36, 0x10, + 0x8b, 0x04, 0x21, 0xa5, 0x88, 0x83, 0x50, 0x99, 0xec, 0x2b, 0x6f, 0x0a, 0x4c, 0x7c, 0x38, 0xce, + 0x30, 0xc1, 0xc2, 0xff, 0x65, 0x02, 0xcb, 0x04, 0x4e, 0xf6, 0x77, 0x6e, 0x45, 0x38, 0xc2, 0x34, + 0x50, 0xca, 0x15, 0x63, 0x76, 0xa4, 0x08, 0xe3, 0x68, 0x84, 0x14, 0x5a, 0x05, 0xc5, 0xa9, 0x72, + 0x52, 0x64, 0x3e, 0x89, 0x71, 0x5a, 0xe5, 0xdb, 0x21, 0xce, 0x13, 0x9c, 0x7b, 0x6c, 0x23, 0x2b, + 0x58, 0xd4, 0xfa, 0x50, 0x07, 0xeb, 0x03, 0x3f, 0xf3, 0x93, 0x5c, 0x78, 0x06, 0x40, 0x1c, 0x84, + 0x5e, 0x4e, 0x7c, 0x52, 0xe4, 0x22, 0xdf, 0xe4, 0x3b, 0x5b, 0x07, 0x32, 0xbc, 0x7c, 0x3c, 0x34, + 0xb5, 0x9e, 0x93, 0xf9, 0x69, 0x7e, 0x8a, 0x32, 0x9b, 0x62, 0xd6, 0x46, 0x1c, 0x84, 0x6c, 0x29, + 0xbc, 0x02, 0x9b, 0x04, 0x13, 0x7f, 0xe4, 0xd1, 0xf6, 0xc5, 0x5a, 0x93, 0xef, 0x6c, 0x68, 0x4f, + 0xce, 0x66, 0x32, 0xf7, 0x7d, 0x26, 0xb7, 0xa3, 0x98, 0xbc, 0x2e, 0x02, 0x18, 0xe2, 0xa4, 0x6a, + 0xa0, 0x7a, 0x74, 0xf3, 0x93, 0xa1, 0x42, 0xa6, 0x63, 0x94, 0x43, 0x1d, 0x85, 0x5f, 0xbf, 0x74, + 0x41, 0xd5, 0x9f, 0x8e, 0x42, 0x0b, 0x50, 0xe1, 0x71, 0xe9, 0x63, 0xfa, 0x21, 0x4a, 0x2b, 0x7d, + 0xfd, 0xdf, 0xe8, 0x87, 0x28, 0x65, 0xfa, 0xf7, 0x60, 0x8b, 0x8a, 0xbd, 0xe5, 0xec, 0xc4, 0xb5, + 0x26, 0xdf, 0xd9, 0x3c, 0xd8, 0x86, 0x6c, 0xb8, 0x70, 0x39, 0x5c, 0xa8, 0x57, 0x80, 0xf6, 0xb4, + 0x3c, 0xfc, 0xd7, 0x4c, 0x16, 0xaf, 0x6e, 0x7c, 0x80, 0x93, 0x98, 0xa0, 0x64, 0x4c, 0xa6, 0xbf, + 0x67, 0xf2, 0xed, 0xa9, 0x9f, 0x8c, 0x1e, 0xb7, 0xae, 0x12, 0xad, 0xcf, 0x3f, 0x64, 0xde, 0xba, + 0x41, 0x5f, 0x2e, 0x6d, 0x7b, 0x1f, 0x6b, 0xe0, 0xe6, 0x5f, 0xf3, 0x15, 0xee, 0x02, 0xd9, 0xd4, + 0x7a, 0x9e, 0x63, 0xa9, 0x7d, 0xfb, 0xd0, 0xb0, 0x3c, 0xdb, 0x51, 0x1d, 0xd7, 0xf6, 0xdc, 0xbe, + 0x3d, 0x30, 0x7a, 0xe6, 0xa1, 0x69, 0xe8, 0x0d, 0x4e, 0x68, 0x83, 0xd6, 0x75, 0xd0, 0xb1, 0x7b, + 0xe4, 0xa8, 0x9e, 0x6e, 0xda, 0xaa, 0xf6, 0xc2, 0xd0, 0x1b, 0xbc, 0xb0, 0x0b, 0xee, 0xac, 0xe6, + 0x8c, 0x3e, 0xc3, 0x6a, 0xc2, 0x1e, 0x68, 0xaf, 0xc6, 0x8e, 0x5c, 0xe7, 0x42, 0x59, 0x17, 0xee, + 0x83, 0xdd, 0xd5, 0xac, 0xd9, 0xbf, 0x40, 0xd7, 0x84, 0x0e, 0xb8, 0x77, 0x1d, 0xba, 0xac, 0x6d, + 0x6f, 0xa0, 0xba, 0xb6, 0xa1, 0x37, 0xfe, 0xd3, 0x9e, 0x9f, 0xcd, 0x25, 0xfe, 0x7c, 0x2e, 0xf1, + 0x3f, 0xe7, 0x12, 0xff, 0x69, 0x21, 0x71, 0xe7, 0x0b, 0x89, 0xfb, 0xb6, 0x90, 0xb8, 0x97, 0x97, + 0xef, 0xb9, 0xfc, 0x32, 0xbb, 0x29, 0x22, 0x6f, 0x71, 0x36, 0xa4, 0x85, 0x32, 0x79, 0xa4, 0xbc, + 0xa3, 0x3f, 0x51, 0xb0, 0x4e, 0x6f, 0xeb, 0xe1, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x07, 0x24, + 0xe8, 0x59, 0x58, 0x03, 0x00, 0x00, } func (m *Params) Marshal() (dAtA []byte, err error) { diff --git a/x/uibc/tx.pb.go b/x/uibc/tx.pb.go index de752e194c..c91a20c10e 100644 --- a/x/uibc/tx.pb.go +++ b/x/uibc/tx.pb.go @@ -225,7 +225,7 @@ var fileDescriptor_1982abc7d531f4dc = []byte{ // 588 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x54, 0xbf, 0x6f, 0xd3, 0x40, 0x14, 0xb6, 0x09, 0xa9, 0xc8, 0x15, 0x82, 0xb0, 0x52, 0x70, 0x02, 0xb2, 0xa3, 0x0c, 0x10, 0x21, - 0x62, 0xab, 0x01, 0x31, 0x54, 0x80, 0x44, 0x1a, 0x09, 0x3a, 0x74, 0xc0, 0x81, 0x81, 0x4a, 0x28, + 0x62, 0xab, 0x41, 0x30, 0x54, 0x80, 0x44, 0x1a, 0x09, 0x3a, 0x74, 0xc0, 0x81, 0x81, 0x4a, 0x28, 0xf2, 0x8f, 0xab, 0x6b, 0x35, 0xf6, 0x99, 0xbb, 0x73, 0x68, 0x26, 0x24, 0x26, 0x46, 0xc6, 0x8e, 0xfd, 0x13, 0x18, 0xfa, 0x07, 0x30, 0x46, 0x62, 0xa9, 0x3a, 0x21, 0x84, 0x02, 0x24, 0x03, 0x12, 0x23, 0x7f, 0x01, 0xba, 0x3b, 0x5b, 0xcd, 0x0f, 0x50, 0x17, 0xc4, 0x94, 0x7b, 0xef, 0xfb, 0xee, @@ -259,7 +259,7 @@ var fileDescriptor_1982abc7d531f4dc = []byte{ 0xf9, 0x68, 0xac, 0xc9, 0xdf, 0xc6, 0x9a, 0xfc, 0x6e, 0xa2, 0x49, 0xc3, 0x89, 0x26, 0x1f, 0x4d, 0x34, 0xe9, 0xd3, 0x44, 0x93, 0xb6, 0xa6, 0xf7, 0x9a, 0xa9, 0x36, 0x22, 0x48, 0x5f, 0x21, 0xbc, 0xcb, 0x03, 0xb3, 0x7f, 0xc7, 0xdc, 0xe3, 0xdf, 0x00, 0x67, 0x89, 0xef, 0xe7, 0xed, 0xdf, 0x01, - 0x00, 0x00, 0xff, 0xff, 0xa9, 0xc6, 0xdd, 0x61, 0xa6, 0x04, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x38, 0x57, 0xb5, 0xcf, 0xa6, 0x04, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used.