UNPKG

interchainjs

Version:

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

1,323 lines 54.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MsgDeleteClientCreatorResponse = exports.MsgDeleteClientCreator = exports.MsgUpdateParamsResponse = exports.MsgUpdateParams = exports.MsgIBCSoftwareUpgradeResponse = exports.MsgIBCSoftwareUpgrade = exports.MsgRecoverClientResponse = exports.MsgRecoverClient = exports.MsgSubmitMisbehaviourResponse = exports.MsgSubmitMisbehaviour = exports.MsgUpgradeClientResponse = exports.MsgUpgradeClient = exports.MsgUpdateClientResponse = exports.MsgUpdateClient = exports.MsgCreateClientResponse = exports.MsgCreateClient = void 0; const any_1 = require("../../../../google/protobuf/any"); const upgrade_1 = require("../../../../cosmos/upgrade/v1beta1/upgrade"); const client_1 = require("./client"); const binary_1 = require("../../../../binary"); const registry_1 = require("../../../../registry"); const helpers_1 = require("../../../../helpers"); function createBaseMsgCreateClient() { return { clientState: undefined, consensusState: undefined, signer: "" }; } /** * MsgCreateClient defines a message to create an IBC client * @name MsgCreateClient * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgCreateClient */ exports.MsgCreateClient = { typeUrl: "/ibc.core.client.v1.MsgCreateClient", aminoType: "cosmos-sdk/MsgCreateClient", is(o) { return o && (o.$typeUrl === exports.MsgCreateClient.typeUrl || typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgCreateClient.typeUrl || typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientState !== undefined) { any_1.Any.encode(message.clientState, writer.uint32(10).fork()).ldelim(); } if (message.consensusState !== undefined) { any_1.Any.encode(message.consensusState, writer.uint32(18).fork()).ldelim(); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } 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 = createBaseMsgCreateClient(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientState = any_1.Any.decode(reader, reader.uint32()); break; case 2: message.consensusState = any_1.Any.decode(reader, reader.uint32()); break; case 3: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateClient(); message.clientState = object.clientState !== undefined && object.clientState !== null ? any_1.Any.fromPartial(object.clientState) : undefined; message.consensusState = object.consensusState !== undefined && object.consensusState !== null ? any_1.Any.fromPartial(object.consensusState) : undefined; message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreateClient(); if (object.client_state !== undefined && object.client_state !== null) { message.clientState = any_1.Any.fromAmino(object.client_state); } if (object.consensus_state !== undefined && object.consensus_state !== null) { message.consensusState = any_1.Any.fromAmino(object.consensus_state); } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.client_state = message.clientState ? any_1.Any.toAmino(message.clientState) : undefined; obj.consensus_state = message.consensusState ? any_1.Any.toAmino(message.consensusState) : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgCreateClient.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateClient", value: exports.MsgCreateClient.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateClient.decode(message.value); }, toProto(message) { return exports.MsgCreateClient.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgCreateClient", value: exports.MsgCreateClient.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgCreateClientResponse() { return { clientId: "" }; } /** * MsgCreateClientResponse defines the Msg/CreateClient response type. * @name MsgCreateClientResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgCreateClientResponse */ exports.MsgCreateClientResponse = { typeUrl: "/ibc.core.client.v1.MsgCreateClientResponse", aminoType: "cosmos-sdk/MsgCreateClientResponse", is(o) { return o && (o.$typeUrl === exports.MsgCreateClientResponse.typeUrl || typeof o.clientId === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgCreateClientResponse.typeUrl || typeof o.client_id === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMsgCreateClientResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientId = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgCreateClientResponse(); message.clientId = object.clientId ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgCreateClientResponse(); if (object.client_id !== undefined && object.client_id !== null) { message.clientId = object.client_id; } return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; return obj; }, fromAminoMsg(object) { return exports.MsgCreateClientResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgCreateClientResponse", value: exports.MsgCreateClientResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgCreateClientResponse.decode(message.value); }, toProto(message) { return exports.MsgCreateClientResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgCreateClientResponse", value: exports.MsgCreateClientResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateClient() { return { clientId: "", clientMessage: undefined, signer: "" }; } /** * MsgUpdateClient defines an sdk.Msg to update a IBC client state using * the given client message. * @name MsgUpdateClient * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpdateClient */ exports.MsgUpdateClient = { typeUrl: "/ibc.core.client.v1.MsgUpdateClient", aminoType: "cosmos-sdk/MsgUpdateClient", is(o) { return o && (o.$typeUrl === exports.MsgUpdateClient.typeUrl || typeof o.clientId === "string" && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgUpdateClient.typeUrl || typeof o.client_id === "string" && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.clientMessage !== undefined) { any_1.Any.encode(message.clientMessage, writer.uint32(18).fork()).ldelim(); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } 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 = createBaseMsgUpdateClient(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientId = reader.string(); break; case 2: message.clientMessage = any_1.Any.decode(reader, reader.uint32()); break; case 3: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateClient(); message.clientId = object.clientId ?? ""; message.clientMessage = object.clientMessage !== undefined && object.clientMessage !== null ? any_1.Any.fromPartial(object.clientMessage) : undefined; message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpdateClient(); if (object.client_id !== undefined && object.client_id !== null) { message.clientId = object.client_id; } if (object.client_message !== undefined && object.client_message !== null) { message.clientMessage = any_1.Any.fromAmino(object.client_message); } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; obj.client_message = message.clientMessage ? any_1.Any.toAmino(message.clientMessage) : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateClient.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateClient", value: exports.MsgUpdateClient.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateClient.decode(message.value); }, toProto(message) { return exports.MsgUpdateClient.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgUpdateClient", value: exports.MsgUpdateClient.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateClientResponse() { return {}; } /** * MsgUpdateClientResponse defines the Msg/UpdateClient response type. * @name MsgUpdateClientResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpdateClientResponse */ exports.MsgUpdateClientResponse = { typeUrl: "/ibc.core.client.v1.MsgUpdateClientResponse", aminoType: "cosmos-sdk/MsgUpdateClientResponse", is(o) { return o && o.$typeUrl === exports.MsgUpdateClientResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgUpdateClientResponse.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 = createBaseMsgUpdateClientResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpdateClientResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpdateClientResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateClientResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpdateClientResponse", value: exports.MsgUpdateClientResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateClientResponse.decode(message.value); }, toProto(message) { return exports.MsgUpdateClientResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgUpdateClientResponse", value: exports.MsgUpdateClientResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpgradeClient() { return { clientId: "", clientState: undefined, consensusState: undefined, proofUpgradeClient: new Uint8Array(), proofUpgradeConsensusState: new Uint8Array(), signer: "" }; } /** * MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client * state * @name MsgUpgradeClient * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpgradeClient */ exports.MsgUpgradeClient = { typeUrl: "/ibc.core.client.v1.MsgUpgradeClient", aminoType: "cosmos-sdk/MsgUpgradeClient", is(o) { return o && (o.$typeUrl === exports.MsgUpgradeClient.typeUrl || typeof o.clientId === "string" && (o.proofUpgradeClient instanceof Uint8Array || typeof o.proofUpgradeClient === "string") && (o.proofUpgradeConsensusState instanceof Uint8Array || typeof o.proofUpgradeConsensusState === "string") && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgUpgradeClient.typeUrl || typeof o.client_id === "string" && (o.proof_upgrade_client instanceof Uint8Array || typeof o.proof_upgrade_client === "string") && (o.proof_upgrade_consensus_state instanceof Uint8Array || typeof o.proof_upgrade_consensus_state === "string") && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.clientState !== undefined) { any_1.Any.encode(message.clientState, writer.uint32(18).fork()).ldelim(); } if (message.consensusState !== undefined) { any_1.Any.encode(message.consensusState, writer.uint32(26).fork()).ldelim(); } if (message.proofUpgradeClient.length !== 0) { writer.uint32(34).bytes(message.proofUpgradeClient); } if (message.proofUpgradeConsensusState.length !== 0) { writer.uint32(42).bytes(message.proofUpgradeConsensusState); } if (message.signer !== "") { writer.uint32(50).string(message.signer); } 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 = createBaseMsgUpgradeClient(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientId = reader.string(); break; case 2: message.clientState = any_1.Any.decode(reader, reader.uint32()); break; case 3: message.consensusState = any_1.Any.decode(reader, reader.uint32()); break; case 4: message.proofUpgradeClient = reader.bytes(); break; case 5: message.proofUpgradeConsensusState = reader.bytes(); break; case 6: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpgradeClient(); message.clientId = object.clientId ?? ""; message.clientState = object.clientState !== undefined && object.clientState !== null ? any_1.Any.fromPartial(object.clientState) : undefined; message.consensusState = object.consensusState !== undefined && object.consensusState !== null ? any_1.Any.fromPartial(object.consensusState) : undefined; message.proofUpgradeClient = object.proofUpgradeClient ?? new Uint8Array(); message.proofUpgradeConsensusState = object.proofUpgradeConsensusState ?? new Uint8Array(); message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpgradeClient(); if (object.client_id !== undefined && object.client_id !== null) { message.clientId = object.client_id; } if (object.client_state !== undefined && object.client_state !== null) { message.clientState = any_1.Any.fromAmino(object.client_state); } if (object.consensus_state !== undefined && object.consensus_state !== null) { message.consensusState = any_1.Any.fromAmino(object.consensus_state); } if (object.proof_upgrade_client !== undefined && object.proof_upgrade_client !== null) { message.proofUpgradeClient = (0, helpers_1.bytesFromBase64)(object.proof_upgrade_client); } if (object.proof_upgrade_consensus_state !== undefined && object.proof_upgrade_consensus_state !== null) { message.proofUpgradeConsensusState = (0, helpers_1.bytesFromBase64)(object.proof_upgrade_consensus_state); } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; obj.client_state = message.clientState ? any_1.Any.toAmino(message.clientState) : undefined; obj.consensus_state = message.consensusState ? any_1.Any.toAmino(message.consensusState) : undefined; obj.proof_upgrade_client = message.proofUpgradeClient ? (0, helpers_1.base64FromBytes)(message.proofUpgradeClient) : undefined; obj.proof_upgrade_consensus_state = message.proofUpgradeConsensusState ? (0, helpers_1.base64FromBytes)(message.proofUpgradeConsensusState) : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgUpgradeClient.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpgradeClient", value: exports.MsgUpgradeClient.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpgradeClient.decode(message.value); }, toProto(message) { return exports.MsgUpgradeClient.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgUpgradeClient", value: exports.MsgUpgradeClient.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpgradeClientResponse() { return {}; } /** * MsgUpgradeClientResponse defines the Msg/UpgradeClient response type. * @name MsgUpgradeClientResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpgradeClientResponse */ exports.MsgUpgradeClientResponse = { typeUrl: "/ibc.core.client.v1.MsgUpgradeClientResponse", aminoType: "cosmos-sdk/MsgUpgradeClientResponse", is(o) { return o && o.$typeUrl === exports.MsgUpgradeClientResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgUpgradeClientResponse.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 = createBaseMsgUpgradeClientResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgUpgradeClientResponse(); return message; }, fromAmino(_) { const message = createBaseMsgUpgradeClientResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgUpgradeClientResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgUpgradeClientResponse", value: exports.MsgUpgradeClientResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpgradeClientResponse.decode(message.value); }, toProto(message) { return exports.MsgUpgradeClientResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgUpgradeClientResponse", value: exports.MsgUpgradeClientResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgSubmitMisbehaviour() { return { clientId: "", misbehaviour: undefined, signer: "" }; } /** * MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for * light client misbehaviour. * This message has been deprecated. Use MsgUpdateClient instead. * @name MsgSubmitMisbehaviour * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgSubmitMisbehaviour * @deprecated */ exports.MsgSubmitMisbehaviour = { typeUrl: "/ibc.core.client.v1.MsgSubmitMisbehaviour", aminoType: "cosmos-sdk/MsgSubmitMisbehaviour", is(o) { return o && (o.$typeUrl === exports.MsgSubmitMisbehaviour.typeUrl || typeof o.clientId === "string" && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgSubmitMisbehaviour.typeUrl || typeof o.client_id === "string" && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.misbehaviour !== undefined) { any_1.Any.encode(message.misbehaviour, writer.uint32(18).fork()).ldelim(); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } 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 = createBaseMsgSubmitMisbehaviour(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.clientId = reader.string(); break; case 2: message.misbehaviour = any_1.Any.decode(reader, reader.uint32()); break; case 3: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgSubmitMisbehaviour(); message.clientId = object.clientId ?? ""; message.misbehaviour = object.misbehaviour !== undefined && object.misbehaviour !== null ? any_1.Any.fromPartial(object.misbehaviour) : undefined; message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgSubmitMisbehaviour(); if (object.client_id !== undefined && object.client_id !== null) { message.clientId = object.client_id; } if (object.misbehaviour !== undefined && object.misbehaviour !== null) { message.misbehaviour = any_1.Any.fromAmino(object.misbehaviour); } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.client_id = message.clientId === "" ? undefined : message.clientId; obj.misbehaviour = message.misbehaviour ? any_1.Any.toAmino(message.misbehaviour) : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgSubmitMisbehaviour.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgSubmitMisbehaviour", value: exports.MsgSubmitMisbehaviour.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSubmitMisbehaviour.decode(message.value); }, toProto(message) { return exports.MsgSubmitMisbehaviour.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgSubmitMisbehaviour", value: exports.MsgSubmitMisbehaviour.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgSubmitMisbehaviourResponse() { return {}; } /** * MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response * type. * @name MsgSubmitMisbehaviourResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgSubmitMisbehaviourResponse */ exports.MsgSubmitMisbehaviourResponse = { typeUrl: "/ibc.core.client.v1.MsgSubmitMisbehaviourResponse", aminoType: "cosmos-sdk/MsgSubmitMisbehaviourResponse", is(o) { return o && o.$typeUrl === exports.MsgSubmitMisbehaviourResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgSubmitMisbehaviourResponse.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 = createBaseMsgSubmitMisbehaviourResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgSubmitMisbehaviourResponse(); return message; }, fromAmino(_) { const message = createBaseMsgSubmitMisbehaviourResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgSubmitMisbehaviourResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgSubmitMisbehaviourResponse", value: exports.MsgSubmitMisbehaviourResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgSubmitMisbehaviourResponse.decode(message.value); }, toProto(message) { return exports.MsgSubmitMisbehaviourResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgSubmitMisbehaviourResponse", value: exports.MsgSubmitMisbehaviourResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgRecoverClient() { return { subjectClientId: "", substituteClientId: "", signer: "" }; } /** * MsgRecoverClient defines the message used to recover a frozen or expired client. * @name MsgRecoverClient * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgRecoverClient */ exports.MsgRecoverClient = { typeUrl: "/ibc.core.client.v1.MsgRecoverClient", aminoType: "cosmos-sdk/MsgRecoverClient", is(o) { return o && (o.$typeUrl === exports.MsgRecoverClient.typeUrl || typeof o.subjectClientId === "string" && typeof o.substituteClientId === "string" && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgRecoverClient.typeUrl || typeof o.subject_client_id === "string" && typeof o.substitute_client_id === "string" && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.subjectClientId !== "") { writer.uint32(10).string(message.subjectClientId); } if (message.substituteClientId !== "") { writer.uint32(18).string(message.substituteClientId); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } 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 = createBaseMsgRecoverClient(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.subjectClientId = reader.string(); break; case 2: message.substituteClientId = reader.string(); break; case 3: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgRecoverClient(); message.subjectClientId = object.subjectClientId ?? ""; message.substituteClientId = object.substituteClientId ?? ""; message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgRecoverClient(); if (object.subject_client_id !== undefined && object.subject_client_id !== null) { message.subjectClientId = object.subject_client_id; } if (object.substitute_client_id !== undefined && object.substitute_client_id !== null) { message.substituteClientId = object.substitute_client_id; } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.subject_client_id = message.subjectClientId === "" ? undefined : message.subjectClientId; obj.substitute_client_id = message.substituteClientId === "" ? undefined : message.substituteClientId; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgRecoverClient.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgRecoverClient", value: exports.MsgRecoverClient.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgRecoverClient.decode(message.value); }, toProto(message) { return exports.MsgRecoverClient.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgRecoverClient", value: exports.MsgRecoverClient.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgRecoverClientResponse() { return {}; } /** * MsgRecoverClientResponse defines the Msg/RecoverClient response type. * @name MsgRecoverClientResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgRecoverClientResponse */ exports.MsgRecoverClientResponse = { typeUrl: "/ibc.core.client.v1.MsgRecoverClientResponse", aminoType: "cosmos-sdk/MsgRecoverClientResponse", is(o) { return o && o.$typeUrl === exports.MsgRecoverClientResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgRecoverClientResponse.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 = createBaseMsgRecoverClientResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgRecoverClientResponse(); return message; }, fromAmino(_) { const message = createBaseMsgRecoverClientResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgRecoverClientResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgRecoverClientResponse", value: exports.MsgRecoverClientResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgRecoverClientResponse.decode(message.value); }, toProto(message) { return exports.MsgRecoverClientResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgRecoverClientResponse", value: exports.MsgRecoverClientResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgIBCSoftwareUpgrade() { return { plan: upgrade_1.Plan.fromPartial({}), upgradedClientState: undefined, signer: "" }; } /** * MsgIBCSoftwareUpgrade defines the message used to schedule an upgrade of an IBC client using a v1 governance proposal * @name MsgIBCSoftwareUpgrade * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgIBCSoftwareUpgrade */ exports.MsgIBCSoftwareUpgrade = { typeUrl: "/ibc.core.client.v1.MsgIBCSoftwareUpgrade", aminoType: "cosmos-sdk/MsgIBCSoftwareUpgrade", is(o) { return o && (o.$typeUrl === exports.MsgIBCSoftwareUpgrade.typeUrl || upgrade_1.Plan.is(o.plan) && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgIBCSoftwareUpgrade.typeUrl || upgrade_1.Plan.isAmino(o.plan) && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.plan !== undefined) { upgrade_1.Plan.encode(message.plan, writer.uint32(10).fork()).ldelim(); } if (message.upgradedClientState !== undefined) { any_1.Any.encode(message.upgradedClientState, writer.uint32(18).fork()).ldelim(); } if (message.signer !== "") { writer.uint32(26).string(message.signer); } 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 = createBaseMsgIBCSoftwareUpgrade(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.plan = upgrade_1.Plan.decode(reader, reader.uint32()); break; case 2: message.upgradedClientState = any_1.Any.decode(reader, reader.uint32()); break; case 3: message.signer = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgIBCSoftwareUpgrade(); message.plan = object.plan !== undefined && object.plan !== null ? upgrade_1.Plan.fromPartial(object.plan) : undefined; message.upgradedClientState = object.upgradedClientState !== undefined && object.upgradedClientState !== null ? any_1.Any.fromPartial(object.upgradedClientState) : undefined; message.signer = object.signer ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgIBCSoftwareUpgrade(); if (object.plan !== undefined && object.plan !== null) { message.plan = upgrade_1.Plan.fromAmino(object.plan); } if (object.upgraded_client_state !== undefined && object.upgraded_client_state !== null) { message.upgradedClientState = any_1.Any.fromAmino(object.upgraded_client_state); } if (object.signer !== undefined && object.signer !== null) { message.signer = object.signer; } return message; }, toAmino(message) { const obj = {}; obj.plan = message.plan ? upgrade_1.Plan.toAmino(message.plan) : undefined; obj.upgraded_client_state = message.upgradedClientState ? any_1.Any.toAmino(message.upgradedClientState) : undefined; obj.signer = message.signer === "" ? undefined : message.signer; return obj; }, fromAminoMsg(object) { return exports.MsgIBCSoftwareUpgrade.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgIBCSoftwareUpgrade", value: exports.MsgIBCSoftwareUpgrade.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgIBCSoftwareUpgrade.decode(message.value); }, toProto(message) { return exports.MsgIBCSoftwareUpgrade.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgIBCSoftwareUpgrade", value: exports.MsgIBCSoftwareUpgrade.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgIBCSoftwareUpgradeResponse() { return {}; } /** * MsgIBCSoftwareUpgradeResponse defines the Msg/IBCSoftwareUpgrade response type. * @name MsgIBCSoftwareUpgradeResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgIBCSoftwareUpgradeResponse */ exports.MsgIBCSoftwareUpgradeResponse = { typeUrl: "/ibc.core.client.v1.MsgIBCSoftwareUpgradeResponse", aminoType: "cosmos-sdk/MsgIBCSoftwareUpgradeResponse", is(o) { return o && o.$typeUrl === exports.MsgIBCSoftwareUpgradeResponse.typeUrl; }, isAmino(o) { return o && o.$typeUrl === exports.MsgIBCSoftwareUpgradeResponse.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 = createBaseMsgIBCSoftwareUpgradeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(_) { const message = createBaseMsgIBCSoftwareUpgradeResponse(); return message; }, fromAmino(_) { const message = createBaseMsgIBCSoftwareUpgradeResponse(); return message; }, toAmino(_) { const obj = {}; return obj; }, fromAminoMsg(object) { return exports.MsgIBCSoftwareUpgradeResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgIBCSoftwareUpgradeResponse", value: exports.MsgIBCSoftwareUpgradeResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgIBCSoftwareUpgradeResponse.decode(message.value); }, toProto(message) { return exports.MsgIBCSoftwareUpgradeResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/ibc.core.client.v1.MsgIBCSoftwareUpgradeResponse", value: exports.MsgIBCSoftwareUpgradeResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateParams() { return { signer: "", params: client_1.Params.fromPartial({}) }; } /** * MsgUpdateParams defines the sdk.Msg type to update the client parameters. * @name MsgUpdateParams * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpdateParams */ exports.MsgUpdateParams = { typeUrl: "/ibc.core.client.v1.MsgUpdateParams", aminoType: "cosmos-sdk/MsgUpdateParams", is(o) { return o && (o.$typeUrl === exports.MsgUpdateParams.typeUrl || typeof o.signer === "string" && client_1.Params.is(o.params)); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgUpdateParams.typeUrl || typeof o.signer === "string" && client_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) { client_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 = client_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 ? client_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 = client_1.Params.fromAmino(object.params); } return message; }, toAmino(message) { const obj = {}; obj.signer = message.signer === "" ? undefined : message.signer; obj.params = message.params ? client_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.core.client.v1.MsgUpdateParams", value: exports.MsgUpdateParams.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgUpdateParams.typeUrl)) { return; } client_1.Params.registerTypeUrl(); } }; function createBaseMsgUpdateParamsResponse() { return {}; } /** * MsgUpdateParamsResponse defines the MsgUpdateParams response type. * @name MsgUpdateParamsResponse * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgUpdateParamsResponse */ exports.MsgUpdateParamsResponse = { typeUrl: "/ibc.core.client.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.core.client.v1.MsgUpdateParamsResponse", value: exports.MsgUpdateParamsResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgDeleteClientCreator() { return { clientId: "", signer: "" }; } /** * MsgDeleteClientCreator defines a message to delete the client creator of a client * @name MsgDeleteClientCreator * @package ibc.core.client.v1 * @see proto type: ibc.core.client.v1.MsgDeleteClientCreator */ exports.MsgDeleteClientCreator = { typeUrl: "/ibc.core.client.v1.MsgDeleteClientCreator", aminoType: "cosmos-sdk/MsgDeleteClientCreator", is(o) { return o && (o.$typeUrl === exports.MsgDeleteClientCreator.typeUrl || typeof o.clientId === "string" && typeof o.signer === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgDeleteClientCreator.typeUrl || typeof o.client_id === "string" && typeof o.signer === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.clientId !== "") { writer.uint32(10).string(message.clientId); } if (message.signer !== "") { writer.uint32(18).string(message.s