interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,229 lines • 69 kB
JavaScript
import { PageRequest, PageResponse } from "../../../../cosmos/base/query/v1beta1/pagination";
import { Height } from "../../client/v1/client";
import { PacketState } from "./genesis";
import { BinaryReader, BinaryWriter } from "../../../../binary";
import { bytesFromBase64, base64FromBytes } from "../../../../helpers";
import { GlobalDecoderRegistry } from "../../../../registry";
function createBaseQueryNextSequenceSendRequest() {
return {
clientId: ""
};
}
/**
* QueryNextSequenceSendRequest is the request type for the Query/QueryNextSequenceSend RPC method
* @name QueryNextSequenceSendRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryNextSequenceSendRequest
*/
export const QueryNextSequenceSendRequest = {
typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendRequest",
aminoType: "cosmos-sdk/QueryNextSequenceSendRequest",
is(o) {
return o && (o.$typeUrl === QueryNextSequenceSendRequest.typeUrl || typeof o.clientId === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryNextSequenceSendRequest.typeUrl || typeof o.client_id === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryNextSequenceSendRequest();
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;
},
fromPartial(object) {
const message = createBaseQueryNextSequenceSendRequest();
message.clientId = object.clientId ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryNextSequenceSendRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
return obj;
},
fromAminoMsg(object) {
return QueryNextSequenceSendRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNextSequenceSendRequest",
value: QueryNextSequenceSendRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNextSequenceSendRequest.decode(message.value);
},
toProto(message) {
return QueryNextSequenceSendRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendRequest",
value: QueryNextSequenceSendRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryNextSequenceSendResponse() {
return {
nextSequenceSend: BigInt(0),
proof: new Uint8Array(),
proofHeight: Height.fromPartial({})
};
}
/**
* QueryNextSequenceSendResponse is the response type for the Query/QueryNextSequenceSend RPC method
* @name QueryNextSequenceSendResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryNextSequenceSendResponse
*/
export const QueryNextSequenceSendResponse = {
typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendResponse",
aminoType: "cosmos-sdk/QueryNextSequenceSendResponse",
is(o) {
return o && (o.$typeUrl === QueryNextSequenceSendResponse.typeUrl || typeof o.nextSequenceSend === "bigint" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.is(o.proofHeight));
},
isAmino(o) {
return o && (o.$typeUrl === QueryNextSequenceSendResponse.typeUrl || typeof o.next_sequence_send === "bigint" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.isAmino(o.proof_height));
},
encode(message, writer = BinaryWriter.create()) {
if (message.nextSequenceSend !== BigInt(0)) {
writer.uint32(8).uint64(message.nextSequenceSend);
}
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, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryNextSequenceSendResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.nextSequenceSend = reader.uint64();
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;
},
fromPartial(object) {
const message = createBaseQueryNextSequenceSendResponse();
message.nextSequenceSend = object.nextSequenceSend !== undefined && object.nextSequenceSend !== null ? BigInt(object.nextSequenceSend.toString()) : BigInt(0);
message.proof = object.proof ?? new Uint8Array();
message.proofHeight = object.proofHeight !== undefined && object.proofHeight !== null ? Height.fromPartial(object.proofHeight) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryNextSequenceSendResponse();
if (object.next_sequence_send !== undefined && object.next_sequence_send !== null) {
message.nextSequenceSend = BigInt(object.next_sequence_send);
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = bytesFromBase64(object.proof);
}
if (object.proof_height !== undefined && object.proof_height !== null) {
message.proofHeight = Height.fromAmino(object.proof_height);
}
return message;
},
toAmino(message) {
const obj = {};
obj.next_sequence_send = message.nextSequenceSend !== BigInt(0) ? message.nextSequenceSend?.toString() : undefined;
obj.proof = message.proof ? base64FromBytes(message.proof) : undefined;
obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {};
return obj;
},
fromAminoMsg(object) {
return QueryNextSequenceSendResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryNextSequenceSendResponse",
value: QueryNextSequenceSendResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryNextSequenceSendResponse.decode(message.value);
},
toProto(message) {
return QueryNextSequenceSendResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendResponse",
value: QueryNextSequenceSendResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryNextSequenceSendResponse.typeUrl)) {
return;
}
Height.registerTypeUrl();
}
};
function createBaseQueryPacketCommitmentRequest() {
return {
clientId: "",
sequence: BigInt(0)
};
}
/**
* QueryPacketCommitmentRequest is the request type for the Query/PacketCommitment RPC method.
* @name QueryPacketCommitmentRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketCommitmentRequest
*/
export const QueryPacketCommitmentRequest = {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentRequest",
aminoType: "cosmos-sdk/QueryPacketCommitmentRequest",
is(o) {
return o && (o.$typeUrl === QueryPacketCommitmentRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketCommitmentRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.sequence !== BigInt(0)) {
writer.uint32(16).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketCommitmentRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketCommitmentRequest();
message.clientId = object.clientId ?? "";
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketCommitmentRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryPacketCommitmentRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketCommitmentRequest",
value: QueryPacketCommitmentRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketCommitmentRequest.decode(message.value);
},
toProto(message) {
return QueryPacketCommitmentRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentRequest",
value: QueryPacketCommitmentRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryPacketCommitmentResponse() {
return {
commitment: new Uint8Array(),
proof: new Uint8Array(),
proofHeight: Height.fromPartial({})
};
}
/**
* QueryPacketCommitmentResponse is the response type for the Query/PacketCommitment RPC method.
* @name QueryPacketCommitmentResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketCommitmentResponse
*/
export const QueryPacketCommitmentResponse = {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentResponse",
aminoType: "cosmos-sdk/QueryPacketCommitmentResponse",
is(o) {
return o && (o.$typeUrl === QueryPacketCommitmentResponse.typeUrl || (o.commitment instanceof Uint8Array || typeof o.commitment === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.is(o.proofHeight));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketCommitmentResponse.typeUrl || (o.commitment instanceof Uint8Array || typeof o.commitment === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.isAmino(o.proof_height));
},
encode(message, writer = BinaryWriter.create()) {
if (message.commitment.length !== 0) {
writer.uint32(10).bytes(message.commitment);
}
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, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketCommitmentResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.commitment = reader.bytes();
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;
},
fromPartial(object) {
const message = createBaseQueryPacketCommitmentResponse();
message.commitment = object.commitment ?? new Uint8Array();
message.proof = object.proof ?? new Uint8Array();
message.proofHeight = object.proofHeight !== undefined && object.proofHeight !== null ? Height.fromPartial(object.proofHeight) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketCommitmentResponse();
if (object.commitment !== undefined && object.commitment !== null) {
message.commitment = bytesFromBase64(object.commitment);
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = bytesFromBase64(object.proof);
}
if (object.proof_height !== undefined && object.proof_height !== null) {
message.proofHeight = Height.fromAmino(object.proof_height);
}
return message;
},
toAmino(message) {
const obj = {};
obj.commitment = message.commitment ? base64FromBytes(message.commitment) : undefined;
obj.proof = message.proof ? base64FromBytes(message.proof) : undefined;
obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {};
return obj;
},
fromAminoMsg(object) {
return QueryPacketCommitmentResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketCommitmentResponse",
value: QueryPacketCommitmentResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketCommitmentResponse.decode(message.value);
},
toProto(message) {
return QueryPacketCommitmentResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentResponse",
value: QueryPacketCommitmentResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketCommitmentResponse.typeUrl)) {
return;
}
Height.registerTypeUrl();
}
};
function createBaseQueryPacketCommitmentsRequest() {
return {
clientId: "",
pagination: undefined
};
}
/**
* QueryPacketCommitmentsRequest is the request type for the Query/PacketCommitments RPC method.
* @name QueryPacketCommitmentsRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketCommitmentsRequest
*/
export const QueryPacketCommitmentsRequest = {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsRequest",
aminoType: "cosmos-sdk/QueryPacketCommitmentsRequest",
is(o) {
return o && (o.$typeUrl === QueryPacketCommitmentsRequest.typeUrl || typeof o.clientId === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketCommitmentsRequest.typeUrl || typeof o.client_id === "string");
},
encode(message, writer = BinaryWriter.create()) {
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, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketCommitmentsRequest();
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;
},
fromPartial(object) {
const message = createBaseQueryPacketCommitmentsRequest();
message.clientId = object.clientId ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketCommitmentsRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryPacketCommitmentsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketCommitmentsRequest",
value: QueryPacketCommitmentsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketCommitmentsRequest.decode(message.value);
},
toProto(message) {
return QueryPacketCommitmentsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsRequest",
value: QueryPacketCommitmentsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketCommitmentsRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryPacketCommitmentsResponse() {
return {
commitments: [],
pagination: undefined,
height: Height.fromPartial({})
};
}
/**
* QueryPacketCommitmentResponse is the response type for the Query/PacketCommitment RPC method.
* @name QueryPacketCommitmentsResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketCommitmentsResponse
*/
export const QueryPacketCommitmentsResponse = {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsResponse",
aminoType: "cosmos-sdk/QueryPacketCommitmentsResponse",
is(o) {
return o && (o.$typeUrl === QueryPacketCommitmentsResponse.typeUrl || Array.isArray(o.commitments) && (!o.commitments.length || PacketState.is(o.commitments[0])) && Height.is(o.height));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketCommitmentsResponse.typeUrl || Array.isArray(o.commitments) && (!o.commitments.length || PacketState.isAmino(o.commitments[0])) && Height.isAmino(o.height));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.commitments) {
PacketState.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
if (message.height !== undefined) {
Height.encode(message.height, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketCommitmentsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.commitments.push(PacketState.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
case 3:
message.height = Height.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketCommitmentsResponse();
message.commitments = object.commitments?.map(e => PacketState.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
message.height = object.height !== undefined && object.height !== null ? Height.fromPartial(object.height) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketCommitmentsResponse();
message.commitments = object.commitments?.map(e => PacketState.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
if (object.height !== undefined && object.height !== null) {
message.height = Height.fromAmino(object.height);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.commitments) {
obj.commitments = message.commitments.map(e => e ? PacketState.toAmino(e) : undefined);
}
else {
obj.commitments = message.commitments;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
obj.height = message.height ? Height.toAmino(message.height) : {};
return obj;
},
fromAminoMsg(object) {
return QueryPacketCommitmentsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketCommitmentsResponse",
value: QueryPacketCommitmentsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketCommitmentsResponse.decode(message.value);
},
toProto(message) {
return QueryPacketCommitmentsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsResponse",
value: QueryPacketCommitmentsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketCommitmentsResponse.typeUrl)) {
return;
}
PacketState.registerTypeUrl();
PageResponse.registerTypeUrl();
Height.registerTypeUrl();
}
};
function createBaseQueryPacketAcknowledgementRequest() {
return {
clientId: "",
sequence: BigInt(0)
};
}
/**
* QueryPacketAcknowledgementRequest is the request type for the Query/PacketAcknowledgement RPC method.
* @name QueryPacketAcknowledgementRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketAcknowledgementRequest
*/
export const QueryPacketAcknowledgementRequest = {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementRequest",
aminoType: "cosmos-sdk/QueryPacketAcknowledgementRequest",
is(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.sequence !== BigInt(0)) {
writer.uint32(16).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketAcknowledgementRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketAcknowledgementRequest();
message.clientId = object.clientId ?? "";
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketAcknowledgementRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryPacketAcknowledgementRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketAcknowledgementRequest",
value: QueryPacketAcknowledgementRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketAcknowledgementRequest.decode(message.value);
},
toProto(message) {
return QueryPacketAcknowledgementRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementRequest",
value: QueryPacketAcknowledgementRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryPacketAcknowledgementResponse() {
return {
acknowledgement: new Uint8Array(),
proof: new Uint8Array(),
proofHeight: Height.fromPartial({})
};
}
/**
* QueryPacketAcknowledgementResponse is the response type for the Query/PacketAcknowledgement RPC method.
* @name QueryPacketAcknowledgementResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketAcknowledgementResponse
*/
export const QueryPacketAcknowledgementResponse = {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementResponse",
aminoType: "cosmos-sdk/QueryPacketAcknowledgementResponse",
is(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementResponse.typeUrl || (o.acknowledgement instanceof Uint8Array || typeof o.acknowledgement === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.is(o.proofHeight));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementResponse.typeUrl || (o.acknowledgement instanceof Uint8Array || typeof o.acknowledgement === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.isAmino(o.proof_height));
},
encode(message, writer = BinaryWriter.create()) {
if (message.acknowledgement.length !== 0) {
writer.uint32(10).bytes(message.acknowledgement);
}
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, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketAcknowledgementResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.acknowledgement = reader.bytes();
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;
},
fromPartial(object) {
const message = createBaseQueryPacketAcknowledgementResponse();
message.acknowledgement = object.acknowledgement ?? new Uint8Array();
message.proof = object.proof ?? new Uint8Array();
message.proofHeight = object.proofHeight !== undefined && object.proofHeight !== null ? Height.fromPartial(object.proofHeight) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketAcknowledgementResponse();
if (object.acknowledgement !== undefined && object.acknowledgement !== null) {
message.acknowledgement = bytesFromBase64(object.acknowledgement);
}
if (object.proof !== undefined && object.proof !== null) {
message.proof = bytesFromBase64(object.proof);
}
if (object.proof_height !== undefined && object.proof_height !== null) {
message.proofHeight = Height.fromAmino(object.proof_height);
}
return message;
},
toAmino(message) {
const obj = {};
obj.acknowledgement = message.acknowledgement ? base64FromBytes(message.acknowledgement) : undefined;
obj.proof = message.proof ? base64FromBytes(message.proof) : undefined;
obj.proof_height = message.proofHeight ? Height.toAmino(message.proofHeight) : {};
return obj;
},
fromAminoMsg(object) {
return QueryPacketAcknowledgementResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketAcknowledgementResponse",
value: QueryPacketAcknowledgementResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketAcknowledgementResponse.decode(message.value);
},
toProto(message) {
return QueryPacketAcknowledgementResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementResponse",
value: QueryPacketAcknowledgementResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketAcknowledgementResponse.typeUrl)) {
return;
}
Height.registerTypeUrl();
}
};
function createBaseQueryPacketAcknowledgementsRequest() {
return {
clientId: "",
pagination: undefined,
packetCommitmentSequences: []
};
}
/**
* QueryPacketAcknowledgementsRequest is the request type for the
* Query/QueryPacketCommitments RPC method
* @name QueryPacketAcknowledgementsRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketAcknowledgementsRequest
*/
export const QueryPacketAcknowledgementsRequest = {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsRequest",
aminoType: "cosmos-sdk/QueryPacketAcknowledgementsRequest",
is(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementsRequest.typeUrl || typeof o.clientId === "string" && Array.isArray(o.packetCommitmentSequences) && (!o.packetCommitmentSequences.length || typeof o.packetCommitmentSequences[0] === "bigint"));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementsRequest.typeUrl || typeof o.client_id === "string" && Array.isArray(o.packet_commitment_sequences) && (!o.packet_commitment_sequences.length || typeof o.packet_commitment_sequences[0] === "bigint"));
},
encode(message, writer = BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
writer.uint32(26).fork();
for (const v of message.packetCommitmentSequences) {
writer.uint64(v);
}
writer.ldelim();
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketAcknowledgementsRequest();
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;
case 3:
if ((tag & 7) === 2) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.packetCommitmentSequences.push(reader.uint64());
}
}
else {
message.packetCommitmentSequences.push(reader.uint64());
}
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketAcknowledgementsRequest();
message.clientId = object.clientId ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
message.packetCommitmentSequences = object.packetCommitmentSequences?.map(e => BigInt(e.toString())) || [];
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketAcknowledgementsRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
message.packetCommitmentSequences = object.packet_commitment_sequences?.map(e => BigInt(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
if (message.packetCommitmentSequences) {
obj.packet_commitment_sequences = message.packetCommitmentSequences.map(e => e.toString());
}
else {
obj.packet_commitment_sequences = message.packetCommitmentSequences;
}
return obj;
},
fromAminoMsg(object) {
return QueryPacketAcknowledgementsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketAcknowledgementsRequest",
value: QueryPacketAcknowledgementsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketAcknowledgementsRequest.decode(message.value);
},
toProto(message) {
return QueryPacketAcknowledgementsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsRequest",
value: QueryPacketAcknowledgementsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketAcknowledgementsRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryPacketAcknowledgementsResponse() {
return {
acknowledgements: [],
pagination: undefined,
height: Height.fromPartial({})
};
}
/**
* QueryPacketAcknowledgemetsResponse is the request type for the
* Query/QueryPacketAcknowledgements RPC method
* @name QueryPacketAcknowledgementsResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketAcknowledgementsResponse
*/
export const QueryPacketAcknowledgementsResponse = {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsResponse",
aminoType: "cosmos-sdk/QueryPacketAcknowledgementsResponse",
is(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementsResponse.typeUrl || Array.isArray(o.acknowledgements) && (!o.acknowledgements.length || PacketState.is(o.acknowledgements[0])) && Height.is(o.height));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketAcknowledgementsResponse.typeUrl || Array.isArray(o.acknowledgements) && (!o.acknowledgements.length || PacketState.isAmino(o.acknowledgements[0])) && Height.isAmino(o.height));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.acknowledgements) {
PacketState.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
if (message.height !== undefined) {
Height.encode(message.height, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketAcknowledgementsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.acknowledgements.push(PacketState.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
case 3:
message.height = Height.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketAcknowledgementsResponse();
message.acknowledgements = object.acknowledgements?.map(e => PacketState.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
message.height = object.height !== undefined && object.height !== null ? Height.fromPartial(object.height) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketAcknowledgementsResponse();
message.acknowledgements = object.acknowledgements?.map(e => PacketState.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
if (object.height !== undefined && object.height !== null) {
message.height = Height.fromAmino(object.height);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.acknowledgements) {
obj.acknowledgements = message.acknowledgements.map(e => e ? PacketState.toAmino(e) : undefined);
}
else {
obj.acknowledgements = message.acknowledgements;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
obj.height = message.height ? Height.toAmino(message.height) : {};
return obj;
},
fromAminoMsg(object) {
return QueryPacketAcknowledgementsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketAcknowledgementsResponse",
value: QueryPacketAcknowledgementsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketAcknowledgementsResponse.decode(message.value);
},
toProto(message) {
return QueryPacketAcknowledgementsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsResponse",
value: QueryPacketAcknowledgementsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryPacketAcknowledgementsResponse.typeUrl)) {
return;
}
PacketState.registerTypeUrl();
PageResponse.registerTypeUrl();
Height.registerTypeUrl();
}
};
function createBaseQueryPacketReceiptRequest() {
return {
clientId: "",
sequence: BigInt(0)
};
}
/**
* QueryPacketReceiptRequest is the request type for the Query/PacketReceipt RPC method.
* @name QueryPacketReceiptRequest
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketReceiptRequest
*/
export const QueryPacketReceiptRequest = {
typeUrl: "/ibc.core.channel.v2.QueryPacketReceiptRequest",
aminoType: "cosmos-sdk/QueryPacketReceiptRequest",
is(o) {
return o && (o.$typeUrl === QueryPacketReceiptRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketReceiptRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.clientId !== "") {
writer.uint32(10).string(message.clientId);
}
if (message.sequence !== BigInt(0)) {
writer.uint32(16).uint64(message.sequence);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketReceiptRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.clientId = reader.string();
break;
case 2:
message.sequence = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryPacketReceiptRequest();
message.clientId = object.clientId ?? "";
message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryPacketReceiptRequest();
if (object.client_id !== undefined && object.client_id !== null) {
message.clientId = object.client_id;
}
if (object.sequence !== undefined && object.sequence !== null) {
message.sequence = BigInt(object.sequence);
}
return message;
},
toAmino(message) {
const obj = {};
obj.client_id = message.clientId === "" ? undefined : message.clientId;
obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryPacketReceiptRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryPacketReceiptRequest",
value: QueryPacketReceiptRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryPacketReceiptRequest.decode(message.value);
},
toProto(message) {
return QueryPacketReceiptRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/ibc.core.channel.v2.QueryPacketReceiptRequest",
value: QueryPacketReceiptRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryPacketReceiptResponse() {
return {
received: false,
proof: new Uint8Array(),
proofHeight: Height.fromPartial({})
};
}
/**
* QueryPacketReceiptResponse is the response type for the Query/PacketReceipt RPC method.
* @name QueryPacketReceiptResponse
* @package ibc.core.channel.v2
* @see proto type: ibc.core.channel.v2.QueryPacketReceiptResponse
*/
export const QueryPacketReceiptResponse = {
typeUrl: "/ibc.core.channel.v2.QueryPacketReceiptResponse",
aminoType: "cosmos-sdk/QueryPacketReceiptResponse",
is(o) {
return o && (o.$typeUrl === QueryPacketReceiptResponse.typeUrl || typeof o.received === "boolean" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.is(o.proofHeight));
},
isAmino(o) {
return o && (o.$typeUrl === QueryPacketReceiptResponse.typeUrl || typeof o.received === "boolean" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && Height.isAmino(o.proof_height));
},
encode(message, writer = BinaryWriter.create()) {
if (message.received === true) {
writer.uint32(16).bool(message.received);
}
if (message.proof.length !== 0) {
writer.uint32(26).bytes(message.proof);
}
if (message.proofHeight !== undefined) {
Height.encode(message.proofHeight, writer.uint32(34).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryPacketReceiptResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.received = reader.bool();
break;
case 3:
message.proof = reader.bytes();
break;
case 4:
message.proofHeight = Height.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object