UNPKG

interchainjs

Version:

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

1,267 lines 132 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MsgUpdateContractLabelResponse = exports.MsgUpdateContractLabel = exports.MsgStoreAndMigrateContractResponse = exports.MsgStoreAndMigrateContract = exports.MsgRemoveCodeUploadParamsAddressesResponse = exports.MsgRemoveCodeUploadParamsAddresses = exports.MsgAddCodeUploadParamsAddressesResponse = exports.MsgAddCodeUploadParamsAddresses = exports.MsgStoreAndInstantiateContractResponse = exports.MsgStoreAndInstantiateContract = exports.MsgUnpinCodesResponse = exports.MsgUnpinCodes = exports.MsgPinCodesResponse = exports.MsgPinCodes = exports.MsgSudoContractResponse = exports.MsgSudoContract = exports.MsgUpdateParamsResponse = exports.MsgUpdateParams = exports.MsgUpdateInstantiateConfigResponse = exports.MsgUpdateInstantiateConfig = exports.MsgClearAdminResponse = exports.MsgClearAdmin = exports.MsgUpdateAdminResponse = exports.MsgUpdateAdmin = exports.MsgMigrateContractResponse = exports.MsgMigrateContract = exports.MsgExecuteContractResponse = exports.MsgExecuteContract = exports.MsgInstantiateContract2Response = exports.MsgInstantiateContract2 = exports.MsgInstantiateContractResponse = exports.MsgInstantiateContract = exports.MsgStoreCodeResponse = exports.MsgStoreCode = void 0; const types_1 = require("./types"); const coin_1 = require("../../../cosmos/base/v1beta1/coin"); const binary_1 = require("../../../binary"); const registry_1 = require("../../../registry"); const helpers_1 = require("../../../helpers"); const encoding_1 = require("@interchainjs/encoding"); function createBaseMsgStoreCode() { return { sender: "", wasmByteCode: new Uint8Array(), instantiatePermission: undefined }; } /** * MsgStoreCode submit Wasm code to the system * @name MsgStoreCode * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgStoreCode */ exports.MsgStoreCode = { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", aminoType: "wasm/MsgStoreCode", is(o) { return o && (o.$typeUrl === exports.MsgStoreCode.typeUrl || typeof o.sender === "string" && (o.wasmByteCode instanceof Uint8Array || typeof o.wasmByteCode === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgStoreCode.typeUrl || typeof o.sender === "string" && (o.wasm_byte_code instanceof Uint8Array || typeof o.wasm_byte_code === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.wasmByteCode.length !== 0) { writer.uint32(18).bytes(message.wasmByteCode); } if (message.instantiatePermission !== undefined) { types_1.AccessConfig.encode(message.instantiatePermission, writer.uint32(42).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 = createBaseMsgStoreCode(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.wasmByteCode = reader.bytes(); break; case 5: message.instantiatePermission = types_1.AccessConfig.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgStoreCode(); message.sender = object.sender ?? ""; message.wasmByteCode = object.wasmByteCode ?? new Uint8Array(); message.instantiatePermission = object.instantiatePermission !== undefined && object.instantiatePermission !== null ? types_1.AccessConfig.fromPartial(object.instantiatePermission) : undefined; return message; }, fromAmino(object) { const message = createBaseMsgStoreCode(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.wasm_byte_code !== undefined && object.wasm_byte_code !== null) { message.wasmByteCode = (0, encoding_1.fromBase64)(object.wasm_byte_code); } if (object.instantiate_permission !== undefined && object.instantiate_permission !== null) { message.instantiatePermission = types_1.AccessConfig.fromAmino(object.instantiate_permission); } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.wasm_byte_code = message.wasmByteCode ? (0, encoding_1.toBase64)(message.wasmByteCode) : undefined; obj.instantiate_permission = message.instantiatePermission ? types_1.AccessConfig.toAmino(message.instantiatePermission) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgStoreCode.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgStoreCode", value: exports.MsgStoreCode.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgStoreCode.decode(message.value); }, toProto(message) { return exports.MsgStoreCode.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value: exports.MsgStoreCode.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgStoreCode.typeUrl)) { return; } types_1.AccessConfig.registerTypeUrl(); } }; function createBaseMsgStoreCodeResponse() { return { codeId: BigInt(0), checksum: new Uint8Array() }; } /** * MsgStoreCodeResponse returns store result data. * @name MsgStoreCodeResponse * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgStoreCodeResponse */ exports.MsgStoreCodeResponse = { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCodeResponse", aminoType: "wasm/MsgStoreCodeResponse", is(o) { return o && (o.$typeUrl === exports.MsgStoreCodeResponse.typeUrl || typeof o.codeId === "bigint" && (o.checksum instanceof Uint8Array || typeof o.checksum === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgStoreCodeResponse.typeUrl || typeof o.code_id === "bigint" && (o.checksum instanceof Uint8Array || typeof o.checksum === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.codeId !== BigInt(0)) { writer.uint32(8).uint64(message.codeId); } if (message.checksum.length !== 0) { writer.uint32(18).bytes(message.checksum); } 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 = createBaseMsgStoreCodeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.codeId = reader.uint64(); break; case 2: message.checksum = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgStoreCodeResponse(); message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0); message.checksum = object.checksum ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgStoreCodeResponse(); if (object.code_id !== undefined && object.code_id !== null) { message.codeId = BigInt(object.code_id); } if (object.checksum !== undefined && object.checksum !== null) { message.checksum = (0, helpers_1.bytesFromBase64)(object.checksum); } return message; }, toAmino(message) { const obj = {}; obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.checksum = message.checksum ? (0, helpers_1.base64FromBytes)(message.checksum) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgStoreCodeResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgStoreCodeResponse", value: exports.MsgStoreCodeResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgStoreCodeResponse.decode(message.value); }, toProto(message) { return exports.MsgStoreCodeResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCodeResponse", value: exports.MsgStoreCodeResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgInstantiateContract() { return { sender: "", admin: "", codeId: BigInt(0), label: "", msg: new Uint8Array(), funds: [] }; } /** * MsgInstantiateContract create a new smart contract instance for the given * code id. * @name MsgInstantiateContract * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgInstantiateContract */ exports.MsgInstantiateContract = { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", aminoType: "wasm/MsgInstantiateContract", is(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract.typeUrl || typeof o.sender === "string" && typeof o.admin === "string" && typeof o.codeId === "bigint" && typeof o.label === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.is(o.funds[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract.typeUrl || typeof o.sender === "string" && typeof o.admin === "string" && typeof o.code_id === "bigint" && typeof o.label === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.isAmino(o.funds[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.admin !== "") { writer.uint32(18).string(message.admin); } if (message.codeId !== BigInt(0)) { writer.uint32(24).uint64(message.codeId); } if (message.label !== "") { writer.uint32(34).string(message.label); } if (message.msg.length !== 0) { writer.uint32(42).bytes(message.msg); } for (const v of message.funds) { coin_1.Coin.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 = createBaseMsgInstantiateContract(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.admin = reader.string(); break; case 3: message.codeId = reader.uint64(); break; case 4: message.label = reader.string(); break; case 5: message.msg = reader.bytes(); break; case 6: message.funds.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgInstantiateContract(); message.sender = object.sender ?? ""; message.admin = object.admin ?? ""; message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0); message.label = object.label ?? ""; message.msg = object.msg ?? new Uint8Array(); message.funds = object.funds?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgInstantiateContract(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.code_id !== undefined && object.code_id !== null) { message.codeId = BigInt(object.code_id); } if (object.label !== undefined && object.label !== null) { message.label = object.label; } if (object.msg !== undefined && object.msg !== null) { message.msg = (0, encoding_1.toUtf8)(JSON.stringify(object.msg)); } message.funds = object.funds?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.admin = message.admin === "" ? undefined : message.admin; obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse((0, encoding_1.fromUtf8)(message.msg)) : undefined; if (message.funds) { obj.funds = message.funds.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.funds = message.funds; } return obj; }, fromAminoMsg(object) { return exports.MsgInstantiateContract.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgInstantiateContract", value: exports.MsgInstantiateContract.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgInstantiateContract.decode(message.value); }, toProto(message) { return exports.MsgInstantiateContract.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value: exports.MsgInstantiateContract.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgInstantiateContract.typeUrl)) { return; } coin_1.Coin.registerTypeUrl(); } }; function createBaseMsgInstantiateContractResponse() { return { address: "", data: new Uint8Array() }; } /** * MsgInstantiateContractResponse return instantiation result data * @name MsgInstantiateContractResponse * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgInstantiateContractResponse */ exports.MsgInstantiateContractResponse = { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContractResponse", aminoType: "wasm/MsgInstantiateContractResponse", is(o) { return o && (o.$typeUrl === exports.MsgInstantiateContractResponse.typeUrl || typeof o.address === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgInstantiateContractResponse.typeUrl || typeof o.address === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.address !== "") { writer.uint32(10).string(message.address); } 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 = createBaseMsgInstantiateContractResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.address = reader.string(); break; case 2: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgInstantiateContractResponse(); message.address = object.address ?? ""; message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgInstantiateContractResponse(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } return message; }, toAmino(message) { const obj = {}; obj.address = message.address === "" ? undefined : message.address; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgInstantiateContractResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgInstantiateContractResponse", value: exports.MsgInstantiateContractResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgInstantiateContractResponse.decode(message.value); }, toProto(message) { return exports.MsgInstantiateContractResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContractResponse", value: exports.MsgInstantiateContractResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgInstantiateContract2() { return { sender: "", admin: "", codeId: BigInt(0), label: "", msg: new Uint8Array(), funds: [], salt: new Uint8Array(), fixMsg: false }; } /** * MsgInstantiateContract2 create a new smart contract instance for the given * code id with a predictable address. * @name MsgInstantiateContract2 * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgInstantiateContract2 */ exports.MsgInstantiateContract2 = { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract2", aminoType: "wasm/MsgInstantiateContract2", is(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract2.typeUrl || typeof o.sender === "string" && typeof o.admin === "string" && typeof o.codeId === "bigint" && typeof o.label === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.is(o.funds[0])) && (o.salt instanceof Uint8Array || typeof o.salt === "string") && typeof o.fixMsg === "boolean"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract2.typeUrl || typeof o.sender === "string" && typeof o.admin === "string" && typeof o.code_id === "bigint" && typeof o.label === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.isAmino(o.funds[0])) && (o.salt instanceof Uint8Array || typeof o.salt === "string") && typeof o.fix_msg === "boolean"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.admin !== "") { writer.uint32(18).string(message.admin); } if (message.codeId !== BigInt(0)) { writer.uint32(24).uint64(message.codeId); } if (message.label !== "") { writer.uint32(34).string(message.label); } if (message.msg.length !== 0) { writer.uint32(42).bytes(message.msg); } for (const v of message.funds) { coin_1.Coin.encode(v, writer.uint32(50).fork()).ldelim(); } if (message.salt.length !== 0) { writer.uint32(58).bytes(message.salt); } if (message.fixMsg === true) { writer.uint32(64).bool(message.fixMsg); } 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 = createBaseMsgInstantiateContract2(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.admin = reader.string(); break; case 3: message.codeId = reader.uint64(); break; case 4: message.label = reader.string(); break; case 5: message.msg = reader.bytes(); break; case 6: message.funds.push(coin_1.Coin.decode(reader, reader.uint32())); break; case 7: message.salt = reader.bytes(); break; case 8: message.fixMsg = reader.bool(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgInstantiateContract2(); message.sender = object.sender ?? ""; message.admin = object.admin ?? ""; message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0); message.label = object.label ?? ""; message.msg = object.msg ?? new Uint8Array(); message.funds = object.funds?.map(e => coin_1.Coin.fromPartial(e)) || []; message.salt = object.salt ?? new Uint8Array(); message.fixMsg = object.fixMsg ?? false; return message; }, fromAmino(object) { const message = createBaseMsgInstantiateContract2(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.admin !== undefined && object.admin !== null) { message.admin = object.admin; } if (object.code_id !== undefined && object.code_id !== null) { message.codeId = BigInt(object.code_id); } if (object.label !== undefined && object.label !== null) { message.label = object.label; } if (object.msg !== undefined && object.msg !== null) { message.msg = (0, encoding_1.toUtf8)(JSON.stringify(object.msg)); } message.funds = object.funds?.map(e => coin_1.Coin.fromAmino(e)) || []; if (object.salt !== undefined && object.salt !== null) { message.salt = (0, helpers_1.bytesFromBase64)(object.salt); } if (object.fix_msg !== undefined && object.fix_msg !== null) { message.fixMsg = object.fix_msg; } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.admin = message.admin === "" ? undefined : message.admin; obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.label = message.label === "" ? undefined : message.label; obj.msg = message.msg ? JSON.parse((0, encoding_1.fromUtf8)(message.msg)) : undefined; if (message.funds) { obj.funds = message.funds.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.funds = message.funds; } obj.salt = message.salt ? (0, helpers_1.base64FromBytes)(message.salt) : undefined; obj.fix_msg = message.fixMsg === false ? undefined : message.fixMsg; return obj; }, fromAminoMsg(object) { return exports.MsgInstantiateContract2.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgInstantiateContract2", value: exports.MsgInstantiateContract2.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgInstantiateContract2.decode(message.value); }, toProto(message) { return exports.MsgInstantiateContract2.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract2", value: exports.MsgInstantiateContract2.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgInstantiateContract2.typeUrl)) { return; } coin_1.Coin.registerTypeUrl(); } }; function createBaseMsgInstantiateContract2Response() { return { address: "", data: new Uint8Array() }; } /** * MsgInstantiateContract2Response return instantiation result data * @name MsgInstantiateContract2Response * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgInstantiateContract2Response */ exports.MsgInstantiateContract2Response = { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract2Response", aminoType: "wasm/MsgInstantiateContract2Response", is(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract2Response.typeUrl || typeof o.address === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgInstantiateContract2Response.typeUrl || typeof o.address === "string" && (o.data instanceof Uint8Array || typeof o.data === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.address !== "") { writer.uint32(10).string(message.address); } 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 = createBaseMsgInstantiateContract2Response(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.address = reader.string(); break; case 2: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgInstantiateContract2Response(); message.address = object.address ?? ""; message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgInstantiateContract2Response(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } return message; }, toAmino(message) { const obj = {}; obj.address = message.address === "" ? undefined : message.address; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgInstantiateContract2Response.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgInstantiateContract2Response", value: exports.MsgInstantiateContract2Response.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgInstantiateContract2Response.decode(message.value); }, toProto(message) { return exports.MsgInstantiateContract2Response.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract2Response", value: exports.MsgInstantiateContract2Response.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgExecuteContract() { return { sender: "", contract: "", msg: new Uint8Array(), funds: [] }; } /** * MsgExecuteContract submits the given message data to a smart contract * @name MsgExecuteContract * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgExecuteContract */ exports.MsgExecuteContract = { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", aminoType: "wasm/MsgExecuteContract", is(o) { return o && (o.$typeUrl === exports.MsgExecuteContract.typeUrl || typeof o.sender === "string" && typeof o.contract === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.is(o.funds[0]))); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgExecuteContract.typeUrl || typeof o.sender === "string" && typeof o.contract === "string" && (o.msg instanceof Uint8Array || typeof o.msg === "string") && Array.isArray(o.funds) && (!o.funds.length || coin_1.Coin.isAmino(o.funds[0]))); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.contract !== "") { writer.uint32(18).string(message.contract); } if (message.msg.length !== 0) { writer.uint32(26).bytes(message.msg); } for (const v of message.funds) { coin_1.Coin.encode(v, writer.uint32(42).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 = createBaseMsgExecuteContract(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.contract = reader.string(); break; case 3: message.msg = reader.bytes(); break; case 5: message.funds.push(coin_1.Coin.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgExecuteContract(); message.sender = object.sender ?? ""; message.contract = object.contract ?? ""; message.msg = object.msg ?? new Uint8Array(); message.funds = object.funds?.map(e => coin_1.Coin.fromPartial(e)) || []; return message; }, fromAmino(object) { const message = createBaseMsgExecuteContract(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.contract !== undefined && object.contract !== null) { message.contract = object.contract; } if (object.msg !== undefined && object.msg !== null) { message.msg = (0, encoding_1.toUtf8)(JSON.stringify(object.msg)); } message.funds = object.funds?.map(e => coin_1.Coin.fromAmino(e)) || []; return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.contract = message.contract === "" ? undefined : message.contract; obj.msg = message.msg ? JSON.parse((0, encoding_1.fromUtf8)(message.msg)) : undefined; if (message.funds) { obj.funds = message.funds.map(e => e ? coin_1.Coin.toAmino(e) : undefined); } else { obj.funds = message.funds; } return obj; }, fromAminoMsg(object) { return exports.MsgExecuteContract.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgExecuteContract", value: exports.MsgExecuteContract.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgExecuteContract.decode(message.value); }, toProto(message) { return exports.MsgExecuteContract.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value: exports.MsgExecuteContract.encode(message).finish() }; }, registerTypeUrl() { if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.MsgExecuteContract.typeUrl)) { return; } coin_1.Coin.registerTypeUrl(); } }; function createBaseMsgExecuteContractResponse() { return { data: new Uint8Array() }; } /** * MsgExecuteContractResponse returns execution result data. * @name MsgExecuteContractResponse * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgExecuteContractResponse */ exports.MsgExecuteContractResponse = { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContractResponse", aminoType: "wasm/MsgExecuteContractResponse", is(o) { return o && (o.$typeUrl === exports.MsgExecuteContractResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgExecuteContractResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.data.length !== 0) { writer.uint32(10).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 = createBaseMsgExecuteContractResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgExecuteContractResponse(); message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgExecuteContractResponse(); if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } return message; }, toAmino(message) { const obj = {}; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgExecuteContractResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgExecuteContractResponse", value: exports.MsgExecuteContractResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgExecuteContractResponse.decode(message.value); }, toProto(message) { return exports.MsgExecuteContractResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContractResponse", value: exports.MsgExecuteContractResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgMigrateContract() { return { sender: "", contract: "", codeId: BigInt(0), msg: new Uint8Array() }; } /** * MsgMigrateContract runs a code upgrade/ downgrade for a smart contract * @name MsgMigrateContract * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgMigrateContract */ exports.MsgMigrateContract = { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", aminoType: "wasm/MsgMigrateContract", is(o) { return o && (o.$typeUrl === exports.MsgMigrateContract.typeUrl || typeof o.sender === "string" && typeof o.contract === "string" && typeof o.codeId === "bigint" && (o.msg instanceof Uint8Array || typeof o.msg === "string")); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgMigrateContract.typeUrl || typeof o.sender === "string" && typeof o.contract === "string" && typeof o.code_id === "bigint" && (o.msg instanceof Uint8Array || typeof o.msg === "string")); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.contract !== "") { writer.uint32(18).string(message.contract); } if (message.codeId !== BigInt(0)) { writer.uint32(24).uint64(message.codeId); } if (message.msg.length !== 0) { writer.uint32(34).bytes(message.msg); } 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 = createBaseMsgMigrateContract(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.contract = reader.string(); break; case 3: message.codeId = reader.uint64(); break; case 4: message.msg = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgMigrateContract(); message.sender = object.sender ?? ""; message.contract = object.contract ?? ""; message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0); message.msg = object.msg ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgMigrateContract(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.contract !== undefined && object.contract !== null) { message.contract = object.contract; } if (object.code_id !== undefined && object.code_id !== null) { message.codeId = BigInt(object.code_id); } if (object.msg !== undefined && object.msg !== null) { message.msg = (0, encoding_1.toUtf8)(JSON.stringify(object.msg)); } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.contract = message.contract === "" ? undefined : message.contract; obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined; obj.msg = message.msg ? JSON.parse((0, encoding_1.fromUtf8)(message.msg)) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgMigrateContract.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgMigrateContract", value: exports.MsgMigrateContract.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgMigrateContract.decode(message.value); }, toProto(message) { return exports.MsgMigrateContract.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value: exports.MsgMigrateContract.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgMigrateContractResponse() { return { data: new Uint8Array() }; } /** * MsgMigrateContractResponse returns contract migration result data. * @name MsgMigrateContractResponse * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgMigrateContractResponse */ exports.MsgMigrateContractResponse = { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContractResponse", aminoType: "wasm/MsgMigrateContractResponse", is(o) { return o && (o.$typeUrl === exports.MsgMigrateContractResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgMigrateContractResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.data.length !== 0) { writer.uint32(10).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 = createBaseMsgMigrateContractResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgMigrateContractResponse(); message.data = object.data ?? new Uint8Array(); return message; }, fromAmino(object) { const message = createBaseMsgMigrateContractResponse(); if (object.data !== undefined && object.data !== null) { message.data = (0, helpers_1.bytesFromBase64)(object.data); } return message; }, toAmino(message) { const obj = {}; obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined; return obj; }, fromAminoMsg(object) { return exports.MsgMigrateContractResponse.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgMigrateContractResponse", value: exports.MsgMigrateContractResponse.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgMigrateContractResponse.decode(message.value); }, toProto(message) { return exports.MsgMigrateContractResponse.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContractResponse", value: exports.MsgMigrateContractResponse.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateAdmin() { return { sender: "", newAdmin: "", contract: "" }; } /** * MsgUpdateAdmin sets a new admin for a smart contract * @name MsgUpdateAdmin * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgUpdateAdmin */ exports.MsgUpdateAdmin = { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", aminoType: "wasm/MsgUpdateAdmin", is(o) { return o && (o.$typeUrl === exports.MsgUpdateAdmin.typeUrl || typeof o.sender === "string" && typeof o.newAdmin === "string" && typeof o.contract === "string"); }, isAmino(o) { return o && (o.$typeUrl === exports.MsgUpdateAdmin.typeUrl || typeof o.sender === "string" && typeof o.new_admin === "string" && typeof o.contract === "string"); }, encode(message, writer = binary_1.BinaryWriter.create()) { if (message.sender !== "") { writer.uint32(10).string(message.sender); } if (message.newAdmin !== "") { writer.uint32(18).string(message.newAdmin); } if (message.contract !== "") { writer.uint32(26).string(message.contract); } 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 = createBaseMsgUpdateAdmin(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.sender = reader.string(); break; case 2: message.newAdmin = reader.string(); break; case 3: message.contract = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseMsgUpdateAdmin(); message.sender = object.sender ?? ""; message.newAdmin = object.newAdmin ?? ""; message.contract = object.contract ?? ""; return message; }, fromAmino(object) { const message = createBaseMsgUpdateAdmin(); if (object.sender !== undefined && object.sender !== null) { message.sender = object.sender; } if (object.new_admin !== undefined && object.new_admin !== null) { message.newAdmin = object.new_admin; } if (object.contract !== undefined && object.contract !== null) { message.contract = object.contract; } return message; }, toAmino(message) { const obj = {}; obj.sender = message.sender === "" ? undefined : message.sender; obj.new_admin = message.newAdmin === "" ? undefined : message.newAdmin; obj.contract = message.contract === "" ? undefined : message.contract; return obj; }, fromAminoMsg(object) { return exports.MsgUpdateAdmin.fromAmino(object.value); }, toAminoMsg(message) { return { type: "wasm/MsgUpdateAdmin", value: exports.MsgUpdateAdmin.toAmino(message) }; }, fromProtoMsg(message) { return exports.MsgUpdateAdmin.decode(message.value); }, toProto(message) { return exports.MsgUpdateAdmin.encode(message).finish(); }, toProtoMsg(message) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value: exports.MsgUpdateAdmin.encode(message).finish() }; }, registerTypeUrl() { } }; function createBaseMsgUpdateAdminResponse() { return {}; } /** * MsgUpdateAdminResponse returns empty data * @name MsgUpdateAdminResponse * @package cosmwasm.wasm.v1 * @see proto type: cosmwasm.wasm.v1.MsgUpdateAdminResponse */ exports.MsgUpdateAdminResponse = { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdminResponse", aminoType: "wasm/MsgUpdateAdminResponse", is(o) { return o && o.$typeUrl === exports.MsgUpdateAdminResponse.type