stargate: Add missing ibc query/tx codecs

This commit is contained in:
willclarktech 2021-03-16 14:05:03 +01:00
parent 14133f4b39
commit 797c000e14
No known key found for this signature in database
GPG Key ID: 551A86E2E398ADF7
4 changed files with 4649 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,953 @@
/* eslint-disable */
import { Any } from "../../../../google/protobuf/any";
import {
Height,
Params,
IdentifiedClientState,
ConsensusStateWithHeight,
} from "../../../../ibc/core/client/v1/client";
import { PageRequest, PageResponse } from "../../../../cosmos/base/query/v1beta1/pagination";
import Long from "long";
import _m0 from "protobufjs/minimal";
export const protobufPackage = "ibc.core.client.v1";
/**
* QueryClientStateRequest is the request type for the Query/ClientState RPC
* method
*/
export interface QueryClientStateRequest {
/** client state unique identifier */
clientId: string;
}
/**
* QueryClientStateResponse is the response type for the Query/ClientState RPC
* method. Besides the client state, it includes a proof and the height from
* which the proof was retrieved.
*/
export interface QueryClientStateResponse {
/** client state associated with the request identifier */
clientState?: Any;
/** merkle proof of existence */
proof: Uint8Array;
/** height at which the proof was retrieved */
proofHeight?: Height;
}
/**
* QueryClientStatesRequest is the request type for the Query/ClientStates RPC
* method
*/
export interface QueryClientStatesRequest {
/** pagination request */
pagination?: PageRequest;
}
/**
* QueryClientStatesResponse is the response type for the Query/ClientStates RPC
* method.
*/
export interface QueryClientStatesResponse {
/** list of stored ClientStates of the chain. */
clientStates: IdentifiedClientState[];
/** pagination response */
pagination?: PageResponse;
}
/**
* QueryConsensusStateRequest is the request type for the Query/ConsensusState
* RPC method. Besides the consensus state, it includes a proof and the height
* from which the proof was retrieved.
*/
export interface QueryConsensusStateRequest {
/** client identifier */
clientId: string;
/** consensus state revision number */
revisionNumber: Long;
/** consensus state revision height */
revisionHeight: Long;
/**
* latest_height overrrides the height field and queries the latest stored
* ConsensusState
*/
latestHeight: boolean;
}
/**
* QueryConsensusStateResponse is the response type for the Query/ConsensusState
* RPC method
*/
export interface QueryConsensusStateResponse {
/** consensus state associated with the client identifier at the given height */
consensusState?: Any;
/** merkle proof of existence */
proof: Uint8Array;
/** height at which the proof was retrieved */
proofHeight?: Height;
}
/**
* QueryConsensusStatesRequest is the request type for the Query/ConsensusStates
* RPC method.
*/
export interface QueryConsensusStatesRequest {
/** client identifier */
clientId: string;
/** pagination request */
pagination?: PageRequest;
}
/**
* QueryConsensusStatesResponse is the response type for the
* Query/ConsensusStates RPC method
*/
export interface QueryConsensusStatesResponse {
/** consensus states associated with the identifier */
consensusStates: ConsensusStateWithHeight[];
/** pagination response */
pagination?: PageResponse;
}
/** QueryClientParamsRequest is the request type for the Query/ClientParams RPC method. */
export interface QueryClientParamsRequest {}
/** QueryClientParamsResponse is the response type for the Query/ClientParams RPC method. */
export interface QueryClientParamsResponse {
/** params defines the parameters of the module. */
params?: Params;
}
const baseQueryClientStateRequest: object = { clientId: "" };
export const QueryClientStateRequest = {
encode(message: QueryClientStateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientStateRequest {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientStateRequest } as QueryClientStateRequest;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryClientStateRequest {
const message = { ...baseQueryClientStateRequest } as QueryClientStateRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
return message;
},
toJSON(message: QueryClientStateRequest): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
return obj;
},
fromPartial(object: DeepPartial<QueryClientStateRequest>): QueryClientStateRequest {
const message = { ...baseQueryClientStateRequest } as QueryClientStateRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
return message;
},
};
const baseQueryClientStateResponse: object = {};
export const QueryClientStateResponse = {
encode(message: QueryClientStateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientState !== undefined) {
Any.encode(message.clientState, writer.uint32(10).fork()).ldelim();
}
if (message.proof.length !== 0) {
writer.uint32(18).bytes(message.proof);
}
if (message.proofHeight !== undefined) {
Height.encode(message.proofHeight, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientStateResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientStateResponse } as QueryClientStateResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientState = Any.decode(reader, reader.uint32());
break;
case 2:
message.proof = reader.bytes();
break;
case 3:
message.proofHeight = Height.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryClientStateResponse {
const message = { ...baseQueryClientStateResponse } as QueryClientStateResponse;
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromJSON(object.clientState);
} else {
message.clientState = undefined;
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = bytesFromBase64(object.proof);
}
if (object.proofHeight !== undefined && object.proofHeight !== null) {
message.proofHeight = Height.fromJSON(object.proofHeight);
} else {
message.proofHeight = undefined;
}
return message;
},
toJSON(message: QueryClientStateResponse): unknown {
const obj: any = {};
message.clientState !== undefined &&
(obj.clientState = message.clientState ? Any.toJSON(message.clientState) : undefined);
message.proof !== undefined &&
(obj.proof = base64FromBytes(message.proof !== undefined ? message.proof : new Uint8Array()));
message.proofHeight !== undefined &&
(obj.proofHeight = message.proofHeight ? Height.toJSON(message.proofHeight) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryClientStateResponse>): QueryClientStateResponse {
const message = { ...baseQueryClientStateResponse } as QueryClientStateResponse;
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromPartial(object.clientState);
} else {
message.clientState = undefined;
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = object.proof;
} else {
message.proof = new Uint8Array();
}
if (object.proofHeight !== undefined && object.proofHeight !== null) {
message.proofHeight = Height.fromPartial(object.proofHeight);
} else {
message.proofHeight = undefined;
}
return message;
},
};
const baseQueryClientStatesRequest: object = {};
export const QueryClientStatesRequest = {
encode(message: QueryClientStatesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientStatesRequest {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientStatesRequest } as QueryClientStatesRequest;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryClientStatesRequest {
const message = { ...baseQueryClientStatesRequest } as QueryClientStatesRequest;
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromJSON(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
toJSON(message: QueryClientStatesRequest): unknown {
const obj: any = {};
message.pagination !== undefined &&
(obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryClientStatesRequest>): QueryClientStatesRequest {
const message = { ...baseQueryClientStatesRequest } as QueryClientStatesRequest;
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromPartial(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
};
const baseQueryClientStatesResponse: object = {};
export const QueryClientStatesResponse = {
encode(message: QueryClientStatesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
for (const v of message.clientStates) {
IdentifiedClientState.encode(v!, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientStatesResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientStatesResponse } as QueryClientStatesResponse;
message.clientStates = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientStates.push(IdentifiedClientState.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryClientStatesResponse {
const message = { ...baseQueryClientStatesResponse } as QueryClientStatesResponse;
message.clientStates = [];
if (object.clientStates !== undefined && object.clientStates !== null) {
for (const e of object.clientStates) {
message.clientStates.push(IdentifiedClientState.fromJSON(e));
}
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromJSON(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
toJSON(message: QueryClientStatesResponse): unknown {
const obj: any = {};
if (message.clientStates) {
obj.clientStates = message.clientStates.map((e) => (e ? IdentifiedClientState.toJSON(e) : undefined));
} else {
obj.clientStates = [];
}
message.pagination !== undefined &&
(obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryClientStatesResponse>): QueryClientStatesResponse {
const message = { ...baseQueryClientStatesResponse } as QueryClientStatesResponse;
message.clientStates = [];
if (object.clientStates !== undefined && object.clientStates !== null) {
for (const e of object.clientStates) {
message.clientStates.push(IdentifiedClientState.fromPartial(e));
}
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromPartial(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
};
const baseQueryConsensusStateRequest: object = {
clientId: "",
revisionNumber: Long.UZERO,
revisionHeight: Long.UZERO,
latestHeight: false,
};
export const QueryConsensusStateRequest = {
encode(message: QueryConsensusStateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (!message.revisionNumber.isZero()) {
writer.uint32(16).uint64(message.revisionNumber);
}
if (!message.revisionHeight.isZero()) {
writer.uint32(24).uint64(message.revisionHeight);
}
if (message.latestHeight === true) {
writer.uint32(32).bool(message.latestHeight);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryConsensusStateRequest {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryConsensusStateRequest } as QueryConsensusStateRequest;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.revisionNumber = reader.uint64() as Long;
break;
case 3:
message.revisionHeight = reader.uint64() as Long;
break;
case 4:
message.latestHeight = reader.bool();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryConsensusStateRequest {
const message = { ...baseQueryConsensusStateRequest } as QueryConsensusStateRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
if (object.revisionNumber !== undefined && object.revisionNumber !== null) {
message.revisionNumber = Long.fromString(object.revisionNumber);
} else {
message.revisionNumber = Long.UZERO;
}
if (object.revisionHeight !== undefined && object.revisionHeight !== null) {
message.revisionHeight = Long.fromString(object.revisionHeight);
} else {
message.revisionHeight = Long.UZERO;
}
if (object.latestHeight !== undefined && object.latestHeight !== null) {
message.latestHeight = Boolean(object.latestHeight);
} else {
message.latestHeight = false;
}
return message;
},
toJSON(message: QueryConsensusStateRequest): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
message.revisionNumber !== undefined &&
(obj.revisionNumber = (message.revisionNumber || Long.UZERO).toString());
message.revisionHeight !== undefined &&
(obj.revisionHeight = (message.revisionHeight || Long.UZERO).toString());
message.latestHeight !== undefined && (obj.latestHeight = message.latestHeight);
return obj;
},
fromPartial(object: DeepPartial<QueryConsensusStateRequest>): QueryConsensusStateRequest {
const message = { ...baseQueryConsensusStateRequest } as QueryConsensusStateRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
if (object.revisionNumber !== undefined && object.revisionNumber !== null) {
message.revisionNumber = object.revisionNumber as Long;
} else {
message.revisionNumber = Long.UZERO;
}
if (object.revisionHeight !== undefined && object.revisionHeight !== null) {
message.revisionHeight = object.revisionHeight as Long;
} else {
message.revisionHeight = Long.UZERO;
}
if (object.latestHeight !== undefined && object.latestHeight !== null) {
message.latestHeight = object.latestHeight;
} else {
message.latestHeight = false;
}
return message;
},
};
const baseQueryConsensusStateResponse: object = {};
export const QueryConsensusStateResponse = {
encode(message: QueryConsensusStateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.consensusState !== undefined) {
Any.encode(message.consensusState, writer.uint32(10).fork()).ldelim();
}
if (message.proof.length !== 0) {
writer.uint32(18).bytes(message.proof);
}
if (message.proofHeight !== undefined) {
Height.encode(message.proofHeight, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryConsensusStateResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryConsensusStateResponse } as QueryConsensusStateResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.consensusState = Any.decode(reader, reader.uint32());
break;
case 2:
message.proof = reader.bytes();
break;
case 3:
message.proofHeight = Height.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryConsensusStateResponse {
const message = { ...baseQueryConsensusStateResponse } as QueryConsensusStateResponse;
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromJSON(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = bytesFromBase64(object.proof);
}
if (object.proofHeight !== undefined && object.proofHeight !== null) {
message.proofHeight = Height.fromJSON(object.proofHeight);
} else {
message.proofHeight = undefined;
}
return message;
},
toJSON(message: QueryConsensusStateResponse): unknown {
const obj: any = {};
message.consensusState !== undefined &&
(obj.consensusState = message.consensusState ? Any.toJSON(message.consensusState) : undefined);
message.proof !== undefined &&
(obj.proof = base64FromBytes(message.proof !== undefined ? message.proof : new Uint8Array()));
message.proofHeight !== undefined &&
(obj.proofHeight = message.proofHeight ? Height.toJSON(message.proofHeight) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryConsensusStateResponse>): QueryConsensusStateResponse {
const message = { ...baseQueryConsensusStateResponse } as QueryConsensusStateResponse;
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromPartial(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = object.proof;
} else {
message.proof = new Uint8Array();
}
if (object.proofHeight !== undefined && object.proofHeight !== null) {
message.proofHeight = Height.fromPartial(object.proofHeight);
} else {
message.proofHeight = undefined;
}
return message;
},
};
const baseQueryConsensusStatesRequest: object = { clientId: "" };
export const QueryConsensusStatesRequest = {
encode(message: QueryConsensusStatesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryConsensusStatesRequest {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryConsensusStatesRequest } as QueryConsensusStatesRequest;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryConsensusStatesRequest {
const message = { ...baseQueryConsensusStatesRequest } as QueryConsensusStatesRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromJSON(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
toJSON(message: QueryConsensusStatesRequest): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
message.pagination !== undefined &&
(obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryConsensusStatesRequest>): QueryConsensusStatesRequest {
const message = { ...baseQueryConsensusStatesRequest } as QueryConsensusStatesRequest;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromPartial(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
};
const baseQueryConsensusStatesResponse: object = {};
export const QueryConsensusStatesResponse = {
encode(message: QueryConsensusStatesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
for (const v of message.consensusStates) {
ConsensusStateWithHeight.encode(v!, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryConsensusStatesResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryConsensusStatesResponse } as QueryConsensusStatesResponse;
message.consensusStates = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.consensusStates.push(ConsensusStateWithHeight.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryConsensusStatesResponse {
const message = { ...baseQueryConsensusStatesResponse } as QueryConsensusStatesResponse;
message.consensusStates = [];
if (object.consensusStates !== undefined && object.consensusStates !== null) {
for (const e of object.consensusStates) {
message.consensusStates.push(ConsensusStateWithHeight.fromJSON(e));
}
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromJSON(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
toJSON(message: QueryConsensusStatesResponse): unknown {
const obj: any = {};
if (message.consensusStates) {
obj.consensusStates = message.consensusStates.map((e) =>
e ? ConsensusStateWithHeight.toJSON(e) : undefined,
);
} else {
obj.consensusStates = [];
}
message.pagination !== undefined &&
(obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryConsensusStatesResponse>): QueryConsensusStatesResponse {
const message = { ...baseQueryConsensusStatesResponse } as QueryConsensusStatesResponse;
message.consensusStates = [];
if (object.consensusStates !== undefined && object.consensusStates !== null) {
for (const e of object.consensusStates) {
message.consensusStates.push(ConsensusStateWithHeight.fromPartial(e));
}
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromPartial(object.pagination);
} else {
message.pagination = undefined;
}
return message;
},
};
const baseQueryClientParamsRequest: object = {};
export const QueryClientParamsRequest = {
encode(_: QueryClientParamsRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientParamsRequest {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientParamsRequest } as QueryClientParamsRequest;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_: any): QueryClientParamsRequest {
const message = { ...baseQueryClientParamsRequest } as QueryClientParamsRequest;
return message;
},
toJSON(_: QueryClientParamsRequest): unknown {
const obj: any = {};
return obj;
},
fromPartial(_: DeepPartial<QueryClientParamsRequest>): QueryClientParamsRequest {
const message = { ...baseQueryClientParamsRequest } as QueryClientParamsRequest;
return message;
},
};
const baseQueryClientParamsResponse: object = {};
export const QueryClientParamsResponse = {
encode(message: QueryClientParamsResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.params !== undefined) {
Params.encode(message.params, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): QueryClientParamsResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseQueryClientParamsResponse } as QueryClientParamsResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.params = Params.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): QueryClientParamsResponse {
const message = { ...baseQueryClientParamsResponse } as QueryClientParamsResponse;
if (object.params !== undefined && object.params !== null) {
message.params = Params.fromJSON(object.params);
} else {
message.params = undefined;
}
return message;
},
toJSON(message: QueryClientParamsResponse): unknown {
const obj: any = {};
message.params !== undefined && (obj.params = message.params ? Params.toJSON(message.params) : undefined);
return obj;
},
fromPartial(object: DeepPartial<QueryClientParamsResponse>): QueryClientParamsResponse {
const message = { ...baseQueryClientParamsResponse } as QueryClientParamsResponse;
if (object.params !== undefined && object.params !== null) {
message.params = Params.fromPartial(object.params);
} else {
message.params = undefined;
}
return message;
},
};
/** Query provides defines the gRPC querier service */
export interface Query {
/** ClientState queries an IBC light client. */
ClientState(request: QueryClientStateRequest): Promise<QueryClientStateResponse>;
/** ClientStates queries all the IBC light clients of a chain. */
ClientStates(request: QueryClientStatesRequest): Promise<QueryClientStatesResponse>;
/**
* ConsensusState queries a consensus state associated with a client state at
* a given height.
*/
ConsensusState(request: QueryConsensusStateRequest): Promise<QueryConsensusStateResponse>;
/**
* ConsensusStates queries all the consensus state associated with a given
* client.
*/
ConsensusStates(request: QueryConsensusStatesRequest): Promise<QueryConsensusStatesResponse>;
/** ClientParams queries all parameters of the ibc client. */
ClientParams(request: QueryClientParamsRequest): Promise<QueryClientParamsResponse>;
}
export class QueryClientImpl implements Query {
private readonly rpc: Rpc;
constructor(rpc: Rpc) {
this.rpc = rpc;
}
ClientState(request: QueryClientStateRequest): Promise<QueryClientStateResponse> {
const data = QueryClientStateRequest.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Query", "ClientState", data);
return promise.then((data) => QueryClientStateResponse.decode(new _m0.Reader(data)));
}
ClientStates(request: QueryClientStatesRequest): Promise<QueryClientStatesResponse> {
const data = QueryClientStatesRequest.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Query", "ClientStates", data);
return promise.then((data) => QueryClientStatesResponse.decode(new _m0.Reader(data)));
}
ConsensusState(request: QueryConsensusStateRequest): Promise<QueryConsensusStateResponse> {
const data = QueryConsensusStateRequest.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Query", "ConsensusState", data);
return promise.then((data) => QueryConsensusStateResponse.decode(new _m0.Reader(data)));
}
ConsensusStates(request: QueryConsensusStatesRequest): Promise<QueryConsensusStatesResponse> {
const data = QueryConsensusStatesRequest.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Query", "ConsensusStates", data);
return promise.then((data) => QueryConsensusStatesResponse.decode(new _m0.Reader(data)));
}
ClientParams(request: QueryClientParamsRequest): Promise<QueryClientParamsResponse> {
const data = QueryClientParamsRequest.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Query", "ClientParams", data);
return promise.then((data) => QueryClientParamsResponse.decode(new _m0.Reader(data)));
}
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
declare var self: any | undefined;
declare var window: any | undefined;
var globalThis: any = (() => {
if (typeof globalThis !== "undefined") return globalThis;
if (typeof self !== "undefined") return self;
if (typeof window !== "undefined") return window;
if (typeof global !== "undefined") return global;
throw "Unable to locate global object";
})();
const atob: (b64: string) => string =
globalThis.atob || ((b64) => globalThis.Buffer.from(b64, "base64").toString("binary"));
function bytesFromBase64(b64: string): Uint8Array {
const bin = atob(b64);
const arr = new Uint8Array(bin.length);
for (let i = 0; i < bin.length; ++i) {
arr[i] = bin.charCodeAt(i);
}
return arr;
}
const btoa: (bin: string) => string =
globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, "binary").toString("base64"));
function base64FromBytes(arr: Uint8Array): string {
const bin: string[] = [];
for (let i = 0; i < arr.byteLength; ++i) {
bin.push(String.fromCharCode(arr[i]));
}
return btoa(bin.join(""));
}
type Builtin = Date | Function | Uint8Array | string | number | undefined | Long;
export type DeepPartial<T> = T extends Builtin
? T
: T extends Array<infer U>
? Array<DeepPartial<U>>
: T extends ReadonlyArray<infer U>
? ReadonlyArray<DeepPartial<U>>
: T extends {}
? { [K in keyof T]?: DeepPartial<T[K]> }
: Partial<T>;

View File

@ -0,0 +1,729 @@
/* eslint-disable */
import { Any } from "../../../../google/protobuf/any";
import _m0 from "protobufjs/minimal";
import Long from "long";
export const protobufPackage = "ibc.core.client.v1";
/** MsgCreateClient defines a message to create an IBC client */
export interface MsgCreateClient {
/** light client state */
clientState?: Any;
/**
* consensus state associated with the client that corresponds to a given
* height.
*/
consensusState?: Any;
/** signer address */
signer: string;
}
/** MsgCreateClientResponse defines the Msg/CreateClient response type. */
export interface MsgCreateClientResponse {}
/**
* MsgUpdateClient defines an sdk.Msg to update a IBC client state using
* the given header.
*/
export interface MsgUpdateClient {
/** client unique identifier */
clientId: string;
/** header to update the light client */
header?: Any;
/** signer address */
signer: string;
}
/** MsgUpdateClientResponse defines the Msg/UpdateClient response type. */
export interface MsgUpdateClientResponse {}
/** MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client state */
export interface MsgUpgradeClient {
/** client unique identifier */
clientId: string;
/** upgraded client state */
clientState?: Any;
/** upgraded consensus state, only contains enough information to serve as a basis of trust in update logic */
consensusState?: Any;
/** proof that old chain committed to new client */
proofUpgradeClient: Uint8Array;
/** proof that old chain committed to new consensus state */
proofUpgradeConsensusState: Uint8Array;
/** signer address */
signer: string;
}
/** MsgUpgradeClientResponse defines the Msg/UpgradeClient response type. */
export interface MsgUpgradeClientResponse {}
/**
* MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for
* light client misbehaviour.
*/
export interface MsgSubmitMisbehaviour {
/** client unique identifier */
clientId: string;
/** misbehaviour used for freezing the light client */
misbehaviour?: Any;
/** signer address */
signer: string;
}
/** MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response type. */
export interface MsgSubmitMisbehaviourResponse {}
const baseMsgCreateClient: object = { signer: "" };
export const MsgCreateClient = {
encode(message: MsgCreateClient, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientState !== undefined) {
Any.encode(message.clientState, writer.uint32(10).fork()).ldelim();
}
if (message.consensusState !== undefined) {
Any.encode(message.consensusState, writer.uint32(18).fork()).ldelim();
}
if (message.signer !== "") {
writer.uint32(26).string(message.signer);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateClient {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgCreateClient } as MsgCreateClient;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientState = Any.decode(reader, reader.uint32());
break;
case 2:
message.consensusState = Any.decode(reader, reader.uint32());
break;
case 3:
message.signer = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): MsgCreateClient {
const message = { ...baseMsgCreateClient } as MsgCreateClient;
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromJSON(object.clientState);
} else {
message.clientState = undefined;
}
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromJSON(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = String(object.signer);
} else {
message.signer = "";
}
return message;
},
toJSON(message: MsgCreateClient): unknown {
const obj: any = {};
message.clientState !== undefined &&
(obj.clientState = message.clientState ? Any.toJSON(message.clientState) : undefined);
message.consensusState !== undefined &&
(obj.consensusState = message.consensusState ? Any.toJSON(message.consensusState) : undefined);
message.signer !== undefined && (obj.signer = message.signer);
return obj;
},
fromPartial(object: DeepPartial<MsgCreateClient>): MsgCreateClient {
const message = { ...baseMsgCreateClient } as MsgCreateClient;
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromPartial(object.clientState);
} else {
message.clientState = undefined;
}
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromPartial(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = object.signer;
} else {
message.signer = "";
}
return message;
},
};
const baseMsgCreateClientResponse: object = {};
export const MsgCreateClientResponse = {
encode(_: MsgCreateClientResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateClientResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgCreateClientResponse } as MsgCreateClientResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_: any): MsgCreateClientResponse {
const message = { ...baseMsgCreateClientResponse } as MsgCreateClientResponse;
return message;
},
toJSON(_: MsgCreateClientResponse): unknown {
const obj: any = {};
return obj;
},
fromPartial(_: DeepPartial<MsgCreateClientResponse>): MsgCreateClientResponse {
const message = { ...baseMsgCreateClientResponse } as MsgCreateClientResponse;
return message;
},
};
const baseMsgUpdateClient: object = { clientId: "", signer: "" };
export const MsgUpdateClient = {
encode(message: MsgUpdateClient, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.header !== undefined) {
Any.encode(message.header, writer.uint32(18).fork()).ldelim();
}
if (message.signer !== "") {
writer.uint32(26).string(message.signer);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateClient {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgUpdateClient } as MsgUpdateClient;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.header = Any.decode(reader, reader.uint32());
break;
case 3:
message.signer = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): MsgUpdateClient {
const message = { ...baseMsgUpdateClient } as MsgUpdateClient;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
if (object.header !== undefined && object.header !== null) {
message.header = Any.fromJSON(object.header);
} else {
message.header = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = String(object.signer);
} else {
message.signer = "";
}
return message;
},
toJSON(message: MsgUpdateClient): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
message.header !== undefined && (obj.header = message.header ? Any.toJSON(message.header) : undefined);
message.signer !== undefined && (obj.signer = message.signer);
return obj;
},
fromPartial(object: DeepPartial<MsgUpdateClient>): MsgUpdateClient {
const message = { ...baseMsgUpdateClient } as MsgUpdateClient;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
if (object.header !== undefined && object.header !== null) {
message.header = Any.fromPartial(object.header);
} else {
message.header = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = object.signer;
} else {
message.signer = "";
}
return message;
},
};
const baseMsgUpdateClientResponse: object = {};
export const MsgUpdateClientResponse = {
encode(_: MsgUpdateClientResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateClientResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgUpdateClientResponse } as MsgUpdateClientResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_: any): MsgUpdateClientResponse {
const message = { ...baseMsgUpdateClientResponse } as MsgUpdateClientResponse;
return message;
},
toJSON(_: MsgUpdateClientResponse): unknown {
const obj: any = {};
return obj;
},
fromPartial(_: DeepPartial<MsgUpdateClientResponse>): MsgUpdateClientResponse {
const message = { ...baseMsgUpdateClientResponse } as MsgUpdateClientResponse;
return message;
},
};
const baseMsgUpgradeClient: object = { clientId: "", signer: "" };
export const MsgUpgradeClient = {
encode(message: MsgUpgradeClient, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.clientState !== undefined) {
Any.encode(message.clientState, writer.uint32(18).fork()).ldelim();
}
if (message.consensusState !== undefined) {
Any.encode(message.consensusState, writer.uint32(26).fork()).ldelim();
}
if (message.proofUpgradeClient.length !== 0) {
writer.uint32(34).bytes(message.proofUpgradeClient);
}
if (message.proofUpgradeConsensusState.length !== 0) {
writer.uint32(42).bytes(message.proofUpgradeConsensusState);
}
if (message.signer !== "") {
writer.uint32(50).string(message.signer);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpgradeClient {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgUpgradeClient } as MsgUpgradeClient;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.clientState = Any.decode(reader, reader.uint32());
break;
case 3:
message.consensusState = Any.decode(reader, reader.uint32());
break;
case 4:
message.proofUpgradeClient = reader.bytes();
break;
case 5:
message.proofUpgradeConsensusState = reader.bytes();
break;
case 6:
message.signer = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): MsgUpgradeClient {
const message = { ...baseMsgUpgradeClient } as MsgUpgradeClient;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromJSON(object.clientState);
} else {
message.clientState = undefined;
}
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromJSON(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.proofUpgradeClient !== undefined && object.proofUpgradeClient !== null) {
message.proofUpgradeClient = bytesFromBase64(object.proofUpgradeClient);
}
if (object.proofUpgradeConsensusState !== undefined && object.proofUpgradeConsensusState !== null) {
message.proofUpgradeConsensusState = bytesFromBase64(object.proofUpgradeConsensusState);
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = String(object.signer);
} else {
message.signer = "";
}
return message;
},
toJSON(message: MsgUpgradeClient): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
message.clientState !== undefined &&
(obj.clientState = message.clientState ? Any.toJSON(message.clientState) : undefined);
message.consensusState !== undefined &&
(obj.consensusState = message.consensusState ? Any.toJSON(message.consensusState) : undefined);
message.proofUpgradeClient !== undefined &&
(obj.proofUpgradeClient = base64FromBytes(
message.proofUpgradeClient !== undefined ? message.proofUpgradeClient : new Uint8Array(),
));
message.proofUpgradeConsensusState !== undefined &&
(obj.proofUpgradeConsensusState = base64FromBytes(
message.proofUpgradeConsensusState !== undefined
? message.proofUpgradeConsensusState
: new Uint8Array(),
));
message.signer !== undefined && (obj.signer = message.signer);
return obj;
},
fromPartial(object: DeepPartial<MsgUpgradeClient>): MsgUpgradeClient {
const message = { ...baseMsgUpgradeClient } as MsgUpgradeClient;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
if (object.clientState !== undefined && object.clientState !== null) {
message.clientState = Any.fromPartial(object.clientState);
} else {
message.clientState = undefined;
}
if (object.consensusState !== undefined && object.consensusState !== null) {
message.consensusState = Any.fromPartial(object.consensusState);
} else {
message.consensusState = undefined;
}
if (object.proofUpgradeClient !== undefined && object.proofUpgradeClient !== null) {
message.proofUpgradeClient = object.proofUpgradeClient;
} else {
message.proofUpgradeClient = new Uint8Array();
}
if (object.proofUpgradeConsensusState !== undefined && object.proofUpgradeConsensusState !== null) {
message.proofUpgradeConsensusState = object.proofUpgradeConsensusState;
} else {
message.proofUpgradeConsensusState = new Uint8Array();
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = object.signer;
} else {
message.signer = "";
}
return message;
},
};
const baseMsgUpgradeClientResponse: object = {};
export const MsgUpgradeClientResponse = {
encode(_: MsgUpgradeClientResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpgradeClientResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgUpgradeClientResponse } as MsgUpgradeClientResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_: any): MsgUpgradeClientResponse {
const message = { ...baseMsgUpgradeClientResponse } as MsgUpgradeClientResponse;
return message;
},
toJSON(_: MsgUpgradeClientResponse): unknown {
const obj: any = {};
return obj;
},
fromPartial(_: DeepPartial<MsgUpgradeClientResponse>): MsgUpgradeClientResponse {
const message = { ...baseMsgUpgradeClientResponse } as MsgUpgradeClientResponse;
return message;
},
};
const baseMsgSubmitMisbehaviour: object = { clientId: "", signer: "" };
export const MsgSubmitMisbehaviour = {
encode(message: MsgSubmitMisbehaviour, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.misbehaviour !== undefined) {
Any.encode(message.misbehaviour, writer.uint32(18).fork()).ldelim();
}
if (message.signer !== "") {
writer.uint32(26).string(message.signer);
}
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgSubmitMisbehaviour {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgSubmitMisbehaviour } as MsgSubmitMisbehaviour;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.misbehaviour = Any.decode(reader, reader.uint32());
break;
case 3:
message.signer = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object: any): MsgSubmitMisbehaviour {
const message = { ...baseMsgSubmitMisbehaviour } as MsgSubmitMisbehaviour;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = String(object.clientId);
} else {
message.clientId = "";
}
if (object.misbehaviour !== undefined && object.misbehaviour !== null) {
message.misbehaviour = Any.fromJSON(object.misbehaviour);
} else {
message.misbehaviour = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = String(object.signer);
} else {
message.signer = "";
}
return message;
},
toJSON(message: MsgSubmitMisbehaviour): unknown {
const obj: any = {};
message.clientId !== undefined && (obj.clientId = message.clientId);
message.misbehaviour !== undefined &&
(obj.misbehaviour = message.misbehaviour ? Any.toJSON(message.misbehaviour) : undefined);
message.signer !== undefined && (obj.signer = message.signer);
return obj;
},
fromPartial(object: DeepPartial<MsgSubmitMisbehaviour>): MsgSubmitMisbehaviour {
const message = { ...baseMsgSubmitMisbehaviour } as MsgSubmitMisbehaviour;
if (object.clientId !== undefined && object.clientId !== null) {
message.clientId = object.clientId;
} else {
message.clientId = "";
}
if (object.misbehaviour !== undefined && object.misbehaviour !== null) {
message.misbehaviour = Any.fromPartial(object.misbehaviour);
} else {
message.misbehaviour = undefined;
}
if (object.signer !== undefined && object.signer !== null) {
message.signer = object.signer;
} else {
message.signer = "";
}
return message;
},
};
const baseMsgSubmitMisbehaviourResponse: object = {};
export const MsgSubmitMisbehaviourResponse = {
encode(_: MsgSubmitMisbehaviourResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer {
return writer;
},
decode(input: _m0.Reader | Uint8Array, length?: number): MsgSubmitMisbehaviourResponse {
const reader = input instanceof Uint8Array ? new _m0.Reader(input) : input;
let end = length === undefined ? reader.len : reader.pos + length;
const message = { ...baseMsgSubmitMisbehaviourResponse } as MsgSubmitMisbehaviourResponse;
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(_: any): MsgSubmitMisbehaviourResponse {
const message = { ...baseMsgSubmitMisbehaviourResponse } as MsgSubmitMisbehaviourResponse;
return message;
},
toJSON(_: MsgSubmitMisbehaviourResponse): unknown {
const obj: any = {};
return obj;
},
fromPartial(_: DeepPartial<MsgSubmitMisbehaviourResponse>): MsgSubmitMisbehaviourResponse {
const message = { ...baseMsgSubmitMisbehaviourResponse } as MsgSubmitMisbehaviourResponse;
return message;
},
};
/** Msg defines the ibc/client Msg service. */
export interface Msg {
/** CreateClient defines a rpc handler method for MsgCreateClient. */
CreateClient(request: MsgCreateClient): Promise<MsgCreateClientResponse>;
/** UpdateClient defines a rpc handler method for MsgUpdateClient. */
UpdateClient(request: MsgUpdateClient): Promise<MsgUpdateClientResponse>;
/** UpgradeClient defines a rpc handler method for MsgUpgradeClient. */
UpgradeClient(request: MsgUpgradeClient): Promise<MsgUpgradeClientResponse>;
/** SubmitMisbehaviour defines a rpc handler method for MsgSubmitMisbehaviour. */
SubmitMisbehaviour(request: MsgSubmitMisbehaviour): Promise<MsgSubmitMisbehaviourResponse>;
}
export class MsgClientImpl implements Msg {
private readonly rpc: Rpc;
constructor(rpc: Rpc) {
this.rpc = rpc;
}
CreateClient(request: MsgCreateClient): Promise<MsgCreateClientResponse> {
const data = MsgCreateClient.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Msg", "CreateClient", data);
return promise.then((data) => MsgCreateClientResponse.decode(new _m0.Reader(data)));
}
UpdateClient(request: MsgUpdateClient): Promise<MsgUpdateClientResponse> {
const data = MsgUpdateClient.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Msg", "UpdateClient", data);
return promise.then((data) => MsgUpdateClientResponse.decode(new _m0.Reader(data)));
}
UpgradeClient(request: MsgUpgradeClient): Promise<MsgUpgradeClientResponse> {
const data = MsgUpgradeClient.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Msg", "UpgradeClient", data);
return promise.then((data) => MsgUpgradeClientResponse.decode(new _m0.Reader(data)));
}
SubmitMisbehaviour(request: MsgSubmitMisbehaviour): Promise<MsgSubmitMisbehaviourResponse> {
const data = MsgSubmitMisbehaviour.encode(request).finish();
const promise = this.rpc.request("ibc.core.client.v1.Msg", "SubmitMisbehaviour", data);
return promise.then((data) => MsgSubmitMisbehaviourResponse.decode(new _m0.Reader(data)));
}
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
declare var self: any | undefined;
declare var window: any | undefined;
var globalThis: any = (() => {
if (typeof globalThis !== "undefined") return globalThis;
if (typeof self !== "undefined") return self;
if (typeof window !== "undefined") return window;
if (typeof global !== "undefined") return global;
throw "Unable to locate global object";
})();
const atob: (b64: string) => string =
globalThis.atob || ((b64) => globalThis.Buffer.from(b64, "base64").toString("binary"));
function bytesFromBase64(b64: string): Uint8Array {
const bin = atob(b64);
const arr = new Uint8Array(bin.length);
for (let i = 0; i < bin.length; ++i) {
arr[i] = bin.charCodeAt(i);
}
return arr;
}
const btoa: (bin: string) => string =
globalThis.btoa || ((bin) => globalThis.Buffer.from(bin, "binary").toString("base64"));
function base64FromBytes(arr: Uint8Array): string {
const bin: string[] = [];
for (let i = 0; i < arr.byteLength; ++i) {
bin.push(String.fromCharCode(arr[i]));
}
return btoa(bin.join(""));
}
type Builtin = Date | Function | Uint8Array | string | number | undefined | Long;
export type DeepPartial<T> = T extends Builtin
? T
: T extends Array<infer U>
? Array<DeepPartial<U>>
: T extends ReadonlyArray<infer U>
? ReadonlyArray<DeepPartial<U>>
: T extends {}
? { [K in keyof T]?: DeepPartial<T[K]> }
: Partial<T>;

File diff suppressed because it is too large Load Diff