interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
226 lines (225 loc) • 9.01 kB
TypeScript
import { PageRequest, PageRequestAmino, PageResponse, PageResponseAmino } from "../../../../cosmos/base/query/v1beta1/pagination";
import { BinaryReader, BinaryWriter } from "../../../../binary";
import { DeepPartial } from "../../../../helpers";
/**
* QueryChecksumsRequest is the request type for the Query/Checksums RPC method.
* @name QueryChecksumsRequest
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsRequest
*/
export interface QueryChecksumsRequest {
/**
* pagination defines an optional pagination for the request.
*/
pagination?: PageRequest;
}
export interface QueryChecksumsRequestProtoMsg {
typeUrl: "/ibc.lightclients.wasm.v1.QueryChecksumsRequest";
value: Uint8Array;
}
/**
* QueryChecksumsRequest is the request type for the Query/Checksums RPC method.
* @name QueryChecksumsRequestAmino
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsRequest
*/
export interface QueryChecksumsRequestAmino {
/**
* pagination defines an optional pagination for the request.
*/
pagination?: PageRequestAmino;
}
export interface QueryChecksumsRequestAminoMsg {
type: "cosmos-sdk/QueryChecksumsRequest";
value: QueryChecksumsRequestAmino;
}
/**
* QueryChecksumsResponse is the response type for the Query/Checksums RPC method.
* @name QueryChecksumsResponse
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsResponse
*/
export interface QueryChecksumsResponse {
/**
* checksums is a list of the hex encoded checksums of all wasm codes stored.
*/
checksums: string[];
/**
* pagination defines the pagination in the response.
*/
pagination?: PageResponse;
}
export interface QueryChecksumsResponseProtoMsg {
typeUrl: "/ibc.lightclients.wasm.v1.QueryChecksumsResponse";
value: Uint8Array;
}
/**
* QueryChecksumsResponse is the response type for the Query/Checksums RPC method.
* @name QueryChecksumsResponseAmino
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsResponse
*/
export interface QueryChecksumsResponseAmino {
/**
* checksums is a list of the hex encoded checksums of all wasm codes stored.
*/
checksums: string[];
/**
* pagination defines the pagination in the response.
*/
pagination?: PageResponseAmino;
}
export interface QueryChecksumsResponseAminoMsg {
type: "cosmos-sdk/QueryChecksumsResponse";
value: QueryChecksumsResponseAmino;
}
/**
* QueryCodeRequest is the request type for the Query/Code RPC method.
* @name QueryCodeRequest
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeRequest
*/
export interface QueryCodeRequest {
/**
* checksum is a hex encoded string of the code stored.
*/
checksum: string;
}
export interface QueryCodeRequestProtoMsg {
typeUrl: "/ibc.lightclients.wasm.v1.QueryCodeRequest";
value: Uint8Array;
}
/**
* QueryCodeRequest is the request type for the Query/Code RPC method.
* @name QueryCodeRequestAmino
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeRequest
*/
export interface QueryCodeRequestAmino {
/**
* checksum is a hex encoded string of the code stored.
*/
checksum: string;
}
export interface QueryCodeRequestAminoMsg {
type: "cosmos-sdk/QueryCodeRequest";
value: QueryCodeRequestAmino;
}
/**
* QueryCodeResponse is the response type for the Query/Code RPC method.
* @name QueryCodeResponse
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeResponse
*/
export interface QueryCodeResponse {
data: Uint8Array;
}
export interface QueryCodeResponseProtoMsg {
typeUrl: "/ibc.lightclients.wasm.v1.QueryCodeResponse";
value: Uint8Array;
}
/**
* QueryCodeResponse is the response type for the Query/Code RPC method.
* @name QueryCodeResponseAmino
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeResponse
*/
export interface QueryCodeResponseAmino {
data: string;
}
export interface QueryCodeResponseAminoMsg {
type: "cosmos-sdk/QueryCodeResponse";
value: QueryCodeResponseAmino;
}
/**
* QueryChecksumsRequest is the request type for the Query/Checksums RPC method.
* @name QueryChecksumsRequest
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsRequest
*/
export declare const QueryChecksumsRequest: {
typeUrl: string;
aminoType: string;
is(o: any): o is QueryChecksumsRequest;
isAmino(o: any): o is QueryChecksumsRequestAmino;
encode(message: QueryChecksumsRequest, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): QueryChecksumsRequest;
fromPartial(object: DeepPartial<QueryChecksumsRequest>): QueryChecksumsRequest;
fromAmino(object: QueryChecksumsRequestAmino): QueryChecksumsRequest;
toAmino(message: QueryChecksumsRequest): QueryChecksumsRequestAmino;
fromAminoMsg(object: QueryChecksumsRequestAminoMsg): QueryChecksumsRequest;
toAminoMsg(message: QueryChecksumsRequest): QueryChecksumsRequestAminoMsg;
fromProtoMsg(message: QueryChecksumsRequestProtoMsg): QueryChecksumsRequest;
toProto(message: QueryChecksumsRequest): Uint8Array;
toProtoMsg(message: QueryChecksumsRequest): QueryChecksumsRequestProtoMsg;
registerTypeUrl(): void;
};
/**
* QueryChecksumsResponse is the response type for the Query/Checksums RPC method.
* @name QueryChecksumsResponse
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryChecksumsResponse
*/
export declare const QueryChecksumsResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is QueryChecksumsResponse;
isAmino(o: any): o is QueryChecksumsResponseAmino;
encode(message: QueryChecksumsResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): QueryChecksumsResponse;
fromPartial(object: DeepPartial<QueryChecksumsResponse>): QueryChecksumsResponse;
fromAmino(object: QueryChecksumsResponseAmino): QueryChecksumsResponse;
toAmino(message: QueryChecksumsResponse): QueryChecksumsResponseAmino;
fromAminoMsg(object: QueryChecksumsResponseAminoMsg): QueryChecksumsResponse;
toAminoMsg(message: QueryChecksumsResponse): QueryChecksumsResponseAminoMsg;
fromProtoMsg(message: QueryChecksumsResponseProtoMsg): QueryChecksumsResponse;
toProto(message: QueryChecksumsResponse): Uint8Array;
toProtoMsg(message: QueryChecksumsResponse): QueryChecksumsResponseProtoMsg;
registerTypeUrl(): void;
};
/**
* QueryCodeRequest is the request type for the Query/Code RPC method.
* @name QueryCodeRequest
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeRequest
*/
export declare const QueryCodeRequest: {
typeUrl: string;
aminoType: string;
is(o: any): o is QueryCodeRequest;
isAmino(o: any): o is QueryCodeRequestAmino;
encode(message: QueryCodeRequest, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeRequest;
fromPartial(object: DeepPartial<QueryCodeRequest>): QueryCodeRequest;
fromAmino(object: QueryCodeRequestAmino): QueryCodeRequest;
toAmino(message: QueryCodeRequest): QueryCodeRequestAmino;
fromAminoMsg(object: QueryCodeRequestAminoMsg): QueryCodeRequest;
toAminoMsg(message: QueryCodeRequest): QueryCodeRequestAminoMsg;
fromProtoMsg(message: QueryCodeRequestProtoMsg): QueryCodeRequest;
toProto(message: QueryCodeRequest): Uint8Array;
toProtoMsg(message: QueryCodeRequest): QueryCodeRequestProtoMsg;
registerTypeUrl(): void;
};
/**
* QueryCodeResponse is the response type for the Query/Code RPC method.
* @name QueryCodeResponse
* @package ibc.lightclients.wasm.v1
* @see proto type: ibc.lightclients.wasm.v1.QueryCodeResponse
*/
export declare const QueryCodeResponse: {
typeUrl: string;
aminoType: string;
is(o: any): o is QueryCodeResponse;
isAmino(o: any): o is QueryCodeResponseAmino;
encode(message: QueryCodeResponse, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeResponse;
fromPartial(object: DeepPartial<QueryCodeResponse>): QueryCodeResponse;
fromAmino(object: QueryCodeResponseAmino): QueryCodeResponse;
toAmino(message: QueryCodeResponse): QueryCodeResponseAmino;
fromAminoMsg(object: QueryCodeResponseAminoMsg): QueryCodeResponse;
toAminoMsg(message: QueryCodeResponse): QueryCodeResponseAminoMsg;
fromProtoMsg(message: QueryCodeResponseProtoMsg): QueryCodeResponse;
toProto(message: QueryCodeResponse): Uint8Array;
toProtoMsg(message: QueryCodeResponse): QueryCodeResponseProtoMsg;
registerTypeUrl(): void;
};