UNPKG

interchainjs

Version:

InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.

1,162 lines 72.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueryUnreceivedAcksResponse = exports.QueryUnreceivedAcksRequest = exports.QueryUnreceivedPacketsResponse = exports.QueryUnreceivedPacketsRequest = exports.QueryPacketReceiptResponse = exports.QueryPacketReceiptRequest = exports.QueryPacketAcknowledgementsResponse = exports.QueryPacketAcknowledgementsRequest = exports.QueryPacketAcknowledgementResponse = exports.QueryPacketAcknowledgementRequest = exports.QueryPacketCommitmentsResponse = exports.QueryPacketCommitmentsRequest = exports.QueryPacketCommitmentResponse = exports.QueryPacketCommitmentRequest = exports.QueryNextSequenceSendResponse = exports.QueryNextSequenceSendRequest = void 0; const pagination_1 = require("../../../../cosmos/base/query/v1beta1/pagination"); const client_1 = require("../../client/v1/client"); const genesis_1 = require("./genesis"); const binary_1 = require("../../../../binary"); const helpers_1 = require("../../../../helpers"); const registry_1 = require("../../../../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 */ exports.QueryNextSequenceSendRequest = { typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendRequest", aminoType: "cosmos-sdk/QueryNextSequenceSendRequest", is(o) { return o && (o.$typeUrl === exports.QueryNextSequenceSendRequest.typeUrl || typeof o.clientId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryNextSequenceSendRequest.typeUrl || typeof o.client_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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 exports.QueryNextSequenceSendRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNextSequenceSendRequest", value: exports.QueryNextSequenceSendRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNextSequenceSendRequest.decode(message.value); }, toProto(message) { return exports.QueryNextSequenceSendRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendRequest", value: exports.QueryNextSequenceSendRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryNextSequenceSendResponse() { return { nextSequenceSend: BigInt(0), proof: new Uint8Array(), proofHeight: client_1.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 */ exports.QueryNextSequenceSendResponse = { typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendResponse", aminoType: "cosmos-sdk/QueryNextSequenceSendResponse", is(o) { return o && (o.$typeUrl === exports.QueryNextSequenceSendResponse.typeUrl || typeof o.nextSequenceSend === "bigint" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.is(o.proofHeight)); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryNextSequenceSendResponse.typeUrl || typeof o.next_sequence_send === "bigint" && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.isAmino(o.proof_height)); }, encode(message, writer = binary_1.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) { client_1.Height.encode(message.proofHeight, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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 = client_1.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 ? client_1.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 = (0, helpers_1.bytesFromBase64)(object.proof); } if (object.proof_height !== undefined && object.proof_height !== null) { message.proofHeight = client_1.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 ? (0, helpers_1.base64FromBytes)(message.proof) : undefined; obj.proof_height = message.proofHeight ? client_1.Height.toAmino(message.proofHeight) : {}; return obj; }, fromAminoMsg(object) { return exports.QueryNextSequenceSendResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryNextSequenceSendResponse", value: exports.QueryNextSequenceSendResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryNextSequenceSendResponse.decode(message.value); }, toProto(message) { return exports.QueryNextSequenceSendResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryNextSequenceSendResponse", value: exports.QueryNextSequenceSendResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryNextSequenceSendResponse.typeUrl)) { return; } client_1.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 */ exports.QueryPacketCommitmentRequest = { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentRequest", aminoType: "cosmos-sdk/QueryPacketCommitmentRequest", is(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint"); }, encode(message, writer = binary_1.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 binary_1.BinaryReader ? input : new binary_1.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 exports.QueryPacketCommitmentRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketCommitmentRequest", value: exports.QueryPacketCommitmentRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketCommitmentRequest.decode(message.value); }, toProto(message) { return exports.QueryPacketCommitmentRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentRequest", value: exports.QueryPacketCommitmentRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryPacketCommitmentResponse() { return { commitment: new Uint8Array(), proof: new Uint8Array(), proofHeight: client_1.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 */ exports.QueryPacketCommitmentResponse = { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentResponse", aminoType: "cosmos-sdk/QueryPacketCommitmentResponse", is(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentResponse.typeUrl || (o.commitment instanceof Uint8Array || typeof o.commitment === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.is(o.proofHeight)); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentResponse.typeUrl || (o.commitment instanceof Uint8Array || typeof o.commitment === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.isAmino(o.proof_height)); }, encode(message, writer = binary_1.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) { client_1.Height.encode(message.proofHeight, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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 = client_1.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 ? client_1.Height.fromPartial(object.proofHeight) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryPacketCommitmentResponse(); if (object.commitment !== undefined && object.commitment !== null) { message.commitment = (0, helpers_1.bytesFromBase64)(object.commitment); } if (object.proof !== undefined && object.proof !== null) { message.proof = (0, helpers_1.bytesFromBase64)(object.proof); } if (object.proof_height !== undefined && object.proof_height !== null) { message.proofHeight = client_1.Height.fromAmino(object.proof_height); } return message; }, toAmino(message) { const obj = {}; obj.commitment = message.commitment ? (0, helpers_1.base64FromBytes)(message.commitment) : undefined; obj.proof = message.proof ? (0, helpers_1.base64FromBytes)(message.proof) : undefined; obj.proof_height = message.proofHeight ? client_1.Height.toAmino(message.proofHeight) : {}; return obj; }, fromAminoMsg(object) { return exports.QueryPacketCommitmentResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketCommitmentResponse", value: exports.QueryPacketCommitmentResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketCommitmentResponse.decode(message.value); }, toProto(message) { return exports.QueryPacketCommitmentResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentResponse", value: exports.QueryPacketCommitmentResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketCommitmentResponse.typeUrl)) { return; } client_1.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 */ exports.QueryPacketCommitmentsRequest = { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsRequest", aminoType: "cosmos-sdk/QueryPacketCommitmentsRequest", is(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentsRequest.typeUrl || typeof o.clientId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentsRequest.typeUrl || typeof o.client_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.pagination !== undefined) { pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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 = pagination_1.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 ? pagination_1.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 = pagination_1.PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return exports.QueryPacketCommitmentsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketCommitmentsRequest", value: exports.QueryPacketCommitmentsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketCommitmentsRequest.decode(message.value); }, toProto(message) { return exports.QueryPacketCommitmentsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsRequest", value: exports.QueryPacketCommitmentsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketCommitmentsRequest.typeUrl)) { return; } pagination_1.PageRequest.registerTypeUrl(); } }; function createBaseQueryPacketCommitmentsResponse() { return { commitments: [], pagination: undefined, height: client_1.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 */ exports.QueryPacketCommitmentsResponse = { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsResponse", aminoType: "cosmos-sdk/QueryPacketCommitmentsResponse", is(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentsResponse.typeUrl || Array.isArray(o.commitments) && (!o.commitments.length || genesis_1.PacketState.is(o.commitments[0])) && client_1.Height.is(o.height)); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketCommitmentsResponse.typeUrl || Array.isArray(o.commitments) && (!o.commitments.length || genesis_1.PacketState.isAmino(o.commitments[0])) && client_1.Height.isAmino(o.height)); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.commitments) { genesis_1.PacketState.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } if (message.height !== undefined) { client_1.Height.encode(message.height, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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(genesis_1.PacketState.decode(reader, reader.uint32())); break; case 2: message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32()); break; case 3: message.height = client_1.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 => genesis_1.PacketState.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined; message.height = object.height !== undefined && object.height !== null ? client_1.Height.fromPartial(object.height) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryPacketCommitmentsResponse(); message.commitments = object.commitments?.map(e => genesis_1.PacketState.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageResponse.fromAmino(object.pagination); } if (object.height !== undefined && object.height !== null) { message.height = client_1.Height.fromAmino(object.height); } return message; }, toAmino(message) { const obj = {}; if (message.commitments) { obj.commitments = message.commitments.map(e => e ? genesis_1.PacketState.toAmino(e) : undefined); } else { obj.commitments = message.commitments; } obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined; obj.height = message.height ? client_1.Height.toAmino(message.height) : {}; return obj; }, fromAminoMsg(object) { return exports.QueryPacketCommitmentsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketCommitmentsResponse", value: exports.QueryPacketCommitmentsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketCommitmentsResponse.decode(message.value); }, toProto(message) { return exports.QueryPacketCommitmentsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketCommitmentsResponse", value: exports.QueryPacketCommitmentsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketCommitmentsResponse.typeUrl)) { return; } genesis_1.PacketState.registerTypeUrl(); pagination_1.PageResponse.registerTypeUrl(); client_1.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 */ exports.QueryPacketAcknowledgementRequest = { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementRequest", aminoType: "cosmos-sdk/QueryPacketAcknowledgementRequest", is(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint"); }, encode(message, writer = binary_1.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 binary_1.BinaryReader ? input : new binary_1.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 exports.QueryPacketAcknowledgementRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketAcknowledgementRequest", value: exports.QueryPacketAcknowledgementRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketAcknowledgementRequest.decode(message.value); }, toProto(message) { return exports.QueryPacketAcknowledgementRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementRequest", value: exports.QueryPacketAcknowledgementRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryPacketAcknowledgementResponse() { return { acknowledgement: new Uint8Array(), proof: new Uint8Array(), proofHeight: client_1.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 */ exports.QueryPacketAcknowledgementResponse = { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementResponse", aminoType: "cosmos-sdk/QueryPacketAcknowledgementResponse", is(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementResponse.typeUrl || (o.acknowledgement instanceof Uint8Array || typeof o.acknowledgement === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.is(o.proofHeight)); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementResponse.typeUrl || (o.acknowledgement instanceof Uint8Array || typeof o.acknowledgement === "string") && (o.proof instanceof Uint8Array || typeof o.proof === "string") && client_1.Height.isAmino(o.proof_height)); }, encode(message, writer = binary_1.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) { client_1.Height.encode(message.proofHeight, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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 = client_1.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 ? client_1.Height.fromPartial(object.proofHeight) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryPacketAcknowledgementResponse(); if (object.acknowledgement !== undefined && object.acknowledgement !== null) { message.acknowledgement = (0, helpers_1.bytesFromBase64)(object.acknowledgement); } if (object.proof !== undefined && object.proof !== null) { message.proof = (0, helpers_1.bytesFromBase64)(object.proof); } if (object.proof_height !== undefined && object.proof_height !== null) { message.proofHeight = client_1.Height.fromAmino(object.proof_height); } return message; }, toAmino(message) { const obj = {}; obj.acknowledgement = message.acknowledgement ? (0, helpers_1.base64FromBytes)(message.acknowledgement) : undefined; obj.proof = message.proof ? (0, helpers_1.base64FromBytes)(message.proof) : undefined; obj.proof_height = message.proofHeight ? client_1.Height.toAmino(message.proofHeight) : {}; return obj; }, fromAminoMsg(object) { return exports.QueryPacketAcknowledgementResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketAcknowledgementResponse", value: exports.QueryPacketAcknowledgementResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketAcknowledgementResponse.decode(message.value); }, toProto(message) { return exports.QueryPacketAcknowledgementResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementResponse", value: exports.QueryPacketAcknowledgementResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketAcknowledgementResponse.typeUrl)) { return; } client_1.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 */ exports.QueryPacketAcknowledgementsRequest = { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsRequest", aminoType: "cosmos-sdk/QueryPacketAcknowledgementsRequest", is(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementsRequest.typeUrl || typeof o.clientId === "string" && Array.isArray(o.packetCommitmentSequences) && (!o.packetCommitmentSequences.length || typeof o.packetCommitmentSequences[0] === "bigint")); }, isAmino(o) { return o && (o.$typeUrl === exports.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 = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.pagination !== undefined) { pagination_1.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 binary_1.BinaryReader ? input : new binary_1.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 = pagination_1.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 ? pagination_1.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 = pagination_1.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 ? pagination_1.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 exports.QueryPacketAcknowledgementsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketAcknowledgementsRequest", value: exports.QueryPacketAcknowledgementsRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketAcknowledgementsRequest.decode(message.value); }, toProto(message) { return exports.QueryPacketAcknowledgementsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsRequest", value: exports.QueryPacketAcknowledgementsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketAcknowledgementsRequest.typeUrl)) { return; } pagination_1.PageRequest.registerTypeUrl(); } }; function createBaseQueryPacketAcknowledgementsResponse() { return { acknowledgements: [], pagination: undefined, height: client_1.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 */ exports.QueryPacketAcknowledgementsResponse = { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsResponse", aminoType: "cosmos-sdk/QueryPacketAcknowledgementsResponse", is(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementsResponse.typeUrl || Array.isArray(o.acknowledgements) && (!o.acknowledgements.length || genesis_1.PacketState.is(o.acknowledgements[0])) && client_1.Height.is(o.height)); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketAcknowledgementsResponse.typeUrl || Array.isArray(o.acknowledgements) && (!o.acknowledgements.length || genesis_1.PacketState.isAmino(o.acknowledgements[0])) && client_1.Height.isAmino(o.height)); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.acknowledgements) { genesis_1.PacketState.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { pagination_1.PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } if (message.height !== undefined) { client_1.Height.encode(message.height, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.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(genesis_1.PacketState.decode(reader, reader.uint32())); break; case 2: message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32()); break; case 3: message.height = client_1.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 => genesis_1.PacketState.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined; message.height = object.height !== undefined && object.height !== null ? client_1.Height.fromPartial(object.height) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryPacketAcknowledgementsResponse(); message.acknowledgements = object.acknowledgements?.map(e => genesis_1.PacketState.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = pagination_1.PageResponse.fromAmino(object.pagination); } if (object.height !== undefined && object.height !== null) { message.height = client_1.Height.fromAmino(object.height); } return message; }, toAmino(message) { const obj = {}; if (message.acknowledgements) { obj.acknowledgements = message.acknowledgements.map(e => e ? genesis_1.PacketState.toAmino(e) : undefined); } else { obj.acknowledgements = message.acknowledgements; } obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined; obj.height = message.height ? client_1.Height.toAmino(message.height) : {}; return obj; }, fromAminoMsg(object) { return exports.QueryPacketAcknowledgementsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketAcknowledgementsResponse", value: exports.QueryPacketAcknowledgementsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketAcknowledgementsResponse.decode(message.value); }, toProto(message) { return exports.QueryPacketAcknowledgementsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.channel.v2.QueryPacketAcknowledgementsResponse", value: exports.QueryPacketAcknowledgementsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.QueryPacketAcknowledgementsResponse.typeUrl)) { return; } genesis_1.PacketState.registerTypeUrl(); pagination_1.PageResponse.registerTypeUrl(); client_1.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 */ exports.QueryPacketReceiptRequest = { typeUrl: "/ibc.core.channel.v2.QueryPacketReceiptRequest", aminoType: "cosmos-sdk/QueryPacketReceiptRequest", is(o) { return o && (o.$typeUrl === exports.QueryPacketReceiptRequest.typeUrl || typeof o.clientId === "string" && typeof o.sequence === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.QueryPacketReceiptRequest.typeUrl || typeof o.client_id === "string" && typeof o.sequence === "bigint"); }, encode(message, writer = binary_1.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 binary_1.BinaryReader ? input : new binary_1.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 exports.QueryPacketReceiptRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPacketReceiptRequest", value: exports.QueryPacketReceiptRequest.toAmino(message) }; }, fromProtoMsg(message) { return exports.QueryPacketReceiptRequest.decode(message.value);