diff --git a/docs/api/liquidstaking.md b/docs/api/liquidstaking.md
new file mode 100644
index 00000000..f360f45b
--- /dev/null
+++ b/docs/api/liquidstaking.md
@@ -0,0 +1,448 @@
+---
+Title: Liquidstaking
+Description: A high-level overview of what gRPC-gateway REST routes are supported in the liquidstaking module.
+---
+
+# Liquidstaking Module
+
+## Synopsis
+
+This document provides a high-level overview of what gRPC-gateway REST routes are supported in the liquidstaking module.
+To set up a local testing environment, you should run [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh)
+
+## gRPC-gateway REST Routes
+
+
+++https://github.com/Canto-Network/Canto/blob/main/proto/canto/liquidstaking/v1/query.proto
+- [Params](#Params)
+- [Epoch](#Epoch)
+- [Chunks](#Chunks)
+- [Chunk](#Chunk)
+- [Insurances](#Insurances)
+- [Insurance](#Insurance)
+- [WithdrawInsuranceRequests](#WithdrawInsuranceRequests)
+- [WithdrawInsuranceRequest](#WithdrawInsuranceRequest)
+- [UnpairingForUnstakingChunkInfos](#UnpairingForUnstakingChunkInfos)
+- [UnpairingForUnstakingChunkInfo](#UnpairingForUnstakingChunkInfo)
+- [RedelegationInfos](#RedelegationInfos)
+- [RedelegationInfo](#RedelegationInfo)
+- [ChunkSize](#ChunkSize)
+- [MinimumCollateral](#MinimumCollateral)
+- [States](#States)
+
+## Params
+
+Query the current liquidstaking parameters information.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/params
+```
+
+Example Response
+
+```json
+{
+ "params": {
+ "dynamic_fee_rate": {
+ "r0": "0.000000000000000000",
+ "u_soft_cap": "0.050000000000000000",
+ "u_hard_cap": "0.100000000000000000",
+ "u_optimal": "0.090000000000000000",
+ "slope1": "0.100000000000000000",
+ "slope2": "0.400000000000000000",
+ "max_fee_rate": "0.500000000000000000"
+ }
+ }
+}
+```
+
+## Epoch
+
+Query the epoch information.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/epoch
+```
+
+Example Response
+
+```json
+{
+ "epoch": {
+ "current_number": "648",
+ "start_time": "2060-10-01T01:34:14.723955Z",
+ "duration": "1814400s",
+ "start_height": "3235"
+ }
+}
+```
+
+## Chunks
+
+Query chunks.
+
+Usage
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/chunks
+```
+
+Example Response
+
+```json
+{
+ "chunks": [
+ {
+ "chunk": {
+ "id": "1",
+ "paired_insurance_id": "4",
+ "unpairing_insurance_id": "0",
+ "status": "CHUNK_STATUS_PAIRED"
+ },
+ "derived_address": "canto14zq9dj3mde6kwl7302zxcf2nv83m3k3qj9cq3k"
+ },
+ {
+ "chunk": {
+ "id": "2",
+ "paired_insurance_id": "7",
+ "unpairing_insurance_id": "0",
+ "status": "CHUNK_STATUS_PAIRED"
+ },
+ "derived_address": "canto15r7jycu6dsljrrngnuez8ytpk8sey3awyleeht"
+ }
+ ],
+ "pagination": {
+ "next_key": null,
+ "total": "2"
+ }
+}
+```
+
+## Chunk
+
+Query a chunk by id.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/chunks/1
+```
+
+Example Response
+
+```json
+{
+ "chunk": {
+ "id": "1",
+ "paired_insurance_id": "4",
+ "unpairing_insurance_id": "0",
+ "status": "CHUNK_STATUS_PAIRED"
+ },
+ "derived_address": "canto14zq9dj3mde6kwl7302zxcf2nv83m3k3qj9cq3k"
+}
+```
+
+## Insurances
+
+Query insurances.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/insurances
+```
+
+Example Response
+
+```json
+{
+ "insurances": [
+ {
+ "insurance": {
+ "id": "1",
+ "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs",
+ "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34",
+ "fee_rate": "0.100000000000000000",
+ "chunk_id": "0",
+ "status": "INSURANCE_STATUS_UNPAIRED"
+ },
+ "derived_address": "canto1p6qg4xu665ld3l8nr72z0vpsujf0s9ekhfjhuv",
+ "fee_pool_address": "canto1fy0mcah0tcedpyqyz423mefdxh7zqz4g2lu8jf"
+ },
+ {
+ "insurance": {
+ "id": "2",
+ "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs",
+ "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34",
+ "fee_rate": "0.100000000000000000",
+ "chunk_id": "0",
+ "status": "INSURANCE_STATUS_UNPAIRED"
+ },
+ "derived_address": "canto1hk5wgk3js5uqymxppawk87tv0j0fnc3pefcex4",
+ "fee_pool_address": "canto1a3f65vrngauvsj066067qsjh068hgxezpdr6rg"
+ }
+ ],
+ "pagination": {
+ "next_key": null,
+ "total": "2"
+ }
+}
+```
+
+
+## Insurance
+
+Query an Insurance by id.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/insurances/4
+```
+
+Example Response
+
+```json
+{
+ "insurance": {
+ "id": "4",
+ "validator_address": "cantovaloper1xjlslz2vl7v6gu807fmfw8ae7726q9pf84kzqs",
+ "provider_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34",
+ "fee_rate": "0.100000000000000000",
+ "chunk_id": "1",
+ "status": "INSURANCE_STATUS_PAIRED"
+ },
+ "derived_address": "canto1my633g6sqx9fr4szzxuj70zutmsd78zymhv5kf",
+ "fee_pool_address": "canto1sdl4z9y8x59979qjx8ut9zyndsux9sld0s6kcv"
+}
+```
+
+## WithdrawInsuranceRequests
+
+Query WithdrawInsuranceRequests.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/withdraw_insurance_requests
+```
+
+Example Response
+
+```json
+{
+ "withdraw_insurance_requests": [
+ {
+ "insurance_id": "7"
+ }
+ ],
+ "pagination": {
+ "next_key": null,
+ "total": "1"
+ }
+}
+```
+
+## WithdrawInsuranceRequest
+
+Query a WithdrawInsuranceRequest by insurance id.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/insurances/5/withdraw_insurance_requests
+```
+
+Example Response
+
+```json
+{
+ "withdraw_insurance_request": {
+ "insurance_id": "5"
+ }
+}
+```
+
+## UnpairingForUnstakingChunkInfos
+
+Query UnpairingForUnstakingChunkInfos.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/unpairing_for_unstaking_chunk_infos
+```
+
+Example Response
+
+```json
+{
+ "unpairing_for_unstaking_chunk_info": {
+ "chunk_id": "2",
+ "delegator_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34",
+ "escrowed_lstokens": {
+ "denom": "lscanto",
+ "amount": "240214408039107442750000"
+ }
+ }
+}
+```
+
+## UnpairingForUnstakingChunkInfo
+
+Query an UnpairingForUnstakingChunkInfo by chunk id.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/chunks/2/unpairing_for_unstaking_chunk_infos
+```
+
+Example Response
+
+```json
+{
+ "unpairing_for_unstaking_chunk_info": {
+ "chunk_id": "2",
+ "delegator_address": "canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34",
+ "escrowed_lstokens": {
+ "denom": "lscanto",
+ "amount": "240214408039107442750000"
+ }
+ }
+}
+```
+
+## RedelegationInfos
+
+Query RedelegationInfos.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/redelegation_infos
+```
+
+Example Response
+
+```json
+{
+ "redelegation_infos": [
+ {
+ "chunk_id": "1",
+ "completion_time": "2030-09-08T06:25:48.694135Z"
+ }
+ ],
+ "pagination": {
+ "next_key": null,
+ "total": "1"
+ }
+}
+```
+
+## RedelegationInfo
+
+Query RedelegationInfo by chunk id.
+
+Example Request
+
+```bash
+http://localhost:1317/canto/liquidstaking/v1/chunks/redelegation_infos
+```
+
+Example Response
+
+```json
+{
+ "redelegation_info": {
+ "chunk_id": "1",
+ "completion_time": "2030-09-08T06:25:48.694135Z"
+ }
+}
+```
+
+## ChunkSize
+
+Query ChunkSize.
+
+Example Request
+
+```bash
+curl http://localhost:1317/canto/liquidstaking/v1/chunk_size
+```
+
+Example Response
+
+```json
+{
+ "chunk_size": {
+ "denom": "acanto",
+ "amount": "250000000000000000000000"
+ }
+}
+```
+
+## MinimumCollateral
+
+Query MinimumCollateral.
+
+Example Request
+
+```bash
+curl http://localhost:1317/canto/liquidstaking/v1/minimum_collateral
+```
+
+Example Response
+
+```jso
+
+```json
+{
+ "minimum_collateral": {
+ "denom": "acanto",
+ "amount": "17500000000000000000000.000000000000000000"
+ }
+}
+```
+
+## States
+
+Query net amount state.
+
+Example Request
+
+```bash
+curl http://localhost:1317/canto/liquidstaking/v1/states
+```
+
+Example Response
+
+```json
+{
+ "net_amount_state": {
+ "mint_rate": "0.000000000000000000",
+ "ls_tokens_total_supply": "0",
+ "net_amount": "0.000000000000000000",
+ "total_liquid_tokens": "0",
+ "reward_module_acc_balance": "0",
+ "fee_rate": "0.000000000000000000",
+ "utilization_ratio": "0.000000000000000000",
+ "remaining_chunk_slots": "1220",
+ "discount_rate": "0.000000000000000000",
+ "num_paired_chunks": "0",
+ "chunk_size": "250000000000000000000000",
+ "total_del_shares": "0.000000000000000000",
+ "total_remaining_rewards": "0.000000000000000000",
+ "total_chunks_balance": "0",
+ "total_unbonding_chunks_balance": "0",
+ "total_insurance_tokens": "0",
+ "total_paired_insurance_tokens": "0",
+ "total_unpairing_insurance_tokens": "0",
+ "total_remaining_insurance_commissions": "0.000000000000000000"
+ }
+}
+```
diff --git a/docs/cli/liquidstaking.md b/docs/cli/liquidstaking.md
index e62b5ed0..6f273021 100644
--- a/docs/cli/liquidstaking.md
+++ b/docs/cli/liquidstaking.md
@@ -7,8 +7,8 @@ Description: A high-level overview of how the command-line interfaces (CLI) work
## Synopsis
-This document provides a high-level overview of how the command line (CLI) interface works for the `liquidstaking` module.
-To set up a local testing environment, you should run [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh)
+This document provides a high-level overview of how the command line (CLI) interface works for the `liquidstaking` module.
+To set up a local testing environment, you should run [init_testnet.sh](https://github.com/b-harvest/Canto/blob/liquidstaking-module/init_testnet.sh)
Note that [jq](https://stedolan.github.io/jq/) is recommended to be installed as it is used to process JSON throughout the document.
@@ -187,7 +187,7 @@ cantod q bank balances
-o json | jq
cantod q liquidstaking unpairing-for-unstaking-chunk-infos --queued="true" -o json | jq
```
-## DepositInsuranceCmd
+## DepositInsurance
Deposit more coins to insurance
@@ -221,7 +221,7 @@ cantod tx liquidstaking deposit-insurance 1 22500000000000000000000acanto \
cantod q bank balances -o json | jq
```
-## WithdrawInsuranceCmd
+## WithdrawInsurance
Withdraw insurance
@@ -263,7 +263,7 @@ cantod q liquidstaking insurances
cantod q bank balances -o json | jq
```
-## WithdrawInsuranceCommissionCmd
+## WithdrawInsuranceCommission
Withdraw insurance commission
@@ -297,7 +297,7 @@ cantod q bank balances -o json | jq
cantod q bank balances -o json | jq
```
-## ClaimDiscountedRewardCmd
+## ClaimDiscountedReward
Claim discounted reward
@@ -367,55 +367,235 @@ Example
```bash
cantod query liquidstaking epoch -o json | jq
+```
+
+## Chunks
+
+Query chunks.
+
+Usage
+
+```bash
+chunks
+```
+Example
+
+```bash
+# Query all chunks
+cantod query liquidstaking chunks -o json | jq
+# Query only paired chunks.
+cantod query liquidstaking chunks --status CHUNK_STATUS_PAIRED -o json | jq
+```
-## LiquidValidators
+## Chunk
-Query all liquid validators.
+Query a chunk by id.
Usage
```bash
-liquid-validators
+chunks [chunk-id]
```
Example
```bash
-cantod query liquidstaking liquid-validators -o json | jq
+cantod query liquidstaking chunk 1 -o json | jq
```
-## States
-Query net amount state.
+## Insurances
+
+Query insurances.
Usage
```bash
-states
+insurances
```
Example
```bash
-cantod query liquidstaking states -o json | jq
+# Query all insurances
+cantod query liquidstaking insurances -o json | jq
+# Query only paired insurances.
+cantod query liquidstaking insurances --status INSURANCE_STATUS_PAIRED -o json | jq
+# Query insurances by provider address.
+cantod query liquidstaking insurances --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 -o json | jq
+# Query paired insurances by provider address and status.
+cantod query liquidstaking insurances --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 --status INSURANCE_STATUS_PAIRED -o json | jq
+```
+
+
+## Insurance
+
+Query an Insurance by id.
+
+Usage
+
+```bash
+insurance [insurance-id]
+```
+
+Example
+
+```bash
+cantod query liquidstaking insurance 1 -o json | jq
+```
+
+## WithdrawInsuranceRequests
+
+Query WithdrawInsuranceRequests.
+
+Usage
+
+```bash
+withdraw-insurance-requests
+```
+
+Example
+
+```bash
+# Query all withdraw-insurance-requests
+cantod query liquidstaking withdraw-insurance-requests -o json | jq
+# Query all withdraw-insurance-requests by provider address
+cantod query liquidstaking withdraw-insurance-requests --provider-address canto1xjlslz2vl7v6gu807fmfw8ae7726q9pf9t3x34 -o json | jq
+```
+
+## WithdrawInsuranceRequest
+
+Query a WithdrawInsuranceRequest by insurance id.
+
+Usage
+
+```bash
+withdraw-insurance-request [insurance-id]
+```
+
+Example
+
+```bash
+# Query a withdraw-insurance-request by insurance id
+cantod query liquidstaking withdraw-insurance-request 3 -o json | jq
+```
+
+## UnpairingForUnstakingChunkInfos
+
+Query UnpairingForUnstakingChunkInfos.
+
+Usage
+
+```bash
+unpairing-for-unstaking-chunk-infos
+```
+
+Example
+
+```bash
+# Query all unpairing-for-unstaking-chunk-infos
+cantod query liquidstaking unpairing-for-unstaking-chunk-infos -o json | jq
+# Query all queued unpairing-for-unstaking-chunk-infos
+cantod query liquidstaking unpairing-for-unstaking-chunk-infos --queued=true -o json | jq
+```
+
+## UnpairingForUnstakingChunkInfo
+
+Query an UnpairingForUnstakingChunkInfo by chunk id.
+
+Usage
+
+```bash
+unpairing-for-unstaking-chunk-info [chunk-id]
+```
+
+Example
+
+```bash
+# Query all unpairing-for-unstaking-chunk-info by chunk id
+cantod query liquidstaking unpairing-for-unstaking-chunk-info 1 -o json | jq
+```
+
+## RedelegationInfos
+
+Query RedelegationInfos.
+
+Usage
+
+```bash
+redelegation-infos
+```
+
+Example
+
+```bash
+# Query redelegation-infos
+cantod query liquidstaking redelegation-infos -o json | jq
+```
+
+## RedelegationInfo
+
+Query RedelegationInfo by chunk id.
+
+Usage
+
+```bash
+redelegation-info [chunk-id]
+```
+
+Example
+
+```bash
+# Query redelegation-info by chunk id
+cantod query liquidstaking redelegation-info 1 -o json | jq
```
-## VotingPower
+## ChunkSize
-Query the voter’s staking and liquid staking voting power.
+Query ChunkSize.
Usage
```bash
-voting-power [voter]
+chunk-size
+```
+
+Example
+
+```bash
+# Query chunk size
+cantod query liquidstaking chunk-size -o json | jq
```
-| **Argument** | **Description** |
-| :----------- | :-------------------- |
-| voter | voter account address |
+## MinimumCollateral
+
+Query MinimumCollateral.
+
+Usage
+
+```bash
+minimum-collateral
+```
Example
```bash
-cantod query liquidstaking voting-power cre1mzgucqnfr2l8cj5apvdpllhzt4zeuh2c5l33n3 -o json | jq
+# Query minimum collateral
+cantod query liquidstaking minimum-collateral -o json | jq
+```
+
+## States
+
+Query net amount state.
+
+Usage
+
+```bash
+states
```
+
+Example
+
+```bash
+cantod query liquidstaking states -o json | jq
+```
\ No newline at end of file
diff --git a/proto/canto/liquidstaking/v1/genesis.proto b/proto/canto/liquidstaking/v1/genesis.proto
index 741789dd..9452c09d 100644
--- a/proto/canto/liquidstaking/v1/genesis.proto
+++ b/proto/canto/liquidstaking/v1/genesis.proto
@@ -22,5 +22,6 @@ message GenesisState {
9 [ (gogoproto.nullable) = false ];
repeated WithdrawInsuranceRequest withdraw_insurance_requests = 10
[ (gogoproto.nullable) = false ];
- repeated RedelegationInfo redelegation_infos = 11 [ (gogoproto.nullable) = false ];
+ repeated RedelegationInfo redelegation_infos = 11
+ [ (gogoproto.nullable) = false ];
}
\ No newline at end of file
diff --git a/proto/canto/liquidstaking/v1/liquidstaking.proto b/proto/canto/liquidstaking/v1/liquidstaking.proto
index dfef1843..5bc7b6b7 100644
--- a/proto/canto/liquidstaking/v1/liquidstaking.proto
+++ b/proto/canto/liquidstaking/v1/liquidstaking.proto
@@ -234,7 +234,7 @@ message NetAmountState {
(gogoproto.nullable) = false
];
- // --- Chunk related fields
+ // --- Chunk related fields
// The number of paired chunks
string num_paired_chunks = 10 [
(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
@@ -323,5 +323,5 @@ message RedelegationInfo {
// The id of chunk
uint64 chunk_id = 1;
google.protobuf.Timestamp completion_time = 2
- [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false ];
+ [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false ];
}
diff --git a/proto/canto/liquidstaking/v1/query.proto b/proto/canto/liquidstaking/v1/query.proto
index a242f5c0..43427b22 100644
--- a/proto/canto/liquidstaking/v1/query.proto
+++ b/proto/canto/liquidstaking/v1/query.proto
@@ -78,15 +78,15 @@ service Query {
rpc RedelegationInfos(QueryRedelegationInfosRequest)
returns (QueryRedelegationInfosResponse) {
- option (google.api.http).get = "/canto/liquidstaking/v1/chunks/redelegation_infos";
+ option (google.api.http).get = "/canto/liquidstaking/v1/redelegation_infos";
}
rpc RedelegationInfo(QueryRedelegationInfoRequest)
returns (QueryRedelegationInfoResponse) {
- option (google.api.http).get = "/canto/liquidstaking/v1/chunks/{id}/redelegation_infos";
+ option (google.api.http).get =
+ "/canto/liquidstaking/v1/chunks/{id}/redelegation_infos";
}
-
// ChunkSize returns the chunk size of the module.
rpc ChunkSize(QueryChunkSizeRequest) returns (QueryChunkSizeResponse) {
option (google.api.http).get = "/canto/liquidstaking/v1/chunk_size";
@@ -213,19 +213,17 @@ message QueryRedelegationInfosRequest {
}
message QueryRedelegationInfosResponse {
- repeated RedelegationInfo redelegation_infos = 1 [ (gogoproto.nullable) = false ];
+ repeated RedelegationInfo redelegation_infos = 1
+ [ (gogoproto.nullable) = false ];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}
-message QueryRedelegationInfoRequest {
- uint64 id = 1;
-}
+message QueryRedelegationInfoRequest { uint64 id = 1; }
message QueryRedelegationInfoResponse {
RedelegationInfo redelegation_info = 1 [ (gogoproto.nullable) = false ];
}
-
message QueryChunkSizeRequest {}
message QueryChunkSizeResponse {
cosmos.base.v1beta1.Coin chunk_size = 1 [ (gogoproto.nullable) = false ];
diff --git a/x/liquidstaking/types/query.pb.go b/x/liquidstaking/types/query.pb.go
index 9c5e4bb8..31ae708f 100644
--- a/x/liquidstaking/types/query.pb.go
+++ b/x/liquidstaking/types/query.pb.go
@@ -1498,102 +1498,102 @@ func init() {
}
var fileDescriptor_a04856e9492a9fb6 = []byte{
- // 1517 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0x4b, 0x6c, 0x1b, 0x55,
- 0x17, 0xce, 0x4d, 0x9b, 0xe8, 0xcf, 0xa9, 0x94, 0xda, 0xb7, 0xaf, 0xd4, 0x7f, 0xeb, 0x94, 0x49,
- 0xdb, 0xa4, 0x49, 0xeb, 0x21, 0x29, 0x0d, 0x54, 0x7d, 0xa0, 0xd6, 0x7d, 0x50, 0x21, 0xfa, 0x70,
- 0x29, 0x20, 0x10, 0xb2, 0x26, 0xf6, 0x8d, 0x73, 0x55, 0x7b, 0xae, 0x33, 0x0f, 0xa7, 0x2d, 0xb0,
- 0x00, 0x81, 0xc4, 0x63, 0x83, 0x84, 0x84, 0x54, 0x10, 0x7b, 0xd6, 0x2c, 0x50, 0x85, 0x84, 0xd8,
- 0x76, 0x59, 0x89, 0x05, 0xac, 0x10, 0x6a, 0xba, 0x61, 0xc9, 0x12, 0x56, 0xc8, 0x77, 0xce, 0x8c,
- 0x3d, 0x63, 0xdf, 0x99, 0x89, 0x93, 0x5d, 0x7c, 0xef, 0x79, 0x7c, 0xe7, 0x3b, 0x9f, 0xee, 0x9c,
- 0xa3, 0x80, 0x56, 0x31, 0x4c, 0x47, 0xe8, 0x75, 0xbe, 0xea, 0xf2, 0xaa, 0xed, 0x18, 0x77, 0xb9,
- 0x59, 0xd3, 0x5b, 0xf3, 0xfa, 0xaa, 0xcb, 0xac, 0xfb, 0x85, 0xa6, 0x25, 0x1c, 0x41, 0xf7, 0x4a,
- 0x9b, 0x42, 0xc8, 0xa6, 0xd0, 0x9a, 0xcf, 0xed, 0xae, 0x89, 0x9a, 0x90, 0x26, 0x7a, 0xfb, 0x2f,
- 0xcf, 0x3a, 0x77, 0xa0, 0x26, 0x44, 0xad, 0xce, 0x74, 0xa3, 0xc9, 0x75, 0xc3, 0x34, 0x85, 0x63,
- 0x38, 0x5c, 0x98, 0x36, 0xde, 0xe6, 0x2b, 0xc2, 0x6e, 0x08, 0x5b, 0x5f, 0x32, 0x6c, 0xa6, 0xb7,
- 0xe6, 0x97, 0x98, 0x63, 0xcc, 0xeb, 0x15, 0xc1, 0x4d, 0xbc, 0x9f, 0xed, 0xbe, 0x97, 0x20, 0x02,
- 0xab, 0xa6, 0x51, 0xe3, 0xa6, 0x0c, 0x16, 0xd8, 0xf6, 0xc7, 0x1e, 0x06, 0x2a, 0x6d, 0xb5, 0xdd,
- 0x40, 0x6f, 0xb5, 0xa3, 0xdd, 0x34, 0x2c, 0xa3, 0x61, 0x97, 0xd8, 0xaa, 0xcb, 0x6c, 0x47, 0xbb,
- 0x0d, 0xbb, 0x42, 0xa7, 0x76, 0x53, 0x98, 0x36, 0xa3, 0x67, 0x61, 0xb4, 0x29, 0x4f, 0x26, 0xc8,
- 0x21, 0x32, 0xb3, 0x63, 0x21, 0x5f, 0xe8, 0xcf, 0x40, 0xc1, 0xf3, 0xbb, 0xb8, 0xfd, 0xf1, 0x1f,
- 0x93, 0x43, 0x25, 0xf4, 0xd1, 0x76, 0x41, 0x56, 0x06, 0xbd, 0xdc, 0x14, 0x95, 0x15, 0x3f, 0xd3,
- 0x0d, 0xcc, 0x8f, 0x87, 0x98, 0xe8, 0x34, 0x8c, 0xb0, 0xf6, 0x01, 0xe6, 0x39, 0xa8, 0xca, 0x23,
- 0xbd, 0x30, 0x8d, 0xe7, 0xa1, 0x3d, 0x24, 0x18, 0xb1, 0xb8, 0xe2, 0x9a, 0x77, 0xfd, 0x8a, 0xe8,
- 0x19, 0x18, 0xb5, 0x1d, 0xc3, 0x71, 0x3d, 0xe8, 0xe3, 0x0b, 0x53, 0xaa, 0x90, 0xd2, 0xed, 0xb6,
- 0x34, 0x2d, 0xa1, 0x0b, 0xbd, 0x02, 0xd0, 0x21, 0x79, 0x62, 0x58, 0x62, 0x3a, 0x5a, 0xf0, 0x3a,
- 0x52, 0x68, 0x77, 0xa4, 0xe0, 0xc9, 0x02, 0x3b, 0x52, 0xb8, 0x69, 0xd4, 0x18, 0x26, 0x2e, 0x75,
- 0x79, 0x6a, 0xdf, 0x13, 0xe4, 0xd5, 0xc7, 0x86, 0xe5, 0xbe, 0x02, 0xa3, 0x15, 0x79, 0x32, 0x41,
- 0x0e, 0x6d, 0x9b, 0xd9, 0xb1, 0x30, 0xab, 0x02, 0xd7, 0x71, 0xf6, 0x7d, 0x7d, 0x8e, 0x3d, 0x7f,
- 0x7a, 0xb5, 0x0f, 0xd2, 0xe9, 0x44, 0xa4, 0x5e, 0xa8, 0x10, 0xd4, 0x29, 0x6c, 0x16, 0x26, 0xf3,
- 0x48, 0x1c, 0x87, 0x61, 0x5e, 0x95, 0x04, 0x6e, 0x2f, 0x0d, 0xf3, 0xaa, 0x76, 0xaf, 0x9b, 0xea,
- 0xee, 0xe6, 0x49, 0x34, 0x49, 0xcd, 0x93, 0x5e, 0x7e, 0xf3, 0xa4, 0x07, 0x9d, 0x86, 0x9d, 0x55,
- 0x66, 0xf1, 0x16, 0xab, 0x96, 0x8d, 0x6a, 0xd5, 0x62, 0xb6, 0x2d, 0x6b, 0x18, 0x2b, 0x8d, 0xe3,
- 0xf1, 0x05, 0xef, 0x54, 0xfb, 0x87, 0xc0, 0x5e, 0x99, 0xfa, 0x9a, 0x69, 0xbb, 0x96, 0x61, 0x56,
- 0x58, 0xd0, 0xe9, 0x97, 0x23, 0x9d, 0x9e, 0x56, 0xe5, 0x0f, 0x5c, 0x23, 0xdd, 0x9e, 0x83, 0x6c,
- 0xcb, 0xa8, 0xf3, 0xaa, 0xe1, 0x08, 0x2b, 0x02, 0x23, 0x13, 0x5c, 0x20, 0x10, 0x7a, 0x0c, 0x32,
- 0x4d, 0x4b, 0xb4, 0x78, 0x95, 0x75, 0x6c, 0xb7, 0x49, 0xdb, 0x9d, 0xfe, 0xb9, 0x6f, 0x1a, 0x56,
- 0xd1, 0xf6, 0x81, 0x55, 0xf4, 0x88, 0xc0, 0xbe, 0x9e, 0xda, 0x91, 0xfb, 0xd7, 0x01, 0x78, 0x70,
- 0x8a, 0x6a, 0x2a, 0xc4, 0xaa, 0x29, 0x08, 0x12, 0x51, 0x54, 0x57, 0x9c, 0xad, 0x53, 0xd5, 0x34,
- 0xec, 0x89, 0x26, 0xed, 0xaf, 0xac, 0x1f, 0x7a, 0xfa, 0x1b, 0x94, 0x78, 0x19, 0xc6, 0x02, 0x68,
- 0x28, 0xb1, 0xe7, 0x12, 0x5b, 0x8c, 0x45, 0x75, 0x3c, 0x53, 0x4b, 0x8d, 0xce, 0x40, 0x66, 0x99,
- 0xb1, 0x72, 0x53, 0x88, 0x7a, 0xa4, 0xc3, 0xe3, 0xcb, 0x8c, 0xdd, 0x14, 0xa2, 0xee, 0x8b, 0xf2,
- 0x1b, 0x02, 0x47, 0x24, 0xe8, 0x37, 0xb9, 0xb3, 0x52, 0xb5, 0x8c, 0xb5, 0x68, 0x99, 0x81, 0x46,
- 0xfb, 0xa9, 0x86, 0xa4, 0x51, 0xcd, 0xe0, 0x6f, 0xcf, 0x5f, 0x04, 0x8e, 0x26, 0x81, 0x43, 0x86,
- 0x5b, 0xf0, 0xff, 0x35, 0x34, 0x2a, 0x07, 0x84, 0x95, 0x2d, 0x34, 0x43, 0x55, 0x3d, 0xaf, 0xe2,
- 0x5c, 0x15, 0x1f, 0x5b, 0xb0, 0x7f, 0x4d, 0x95, 0x7f, 0xeb, 0x64, 0xb6, 0x08, 0x87, 0x63, 0x4b,
- 0x55, 0xa9, 0xee, 0xbb, 0xa4, 0x06, 0x06, 0x14, 0x39, 0x90, 0x53, 0x53, 0x84, 0xaa, 0x1c, 0x94,
- 0xa1, 0x09, 0x15, 0x43, 0xda, 0x4f, 0x04, 0xe6, 0x24, 0xbe, 0x3b, 0x66, 0xd3, 0xe0, 0x16, 0x37,
- 0x6b, 0x57, 0x84, 0x75, 0xc7, 0xc4, 0xd0, 0xf2, 0x3d, 0xbd, 0x66, 0x2e, 0x8b, 0x40, 0x66, 0x73,
- 0x90, 0xad, 0xb2, 0x3a, 0xab, 0x85, 0x5e, 0x32, 0x4f, 0x67, 0x99, 0xe0, 0xc2, 0x17, 0xda, 0x5e,
- 0x18, 0x5d, 0x75, 0x99, 0xcb, 0xaa, 0x92, 0xf9, 0xff, 0x95, 0xf0, 0x57, 0x44, 0x80, 0xdb, 0x06,
- 0x16, 0xe0, 0xc7, 0xc3, 0x70, 0x3c, 0x1d, 0x78, 0xe4, 0xf8, 0x73, 0x02, 0x53, 0xae, 0x6f, 0x5b,
- 0x5e, 0x16, 0x56, 0xd9, 0xf5, 0xad, 0xcb, 0xf2, 0x73, 0x51, 0xe6, 0x6d, 0x7b, 0xd4, 0xe3, 0xa2,
- 0x8a, 0xed, 0xf8, 0x74, 0xc8, 0xf9, 0xa4, 0x1b, 0x0f, 0x6a, 0xeb, 0xb4, 0x79, 0x16, 0x66, 0x53,
- 0xb0, 0xa0, 0x52, 0xe8, 0xa3, 0x74, 0x0a, 0x08, 0x38, 0xfc, 0x94, 0x80, 0x96, 0xcc, 0x21, 0x0a,
- 0x76, 0x73, 0x14, 0xe6, 0xe3, 0x29, 0xd4, 0x6a, 0x70, 0x50, 0x22, 0x2f, 0x31, 0x94, 0x1e, 0x17,
- 0x66, 0x48, 0xad, 0x61, 0xa1, 0x91, 0x81, 0x85, 0xf6, 0x98, 0x40, 0x5e, 0x95, 0x09, 0x69, 0x79,
- 0x17, 0xa8, 0xd5, 0x75, 0x19, 0x12, 0xd2, 0x8c, 0x8a, 0x85, 0x68, 0x38, 0xac, 0x3b, 0x6b, 0x45,
- 0xd3, 0x6c, 0x9d, 0x58, 0x0a, 0x70, 0xa0, 0x6f, 0x25, 0x2a, 0x79, 0xbc, 0xaf, 0xe0, 0x38, 0x28,
- 0xfc, 0x1d, 0xc8, 0xf6, 0x14, 0x8e, 0x54, 0x6f, 0xb4, 0xee, 0x4c, 0xb4, 0x6e, 0x6d, 0x1f, 0x7e,
- 0xdd, 0xbd, 0x11, 0x9a, 0x3f, 0x08, 0xde, 0xad, 0xb7, 0xf0, 0x63, 0xde, 0x75, 0x81, 0x78, 0xce,
- 0x03, 0x78, 0x32, 0xb4, 0xf9, 0x03, 0xff, 0x6b, 0xbe, 0x3f, 0xc4, 0x94, 0xcf, 0x51, 0x51, 0x70,
- 0xd3, 0xff, 0x8a, 0x57, 0xfc, 0x38, 0xda, 0x24, 0x16, 0xfc, 0x1a, 0x37, 0x79, 0xc3, 0x6d, 0x14,
- 0x45, 0xbd, 0x6e, 0x38, 0xcc, 0x32, 0xea, 0x7e, 0x6a, 0x1b, 0xb5, 0xd0, 0xc7, 0x00, 0x21, 0xdc,
- 0x02, 0xda, 0xf0, 0x2e, 0xcb, 0x95, 0xe0, 0x16, 0x9b, 0x76, 0xa0, 0x2f, 0x94, 0x4b, 0xac, 0xd2,
- 0x85, 0x26, 0xdb, 0x88, 0x86, 0x0e, 0x96, 0xaa, 0xf6, 0x60, 0x19, 0x0c, 0xa6, 0x5a, 0x03, 0x87,
- 0x7f, 0xff, 0x14, 0xf3, 0xbf, 0x01, 0x19, 0x93, 0x39, 0x65, 0xa3, 0x21, 0x5c, 0xd3, 0x29, 0xb7,
- 0x67, 0x50, 0xd6, 0x11, 0x7f, 0xff, 0x8e, 0x5c, 0x67, 0xce, 0x05, 0x69, 0x2e, 0x43, 0x21, 0x8e,
- 0x71, 0x33, 0x74, 0xba, 0xf0, 0xe1, 0x1e, 0x18, 0x91, 0xf9, 0xe8, 0x67, 0x04, 0x46, 0xbd, 0x8d,
- 0x8c, 0xc6, 0x6f, 0x16, 0xa1, 0x25, 0x30, 0x37, 0x97, 0xca, 0xd6, 0xab, 0x42, 0x3b, 0xfa, 0xd1,
- 0xaf, 0xcf, 0xbe, 0x1a, 0x3e, 0x44, 0xf3, 0xba, 0x62, 0xf9, 0xf4, 0x96, 0x40, 0xfa, 0x09, 0x81,
- 0x11, 0xb9, 0xb5, 0xd1, 0x63, 0xb1, 0xe1, 0xbb, 0x97, 0xc4, 0xdc, 0x6c, 0x1a, 0x53, 0x04, 0x72,
- 0x44, 0x02, 0x99, 0xa4, 0x07, 0x55, 0x40, 0xe4, 0x9a, 0x28, 0x39, 0xf1, 0xb6, 0x30, 0x9a, 0x62,
- 0xdb, 0x4a, 0xc9, 0x49, 0x78, 0xad, 0x4b, 0xe6, 0x04, 0x97, 0xb6, 0x2f, 0x08, 0x8c, 0x48, 0xd7,
- 0x04, 0x4e, 0xba, 0x77, 0xb1, 0xdc, 0x06, 0x76, 0x44, 0x6d, 0x4e, 0x02, 0x39, 0x42, 0xa7, 0xe2,
- 0x81, 0xe8, 0xef, 0xf1, 0xea, 0x07, 0xf4, 0x21, 0x01, 0xe8, 0x6c, 0x16, 0x34, 0xe5, 0xf6, 0x10,
- 0x30, 0xa4, 0xa7, 0xb6, 0x47, 0x70, 0xb3, 0x12, 0xdc, 0x61, 0xaa, 0xa9, 0xc0, 0x75, 0x2d, 0x22,
- 0xdf, 0x12, 0x18, 0x0b, 0x42, 0xd0, 0x13, 0x69, 0x17, 0x1b, 0x0f, 0xd9, 0x06, 0xf7, 0x20, 0x4d,
- 0x97, 0xc0, 0x8e, 0xd1, 0xe9, 0x64, 0x60, 0x1e, 0x73, 0xbf, 0x11, 0xd8, 0xaf, 0x9c, 0xae, 0xe9,
- 0xb9, 0xd8, 0xf4, 0x49, 0x2b, 0x43, 0xee, 0xfc, 0xa0, 0xee, 0x58, 0xcd, 0x19, 0x59, 0xcd, 0x29,
- 0x7a, 0x52, 0x55, 0x4d, 0xcc, 0xc8, 0x4f, 0x9f, 0x11, 0x98, 0x50, 0xa5, 0xa0, 0x67, 0x07, 0x42,
- 0xe6, 0xd7, 0x75, 0x6e, 0x40, 0x6f, 0x2c, 0xeb, 0x55, 0x59, 0xd6, 0x65, 0x5a, 0x4c, 0xd9, 0xa4,
- 0xd8, 0x32, 0xff, 0x26, 0x30, 0x99, 0x30, 0x9d, 0xd2, 0x62, 0x2c, 0xde, 0x74, 0x83, 0x79, 0xee,
- 0xd2, 0xe6, 0x82, 0x60, 0xed, 0x45, 0x59, 0xfb, 0x39, 0x7a, 0x46, 0x55, 0x7b, 0x8a, 0xe9, 0x99,
- 0xfe, 0x4b, 0x20, 0x1f, 0x9f, 0x90, 0x5e, 0xdc, 0x04, 0x5a, 0xbf, 0xe2, 0xe2, 0xa6, 0x62, 0x60,
- 0xc1, 0x37, 0x64, 0xc1, 0xd7, 0xe8, 0xd5, 0x14, 0xef, 0x58, 0xaa, 0xe2, 0x7f, 0x26, 0x90, 0xed,
- 0x99, 0x12, 0xe9, 0xa9, 0x58, 0xac, 0xaa, 0xf9, 0x35, 0xb7, 0xb8, 0x51, 0x37, 0xac, 0xea, 0xb4,
- 0xac, 0xea, 0x24, 0x9d, 0x4f, 0xa8, 0xaa, 0x77, 0x62, 0xa5, 0xbf, 0x10, 0xc8, 0x44, 0x03, 0xd3,
- 0x17, 0x36, 0x84, 0xc3, 0x47, 0x7f, 0x6a, 0x83, 0x5e, 0x08, 0xfe, 0xbc, 0x04, 0xff, 0x12, 0x5d,
- 0x4c, 0xd3, 0x92, 0x3e, 0x15, 0x7c, 0x4d, 0x60, 0x2c, 0x18, 0x0b, 0x13, 0x5e, 0xf4, 0xe8, 0x5c,
- 0x99, 0xf0, 0xa2, 0xf7, 0x4c, 0x9b, 0xc9, 0x9f, 0x9a, 0xce, 0x2c, 0x4a, 0x7f, 0x24, 0x90, 0xed,
- 0x19, 0x1a, 0x13, 0xa4, 0xa1, 0x9a, 0x42, 0x13, 0xa4, 0xa1, 0x9c, 0x4d, 0xb5, 0x05, 0x09, 0xf8,
- 0x38, 0x9d, 0x55, 0x01, 0xee, 0x9d, 0x5c, 0xe5, 0x64, 0xe3, 0x8d, 0x98, 0x09, 0x93, 0x4d, 0x68,
- 0x3a, 0x4d, 0x98, 0x6c, 0xc2, 0x33, 0x6b, 0xf2, 0x64, 0x23, 0xc7, 0x58, 0xfb, 0xe2, 0xad, 0xc7,
- 0x4f, 0xf3, 0xe4, 0xc9, 0xd3, 0x3c, 0xf9, 0xf3, 0x69, 0x9e, 0x7c, 0xb9, 0x9e, 0x1f, 0x7a, 0xb2,
- 0x9e, 0x1f, 0xfa, 0x7d, 0x3d, 0x3f, 0xf4, 0xf6, 0x8b, 0x35, 0xee, 0xac, 0xb8, 0x4b, 0x85, 0x8a,
- 0x68, 0xe8, 0xc5, 0x76, 0x8c, 0x13, 0xd7, 0x99, 0xb3, 0x26, 0xac, 0xbb, 0xde, 0x2f, 0xbd, 0xb5,
- 0xa8, 0xdf, 0x8b, 0x84, 0x75, 0xee, 0x37, 0x99, 0xbd, 0x34, 0x2a, 0xff, 0x6f, 0x71, 0xf2, 0xbf,
- 0x00, 0x00, 0x00, 0xff, 0xff, 0xbb, 0x1f, 0x5e, 0xa2, 0xa1, 0x19, 0x00, 0x00,
+ // 1506 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0x4d, 0x6c, 0x1b, 0x45,
+ 0x14, 0xce, 0xa4, 0x4d, 0x44, 0x5e, 0xa5, 0x34, 0x9e, 0x96, 0x36, 0x35, 0xad, 0x53, 0x36, 0x6d,
+ 0x93, 0x26, 0xad, 0x97, 0xa4, 0x34, 0x80, 0xfa, 0x83, 0x5a, 0xf7, 0x87, 0x0a, 0xd1, 0x1f, 0x97,
+ 0x02, 0x02, 0x21, 0x6b, 0xe3, 0x9d, 0x38, 0xa3, 0xda, 0x3b, 0xce, 0xfe, 0x38, 0x6d, 0x81, 0x0b,
+ 0x02, 0x89, 0x9f, 0x0b, 0x12, 0x12, 0x52, 0x41, 0xdc, 0x39, 0x73, 0x40, 0x15, 0x17, 0xae, 0x3d,
+ 0x56, 0xe2, 0x00, 0x27, 0x84, 0xda, 0x5e, 0x38, 0x72, 0xa4, 0x27, 0xe4, 0xd9, 0xb7, 0x6b, 0xef,
+ 0xda, 0xb3, 0xbb, 0x71, 0x72, 0x8b, 0x67, 0xde, 0xcf, 0xf7, 0xbe, 0xf7, 0x69, 0xf6, 0x3d, 0x05,
+ 0xb4, 0xaa, 0x61, 0xb9, 0x42, 0xaf, 0xf3, 0x35, 0x8f, 0x9b, 0x8e, 0x6b, 0xdc, 0xe6, 0x56, 0x4d,
+ 0x6f, 0x2d, 0xe8, 0x6b, 0x1e, 0xb3, 0xef, 0x16, 0x9b, 0xb6, 0x70, 0x05, 0xdd, 0x23, 0x6d, 0x8a,
+ 0x11, 0x9b, 0x62, 0x6b, 0x21, 0xbf, 0xbb, 0x26, 0x6a, 0x42, 0x9a, 0xe8, 0xed, 0xbf, 0x7c, 0xeb,
+ 0xfc, 0xfe, 0x9a, 0x10, 0xb5, 0x3a, 0xd3, 0x8d, 0x26, 0xd7, 0x0d, 0xcb, 0x12, 0xae, 0xe1, 0x72,
+ 0x61, 0x39, 0x78, 0x5b, 0xa8, 0x0a, 0xa7, 0x21, 0x1c, 0x7d, 0xd9, 0x70, 0x98, 0xde, 0x5a, 0x58,
+ 0x66, 0xae, 0xb1, 0xa0, 0x57, 0x05, 0xb7, 0xf0, 0x7e, 0xae, 0xfb, 0x5e, 0x82, 0x08, 0xad, 0x9a,
+ 0x46, 0x8d, 0x5b, 0x32, 0x58, 0x68, 0xdb, 0x1f, 0x7b, 0x14, 0xa8, 0xb4, 0xd5, 0x76, 0x03, 0xbd,
+ 0xd1, 0x8e, 0x76, 0xdd, 0xb0, 0x8d, 0x86, 0x53, 0x66, 0x6b, 0x1e, 0x73, 0x5c, 0xed, 0x26, 0xec,
+ 0x8a, 0x9c, 0x3a, 0x4d, 0x61, 0x39, 0x8c, 0x9e, 0x86, 0xd1, 0xa6, 0x3c, 0x99, 0x24, 0x07, 0xc9,
+ 0xec, 0x8e, 0xc5, 0x42, 0xb1, 0x3f, 0x03, 0x45, 0xdf, 0xef, 0xfc, 0xf6, 0x87, 0x7f, 0x4d, 0x0d,
+ 0x95, 0xd1, 0x47, 0xdb, 0x05, 0x39, 0x19, 0xf4, 0x62, 0x53, 0x54, 0x57, 0x83, 0x4c, 0xd7, 0x30,
+ 0x3f, 0x1e, 0x62, 0xa2, 0xd7, 0x60, 0x84, 0xb5, 0x0f, 0x30, 0xcf, 0x01, 0x55, 0x1e, 0xe9, 0x85,
+ 0x69, 0x7c, 0x0f, 0xed, 0x3e, 0xc1, 0x88, 0xa5, 0x55, 0xcf, 0xba, 0x1d, 0x54, 0x44, 0x4f, 0xc1,
+ 0xa8, 0xe3, 0x1a, 0xae, 0xe7, 0x43, 0x1f, 0x5f, 0x9c, 0x56, 0x85, 0x94, 0x6e, 0x37, 0xa5, 0x69,
+ 0x19, 0x5d, 0xe8, 0x25, 0x80, 0x0e, 0xc9, 0x93, 0xc3, 0x12, 0xd3, 0x91, 0xa2, 0xdf, 0x91, 0x62,
+ 0xbb, 0x23, 0x45, 0x5f, 0x16, 0xd8, 0x91, 0xe2, 0x75, 0xa3, 0xc6, 0x30, 0x71, 0xb9, 0xcb, 0x53,
+ 0xfb, 0x89, 0x20, 0xaf, 0x01, 0x36, 0x2c, 0xf7, 0x0d, 0x18, 0xad, 0xca, 0x93, 0x49, 0x72, 0x70,
+ 0xdb, 0xec, 0x8e, 0xc5, 0x39, 0x15, 0xb8, 0x8e, 0x73, 0xe0, 0x1b, 0x70, 0xec, 0xfb, 0xd3, 0xcb,
+ 0x7d, 0x90, 0xce, 0xa4, 0x22, 0xf5, 0x43, 0x45, 0xa0, 0x4e, 0x63, 0xb3, 0x30, 0x99, 0x4f, 0xe2,
+ 0x38, 0x0c, 0x73, 0x53, 0x12, 0xb8, 0xbd, 0x3c, 0xcc, 0x4d, 0xed, 0x4e, 0x37, 0xd5, 0xdd, 0xcd,
+ 0x93, 0x68, 0xd2, 0x9a, 0x27, 0xbd, 0x82, 0xe6, 0x49, 0x0f, 0x3a, 0x03, 0x3b, 0x4d, 0x66, 0xf3,
+ 0x16, 0x33, 0x2b, 0x86, 0x69, 0xda, 0xcc, 0x71, 0x64, 0x0d, 0x63, 0xe5, 0x71, 0x3c, 0x3e, 0xe7,
+ 0x9f, 0x6a, 0xff, 0x11, 0xd8, 0x23, 0x53, 0x5f, 0xb1, 0x1c, 0xcf, 0x36, 0xac, 0x2a, 0x0b, 0x3b,
+ 0xfd, 0x7a, 0xac, 0xd3, 0x33, 0xaa, 0xfc, 0xa1, 0x6b, 0xac, 0xdb, 0xf3, 0x90, 0x6b, 0x19, 0x75,
+ 0x6e, 0x1a, 0xae, 0xb0, 0x63, 0x30, 0x26, 0xc2, 0x0b, 0x04, 0x42, 0x8f, 0xc2, 0x44, 0xd3, 0x16,
+ 0x2d, 0x6e, 0xb2, 0x8e, 0xed, 0x36, 0x69, 0xbb, 0x33, 0x38, 0x0f, 0x4c, 0xa3, 0x2a, 0xda, 0x3e,
+ 0xb0, 0x8a, 0x1e, 0x10, 0xd8, 0xdb, 0x53, 0x3b, 0x72, 0xff, 0x36, 0x00, 0x0f, 0x4f, 0x51, 0x4d,
+ 0xc5, 0x44, 0x35, 0x85, 0x41, 0x62, 0x8a, 0xea, 0x8a, 0xb3, 0x75, 0xaa, 0x9a, 0x81, 0xe7, 0xe3,
+ 0x49, 0xfb, 0x2b, 0xeb, 0xe7, 0x9e, 0xfe, 0x86, 0x25, 0x5e, 0x84, 0xb1, 0x10, 0x1a, 0x4a, 0xec,
+ 0xc5, 0xd4, 0x16, 0x63, 0x51, 0x1d, 0xcf, 0xcc, 0x52, 0xa3, 0xb3, 0x30, 0xb1, 0xc2, 0x58, 0xa5,
+ 0x29, 0x44, 0x3d, 0xd6, 0xe1, 0xf1, 0x15, 0xc6, 0xae, 0x0b, 0x51, 0x0f, 0x44, 0xf9, 0x3d, 0x81,
+ 0xc3, 0x12, 0xf4, 0xbb, 0xdc, 0x5d, 0x35, 0x6d, 0x63, 0x3d, 0x5e, 0x66, 0xa8, 0xd1, 0x7e, 0xaa,
+ 0x21, 0x59, 0x54, 0x33, 0xf8, 0xdb, 0xf3, 0x0f, 0x81, 0x23, 0x69, 0xe0, 0x90, 0xe1, 0x16, 0xbc,
+ 0xb0, 0x8e, 0x46, 0x95, 0x90, 0xb0, 0x8a, 0x8d, 0x66, 0xa8, 0xaa, 0x97, 0x54, 0x9c, 0xab, 0xe2,
+ 0x63, 0x0b, 0xf6, 0xad, 0xab, 0xf2, 0x6f, 0x9d, 0xcc, 0x96, 0xe0, 0x50, 0x62, 0xa9, 0x2a, 0xd5,
+ 0xfd, 0x98, 0xd6, 0xc0, 0x90, 0x22, 0x17, 0xf2, 0x6a, 0x8a, 0x50, 0x95, 0x83, 0x32, 0x34, 0xa9,
+ 0x62, 0x48, 0xfb, 0x95, 0xc0, 0xbc, 0xc4, 0x77, 0xcb, 0x6a, 0x1a, 0xdc, 0xe6, 0x56, 0xed, 0x92,
+ 0xb0, 0x6f, 0x59, 0x18, 0x5a, 0xbe, 0xa7, 0x57, 0xac, 0x15, 0x11, 0xca, 0x6c, 0x1e, 0x72, 0x26,
+ 0xab, 0xb3, 0x5a, 0xe4, 0x25, 0xf3, 0x75, 0x36, 0x11, 0x5e, 0x04, 0x42, 0xdb, 0x03, 0xa3, 0x6b,
+ 0x1e, 0xf3, 0x98, 0x29, 0x99, 0x7f, 0xae, 0x8c, 0xbf, 0x62, 0x02, 0xdc, 0x36, 0xb0, 0x00, 0x3f,
+ 0x1b, 0x86, 0x63, 0xd9, 0xc0, 0x23, 0xc7, 0x5f, 0x11, 0x98, 0xf6, 0x02, 0xdb, 0xca, 0x8a, 0xb0,
+ 0x2b, 0x5e, 0x60, 0x5d, 0x91, 0x9f, 0x8b, 0x0a, 0x6f, 0xdb, 0xa3, 0x1e, 0x97, 0x54, 0x6c, 0x27,
+ 0xa7, 0x43, 0xce, 0xa7, 0xbc, 0x64, 0x50, 0x5b, 0xa7, 0xcd, 0xd3, 0x30, 0x97, 0x81, 0x05, 0x95,
+ 0x42, 0x1f, 0x64, 0x53, 0x40, 0xc8, 0xe1, 0x17, 0x04, 0xb4, 0x74, 0x0e, 0x51, 0xb0, 0x9b, 0xa3,
+ 0xb0, 0x90, 0x4c, 0xa1, 0x56, 0x83, 0x03, 0x12, 0x79, 0x99, 0xa1, 0xf4, 0xb8, 0xb0, 0x22, 0x6a,
+ 0x8d, 0x0a, 0x8d, 0x0c, 0x2c, 0xb4, 0x87, 0x04, 0x0a, 0xaa, 0x4c, 0x48, 0xcb, 0x87, 0x40, 0xed,
+ 0xae, 0xcb, 0x88, 0x90, 0x66, 0x55, 0x2c, 0xc4, 0xc3, 0x61, 0xdd, 0x39, 0x3b, 0x9e, 0x66, 0xeb,
+ 0xc4, 0x52, 0x84, 0xfd, 0x7d, 0x2b, 0x51, 0xc9, 0xe3, 0x63, 0x05, 0xc7, 0x61, 0xe1, 0x1f, 0x40,
+ 0xae, 0xa7, 0x70, 0xa4, 0x7a, 0xa3, 0x75, 0x4f, 0xc4, 0xeb, 0xd6, 0xf6, 0xe2, 0xd7, 0xdd, 0x1f,
+ 0xa1, 0xf9, 0xbd, 0xf0, 0xdd, 0x7a, 0x0f, 0x3f, 0xe6, 0x5d, 0x17, 0x88, 0xe7, 0x2c, 0x80, 0x2f,
+ 0x43, 0x87, 0xdf, 0x0b, 0xbe, 0xe6, 0xfb, 0x22, 0x4c, 0x05, 0x1c, 0x95, 0x04, 0xb7, 0x82, 0xaf,
+ 0x78, 0x35, 0x88, 0xa3, 0x4d, 0x61, 0xc1, 0x6f, 0x71, 0x8b, 0x37, 0xbc, 0x46, 0x49, 0xd4, 0xeb,
+ 0x86, 0xcb, 0x6c, 0xa3, 0x1e, 0xa4, 0x76, 0x50, 0x0b, 0x7d, 0x0c, 0x10, 0xc2, 0x0d, 0xa0, 0x0d,
+ 0xff, 0xb2, 0x52, 0x0d, 0x6f, 0xb1, 0x69, 0xfb, 0xfb, 0x42, 0xb9, 0xc0, 0xaa, 0x5d, 0x68, 0x72,
+ 0x8d, 0x78, 0xe8, 0x70, 0xa9, 0x6a, 0x0f, 0x96, 0xe1, 0x60, 0xaa, 0x35, 0x70, 0xf8, 0x0f, 0x4e,
+ 0x31, 0xff, 0x3b, 0x30, 0x61, 0x31, 0xb7, 0x62, 0x34, 0x84, 0x67, 0xb9, 0x95, 0xf6, 0x0c, 0xca,
+ 0x3a, 0xe2, 0xef, 0xdf, 0x91, 0xab, 0xcc, 0x3d, 0x27, 0xcd, 0x65, 0x28, 0xc4, 0x31, 0x6e, 0x45,
+ 0x4e, 0x17, 0x9f, 0xed, 0x86, 0x11, 0x99, 0x8f, 0x7e, 0x49, 0x60, 0xd4, 0xdf, 0xc8, 0x68, 0xf2,
+ 0x66, 0x11, 0x59, 0x02, 0xf3, 0xf3, 0x99, 0x6c, 0xfd, 0x2a, 0xb4, 0x23, 0x9f, 0xfe, 0xfe, 0xf4,
+ 0xdb, 0xe1, 0x83, 0xb4, 0xa0, 0x2b, 0x96, 0x4f, 0x7f, 0x09, 0xa4, 0x9f, 0x13, 0x18, 0x91, 0x5b,
+ 0x1b, 0x3d, 0x9a, 0x18, 0xbe, 0x7b, 0x49, 0xcc, 0xcf, 0x65, 0x31, 0x45, 0x20, 0x87, 0x25, 0x90,
+ 0x29, 0x7a, 0x40, 0x05, 0x44, 0xae, 0x89, 0x92, 0x13, 0x7f, 0x0b, 0xa3, 0x19, 0xb6, 0xad, 0x8c,
+ 0x9c, 0x44, 0xd7, 0xba, 0x74, 0x4e, 0x70, 0x69, 0xfb, 0x9a, 0xc0, 0x88, 0x74, 0x4d, 0xe1, 0xa4,
+ 0x7b, 0x17, 0xcb, 0x6f, 0x60, 0x47, 0xd4, 0xe6, 0x25, 0x90, 0xc3, 0x74, 0x3a, 0x19, 0x88, 0xfe,
+ 0x11, 0x37, 0x3f, 0xa1, 0xf7, 0x09, 0x40, 0x67, 0xb3, 0xa0, 0x19, 0xb7, 0x87, 0x90, 0x21, 0x3d,
+ 0xb3, 0x3d, 0x82, 0x9b, 0x93, 0xe0, 0x0e, 0x51, 0x4d, 0x05, 0xae, 0x6b, 0x11, 0xf9, 0x81, 0xc0,
+ 0x58, 0x18, 0x82, 0x1e, 0xcf, 0xba, 0xd8, 0xf8, 0xc8, 0x36, 0xb8, 0x07, 0x69, 0xba, 0x04, 0x76,
+ 0x94, 0xce, 0xa4, 0x03, 0xf3, 0x99, 0xfb, 0x83, 0xc0, 0x3e, 0xe5, 0x74, 0x4d, 0xcf, 0x24, 0xa6,
+ 0x4f, 0x5b, 0x19, 0xf2, 0x67, 0x07, 0x75, 0xc7, 0x6a, 0x4e, 0xc9, 0x6a, 0x4e, 0xd2, 0x13, 0xaa,
+ 0x6a, 0x12, 0x46, 0x7e, 0xfa, 0x94, 0xc0, 0xa4, 0x2a, 0x05, 0x3d, 0x3d, 0x10, 0xb2, 0xa0, 0xae,
+ 0x33, 0x03, 0x7a, 0x63, 0x59, 0x6f, 0xca, 0xb2, 0x2e, 0xd2, 0x52, 0xc6, 0x26, 0x25, 0x96, 0xf9,
+ 0x2f, 0x81, 0xa9, 0x94, 0xe9, 0x94, 0x96, 0x12, 0xf1, 0x66, 0x1b, 0xcc, 0xf3, 0x17, 0x36, 0x17,
+ 0x04, 0x6b, 0x2f, 0xc9, 0xda, 0xcf, 0xd0, 0x53, 0xaa, 0xda, 0x33, 0x4c, 0xcf, 0xf4, 0x19, 0x81,
+ 0x42, 0x72, 0x42, 0x7a, 0x7e, 0x13, 0x68, 0x83, 0x8a, 0x4b, 0x9b, 0x8a, 0x81, 0x05, 0x5f, 0x93,
+ 0x05, 0x5f, 0xa1, 0x97, 0x33, 0xbc, 0x63, 0x99, 0x8a, 0xff, 0x85, 0x40, 0xae, 0x67, 0x4a, 0xa4,
+ 0x27, 0x13, 0xb1, 0xaa, 0xe6, 0xd7, 0xfc, 0xd2, 0x46, 0xdd, 0xb0, 0xaa, 0x45, 0x59, 0xd5, 0x31,
+ 0x3a, 0xa7, 0xaa, 0xaa, 0x77, 0x54, 0xa5, 0xbf, 0x11, 0x98, 0x88, 0x47, 0xa4, 0x2f, 0x6f, 0x08,
+ 0x40, 0x00, 0xfb, 0xe4, 0x06, 0xbd, 0x10, 0xf5, 0x59, 0x89, 0xfa, 0x55, 0xba, 0x94, 0xa5, 0x17,
+ 0x7d, 0x2a, 0xf8, 0x8e, 0xc0, 0x58, 0x38, 0x0f, 0xa6, 0x3c, 0xe5, 0xf1, 0x81, 0x32, 0xe5, 0x29,
+ 0xef, 0x19, 0x33, 0xd3, 0xbf, 0x31, 0x9d, 0x21, 0x54, 0x6a, 0xa2, 0x67, 0x5a, 0x4c, 0xd1, 0x84,
+ 0x6a, 0xfc, 0x4c, 0xd1, 0x84, 0x72, 0x28, 0x4d, 0xd7, 0x44, 0xef, 0xc8, 0x2a, 0x47, 0x1a, 0x7f,
+ 0xb6, 0x4c, 0x19, 0x69, 0x22, 0x63, 0x69, 0xca, 0x48, 0x13, 0x1d, 0x56, 0xd3, 0x47, 0x1a, 0x39,
+ 0xbf, 0x3a, 0xe7, 0x6f, 0x3c, 0x7c, 0x5c, 0x20, 0x8f, 0x1e, 0x17, 0xc8, 0xdf, 0x8f, 0x0b, 0xe4,
+ 0x9b, 0x27, 0x85, 0xa1, 0x47, 0x4f, 0x0a, 0x43, 0x7f, 0x3e, 0x29, 0x0c, 0xbd, 0xff, 0x4a, 0x8d,
+ 0xbb, 0xab, 0xde, 0x72, 0xb1, 0x2a, 0x1a, 0x7a, 0xa9, 0x1d, 0xe3, 0xf8, 0x55, 0xe6, 0xae, 0x0b,
+ 0xfb, 0xb6, 0xff, 0x4b, 0x6f, 0x2d, 0xe9, 0x77, 0x62, 0x61, 0xdd, 0xbb, 0x4d, 0xe6, 0x2c, 0x8f,
+ 0xca, 0x7f, 0x58, 0x9c, 0xf8, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x25, 0xa7, 0xaa, 0x9a, 0x19,
+ 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
diff --git a/x/liquidstaking/types/query.pb.gw.go b/x/liquidstaking/types/query.pb.gw.go
index a3404eec..a74c02f2 100644
--- a/x/liquidstaking/types/query.pb.gw.go
+++ b/x/liquidstaking/types/query.pb.gw.go
@@ -1289,7 +1289,7 @@ var (
pattern_Query_UnpairingForUnstakingChunkInfo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"canto", "liquidstaking", "v1", "chunks", "id", "unpairing_for_unstaking_chunk_infos"}, "", runtime.AssumeColonVerbOpt(true)))
- pattern_Query_RedelegationInfos_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 2, 4}, []string{"canto", "liquidstaking", "v1", "chunks", "redelegation_infos"}, "", runtime.AssumeColonVerbOpt(true)))
+ pattern_Query_RedelegationInfos_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"canto", "liquidstaking", "v1", "redelegation_infos"}, "", runtime.AssumeColonVerbOpt(true)))
pattern_Query_RedelegationInfo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 2, 5}, []string{"canto", "liquidstaking", "v1", "chunks", "id", "redelegation_infos"}, "", runtime.AssumeColonVerbOpt(true)))