interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,162 lines • 72.4 kB
JavaScript
"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);