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