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