UNPKG

interchainjs

Version:

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

1,282 lines 54.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchBlocksResult = exports.SearchTxsResult = exports.TxMsgData = exports.MsgData = exports.SimulationResponse = exports.Result = exports.GasInfo = exports.Attribute = exports.StringEvent = exports.ABCIMessageLog = exports.TxResponse = void 0; const any_1 = require("../../../../google/protobuf/any"); const types_1 = require("../../../../tendermint/abci/types"); const block_1 = require("../../../../tendermint/types/block"); const binary_1 = require("../../../../binary"); const registry_1 = require("../../../../registry"); const helpers_1 = require("../../../../helpers"); function createBaseTxResponse() { return { height: BigInt(0), txhash: "", codespace: "", code: 0, data: "", rawLog: "", logs: [], info: "", gasWanted: BigInt(0), gasUsed: BigInt(0), tx: undefined, timestamp: "", events: [] }; } /** * TxResponse defines a structure containing relevant tx data and metadata. The * tags are stringified and the log is JSON decoded. * @name TxResponse * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.TxResponse */ exports.TxResponse = { typeUrl: "/cosmos.base.abci.v1beta1.TxResponse", aminoType: "cosmos-sdk/TxResponse", is(o) { return o && (o.$typeUrl === exports.TxResponse.typeUrl || typeof o.height === "bigint" && typeof o.txhash === "string" && typeof o.codespace === "string" && typeof o.code === "number" && typeof o.data === "string" && typeof o.rawLog === "string" && Array.isArray(o.logs) && (!o.logs.length || exports.ABCIMessageLog.is(o.logs[0])) && typeof o.info === "string" && typeof o.gasWanted === "bigint" && typeof o.gasUsed === "bigint" && typeof o.timestamp === "string" && Array.isArray(o.events) && (!o.events.length || types_1.Event.is(o.events[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.TxResponse.typeUrl || typeof o.height === "bigint" && typeof o.txhash === "string" && typeof o.codespace === "string" && typeof o.code === "number" && typeof o.data === "string" && typeof o.raw_log === "string" && Array.isArray(o.logs) && (!o.logs.length || exports.ABCIMessageLog.isAmino(o.logs[0])) && typeof o.info === "string" && typeof o.gas_wanted === "bigint" && typeof o.gas_used === "bigint" && typeof o.timestamp === "string" && Array.isArray(o.events) && (!o.events.length || types_1.Event.isAmino(o.events[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.height !== BigInt(0)) { writer.uint32(8).int64(message.height); } if (message.txhash !== "") { writer.uint32(18).string(message.txhash); } if (message.codespace !== "") { writer.uint32(26).string(message.codespace); } if (message.code !== 0) { writer.uint32(32).uint32(message.code); } if (message.data !== "") { writer.uint32(42).string(message.data); } if (message.rawLog !== "") { writer.uint32(50).string(message.rawLog); } for (const v of message.logs) { exports.ABCIMessageLog.encode(v, writer.uint32(58).fork()).ldelim(); } if (message.info !== "") { writer.uint32(66).string(message.info); } if (message.gasWanted !== BigInt(0)) { writer.uint32(72).int64(message.gasWanted); } if (message.gasUsed !== BigInt(0)) { writer.uint32(80).int64(message.gasUsed); } if (message.tx !== undefined) { any_1.Any.encode(message.tx, writer.uint32(90).fork()).ldelim(); } if (message.timestamp !== "") { writer.uint32(98).string(message.timestamp); } for (const v of message.events) { types_1.Event.encode(v, writer.uint32(106).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 = createBaseTxResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.height = reader.int64(); break; case 2: message.txhash = reader.string(); break; case 3: message.codespace = reader.string(); break; case 4: message.code = reader.uint32(); break; case 5: message.data = reader.string(); break; case 6: message.rawLog = reader.string(); break; case 7: message.logs.push(exports.ABCIMessageLog.decode(reader, reader.uint32())); break; case 8: message.info = reader.string(); break; case 9: message.gasWanted = reader.int64(); break; case 10: message.gasUsed = reader.int64(); break; case 11: message.tx = any_1.Any.decode(reader, reader.uint32()); break; case 12: message.timestamp = reader.string(); break; case 13: message.events.push(types_1.Event.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTxResponse(); message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0); message.txhash = object.txhash ?? ""; message.codespace = object.codespace ?? ""; message.code = object.code ?? 0; message.data = object.data ?? ""; message.rawLog = object.rawLog ?? ""; message.logs = object.logs?.map(e => exports.ABCIMessageLog.fromPartial(e)) || []; message.info = object.info ?? ""; message.gasWanted = object.gasWanted !== undefined && object.gasWanted !== null ? BigInt(object.gasWanted.toString()) : BigInt(0); message.gasUsed = object.gasUsed !== undefined && object.gasUsed !== null ? BigInt(object.gasUsed.toString()) : BigInt(0); message.tx = object.tx !== undefined && object.tx !== null ? any_1.Any.fromPartial(object.tx) : undefined; message.timestamp = object.timestamp ?? ""; message.events = object.events?.map(e => types_1.Event.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseTxResponse(); if (object.height !== undefined && object.height !== null) { message.height = BigInt(object.height); } if (object.txhash !== undefined && object.txhash !== null) { message.txhash = object.txhash; } if (object.codespace !== undefined && object.codespace !== null) { message.codespace = object.codespace; } if (object.code !== undefined && object.code !== null) { message.code = object.code; } if (object.data !== undefined && object.data !== null) { message.data = object.data; } if (object.raw_log !== undefined && object.raw_log !== null) { message.rawLog = object.raw_log; } message.logs = object.logs?.map(e => exports.ABCIMessageLog.fromAmino(e)) || []; if (object.info !== undefined && object.info !== null) { message.info = object.info; } if (object.gas_wanted !== undefined && object.gas_wanted !== null) { message.gasWanted = BigInt(object.gas_wanted); } if (object.gas_used !== undefined && object.gas_used !== null) { message.gasUsed = BigInt(object.gas_used); } if (object.tx !== undefined && object.tx !== null) { message.tx = any_1.Any.fromAmino(object.tx); } if (object.timestamp !== undefined && object.timestamp !== null) { message.timestamp = object.timestamp; } message.events = object.events?.map(e => types_1.Event.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined; obj.txhash = message.txhash === "" ? undefined : message.txhash; obj.codespace = message.codespace === "" ? undefined : message.codespace; obj.code = message.code === 0 ? undefined : message.code; obj.data = message.data === "" ? undefined : message.data; obj.raw_log = message.rawLog === "" ? undefined : message.rawLog; if (message.logs) { obj.logs = message.logs.map(e => e ? exports.ABCIMessageLog.toAmino(e) : undefined); } else { obj.logs = message.logs; } obj.info = message.info === "" ? undefined : message.info; obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; obj.tx = message.tx ? any_1.Any.toAmino(message.tx) : undefined; obj.timestamp = message.timestamp === "" ? undefined : message.timestamp; if (message.events) { obj.events = message.events.map(e => e ? types_1.Event.toAmino(e) : undefined); } else { obj.events = message.events; } return obj; }, fromAminoMsg(object) { return exports.TxResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/TxResponse", value: exports.TxResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.TxResponse.decode(message.value); }, toProto(message) { return exports.TxResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.TxResponse", value: exports.TxResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.TxResponse.typeUrl)) { return; } types_1.Event.registerTypeUrl(); } }; function createBaseABCIMessageLog() { return { msgIndex: 0, log: "", events: [] }; } /** * ABCIMessageLog defines a structure containing an indexed tx ABCI message log. * @name ABCIMessageLog * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.ABCIMessageLog */ exports.ABCIMessageLog = { typeUrl: "/cosmos.base.abci.v1beta1.ABCIMessageLog", aminoType: "cosmos-sdk/ABCIMessageLog", is(o) { return o && (o.$typeUrl === exports.ABCIMessageLog.typeUrl || typeof o.msgIndex === "number" && typeof o.log === "string" && Array.isArray(o.events) && (!o.events.length || exports.StringEvent.is(o.events[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.ABCIMessageLog.typeUrl || typeof o.msg_index === "number" && typeof o.log === "string" && Array.isArray(o.events) && (!o.events.length || exports.StringEvent.isAmino(o.events[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.msgIndex !== 0) { writer.uint32(8).uint32(message.msgIndex); } if (message.log !== "") { writer.uint32(18).string(message.log); } for (const v of message.events) { exports.StringEvent.encode(v, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseABCIMessageLog(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.msgIndex = reader.uint32(); break; case 2: message.log = reader.string(); break; case 3: message.events.push(exports.StringEvent.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseABCIMessageLog(); message.msgIndex = object.msgIndex ?? 0; message.log = object.log ?? ""; message.events = object.events?.map(e => exports.StringEvent.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseABCIMessageLog(); if (object.msg_index !== undefined && object.msg_index !== null) { message.msgIndex = object.msg_index; } if (object.log !== undefined && object.log !== null) { message.log = object.log; } message.events = object.events?.map(e => exports.StringEvent.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.msg_index = message.msgIndex ?? 0; obj.log = message.log === "" ? undefined : message.log; if (message.events) { obj.events = message.events.map(e => e ? exports.StringEvent.toAmino(e) : undefined); } else { obj.events = message.events; } return obj; }, fromAminoMsg(object) { return exports.ABCIMessageLog.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/ABCIMessageLog", value: exports.ABCIMessageLog.toAmino(message) }; }, fromProtoMsg(message) { return exports.ABCIMessageLog.decode(message.value); }, toProto(message) { return exports.ABCIMessageLog.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.ABCIMessageLog", value: exports.ABCIMessageLog.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.ABCIMessageLog.typeUrl)) { return; } exports.StringEvent.registerTypeUrl(); } }; function createBaseStringEvent() { return { type: "", attributes: [] }; } /** * StringEvent defines en Event object wrapper where all the attributes * contain key/value pairs that are strings instead of raw bytes. * @name StringEvent * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.StringEvent */ exports.StringEvent = { typeUrl: "/cosmos.base.abci.v1beta1.StringEvent", aminoType: "cosmos-sdk/StringEvent", is(o) { return o && (o.$typeUrl === exports.StringEvent.typeUrl || typeof o.type === "string" && Array.isArray(o.attributes) && (!o.attributes.length || exports.Attribute.is(o.attributes[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.StringEvent.typeUrl || typeof o.type === "string" && Array.isArray(o.attributes) && (!o.attributes.length || exports.Attribute.isAmino(o.attributes[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.type !== "") { writer.uint32(10).string(message.type); } for (const v of message.attributes) { exports.Attribute.encode(v, 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 = createBaseStringEvent(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.type = reader.string(); break; case 2: message.attributes.push(exports.Attribute.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseStringEvent(); message.type = object.type ?? ""; message.attributes = object.attributes?.map(e => exports.Attribute.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseStringEvent(); if (object.type !== undefined && object.type !== null) { message.type = object.type; } message.attributes = object.attributes?.map(e => exports.Attribute.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.type = message.type === "" ? undefined : message.type; if (message.attributes) { obj.attributes = message.attributes.map(e => e ? exports.Attribute.toAmino(e) : undefined); } else { obj.attributes = message.attributes; } return obj; }, fromAminoMsg(object) { return exports.StringEvent.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/StringEvent", value: exports.StringEvent.toAmino(message) }; }, fromProtoMsg(message) { return exports.StringEvent.decode(message.value); }, toProto(message) { return exports.StringEvent.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.StringEvent", value: exports.StringEvent.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.StringEvent.typeUrl)) { return; } exports.Attribute.registerTypeUrl(); } }; function createBaseAttribute() { return { key: "", value: "" }; } /** * Attribute defines an attribute wrapper where the key and value are * strings instead of raw bytes. * @name Attribute * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.Attribute */ exports.Attribute = { typeUrl: "/cosmos.base.abci.v1beta1.Attribute", aminoType: "cosmos-sdk/Attribute", is(o) { return o && (o.$typeUrl === exports.Attribute.typeUrl || typeof o.key === "string" && typeof o.value === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.Attribute.typeUrl || typeof o.key === "string" && typeof o.value === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } 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 = createBaseAttribute(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.key = reader.string(); break; case 2: message.value = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseAttribute(); message.key = object.key ?? ""; message.value = object.value ?? ""; return message; }, fromAmino(object) { const message = createBaseAttribute(); if (object.key !== undefined && object.key !== null) { message.key = object.key; } if (object.value !== undefined && object.value !== null) { message.value = object.value; } return message; }, toAmino(message) { const obj = {}; obj.key = message.key === "" ? undefined : message.key; obj.value = message.value === "" ? undefined : message.value; return obj; }, fromAminoMsg(object) { return exports.Attribute.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/Attribute", value: exports.Attribute.toAmino(message) }; }, fromProtoMsg(message) { return exports.Attribute.decode(message.value); }, toProto(message) { return exports.Attribute.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.Attribute", value: exports.Attribute.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseGasInfo() { return { gasWanted: BigInt(0), gasUsed: BigInt(0) }; } /** * GasInfo defines tx execution gas context. * @name GasInfo * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.GasInfo */ exports.GasInfo = { typeUrl: "/cosmos.base.abci.v1beta1.GasInfo", aminoType: "cosmos-sdk/GasInfo", is(o) { return o && (o.$typeUrl === exports.GasInfo.typeUrl || typeof o.gasWanted === "bigint" && typeof o.gasUsed === "bigint"); }, isAmino(o) { return o && (o.$typeUrl === exports.GasInfo.typeUrl || typeof o.gas_wanted === "bigint" && typeof o.gas_used === "bigint"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.gasWanted !== BigInt(0)) { writer.uint32(8).uint64(message.gasWanted); } if (message.gasUsed !== BigInt(0)) { writer.uint32(16).uint64(message.gasUsed); } 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 = createBaseGasInfo(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.gasWanted = reader.uint64(); break; case 2: message.gasUsed = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseGasInfo(); message.gasWanted = object.gasWanted !== undefined && object.gasWanted !== null ? BigInt(object.gasWanted.toString()) : BigInt(0); message.gasUsed = object.gasUsed !== undefined && object.gasUsed !== null ? BigInt(object.gasUsed.toString()) : BigInt(0); return message; }, fromAmino(object) { const message = createBaseGasInfo(); if (object.gas_wanted !== undefined && object.gas_wanted !== null) { message.gasWanted = BigInt(object.gas_wanted); } if (object.gas_used !== undefined && object.gas_used !== null) { message.gasUsed = BigInt(object.gas_used); } return message; }, toAmino(message) { const obj = {}; obj.gas_wanted = message.gasWanted !== BigInt(0) ? message.gasWanted?.toString() : undefined; obj.gas_used = message.gasUsed !== BigInt(0) ? message.gasUsed?.toString() : undefined; return obj; }, fromAminoMsg(object) { return exports.GasInfo.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/GasInfo", value: exports.GasInfo.toAmino(message) }; }, fromProtoMsg(message) { return exports.GasInfo.decode(message.value); }, toProto(message) { return exports.GasInfo.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.GasInfo", value: exports.GasInfo.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseResult() { return { data: new Uint8Array(), log: "", events: [], msgResponses: [] }; } /** * Result is the union of ResponseFormat and ResponseCheckTx. * @name Result * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.Result */ exports.Result = { typeUrl: "/cosmos.base.abci.v1beta1.Result", aminoType: "cosmos-sdk/Result", is(o) { return o && (o.$typeUrl === exports.Result.typeUrl || (o.data instanceof Uint8Array || typeof o.data === "string") && typeof o.log === "string" && Array.isArray(o.events) && (!o.events.length || types_1.Event.is(o.events[0])) && Array.isArray(o.msgResponses) && (!o.msgResponses.length || any_1.Any.is(o.msgResponses[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.Result.typeUrl || (o.data instanceof Uint8Array || typeof o.data === "string") && typeof o.log === "string" && Array.isArray(o.events) && (!o.events.length || types_1.Event.isAmino(o.events[0])) && Array.isArray(o.msg_responses) && (!o.msg_responses.length || any_1.Any.isAmino(o.msg_responses[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.data.length !== 0) { writer.uint32(10).bytes(message.data); } if (message.log !== "") { writer.uint32(18).string(message.log); } for (const v of message.events) { types_1.Event.encode(v, writer.uint32(26).fork()).ldelim(); } for (const v of message.msgResponses) { any_1.Any.encode(v, writer.uint32(34).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 = createBaseResult(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = reader.bytes(); break; case 2: message.log = reader.string(); break; case 3: message.events.push(types_1.Event.decode(reader, reader.uint32())); break; case 4: message.msgResponses.push(any_1.Any.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseResult(); message.data = object.data ?? new Uint8Array(); message.log = object.log ?? ""; message.events = object.events?.map(e => types_1.Event.fromPartial(e)) || []; message.msgResponses = object.msgResponses?.map(e => any_1.Any.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseResult(); if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } if (object.log !== undefined && object.log !== null) { message.log = object.log; } message.events = object.events?.map(e => types_1.Event.fromAmino(e)) || []; message.msgResponses = object.msg_responses?.map(e => any_1.Any.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; obj.log = message.log === "" ? undefined : message.log; if (message.events) { obj.events = message.events.map(e => e ? types_1.Event.toAmino(e) : undefined); } else { obj.events = message.events; } if (message.msgResponses) { obj.msg_responses = message.msgResponses.map(e => e ? any_1.Any.toAmino(e) : undefined); } else { obj.msg_responses = message.msgResponses; } return obj; }, fromAminoMsg(object) { return exports.Result.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/Result", value: exports.Result.toAmino(message) }; }, fromProtoMsg(message) { return exports.Result.decode(message.value); }, toProto(message) { return exports.Result.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.Result", value: exports.Result.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseSimulationResponse() { return { gasInfo: exports.GasInfo.fromPartial({}), result: undefined }; } /** * SimulationResponse defines the response generated when a transaction is * successfully simulated. * @name SimulationResponse * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.SimulationResponse */ exports.SimulationResponse = { typeUrl: "/cosmos.base.abci.v1beta1.SimulationResponse", aminoType: "cosmos-sdk/SimulationResponse", is(o) { return o && (o.$typeUrl === exports.SimulationResponse.typeUrl || exports.GasInfo.is(o.gasInfo)); }, isAmino(o) { return o && (o.$typeUrl === exports.SimulationResponse.typeUrl || exports.GasInfo.isAmino(o.gas_info)); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.gasInfo !== undefined) { exports.GasInfo.encode(message.gasInfo, writer.uint32(10).fork()).ldelim(); } if (message.result !== undefined) { exports.Result.encode(message.result, 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 = createBaseSimulationResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.gasInfo = exports.GasInfo.decode(reader, reader.uint32()); break; case 2: message.result = exports.Result.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseSimulationResponse(); message.gasInfo = object.gasInfo !== undefined && object.gasInfo !== null ? exports.GasInfo.fromPartial(object.gasInfo) : undefined; message.result = object.result !== undefined && object.result !== null ? exports.Result.fromPartial(object.result) : undefined; return message; }, fromAmino(object) { const message = createBaseSimulationResponse(); if (object.gas_info !== undefined && object.gas_info !== null) { message.gasInfo = exports.GasInfo.fromAmino(object.gas_info); } if (object.result !== undefined && object.result !== null) { message.result = exports.Result.fromAmino(object.result); } return message; }, toAmino(message) { const obj = {}; obj.gas_info = message.gasInfo ? exports.GasInfo.toAmino(message.gasInfo) : undefined; obj.result = message.result ? exports.Result.toAmino(message.result) : undefined; return obj; }, fromAminoMsg(object) { return exports.SimulationResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/SimulationResponse", value: exports.SimulationResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.SimulationResponse.decode(message.value); }, toProto(message) { return exports.SimulationResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.SimulationResponse", value: exports.SimulationResponse.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.SimulationResponse.typeUrl)) { return; } exports.GasInfo.registerTypeUrl(); exports.Result.registerTypeUrl(); } }; function createBaseMsgData() { return { msgType: "", data: new Uint8Array() }; } /** * MsgData defines the data returned in a Result object during message * execution. * @name MsgData * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.MsgData * @deprecated */ exports.MsgData = { typeUrl: "/cosmos.base.abci.v1beta1.MsgData", aminoType: "cosmos-sdk/MsgData", is(o) { return o && (o.$typeUrl === exports.MsgData.typeUrl || typeof o.msgType === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgData.typeUrl || typeof o.msg_type === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.msgType !== "") { writer.uint32(10).string(message.msgType); } if (message.data.length !== 0) { writer.uint32(18).bytes(message.data); } 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 = createBaseMsgData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.msgType = reader.string(); break; case 2: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgData(); message.msgType = object.msgType ?? ""; message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgData(); if (object.msg_type !== undefined && object.msg_type !== null) { message.msgType = object.msg_type; } if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } return message; }, toAmino(message) { const obj = {}; obj.msg_type = message.msgType === "" ? undefined : message.msgType; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgData.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/MsgData", value: exports.MsgData.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgData.decode(message.value); }, toProto(message) { return exports.MsgData.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.MsgData", value: exports.MsgData.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseTxMsgData() { return { data: [], msgResponses: [] }; } /** * TxMsgData defines a list of MsgData. A transaction will have a MsgData object * for each message. * @name TxMsgData * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.TxMsgData */ exports.TxMsgData = { typeUrl: "/cosmos.base.abci.v1beta1.TxMsgData", aminoType: "cosmos-sdk/TxMsgData", is(o) { return o && (o.$typeUrl === exports.TxMsgData.typeUrl || Array.isArray(o.data) && (!o.data.length || exports.MsgData.is(o.data[0])) && Array.isArray(o.msgResponses) && (!o.msgResponses.length || any_1.Any.is(o.msgResponses[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.TxMsgData.typeUrl || Array.isArray(o.data) && (!o.data.length || exports.MsgData.isAmino(o.data[0])) && Array.isArray(o.msg_responses) && (!o.msg_responses.length || any_1.Any.isAmino(o.msg_responses[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { for (const v of message.data) { exports.MsgData.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.msgResponses) { any_1.Any.encode(v, 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 = createBaseTxMsgData(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data.push(exports.MsgData.decode(reader, reader.uint32())); break; case 2: message.msgResponses.push(any_1.Any.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseTxMsgData(); message.data = object.data?.map(e => exports.MsgData.fromPartial(e)) || []; message.msgResponses = object.msgResponses?.map(e => any_1.Any.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseTxMsgData(); message.data = object.data?.map(e => exports.MsgData.fromAmino(e)) || []; message.msgResponses = object.msg_responses?.map(e => any_1.Any.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; if (message.data) { obj.data = message.data.map(e => e ? exports.MsgData.toAmino(e) : undefined); } else { obj.data = message.data; } if (message.msgResponses) { obj.msg_responses = message.msgResponses.map(e => e ? any_1.Any.toAmino(e) : undefined); } else { obj.msg_responses = message.msgResponses; } return obj; }, fromAminoMsg(object) { return exports.TxMsgData.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/TxMsgData", value: exports.TxMsgData.toAmino(message) }; }, fromProtoMsg(message) { return exports.TxMsgData.decode(message.value); }, toProto(message) { return exports.TxMsgData.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.TxMsgData", value: exports.TxMsgData.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseSearchTxsResult() { return { totalCount: BigInt(0), count: BigInt(0), pageNumber: BigInt(0), pageTotal: BigInt(0), limit: BigInt(0), txs: [] }; } /** * SearchTxsResult defines a structure for querying txs pageable * @name SearchTxsResult * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.SearchTxsResult */ exports.SearchTxsResult = { typeUrl: "/cosmos.base.abci.v1beta1.SearchTxsResult", aminoType: "cosmos-sdk/SearchTxsResult", is(o) { return o && (o.$typeUrl === exports.SearchTxsResult.typeUrl || typeof o.totalCount === "bigint" && typeof o.count === "bigint" && typeof o.pageNumber === "bigint" && typeof o.pageTotal === "bigint" && typeof o.limit === "bigint" && Array.isArray(o.txs) && (!o.txs.length || exports.TxResponse.is(o.txs[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.SearchTxsResult.typeUrl || typeof o.total_count === "bigint" && typeof o.count === "bigint" && typeof o.page_number === "bigint" && typeof o.page_total === "bigint" && typeof o.limit === "bigint" && Array.isArray(o.txs) && (!o.txs.length || exports.TxResponse.isAmino(o.txs[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.totalCount !== BigInt(0)) { writer.uint32(8).uint64(message.totalCount); } if (message.count !== BigInt(0)) { writer.uint32(16).uint64(message.count); } if (message.pageNumber !== BigInt(0)) { writer.uint32(24).uint64(message.pageNumber); } if (message.pageTotal !== BigInt(0)) { writer.uint32(32).uint64(message.pageTotal); } if (message.limit !== BigInt(0)) { writer.uint32(40).uint64(message.limit); } for (const v of message.txs) { exports.TxResponse.encode(v, writer.uint32(50).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 = createBaseSearchTxsResult(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.totalCount = reader.uint64(); break; case 2: message.count = reader.uint64(); break; case 3: message.pageNumber = reader.uint64(); break; case 4: message.pageTotal = reader.uint64(); break; case 5: message.limit = reader.uint64(); break; case 6: message.txs.push(exports.TxResponse.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseSearchTxsResult(); message.totalCount = object.totalCount !== undefined && object.totalCount !== null ? BigInt(object.totalCount.toString()) : BigInt(0); message.count = object.count !== undefined && object.count !== null ? BigInt(object.count.toString()) : BigInt(0); message.pageNumber = object.pageNumber !== undefined && object.pageNumber !== null ? BigInt(object.pageNumber.toString()) : BigInt(0); message.pageTotal = object.pageTotal !== undefined && object.pageTotal !== null ? BigInt(object.pageTotal.toString()) : BigInt(0); message.limit = object.limit !== undefined && object.limit !== null ? BigInt(object.limit.toString()) : BigInt(0); message.txs = object.txs?.map(e => exports.TxResponse.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseSearchTxsResult(); if (object.total_count !== undefined && object.total_count !== null) { message.totalCount = BigInt(object.total_count); } if (object.count !== undefined && object.count !== null) { message.count = BigInt(object.count); } if (object.page_number !== undefined && object.page_number !== null) { message.pageNumber = BigInt(object.page_number); } if (object.page_total !== undefined && object.page_total !== null) { message.pageTotal = BigInt(object.page_total); } if (object.limit !== undefined && object.limit !== null) { message.limit = BigInt(object.limit); } message.txs = object.txs?.map(e => exports.TxResponse.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.total_count = message.totalCount !== BigInt(0) ? message.totalCount?.toString() : undefined; obj.count = message.count !== BigInt(0) ? message.count?.toString() : undefined; obj.page_number = message.pageNumber !== BigInt(0) ? message.pageNumber?.toString() : undefined; obj.page_total = message.pageTotal !== BigInt(0) ? message.pageTotal?.toString() : undefined; obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined; if (message.txs) { obj.txs = message.txs.map(e => e ? exports.TxResponse.toAmino(e) : undefined); } else { obj.txs = message.txs; } return obj; }, fromAminoMsg(object) { return exports.SearchTxsResult.fromAmino(object.value); }, toAminoMsg(message) { return { type: "cosmos-sdk/SearchTxsResult", value: exports.SearchTxsResult.toAmino(message) }; }, fromProtoMsg(message) { return exports.SearchTxsResult.decode(message.value); }, toProto(message) { return exports.SearchTxsResult.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmos.base.abci.v1beta1.SearchTxsResult", value: exports.SearchTxsResult.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.SearchTxsResult.typeUrl)) { return; } exports.TxResponse.registerTypeUrl(); } }; function createBaseSearchBlocksResult() { return { totalCount: BigInt(0), count: BigInt(0), pageNumber: BigInt(0), pageTotal: BigInt(0), limit: BigInt(0), blocks: [] }; } /** * SearchBlocksResult defines a structure for querying blocks pageable * @name SearchBlocksResult * @package cosmos.base.abci.v1beta1 * @see proto type: cosmos.base.abci.v1beta1.SearchBlocksResult */ exports.SearchBlocksResult = { typeUrl: "/cosmos.base.abci.v1beta1.SearchBlocksResult", aminoType: "cosmos-sdk/SearchBlocksResult", is(o) { return o && (o.$typeUrl === exports.SearchBlocksResult.typeUrl || typeof o.totalCount === "bigint" && typeof o.count === "bigint" && typeof o.pageNumber === "bigint" && typeof o.pageTotal === "bigint" && typeof o.limit === "bigint" && Array.isArray(o.blocks) && (!o.blocks.length || block_1.Block.is(o.blocks[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.SearchBlocksResult.typeUrl || typeof o.total_count === "bigint" && typeof o.count === "bigint" && typeof o.page_number === "bigint" && typeof o.page_total === "bigint" && typeof o.limit === "bigint" && Array.isArray(o.blocks) && (!o.blocks.length || block_1.Block.isAmino(o.blocks[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.totalCount !== BigInt(0)) { writer.uint32(8).int64(message.totalCount); } if (message.count !== BigInt(0)) { writer.uint32(16).int64(message.count); } if (message.pageNumber !== BigInt(0)) { writer.uint32(24).int64(message.pageNumber); } if (message.pageTotal !== BigInt(0)) { writer.uint32(32).int64(message.pageTotal); } if (message.limit !== BigInt(0)) { writer.uint32(40).int64(message.limit); } for (const v of message.blocks) { block_1.Block.encode(v, writer.uint32(50).fork()).ldelim(); } return writer; }, decode(input