swagger: '2.0' info: title: Quicksilver Chain - REST API description: REST interface for query and transaction services version: 1.7.6 paths: /quicksilver/claimsmanager/v1/claims/{chain_id}: get: summary: Claims returns all zone claims from the current epoch. operationId: Claims responses: '200': description: A successful response. schema: type: object properties: claims: type: array items: type: object properties: user_address: type: string chain_id: type: string module: type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined title: >- - ClaimTypeUndefined: Undefined action (per protobuf spec) source_chain_id: type: string _amount: type: string format: uint64 amount: type: string description: >- Claim define the users claim for holding assets within a given zone. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } description: >- QueryClaimsResponse is the response type for the Query/Claims RPC method. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: address in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryClaimsManager /quicksilver/claimsmanager/v1/previous_epoch_claims/{chain_id}: get: summary: LastEpochClaims returns all zone claims from the last epoch. operationId: LastEpochClaims responses: '200': description: A successful response. schema: type: object properties: claims: type: array items: type: object properties: user_address: type: string chain_id: type: string module: type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined title: >- - ClaimTypeUndefined: Undefined action (per protobuf spec) source_chain_id: type: string _amount: type: string format: uint64 amount: type: string description: >- Claim define the users claim for holding assets within a given zone. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } description: >- QueryClaimsResponse is the response type for the Query/Claims RPC method. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: address in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryClaimsManager /quicksilver/claimsmanager/v1/user/{address}/claims: get: summary: >- UserClaims returns all zone claims for a given address from the current epoch. operationId: UserClaims responses: '200': description: A successful response. schema: type: object properties: claims: type: array items: type: object properties: user_address: type: string chain_id: type: string module: type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined title: >- - ClaimTypeUndefined: Undefined action (per protobuf spec) source_chain_id: type: string _amount: type: string format: uint64 amount: type: string description: >- Claim define the users claim for holding assets within a given zone. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } description: >- QueryClaimsResponse is the response type for the Query/Claims RPC method. 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: address in: path required: true type: string - name: chain_id in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryClaimsManager /quicksilver/claimsmanager/v1/user/{address}/previous_epoch_claims: get: summary: >- UserLastEpochClaims returns all zone claims for a given address from the last epoch. operationId: UserLastEpochClaims responses: '200': description: A successful response. schema: type: object properties: claims: type: array items: type: object properties: user_address: type: string chain_id: type: string module: type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined title: >- - ClaimTypeUndefined: Undefined action (per protobuf spec) source_chain_id: type: string _amount: type: string format: uint64 amount: type: string description: >- Claim define the users claim for holding assets within a given zone. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } description: >- QueryClaimsResponse is the response type for the Query/Claims RPC method. 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: address in: path required: true type: string - name: chain_id in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryClaimsManager /quicksilver/epochs/v1/current_epoch: get: summary: CurrentEpoch provide current epoch of specified identifier operationId: CurrentEpoch responses: '200': description: A successful response. schema: type: object properties: current_epoch: type: string format: int64 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: identifier in: query required: false type: string tags: - QueryEpochs /quicksilver/epochs/v1/epochs: get: summary: EpochInfos provide running epochInfos operationId: EpochInfos responses: '200': description: A successful response. schema: type: object properties: epochs: type: array items: type: object properties: identifier: type: string start_time: type: string format: date-time duration: type: string current_epoch: type: string format: int64 current_epoch_start_time: type: string format: date-time epoch_counting_started: type: boolean current_epoch_start_height: type: string format: int64 pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryEpochs /interchainquery/tx/v1beta1/submitquery: post: summary: SubmitQueryResponse defines a method for submit query responses. operationId: SubmitQueryResponse responses: '200': description: A successful response. schema: type: object description: >- MsgSubmitQueryResponseResponse defines the MsgSubmitQueryResponse response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string description: >- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. value: type: string format: byte description: >- Must be a valid serialized protocol buffer of the above specified type. description: >- `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if (any.isSameTypeAs(Foo.getDefaultInstance())) { foo = any.unpack(Foo.getDefaultInstance()); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := anypb.New(foo) if err != nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } parameters: - name: body in: body required: true schema: type: object properties: chain_id: type: string query_id: type: string result: type: string format: byte proof_ops: type: object properties: ops: type: array items: type: object properties: type: type: string key: type: string format: byte data: type: string format: byte title: >- ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash title: ProofOps is Merkle proof defined by the list of ProofOps height: type: string format: int64 from_address: type: string description: >- MsgSubmitQueryResponse represents a message type to fulfil a query request. tags: - Msg /quicksilver/interchainquery/v1/queries/{chain_id}: get: summary: Params returns the total set of minting parameters. operationId: Queries responses: '200': description: A successful response. schema: type: object properties: queries: type: array items: type: object properties: id: type: string connection_id: type: string chain_id: type: string query_type: type: string request: type: string format: byte period: type: string title: change these to uint64 in v0.5.0 last_height: type: string callback_id: type: string ttl: type: string format: uint64 last_emission: type: string description: params defines the parameters of the module. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } description: >- QueryParamsResponse is the response type for the Query/Params RPC method. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string description: >- A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics. value: type: string format: byte description: >- Must be a valid serialized protocol buffer of the above specified type. description: >- `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } // or ... if (any.isSameTypeAs(Foo.getDefaultInstance())) { foo = any.unpack(Foo.getDefaultInstance()); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := anypb.New(foo) if err != nil { ... } ... foo := &pb.Foo{} if err := any.UnmarshalTo(foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } parameters: - name: chain_id in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainQuery /quicksilver/tx/v1/interchainstaking/add_validator_denylist: post: operationId: GovAddValidatorDenyList responses: '200': description: A successful response. schema: type: object default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: title: type: string description: type: string chain_id: type: string operator_address: type: string authority: type: string tags: - Msg /quicksilver/tx/v1/interchainstaking/cancel_redemption: post: summary: >- CancelRedemption defines a method for cancelling a redemption request and returning the escrowed assets. operationId: CancelRedemption responses: '200': description: A successful response. schema: type: object properties: returned: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- MsgCancelRedemptionResponse defines the MsgCancelRedemption response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: chain_id: type: string hash: type: string from_address: type: string description: MsgCancelRedemption represents a message type to cancel . tags: - Msg /quicksilver/tx/v1/interchainstaking/close_channel: post: summary: >- SignalIntent defines a method for signalling voting intent for one or more validators. operationId: GovCloseChannel responses: '200': description: A successful response. schema: type: object description: >- MsgGovCloseChannelResponse defines the MsgGovCloseChannel response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: title: type: string description: type: string channel_id: type: string port_id: type: string authority: type: string tags: - Msg /quicksilver/tx/v1/interchainstaking/intent: post: summary: >- SignalIntent defines a method for signalling voting intent for one or more validators. operationId: SignalIntent responses: '200': description: A successful response. schema: type: object description: MsgSignalIntentResponse defines the MsgSignalIntent response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: chain_id: type: string intents: type: string from_address: type: string description: >- MsgSignalIntent represents a message type for signalling voting intent for one or more validators. tags: - Msg /quicksilver/tx/v1/interchainstaking/redeem: post: summary: |- RequestRedemption defines a method for requesting burning of qAssets for native assets. operationId: RequestRedemption responses: '200': description: A successful response. schema: type: object description: >- MsgRequestRedemptionResponse defines the MsgRequestRedemption response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: value: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. destination_address: type: string from_address: type: string description: >- MsgRequestRedemption represents a message type to request a burn of qAssets for native assets. tags: - Msg /quicksilver/tx/v1/interchainstaking/remove_validator_denylist: post: operationId: GovRemoveValidatorDenyList responses: '200': description: A successful response. schema: type: object default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: title: type: string description: type: string chain_id: type: string operator_address: type: string authority: type: string tags: - Msg /quicksilver/tx/v1/interchainstaking/reopen_channel: post: operationId: GovSetLsmCaps responses: '200': description: A successful response. schema: type: object default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: title: type: string description: type: string chain_id: type: string caps: type: object properties: validator_cap: type: string validator_bond_cap: type: string global_cap: type: string authority: type: string tags: - Msg /quicksilver/tx/v1/interchainstaking/requeue_redemption: post: summary: RequeueRedemption defines a method for requeuing a failed redemption. operationId: RequeueRedemption responses: '200': description: A successful response. schema: type: object description: >- MsgRequeueRedemptionResponse defines the MsgRequeueRedemption response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: chain_id: type: string hash: type: string from_address: type: string description: MsgRequeueRedemption represents a message type to requeue. tags: - Msg /quicksilver/tx/v1/interchainstaking/update_redemption: post: summary: UpdateRedemption defines a method for updating a redemption. operationId: UpdateRedemption responses: '200': description: A successful response. schema: type: object description: >- MsgUpdateRedemptionResponse defines the MsgUpdateRedemption response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: chain_id: type: string hash: type: string new_status: type: integer format: int32 from_address: type: string description: >- MsgUpdateRedemption represents a message type to update a redemption. tags: - Msg /quicksilver/interchainstaking/v1/claimed_percentage/{chain_id}: get: summary: >- CLaimedPercentage provides data on the claimed percentage for a given zone operationId: ClaimedPercentage responses: '200': description: A successful response. schema: type: object properties: percentage: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: claim_type description: ' - ClaimTypeUndefined: Undefined action (per protobuf spec)' in: query required: false type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/claimed_percentage/{chain_id}/{claim_type}: get: summary: >- ClaimedPercentageByClaimType provides data on the claimed percentage of a given claim type in a given zone operationId: ClaimedPercentageByClaimType responses: '200': description: A successful response. schema: type: object properties: percentage: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: claim_type in: path required: true type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/delegator_intents/{delegator_address}: get: summary: >- DelegatorIntents provides data on the intent of the delegator for all zones operationId: DelegatorIntents responses: '200': description: A successful response. schema: type: object properties: intents: type: array items: type: object properties: chain_id: type: string intent: type: object properties: delegator: type: string intents: type: array items: type: object properties: valoper_address: type: string weight: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: delegator_address in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/mapped_addresses/local/{address}: get: summary: >- MappedAccounts provides data on the mapped accounts for a given user over different host chains. operationId: MappedAccounts responses: '200': description: A successful response. schema: type: object properties: remote_address_map: type: object additionalProperties: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: address in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/mapped_addresses/remote/{chain_id}/{remote_address}: get: operationId: InverseMappedAccounts responses: '200': description: A successful response. schema: type: object properties: local_address: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: remote_address in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/users/{user_address}/withdrawal_records: get: summary: WithdrawalRecords provides data on the active withdrawals. operationId: UserWithdrawalRecords responses: '200': description: A successful response. schema: type: object properties: withdrawals: type: array items: type: object properties: chain_id: type: string delegator: type: string distribution: type: array items: type: object properties: valoper: type: string _amount: type: string format: uint64 amount: type: string recipient: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. burn_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. txhash: type: string status: type: integer format: int32 completion_time: type: string format: date-time requeued: type: boolean acknowledged: type: boolean epoch_number: type: string format: int64 send_errors: type: string format: int64 pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: user_address in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zone/{chain_id}: get: summary: Zone provides meta data on a specific zone. operationId: Zone responses: '200': description: A successful response. schema: type: object properties: zone: type: object properties: connection_id: type: string chain_id: type: string deposit_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 withdrawal_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 performance_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 delegation_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 account_prefix: type: string local_denom: type: string base_denom: type: string redemption_rate: type: string last_redemption_rate: type: string validators: type: array items: type: object properties: valoper_address: type: string commission_rate: type: string delegator_shares: type: string voting_power: type: string score: type: string status: type: string jailed: type: boolean tombstoned: type: boolean jailed_since: type: string format: date-time validator_bond_shares: type: string title: Number of shares self bonded from the validator liquid_shares: type: string title: >- Number of shares either tokenized or owned by a liquid staking provider aggregate_intent: type: array items: type: object properties: valoper_address: type: string weight: type: string multi_send: type: boolean liquidity_module: type: boolean withdrawal_waitgroup: type: integer format: int64 ibc_next_validators_hash: type: string format: byte validator_selection_allocation: type: string format: uint64 holdings_allocation: type: string format: uint64 last_epoch_height: type: string format: int64 tvl: type: string unbonding_period: type: string format: int64 messages_per_tx: type: string format: int64 decimals: type: string format: int64 unbonding_enabled: type: boolean deposits_enabled: type: boolean return_to_sender: type: boolean is_118: type: boolean subzoneInfo: type: object properties: authority: type: string base_chainID: type: string dust_threshold: type: string transfer_channel: type: string stats: type: object properties: chain_id: type: string deposited: type: string deposits: type: string format: int64 depositors: type: string format: int64 delegated: type: string supply: type: string distance_to_target: type: string unbonding_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. queued_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. unbonding_count: type: integer format: int64 description: Number of withdrawal records in the unbonding state. queued_count: type: integer format: int64 description: Number of withdrawal records in the queued state. unbond_record_count: type: integer format: int64 description: Number of active unbonding records. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones: get: summary: Zones provides meta data on connected zones. operationId: Zones responses: '200': description: A successful response. schema: type: object properties: zones: type: array items: type: object properties: connection_id: type: string chain_id: type: string deposit_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 withdrawal_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 performance_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 delegation_address: type: object properties: address: type: string balance: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. description: >- balance defines the different coins this balance holds. port_name: type: string withdrawal_address: type: string balance_waitgroup: type: integer format: int64 account_prefix: type: string local_denom: type: string base_denom: type: string redemption_rate: type: string last_redemption_rate: type: string validators: type: array items: type: object properties: valoper_address: type: string commission_rate: type: string delegator_shares: type: string voting_power: type: string score: type: string status: type: string jailed: type: boolean tombstoned: type: boolean jailed_since: type: string format: date-time validator_bond_shares: type: string title: Number of shares self bonded from the validator liquid_shares: type: string title: >- Number of shares either tokenized or owned by a liquid staking provider aggregate_intent: type: array items: type: object properties: valoper_address: type: string weight: type: string multi_send: type: boolean liquidity_module: type: boolean withdrawal_waitgroup: type: integer format: int64 ibc_next_validators_hash: type: string format: byte validator_selection_allocation: type: string format: uint64 holdings_allocation: type: string format: uint64 last_epoch_height: type: string format: int64 tvl: type: string unbonding_period: type: string format: int64 messages_per_tx: type: string format: int64 decimals: type: string format: int64 unbonding_enabled: type: boolean deposits_enabled: type: boolean return_to_sender: type: boolean is_118: type: boolean subzoneInfo: type: object properties: authority: type: string base_chainID: type: string dust_threshold: type: string transfer_channel: type: string stats: type: array items: type: object properties: chain_id: type: string deposited: type: string deposits: type: string format: int64 depositors: type: string format: int64 delegated: type: string supply: type: string distance_to_target: type: string unbonding_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. queued_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. unbonding_count: type: integer format: int64 description: Number of withdrawal records in the unbonding state. queued_count: type: integer format: int64 description: Number of withdrawal records in the queued state. unbond_record_count: type: integer format: int64 description: Number of active unbonding records. pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/withdrawal_records: get: summary: WithdrawalRecords provides data on the active withdrawals. operationId: WithdrawalRecords responses: '200': description: A successful response. schema: type: object properties: withdrawals: type: array items: type: object properties: chain_id: type: string delegator: type: string distribution: type: array items: type: object properties: valoper: type: string _amount: type: string format: uint64 amount: type: string recipient: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. burn_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. txhash: type: string status: type: integer format: int32 completion_time: type: string format: date-time requeued: type: boolean acknowledged: type: boolean epoch_number: type: string format: int64 send_errors: type: string format: int64 pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: query required: false type: string - name: delegator_address in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/delegations: get: summary: Delegations provides data on the delegations for the given zone. operationId: Delegations responses: '200': description: A successful response. schema: type: object properties: delegations: type: array items: type: object properties: delegation_address: type: string validator_address: type: string amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. height: type: string format: int64 redelegation_end: type: string format: int64 tvl: type: string pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/delegator_intent/{delegator_address}: get: summary: >- DelegatorIntent provides data on the intent of the delegator for the given zone. operationId: DelegatorIntent responses: '200': description: A successful response. schema: type: object properties: intent: type: object properties: delegator: type: string intents: type: array items: type: object properties: valoper_address: type: string weight: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: delegator_address in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/deposit_address: get: summary: >- DepositAccount provides data on the deposit address for a connected zone. operationId: DepositAccount responses: '200': description: A successful response. schema: type: object properties: deposit_account_address: type: string title: |- QueryDepositAccountForChainResponse the response type for the Query/InterchainAccountAddress RPC default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/deposits/{tx_hash}: get: operationId: TxStatus responses: '200': description: A successful response. schema: type: object properties: receipt: type: object properties: chain_id: type: string sender: type: string txhash: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. first_seen: type: string format: date-time completed: type: string format: date-time default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: tx_hash in: path required: true type: string tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/receipts: get: summary: Delegations provides data on the delegations for the given zone. operationId: Receipts responses: '200': description: A successful response. schema: type: object properties: receipts: type: array items: type: object properties: chain_id: type: string sender: type: string txhash: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. first_seen: type: string format: date-time completed: type: string format: date-time pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/redelegation_records: get: summary: RedelegationRecords provides data on the active unbondings. operationId: RedelegationRecords responses: '200': description: A successful response. schema: type: object properties: redelegations: type: array items: type: object properties: chain_id: type: string epoch_number: type: string format: int64 source: type: string destination: type: string _amount: type: string format: int64 completion_time: type: string format: date-time amount: type: string pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/unbonding_records: get: summary: UnbondingRecords provides data on the active unbondings. operationId: UnbondingRecords responses: '200': description: A successful response. schema: type: object properties: unbondings: type: array items: type: object properties: chain_id: type: string epoch_number: type: string format: int64 validator: type: string related_txhash: type: array items: type: string amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. completion_time: type: string format: date-time pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/validators: get: operationId: ZoneValidators responses: '200': description: A successful response. schema: type: object properties: validators: type: array items: type: object properties: valoper_address: type: string commission_rate: type: string delegator_shares: type: string voting_power: type: string score: type: string status: type: string jailed: type: boolean tombstoned: type: boolean jailed_since: type: string format: date-time validator_bond_shares: type: string title: Number of shares self bonded from the validator liquid_shares: type: string title: >- Number of shares either tokenized or owned by a liquid staking provider pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: status in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/withdrawal_records: get: summary: WithdrawalRecords provides data on the active withdrawals. operationId: ZoneWithdrawalRecords responses: '200': description: A successful response. schema: type: object properties: withdrawals: type: array items: type: object properties: chain_id: type: string delegator: type: string distribution: type: array items: type: object properties: valoper: type: string _amount: type: string format: uint64 amount: type: string recipient: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. burn_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. txhash: type: string status: type: integer format: int32 completion_time: type: string format: date-time requeued: type: boolean acknowledged: type: boolean epoch_number: type: string format: int64 send_errors: type: string format: int64 pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: delegator_address in: query required: false type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/interchainstaking/v1/zones/{chain_id}/withdrawal_records/{delegator_address}: get: summary: WithdrawalRecords provides data on the active withdrawals. operationId: UserZoneWithdrawalRecords responses: '200': description: A successful response. schema: type: object properties: withdrawals: type: array items: type: object properties: chain_id: type: string delegator: type: string distribution: type: array items: type: object properties: valoper: type: string _amount: type: string format: uint64 amount: type: string recipient: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. burn_amount: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. txhash: type: string status: type: integer format: int32 completion_time: type: string format: date-time requeued: type: boolean acknowledged: type: boolean epoch_number: type: string format: int64 send_errors: type: string format: int64 pagination: type: object properties: next_key: type: string format: byte description: |- next_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results. total: type: string format: uint64 title: >- total is total number of results available if PageRequest.count_total was set, its value is undefined otherwise description: >- PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; } default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: chain_id in: path required: true type: string - name: delegator_address in: path required: true type: string - name: pagination.key description: |- key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. in: query required: false type: string format: byte - name: pagination.offset description: >- offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. in: query required: false type: string format: uint64 - name: pagination.limit description: >- limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. in: query required: false type: string format: uint64 - name: pagination.count_total description: >- count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. in: query required: false type: boolean - name: pagination.reverse description: >- reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 in: query required: false type: boolean tags: - QueryInterchainStaking /quicksilver/mint/v1beta1/epoch_provisions: get: summary: EpochProvisions current minting epoch provisions value. operationId: EpochProvisions responses: '200': description: A successful response. schema: type: object properties: epoch_provisions: type: string format: byte description: >- epoch_provisions is the current minting per epoch provisions value. description: |- QueryEpochProvisionsResponse is the response type for the Query/EpochProvisions RPC method. 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 tags: - QueryMint /quicksilver/mint/v1beta1/params: get: summary: Params returns the total set of minting parameters. operationId: MintParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: mint_denom: type: string title: type of coin to mint genesis_epoch_provisions: type: string title: epoch provisions from the first epoch epoch_identifier: type: string title: mint epoch identifier reduction_period_in_epochs: type: string format: int64 title: number of epochs take to reduce rewards reduction_factor: type: string title: reduction multiplier to execute on each period distribution_proportions: title: >- distribution_proportions defines the proportion of the minted denom type: object properties: staking: type: string description: >- staking defines the proportion of the minted minted_denom that is to be allocated as staking rewards. pool_incentives: type: string description: >- pool_incentives defines the proportion of the minted minted_denom that is to be allocated as pool incentives. participation_rewards: type: string description: >- participation_rewards defines the proportion of the minted minted_denom that is to be allocated to participation rewards address. community_pool: type: string description: >- community_pool defines the proportion of the minted minted_denom that is to be allocated to the community pool. minting_rewards_distribution_start_epoch: type: string format: int64 title: start epoch to distribute minting rewards description: >- QueryParamsResponse is the response type for the Query/Params RPC method. 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 tags: - QueryMint /quicksilver/tx/v1/participationrewards/claim: post: operationId: SubmitClaim responses: '200': description: A successful response. schema: type: object description: MsgSubmitClaimResponse defines the MsgSubmitClaim response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: user_address: type: string zone: type: string src_zone: type: string claim_type: type: string enum: - ClaimTypeUndefined - ClaimTypeLiquidToken - ClaimTypeOsmosisPool - ClaimTypeCrescentPool - ClaimTypeSifchainPool - ClaimTypeUmeeToken - ClaimTypeOsmosisCLPool default: ClaimTypeUndefined title: '- ClaimTypeUndefined: Undefined action (per protobuf spec)' proofs: type: array items: type: object properties: key: type: string format: byte data: type: string format: byte proof_ops: type: object properties: ops: type: array items: type: object properties: type: type: string key: type: string format: byte data: type: string format: byte title: >- ProofOp defines an operation used for calculating Merkle root The data could be arbitrary format, providing nessecary data for example neighbouring node hash title: ProofOps is Merkle proof defined by the list of ProofOps height: type: string format: int64 proof_type: type: string description: >- Proof defines a type used to cryptographically prove a claim. description: >- MsgSubmitClaim represents a message type for submitting a participation claim regarding the given zone (chain). tags: - Msg /quicksilver/tx/v1/participationrewards/remove_protocoldata: post: summary: >- SignalIntent defines a method for signalling voting intent for one or more validators. operationId: GovRemoveProtocolData responses: '200': description: A successful response. schema: type: object description: >- MsgGovRemoveProtocolDataResponse defines the MsgGovRemoveProtocolData response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: title: type: string description: type: string key: type: string authority: type: string tags: - Msg /quicksilver/participationrewards/v1/params: get: summary: Params returns the total set of participation rewards parameters. operationId: ParticipationRewardsParams responses: '200': description: A successful response. schema: type: object properties: params: description: params defines the parameters of the module. type: object properties: distribution_proportions: title: >- distribution_proportions defines the proportions of the minted participation rewards; type: object properties: validator_selection_allocation: type: string holdings_allocation: type: string lockup_allocation: type: string description: >- DistributionProportions defines the proportions of minted QCK that is to be allocated as participation rewards. claims_enabled: type: boolean description: >- QueryParamsResponse is the response type for the Query/Params RPC method. 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 tags: - QueryParticipationRewards /quicksilver/participationrewards/v1/protocoldata/{type}/{key}: get: summary: ProtocolData returns the requested protocol data. operationId: ProtocolData responses: '200': description: A successful response. schema: type: object properties: data: type: array items: type: string format: byte description: data defines the underlying protocol data. description: >- QueryProtocolDataResponse is the response type for querying Protocol Data. 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: type in: path required: true type: string - name: key in: path required: true type: string tags: - QueryParticipationRewards /supply/tx/v1beta1/incentive_pool_spend: post: summary: MsgIncentivePoolSpend defines a method for submit query responses. operationId: IncentivePoolSpend responses: '200': description: A successful response. schema: type: object description: >- MsgIncentivePoolSpendResponse defines the MsgIncentivePoolSpend response type. default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: body in: body required: true schema: type: object properties: authority: type: string to_address: type: string amount: type: array items: type: object properties: denom: type: string amount: type: string description: >- Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. title: type: string description: type: string description: |- MsgIncentivePoolSpend represents a message to send coins from the incentive pool module account to another. tags: - Msg /quicksilver/supply/v1/supply: get: summary: Supply provide running epochInfos operationId: Supply responses: '200': description: A successful response. schema: type: object properties: supply: type: string circulating_supply: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte tags: - QuerySupply /quicksilver/supply/v1/topn/{n}: get: operationId: TopN responses: '200': description: A successful response. schema: type: object properties: accounts: type: array items: type: object properties: address: type: string balance: type: string default: description: An unexpected error response. schema: type: object properties: error: type: string code: type: integer format: int32 message: type: string details: type: array items: type: object properties: type_url: type: string value: type: string format: byte parameters: - name: 'n' in: path required: true type: string format: uint64 tags: - QuerySupply