UNPKG

interchainjs

Version:

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

600 lines (599 loc) 23.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MsgUpdateParamsResponse = exports.MsgUpdateParams = exports.MsgSendTxResponse = exports.MsgSendTx = exports.MsgRegisterInterchainAccountResponse = exports.MsgRegisterInterchainAccount = void 0; const packet_1 = require("../../v1/packet"); const controller_1 = require("./controller"); const helpers_1 = require("../../../../../helpers"); const binary_1 = require("../../../../../binary"); const registry_1 = require("../../../../../registry"); function createBaseMsgRegisterInterchainAccount() { return { owner: "", connectionId: "", version: "", ordering: 0 }; } /** * MsgRegisterInterchainAccount defines the payload for Msg/RegisterAccount * @name MsgRegisterInterchainAccount * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount */ exports.MsgRegisterInterchainAccount = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount", aminoType: "cosmos-sdk/MsgRegisterInterchainAccount", is(o) { return o && (o.$typeUrl === exports.MsgRegisterInterchainAccount.typeUrl || typeof o.owner === "string" && typeof o.connectionId === "string" && typeof o.version === "string" && (0, helpers_1.isSet)(o.ordering)); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgRegisterInterchainAccount.typeUrl || typeof o.owner === "string" && typeof o.connection_id === "string" && typeof o.version === "string" && (0, helpers_1.isSet)(o.ordering)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.connectionId !== "") { writer.uint32(18).string(message.connectionId); } if (message.version !== "") { writer.uint32(26).string(message.version); } if (message.ordering !== 0) { writer.uint32(32).int32(message.ordering); } 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 = createBaseMsgRegisterInterchainAccount(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.connectionId = reader.string(); break; case 3: message.version = reader.string(); break; case 4: message.ordering = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgRegisterInterchainAccount(); message.owner = object.owner ?? ""; message.connectionId = object.connectionId ?? ""; message.version = object.version ?? ""; message.ordering = object.ordering ?? 0; return message; }, fromAmino(object) { const message = createBaseMsgRegisterInterchainAccount(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.connection_id !== undefined && object.connection_id !== null) { message.connectionId = object.connection_id; } if (object.version !== undefined && object.version !== null) { message.version = object.version; } if (object.ordering !== undefined && object.ordering !== null) { message.ordering = object.ordering; } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.connection_id = message.connectionId === "" ? undefined : message.connectionId; obj.version = message.version === "" ? undefined : message.version; obj.ordering = message.ordering === 0 ? undefined : message.ordering; return obj; }, fromAminoMsg(object) { return exports.MsgRegisterInterchainAccount.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgRegisterInterchainAccount", value: exports.MsgRegisterInterchainAccount.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgRegisterInterchainAccount.decode(message.value); }, toProto(message) { return exports.MsgRegisterInterchainAccount.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount", value: exports.MsgRegisterInterchainAccount.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgRegisterInterchainAccountResponse() { return { channelId: "", portId: "" }; } /** * MsgRegisterInterchainAccountResponse defines the response for Msg/RegisterAccount * @name MsgRegisterInterchainAccountResponse * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccountResponse */ exports.MsgRegisterInterchainAccountResponse = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccountResponse", aminoType: "cosmos-sdk/MsgRegisterInterchainAccountResponse", is(o) { return o && (o.$typeUrl === exports.MsgRegisterInterchainAccountResponse.typeUrl || typeof o.channelId === "string" && typeof o.portId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgRegisterInterchainAccountResponse.typeUrl || typeof o.channel_id === "string" && typeof o.port_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.channelId !== "") { writer.uint32(10).string(message.channelId); } if (message.portId !== "") { writer.uint32(18).string(message.portId); } 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 = createBaseMsgRegisterInterchainAccountResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.channelId = reader.string(); break; case 2: message.portId = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgRegisterInterchainAccountResponse(); message.channelId = object.channelId ?? ""; message.portId = object.portId ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgRegisterInterchainAccountResponse(); if (object.channel_id !== undefined && object.channel_id !== null) { message.channelId = object.channel_id; } if (object.port_id !== undefined && object.port_id !== null) { message.portId = object.port_id; } return message; }, toAmino(message) { const obj = {}; obj.channel_id = message.channelId === "" ? undefined : message.channelId; obj.port_id = message.portId === "" ? undefined : message.portId; return obj; }, fromAminoMsg(object) { return exports.MsgRegisterInterchainAccountResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgRegisterInterchainAccountResponse", value: exports.MsgRegisterInterchainAccountResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgRegisterInterchainAccountResponse.decode(message.value); }, toProto(message) { return exports.MsgRegisterInterchainAccountResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccountResponse", value: exports.MsgRegisterInterchainAccountResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgSendTx() { return { owner: "", connectionId: "", packetData: packet_1.InterchainAccountPacketData.fromPartial({}), relativeTimeout: BigInt(0) }; } /** * MsgSendTx defines the payload for Msg/SendTx * @name MsgSendTx * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgSendTx */ exports.MsgSendTx = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgSendTx", aminoType: "cosmos-sdk/MsgSendTx", is(o) { return o && (o.$typeUrl === exports.MsgSendTx.typeUrl || typeof o.owner === "string" && typeof o.connectionId === "string" && packet_1.InterchainAccountPacketData.is(o.packetData) && typeof o.relativeTimeout === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSendTx.typeUrl || typeof o.owner === "string" && typeof o.connection_id === "string" && packet_1.InterchainAccountPacketData.isAmino(o.packet_data) && typeof o.relative_timeout === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.owner !== "") { writer.uint32(10).string(message.owner); } if (message.connectionId !== "") { writer.uint32(18).string(message.connectionId); } if (message.packetData !== undefined) { packet_1.InterchainAccountPacketData.encode(message.packetData, writer.uint32(26).fork()).ldelim(); } if (message.relativeTimeout !== BigInt(0)) { writer.uint32(32).uint64(message.relativeTimeout); } 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 = createBaseMsgSendTx(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.owner = reader.string(); break; case 2: message.connectionId = reader.string(); break; case 3: message.packetData = packet_1.InterchainAccountPacketData.decode(reader, reader.uint32()); break; case 4: message.relativeTimeout = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSendTx(); message.owner = object.owner ?? ""; message.connectionId = object.connectionId ?? ""; message.packetData = object.packetData !== undefined && object.packetData !== null ? packet_1.InterchainAccountPacketData.fromPartial(object.packetData) : undefined; message.relativeTimeout = object.relativeTimeout !== undefined && object.relativeTimeout !== null ? BigInt(object.relativeTimeout.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgSendTx(); if (object.owner !== undefined && object.owner !== null) { message.owner = object.owner; } if (object.connection_id !== undefined && object.connection_id !== null) { message.connectionId = object.connection_id; } if (object.packet_data !== undefined && object.packet_data !== null) { message.packetData = packet_1.InterchainAccountPacketData.fromAmino(object.packet_data); } if (object.relative_timeout !== undefined && object.relative_timeout !== null) { message.relativeTimeout = BigInt(object.relative_timeout); } return message; }, toAmino(message) { const obj = {}; obj.owner = message.owner === "" ? undefined : message.owner; obj.connection_id = message.connectionId === "" ? undefined : message.connectionId; obj.packet_data = message.packetData ? packet_1.InterchainAccountPacketData.toAmino(message.packetData) : undefined; obj.relative_timeout = message.relativeTimeout !== BigInt(0) ? message.relativeTimeout?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgSendTx.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgSendTx", value: exports.MsgSendTx.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSendTx.decode(message.value); }, toProto(message) { return exports.MsgSendTx.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgSendTx", value: exports.MsgSendTx.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgSendTx.typeUrl)) { return; } packet_1.InterchainAccountPacketData.registerTypeUrl(); } }; function createBaseMsgSendTxResponse() { return { sequence: BigInt(0) }; } /** * MsgSendTxResponse defines the response for MsgSendTx * @name MsgSendTxResponse * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgSendTxResponse */ exports.MsgSendTxResponse = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgSendTxResponse", aminoType: "cosmos-sdk/MsgSendTxResponse", is(o) { return o && (o.$typeUrl === exports.MsgSendTxResponse.typeUrl || typeof o.sequence === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSendTxResponse.typeUrl || typeof o.sequence === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sequence !== BigInt(0)) { writer.uint32(8).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 = createBaseMsgSendTxResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sequence = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSendTxResponse(); message.sequence = object.sequence !== undefined && object.sequence !== null ? BigInt(object.sequence.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseMsgSendTxResponse(); if (object.sequence !== undefined && object.sequence !== null) { message.sequence = BigInt(object.sequence); } return message; }, toAmino(message) { const obj = {}; obj.sequence = message.sequence !== BigInt(0) ? message.sequence?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgSendTxResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgSendTxResponse", value: exports.MsgSendTxResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSendTxResponse.decode(message.value); }, toProto(message) { return exports.MsgSendTxResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgSendTxResponse", value: exports.MsgSendTxResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateParams() { return { signer: "", params: controller_1.Params.fromPartial({}) }; } /** * MsgUpdateParams defines the payload for Msg/UpdateParams * @name MsgUpdateParams * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams */ exports.MsgUpdateParams = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams", aminoType: "cosmos-sdk/MsgUpdateParams", is(o) { return o && (o.$typeUrl === exports.MsgUpdateParams.typeUrl || typeof o.signer === "string" && controller_1.Params.is(o.params)); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgUpdateParams.typeUrl || typeof o.signer === "string" && controller_1.Params.isAmino(o.params)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.signer !== "") { writer.uint32(10).string(message.signer); } if (message.params !== undefined) { controller_1.Params.encode(message.params, 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 = createBaseMsgUpdateParams(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.signer = reader.string(); break; case 2: message.params = controller_1.Params.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateParams(); message.signer = object.signer ?? ""; message.params = object.params !== undefined && object.params !== null ? controller_1.Params.fromPartial(object.params) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgUpdateParams(); if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } if (object.params !== undefined && object.params !== null) { message.params = controller_1.Params.fromAmino(object.params); } return message; }, toAmino(message) { const obj = {}; obj.signer = message.signer === "" ? undefined : message.signer; obj.params = message.params ? controller_1.Params.toAmino(message.params) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateParams.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateParams", value: exports.MsgUpdateParams.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateParams.decode(message.value); }, toProto(message) { return exports.MsgUpdateParams.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams", value: exports.MsgUpdateParams.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgUpdateParams.typeUrl)) { return; } controller_1.Params.registerTypeUrl(); } }; function createBaseMsgUpdateParamsResponse() { return {}; } /** * MsgUpdateParamsResponse defines the response for Msg/UpdateParams * @name MsgUpdateParamsResponse * @package ibc.applications.interchain_accounts.controller.v1 * @see proto type: ibc.applications.interchain_accounts.controller.v1.MsgUpdateParamsResponse */ exports.MsgUpdateParamsResponse = { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParamsResponse", aminoType: "cosmos-sdk/MsgUpdateParamsResponse", is(o) { return o && o.$typeUrl === exports.MsgUpdateParamsResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgUpdateParamsResponse.typeUrl; }, encode(_, writer = binary_1.BinaryWriter.create()) { 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 = createBaseMsgUpdateParamsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateParamsResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateParamsResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateParamsResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateParamsResponse", value: exports.MsgUpdateParamsResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateParamsResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateParamsResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParamsResponse", value: exports.MsgUpdateParamsResponse.encode(message).finish() }; }, registerTypeUrl() { } };