UNPKG

interchainjs

Version:

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

1,278 lines 73.7 kB
import { PageRequest, PageResponse } from "../../../../cosmos/base/query/v1beta1/pagination"; import { PacketId } from "../../../core/channel/v1/channel"; import { IdentifiedPacketFees } from "./fee"; import { Coin } from "../../../../cosmos/base/v1beta1/coin"; import { FeeEnabledChannel } from "./genesis"; import { BinaryReader, BinaryWriter } from "../../../../binary"; import { GlobalDecoderRegistry } from "../../../../registry"; function createBaseQueryIncentivizedPacketsRequest() { return { pagination: undefined, queryHeight: BigInt(0) }; } /** * QueryIncentivizedPacketsRequest defines the request type for the IncentivizedPackets rpc * @name QueryIncentivizedPacketsRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketsRequest */ export const QueryIncentivizedPacketsRequest = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsRequest", aminoType: "cosmos-sdk/QueryIncentivizedPacketsRequest", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsRequest.typeUrl || typeof o.queryHeight === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsRequest.typeUrl || typeof o.query_height === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); } if (message.queryHeight !== BigInt(0)) { writer.uint32(16).uint64(message.queryHeight); } 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 = createBaseQueryIncentivizedPacketsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pagination = PageRequest.decode(reader, reader.uint32()); break; case 2: message.queryHeight = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketsRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketsRequest(); if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } if (object.query_height !== undefined && object.query_height !== null) { message.queryHeight = BigInt(object.query_height); } return message; }, toAmino(message) { const obj = {}; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketsRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketsRequest", value: QueryIncentivizedPacketsRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketsRequest.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketsRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsRequest", value: QueryIncentivizedPacketsRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketsRequest.typeUrl)) { return; } PageRequest.registerTypeUrl(); } }; function createBaseQueryIncentivizedPacketsResponse() { return { incentivizedPackets: [], pagination: undefined }; } /** * QueryIncentivizedPacketsResponse defines the response type for the IncentivizedPackets rpc * @name QueryIncentivizedPacketsResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketsResponse */ export const QueryIncentivizedPacketsResponse = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsResponse", aminoType: "cosmos-sdk/QueryIncentivizedPacketsResponse", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsResponse.typeUrl || Array.isArray(o.incentivizedPackets) && (!o.incentivizedPackets.length || IdentifiedPacketFees.is(o.incentivizedPackets[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsResponse.typeUrl || Array.isArray(o.incentivized_packets) && (!o.incentivized_packets.length || IdentifiedPacketFees.isAmino(o.incentivized_packets[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.incentivizedPackets) { IdentifiedPacketFees.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.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 = createBaseQueryIncentivizedPacketsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.incentivizedPackets.push(IdentifiedPacketFees.decode(reader, reader.uint32())); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketsResponse(); message.incentivizedPackets = object.incentivizedPackets?.map(e => IdentifiedPacketFees.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketsResponse(); message.incentivizedPackets = object.incentivized_packets?.map(e => IdentifiedPacketFees.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.incentivizedPackets) { obj.incentivized_packets = message.incentivizedPackets.map(e => e ? IdentifiedPacketFees.toAmino(e) : undefined); } else { obj.incentivized_packets = message.incentivizedPackets; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketsResponse", value: QueryIncentivizedPacketsResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketsResponse.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsResponse", value: QueryIncentivizedPacketsResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketsResponse.typeUrl)) { return; } IdentifiedPacketFees.registerTypeUrl(); PageResponse.registerTypeUrl(); } }; function createBaseQueryIncentivizedPacketRequest() { return { packetId: PacketId.fromPartial({}), queryHeight: BigInt(0) }; } /** * QueryIncentivizedPacketRequest defines the request type for the IncentivizedPacket rpc * @name QueryIncentivizedPacketRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketRequest */ export const QueryIncentivizedPacketRequest = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketRequest", aminoType: "cosmos-sdk/QueryIncentivizedPacketRequest", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketRequest.typeUrl || PacketId.is(o.packetId) && typeof o.queryHeight === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketRequest.typeUrl || PacketId.isAmino(o.packet_id) && typeof o.query_height === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.packetId !== undefined) { PacketId.encode(message.packetId, writer.uint32(10).fork()).ldelim(); } if (message.queryHeight !== BigInt(0)) { writer.uint32(16).uint64(message.queryHeight); } 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 = createBaseQueryIncentivizedPacketRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.packetId = PacketId.decode(reader, reader.uint32()); break; case 2: message.queryHeight = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketRequest(); message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketRequest(); if (object.packet_id !== undefined && object.packet_id !== null) { message.packetId = PacketId.fromAmino(object.packet_id); } if (object.query_height !== undefined && object.query_height !== null) { message.queryHeight = BigInt(object.query_height); } return message; }, toAmino(message) { const obj = {}; obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketRequest", value: QueryIncentivizedPacketRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketRequest.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketRequest", value: QueryIncentivizedPacketRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketRequest.typeUrl)) { return; } PacketId.registerTypeUrl(); } }; function createBaseQueryIncentivizedPacketResponse() { return { incentivizedPacket: IdentifiedPacketFees.fromPartial({}) }; } /** * QueryIncentivizedPacketResponse defines the response type for the IncentivizedPacket rpc * @name QueryIncentivizedPacketResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketResponse */ export const QueryIncentivizedPacketResponse = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketResponse", aminoType: "cosmos-sdk/QueryIncentivizedPacketResponse", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketResponse.typeUrl || IdentifiedPacketFees.is(o.incentivizedPacket)); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketResponse.typeUrl || IdentifiedPacketFees.isAmino(o.incentivized_packet)); }, encode(message, writer = BinaryWriter.create()) { if (message.incentivizedPacket !== undefined) { IdentifiedPacketFees.encode(message.incentivizedPacket, writer.uint32(10).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 = createBaseQueryIncentivizedPacketResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.incentivizedPacket = IdentifiedPacketFees.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketResponse(); message.incentivizedPacket = object.incentivizedPacket !== undefined && object.incentivizedPacket !== null ? IdentifiedPacketFees.fromPartial(object.incentivizedPacket) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketResponse(); if (object.incentivized_packet !== undefined && object.incentivized_packet !== null) { message.incentivizedPacket = IdentifiedPacketFees.fromAmino(object.incentivized_packet); } return message; }, toAmino(message) { const obj = {}; obj.incentivized_packet = message.incentivizedPacket ? IdentifiedPacketFees.toAmino(message.incentivizedPacket) : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketResponse", value: QueryIncentivizedPacketResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketResponse.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketResponse", value: QueryIncentivizedPacketResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketResponse.typeUrl)) { return; } IdentifiedPacketFees.registerTypeUrl(); } }; function createBaseQueryIncentivizedPacketsForChannelRequest() { return { pagination: undefined, portId: "", channelId: "", queryHeight: BigInt(0) }; } /** * QueryIncentivizedPacketsForChannelRequest defines the request type for querying for all incentivized packets * for a specific channel * @name QueryIncentivizedPacketsForChannelRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest */ export const QueryIncentivizedPacketsForChannelRequest = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest", aminoType: "cosmos-sdk/QueryIncentivizedPacketsForChannelRequest", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsForChannelRequest.typeUrl || typeof o.portId === "string" && typeof o.channelId === "string" && typeof o.queryHeight === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsForChannelRequest.typeUrl || typeof o.port_id === "string" && typeof o.channel_id === "string" && typeof o.query_height === "bigint"); }, encode(message, writer = BinaryWriter.create()) { if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); } if (message.portId !== "") { writer.uint32(18).string(message.portId); } if (message.channelId !== "") { writer.uint32(26).string(message.channelId); } if (message.queryHeight !== BigInt(0)) { writer.uint32(32).uint64(message.queryHeight); } 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 = createBaseQueryIncentivizedPacketsForChannelRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pagination = PageRequest.decode(reader, reader.uint32()); break; case 2: message.portId = reader.string(); break; case 3: message.channelId = reader.string(); break; case 4: message.queryHeight = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketsForChannelRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; message.portId = object.portId ?? ""; message.channelId = object.channelId ?? ""; message.queryHeight = object.queryHeight !== undefined && object.queryHeight !== null ? BigInt(object.queryHeight.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketsForChannelRequest(); if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } if (object.port_id !== undefined && object.port_id !== null) { message.portId = object.port_id; } if (object.channel_id !== undefined && object.channel_id !== null) { message.channelId = object.channel_id; } if (object.query_height !== undefined && object.query_height !== null) { message.queryHeight = BigInt(object.query_height); } return message; }, toAmino(message) { const obj = {}; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; obj.port_id = message.portId === "" ? undefined : message.portId; obj.channel_id = message.channelId === "" ? undefined : message.channelId; obj.query_height = message.queryHeight !== BigInt(0) ? message.queryHeight?.toString() : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketsForChannelRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketsForChannelRequest", value: QueryIncentivizedPacketsForChannelRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketsForChannelRequest.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketsForChannelRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelRequest", value: QueryIncentivizedPacketsForChannelRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketsForChannelRequest.typeUrl)) { return; } PageRequest.registerTypeUrl(); } }; function createBaseQueryIncentivizedPacketsForChannelResponse() { return { incentivizedPackets: [], pagination: undefined }; } /** * QueryIncentivizedPacketsForChannelResponse defines the response type for querying for all incentivized packets * for a specific channel * @name QueryIncentivizedPacketsForChannelResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse */ export const QueryIncentivizedPacketsForChannelResponse = { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse", aminoType: "cosmos-sdk/QueryIncentivizedPacketsForChannelResponse", is(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsForChannelResponse.typeUrl || Array.isArray(o.incentivizedPackets) && (!o.incentivizedPackets.length || IdentifiedPacketFees.is(o.incentivizedPackets[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryIncentivizedPacketsForChannelResponse.typeUrl || Array.isArray(o.incentivized_packets) && (!o.incentivized_packets.length || IdentifiedPacketFees.isAmino(o.incentivized_packets[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.incentivizedPackets) { IdentifiedPacketFees.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.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 = createBaseQueryIncentivizedPacketsForChannelResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.incentivizedPackets.push(IdentifiedPacketFees.decode(reader, reader.uint32())); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryIncentivizedPacketsForChannelResponse(); message.incentivizedPackets = object.incentivizedPackets?.map(e => IdentifiedPacketFees.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryIncentivizedPacketsForChannelResponse(); message.incentivizedPackets = object.incentivized_packets?.map(e => IdentifiedPacketFees.fromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message) { const obj = {}; if (message.incentivizedPackets) { obj.incentivized_packets = message.incentivizedPackets.map(e => e ? IdentifiedPacketFees.toAmino(e) : undefined); } else { obj.incentivized_packets = message.incentivizedPackets; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object) { return QueryIncentivizedPacketsForChannelResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryIncentivizedPacketsForChannelResponse", value: QueryIncentivizedPacketsForChannelResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryIncentivizedPacketsForChannelResponse.decode(message.value); }, toProto(message) { return QueryIncentivizedPacketsForChannelResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse", value: QueryIncentivizedPacketsForChannelResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryIncentivizedPacketsForChannelResponse.typeUrl)) { return; } IdentifiedPacketFees.registerTypeUrl(); PageResponse.registerTypeUrl(); } }; function createBaseQueryTotalRecvFeesRequest() { return { packetId: PacketId.fromPartial({}) }; } /** * QueryTotalRecvFeesRequest defines the request type for the TotalRecvFees rpc * @name QueryTotalRecvFeesRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalRecvFeesRequest */ export const QueryTotalRecvFeesRequest = { typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesRequest", aminoType: "cosmos-sdk/QueryTotalRecvFeesRequest", is(o) { return o && (o.$typeUrl === QueryTotalRecvFeesRequest.typeUrl || PacketId.is(o.packetId)); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalRecvFeesRequest.typeUrl || PacketId.isAmino(o.packet_id)); }, encode(message, writer = BinaryWriter.create()) { if (message.packetId !== undefined) { PacketId.encode(message.packetId, writer.uint32(10).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 = createBaseQueryTotalRecvFeesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.packetId = PacketId.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalRecvFeesRequest(); message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryTotalRecvFeesRequest(); if (object.packet_id !== undefined && object.packet_id !== null) { message.packetId = PacketId.fromAmino(object.packet_id); } return message; }, toAmino(message) { const obj = {}; obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; return obj; }, fromAminoMsg(object) { return QueryTotalRecvFeesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalRecvFeesRequest", value: QueryTotalRecvFeesRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalRecvFeesRequest.decode(message.value); }, toProto(message) { return QueryTotalRecvFeesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesRequest", value: QueryTotalRecvFeesRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalRecvFeesRequest.typeUrl)) { return; } PacketId.registerTypeUrl(); } }; function createBaseQueryTotalRecvFeesResponse() { return { recvFees: [] }; } /** * QueryTotalRecvFeesResponse defines the response type for the TotalRecvFees rpc * @name QueryTotalRecvFeesResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalRecvFeesResponse */ export const QueryTotalRecvFeesResponse = { typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesResponse", aminoType: "cosmos-sdk/QueryTotalRecvFeesResponse", is(o) { return o && (o.$typeUrl === QueryTotalRecvFeesResponse.typeUrl || Array.isArray(o.recvFees) && (!o.recvFees.length || Coin.is(o.recvFees[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalRecvFeesResponse.typeUrl || Array.isArray(o.recv_fees) && (!o.recv_fees.length || Coin.isAmino(o.recv_fees[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.recvFees) { Coin.encode(v, writer.uint32(10).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 = createBaseQueryTotalRecvFeesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.recvFees.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalRecvFeesResponse(); message.recvFees = object.recvFees?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseQueryTotalRecvFeesResponse(); message.recvFees = object.recv_fees?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.recvFees) { obj.recv_fees = message.recvFees.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.recv_fees = message.recvFees; } return obj; }, fromAminoMsg(object) { return QueryTotalRecvFeesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalRecvFeesResponse", value: QueryTotalRecvFeesResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalRecvFeesResponse.decode(message.value); }, toProto(message) { return QueryTotalRecvFeesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalRecvFeesResponse", value: QueryTotalRecvFeesResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalRecvFeesResponse.typeUrl)) { return; } Coin.registerTypeUrl(); } }; function createBaseQueryTotalAckFeesRequest() { return { packetId: PacketId.fromPartial({}) }; } /** * QueryTotalAckFeesRequest defines the request type for the TotalAckFees rpc * @name QueryTotalAckFeesRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalAckFeesRequest */ export const QueryTotalAckFeesRequest = { typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesRequest", aminoType: "cosmos-sdk/QueryTotalAckFeesRequest", is(o) { return o && (o.$typeUrl === QueryTotalAckFeesRequest.typeUrl || PacketId.is(o.packetId)); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalAckFeesRequest.typeUrl || PacketId.isAmino(o.packet_id)); }, encode(message, writer = BinaryWriter.create()) { if (message.packetId !== undefined) { PacketId.encode(message.packetId, writer.uint32(10).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 = createBaseQueryTotalAckFeesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.packetId = PacketId.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalAckFeesRequest(); message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryTotalAckFeesRequest(); if (object.packet_id !== undefined && object.packet_id !== null) { message.packetId = PacketId.fromAmino(object.packet_id); } return message; }, toAmino(message) { const obj = {}; obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; return obj; }, fromAminoMsg(object) { return QueryTotalAckFeesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalAckFeesRequest", value: QueryTotalAckFeesRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalAckFeesRequest.decode(message.value); }, toProto(message) { return QueryTotalAckFeesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesRequest", value: QueryTotalAckFeesRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalAckFeesRequest.typeUrl)) { return; } PacketId.registerTypeUrl(); } }; function createBaseQueryTotalAckFeesResponse() { return { ackFees: [] }; } /** * QueryTotalAckFeesResponse defines the response type for the TotalAckFees rpc * @name QueryTotalAckFeesResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalAckFeesResponse */ export const QueryTotalAckFeesResponse = { typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesResponse", aminoType: "cosmos-sdk/QueryTotalAckFeesResponse", is(o) { return o && (o.$typeUrl === QueryTotalAckFeesResponse.typeUrl || Array.isArray(o.ackFees) && (!o.ackFees.length || Coin.is(o.ackFees[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalAckFeesResponse.typeUrl || Array.isArray(o.ack_fees) && (!o.ack_fees.length || Coin.isAmino(o.ack_fees[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.ackFees) { Coin.encode(v, writer.uint32(10).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 = createBaseQueryTotalAckFeesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.ackFees.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalAckFeesResponse(); message.ackFees = object.ackFees?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseQueryTotalAckFeesResponse(); message.ackFees = object.ack_fees?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.ackFees) { obj.ack_fees = message.ackFees.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.ack_fees = message.ackFees; } return obj; }, fromAminoMsg(object) { return QueryTotalAckFeesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalAckFeesResponse", value: QueryTotalAckFeesResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalAckFeesResponse.decode(message.value); }, toProto(message) { return QueryTotalAckFeesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalAckFeesResponse", value: QueryTotalAckFeesResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalAckFeesResponse.typeUrl)) { return; } Coin.registerTypeUrl(); } }; function createBaseQueryTotalTimeoutFeesRequest() { return { packetId: PacketId.fromPartial({}) }; } /** * QueryTotalTimeoutFeesRequest defines the request type for the TotalTimeoutFees rpc * @name QueryTotalTimeoutFeesRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest */ export const QueryTotalTimeoutFeesRequest = { typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest", aminoType: "cosmos-sdk/QueryTotalTimeoutFeesRequest", is(o) { return o && (o.$typeUrl === QueryTotalTimeoutFeesRequest.typeUrl || PacketId.is(o.packetId)); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalTimeoutFeesRequest.typeUrl || PacketId.isAmino(o.packet_id)); }, encode(message, writer = BinaryWriter.create()) { if (message.packetId !== undefined) { PacketId.encode(message.packetId, writer.uint32(10).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 = createBaseQueryTotalTimeoutFeesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.packetId = PacketId.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalTimeoutFeesRequest(); message.packetId = object.packetId !== undefined && object.packetId !== null ? PacketId.fromPartial(object.packetId) : undefined; return message; }, fromAmino(object) { const message = createBaseQueryTotalTimeoutFeesRequest(); if (object.packet_id !== undefined && object.packet_id !== null) { message.packetId = PacketId.fromAmino(object.packet_id); } return message; }, toAmino(message) { const obj = {}; obj.packet_id = message.packetId ? PacketId.toAmino(message.packetId) : undefined; return obj; }, fromAminoMsg(object) { return QueryTotalTimeoutFeesRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalTimeoutFeesRequest", value: QueryTotalTimeoutFeesRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalTimeoutFeesRequest.decode(message.value); }, toProto(message) { return QueryTotalTimeoutFeesRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesRequest", value: QueryTotalTimeoutFeesRequest.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalTimeoutFeesRequest.typeUrl)) { return; } PacketId.registerTypeUrl(); } }; function createBaseQueryTotalTimeoutFeesResponse() { return { timeoutFees: [] }; } /** * QueryTotalTimeoutFeesResponse defines the response type for the TotalTimeoutFees rpc * @name QueryTotalTimeoutFeesResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse */ export const QueryTotalTimeoutFeesResponse = { typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse", aminoType: "cosmos-sdk/QueryTotalTimeoutFeesResponse", is(o) { return o && (o.$typeUrl === QueryTotalTimeoutFeesResponse.typeUrl || Array.isArray(o.timeoutFees) && (!o.timeoutFees.length || Coin.is(o.timeoutFees[0]))); }, isAmino(o) { return o && (o.$typeUrl === QueryTotalTimeoutFeesResponse.typeUrl || Array.isArray(o.timeout_fees) && (!o.timeout_fees.length || Coin.isAmino(o.timeout_fees[0]))); }, encode(message, writer = BinaryWriter.create()) { for (const v of message.timeoutFees) { Coin.encode(v, writer.uint32(10).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 = createBaseQueryTotalTimeoutFeesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.timeoutFees.push(Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryTotalTimeoutFeesResponse(); message.timeoutFees = object.timeoutFees?.map(e => Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseQueryTotalTimeoutFeesResponse(); message.timeoutFees = object.timeout_fees?.map(e => Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.timeoutFees) { obj.timeout_fees = message.timeoutFees.map(e => e ? Coin.toAmino(e) : undefined); } else { obj.timeout_fees = message.timeoutFees; } return obj; }, fromAminoMsg(object) { return QueryTotalTimeoutFeesResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryTotalTimeoutFeesResponse", value: QueryTotalTimeoutFeesResponse.toAmino(message) }; }, fromProtoMsg(message) { return QueryTotalTimeoutFeesResponse.decode(message.value); }, toProto(message) { return QueryTotalTimeoutFeesResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse", value: QueryTotalTimeoutFeesResponse.encode(message).finish() }; }, registerTypeUrl() { if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryTotalTimeoutFeesResponse.typeUrl)) { return; } Coin.registerTypeUrl(); } }; function createBaseQueryPayeeRequest() { return { channelId: "", relayer: "" }; } /** * QueryPayeeRequest defines the request type for the Payee rpc * @name QueryPayeeRequest * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryPayeeRequest */ export const QueryPayeeRequest = { typeUrl: "/ibc.applications.fee.v1.QueryPayeeRequest", aminoType: "cosmos-sdk/QueryPayeeRequest", is(o) { return o && (o.$typeUrl === QueryPayeeRequest.typeUrl || typeof o.channelId === "string" && typeof o.relayer === "string"); }, isAmino(o) { return o && (o.$typeUrl === QueryPayeeRequest.typeUrl || typeof o.channel_id === "string" && typeof o.relayer === "string"); }, encode(message, writer = BinaryWriter.create()) { if (message.channelId !== "") { writer.uint32(10).string(message.channelId); } if (message.relayer !== "") { writer.uint32(18).string(message.relayer); } 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 = createBaseQueryPayeeRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.channelId = reader.string(); break; case 2: message.relayer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseQueryPayeeRequest(); message.channelId = object.channelId ?? ""; message.relayer = object.relayer ?? ""; return message; }, fromAmino(object) { const message = createBaseQueryPayeeRequest(); if (object.channel_id !== undefined && object.channel_id !== null) { message.channelId = object.channel_id; } if (object.relayer !== undefined && object.relayer !== null) { message.relayer = object.relayer; } return message; }, toAmino(message) { const obj = {}; obj.channel_id = message.channelId === "" ? undefined : message.channelId; obj.relayer = message.relayer === "" ? undefined : message.relayer; return obj; }, fromAminoMsg(object) { return QueryPayeeRequest.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/QueryPayeeRequest", value: QueryPayeeRequest.toAmino(message) }; }, fromProtoMsg(message) { return QueryPayeeRequest.decode(message.value); }, toProto(message) { return QueryPayeeRequest.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.fee.v1.QueryPayeeRequest", value: QueryPayeeRequest.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseQueryPayeeResponse() { return { payeeAddress: "" }; } /** * QueryPayeeResponse defines the response type for the Payee rpc * @name QueryPayeeResponse * @package ibc.applications.fee.v1 * @see proto type: ibc.applications.fee.v1.QueryPayeeResponse */ export const QueryPayeeResponse = { typeUrl: "/ibc.applications.fee.v1.QueryPayeeResponse", aminoType: "cosmos-sdk/QueryPayeeResponse", is(o) { return o && (o.$typeUrl === QueryPayeeResponse.typeUrl || typeof o.payeeAddress === "string"); },