interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,353 lines • 103 kB
JavaScript
import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination.js";
import { ContractInfo, ContractCodeHistoryEntry, Model, AccessConfig, Params } from "./types.js";
import { BinaryReader, BinaryWriter } from "../../../binary.js";
import { bytesFromBase64, base64FromBytes } from "../../../helpers.js";
import { GlobalDecoderRegistry } from "../../../registry.js";
import { toUtf8, fromUtf8 } from "@interchainjs/encoding";
function createBaseQueryContractInfoRequest() {
return {
address: ""
};
}
/**
* QueryContractInfoRequest is the request type for the Query/ContractInfo RPC
* method
* @name QueryContractInfoRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractInfoRequest
*/
export const QueryContractInfoRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractInfoRequest",
aminoType: "wasm/QueryContractInfoRequest",
is(o) {
return o && (o.$typeUrl === QueryContractInfoRequest.typeUrl || typeof o.address === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractInfoRequest.typeUrl || typeof o.address === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractInfoRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractInfoRequest();
message.address = object.address ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryContractInfoRequest();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
return obj;
},
fromAminoMsg(object) {
return QueryContractInfoRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractInfoRequest",
value: QueryContractInfoRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractInfoRequest.decode(message.value);
},
toProto(message) {
return QueryContractInfoRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractInfoRequest",
value: QueryContractInfoRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryContractInfoResponse() {
return {
address: "",
contractInfo: ContractInfo.fromPartial({})
};
}
/**
* QueryContractInfoResponse is the response type for the Query/ContractInfo RPC
* method
* @name QueryContractInfoResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractInfoResponse
*/
export const QueryContractInfoResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractInfoResponse",
aminoType: "wasm/QueryContractInfoResponse",
is(o) {
return o && (o.$typeUrl === QueryContractInfoResponse.typeUrl || typeof o.address === "string" && ContractInfo.is(o.contractInfo));
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractInfoResponse.typeUrl || typeof o.address === "string" && ContractInfo.isAmino(o.contract_info));
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.contractInfo !== undefined) {
ContractInfo.encode(message.contractInfo, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractInfoResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.contractInfo = ContractInfo.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractInfoResponse();
message.address = object.address ?? "";
message.contractInfo = object.contractInfo !== undefined && object.contractInfo !== null ? ContractInfo.fromPartial(object.contractInfo) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryContractInfoResponse();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
if (object.contract_info !== undefined && object.contract_info !== null) {
message.contractInfo = ContractInfo.fromAmino(object.contract_info);
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
obj.contract_info = message.contractInfo ? ContractInfo.toAmino(message.contractInfo) : ContractInfo.toAmino(ContractInfo.fromPartial({}));
return obj;
},
fromAminoMsg(object) {
return QueryContractInfoResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractInfoResponse",
value: QueryContractInfoResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractInfoResponse.decode(message.value);
},
toProto(message) {
return QueryContractInfoResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractInfoResponse",
value: QueryContractInfoResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryContractInfoResponse.typeUrl)) {
return;
}
ContractInfo.registerTypeUrl();
}
};
function createBaseQueryContractHistoryRequest() {
return {
address: "",
pagination: undefined
};
}
/**
* QueryContractHistoryRequest is the request type for the Query/ContractHistory
* RPC method
* @name QueryContractHistoryRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractHistoryRequest
*/
export const QueryContractHistoryRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractHistoryRequest",
aminoType: "wasm/QueryContractHistoryRequest",
is(o) {
return o && (o.$typeUrl === QueryContractHistoryRequest.typeUrl || typeof o.address === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractHistoryRequest.typeUrl || typeof o.address === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractHistoryRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractHistoryRequest();
message.address = object.address ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryContractHistoryRequest();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryContractHistoryRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractHistoryRequest",
value: QueryContractHistoryRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractHistoryRequest.decode(message.value);
},
toProto(message) {
return QueryContractHistoryRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractHistoryRequest",
value: QueryContractHistoryRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryContractHistoryRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryContractHistoryResponse() {
return {
entries: [],
pagination: undefined
};
}
/**
* QueryContractHistoryResponse is the response type for the
* Query/ContractHistory RPC method
* @name QueryContractHistoryResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractHistoryResponse
*/
export const QueryContractHistoryResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractHistoryResponse",
aminoType: "wasm/QueryContractHistoryResponse",
is(o) {
return o && (o.$typeUrl === QueryContractHistoryResponse.typeUrl || Array.isArray(o.entries) && (!o.entries.length || ContractCodeHistoryEntry.is(o.entries[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractHistoryResponse.typeUrl || Array.isArray(o.entries) && (!o.entries.length || ContractCodeHistoryEntry.isAmino(o.entries[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.entries) {
ContractCodeHistoryEntry.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractHistoryResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.entries.push(ContractCodeHistoryEntry.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractHistoryResponse();
message.entries = object.entries?.map(e => ContractCodeHistoryEntry.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryContractHistoryResponse();
message.entries = object.entries?.map(e => ContractCodeHistoryEntry.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.entries) {
obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toAmino(e) : undefined);
}
else {
obj.entries = message.entries;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryContractHistoryResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractHistoryResponse",
value: QueryContractHistoryResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractHistoryResponse.decode(message.value);
},
toProto(message) {
return QueryContractHistoryResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractHistoryResponse",
value: QueryContractHistoryResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryContractHistoryResponse.typeUrl)) {
return;
}
ContractCodeHistoryEntry.registerTypeUrl();
PageResponse.registerTypeUrl();
}
};
function createBaseQueryContractsByCodeRequest() {
return {
codeId: BigInt(0),
pagination: undefined
};
}
/**
* QueryContractsByCodeRequest is the request type for the Query/ContractsByCode
* RPC method
* @name QueryContractsByCodeRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractsByCodeRequest
*/
export const QueryContractsByCodeRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractsByCodeRequest",
aminoType: "wasm/QueryContractsByCodeRequest",
is(o) {
return o && (o.$typeUrl === QueryContractsByCodeRequest.typeUrl || typeof o.codeId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractsByCodeRequest.typeUrl || typeof o.code_id === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.codeId !== BigInt(0)) {
writer.uint32(8).uint64(message.codeId);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractsByCodeRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.codeId = reader.uint64();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractsByCodeRequest();
message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0);
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryContractsByCodeRequest();
if (object.code_id !== undefined && object.code_id !== null) {
message.codeId = BigInt(object.code_id);
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryContractsByCodeRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractsByCodeRequest",
value: QueryContractsByCodeRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractsByCodeRequest.decode(message.value);
},
toProto(message) {
return QueryContractsByCodeRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractsByCodeRequest",
value: QueryContractsByCodeRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryContractsByCodeRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryContractsByCodeResponse() {
return {
contracts: [],
pagination: undefined
};
}
/**
* QueryContractsByCodeResponse is the response type for the
* Query/ContractsByCode RPC method
* @name QueryContractsByCodeResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryContractsByCodeResponse
*/
export const QueryContractsByCodeResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryContractsByCodeResponse",
aminoType: "wasm/QueryContractsByCodeResponse",
is(o) {
return o && (o.$typeUrl === QueryContractsByCodeResponse.typeUrl || Array.isArray(o.contracts) && (!o.contracts.length || typeof o.contracts[0] === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === QueryContractsByCodeResponse.typeUrl || Array.isArray(o.contracts) && (!o.contracts.length || typeof o.contracts[0] === "string"));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.contracts) {
writer.uint32(10).string(v);
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryContractsByCodeResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.contracts.push(reader.string());
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryContractsByCodeResponse();
message.contracts = object.contracts?.map(e => e) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryContractsByCodeResponse();
message.contracts = object.contracts?.map(e => e) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.contracts) {
obj.contracts = message.contracts.map(e => e);
}
else {
obj.contracts = message.contracts;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryContractsByCodeResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryContractsByCodeResponse",
value: QueryContractsByCodeResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryContractsByCodeResponse.decode(message.value);
},
toProto(message) {
return QueryContractsByCodeResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryContractsByCodeResponse",
value: QueryContractsByCodeResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryContractsByCodeResponse.typeUrl)) {
return;
}
PageResponse.registerTypeUrl();
}
};
function createBaseQueryAllContractStateRequest() {
return {
address: "",
pagination: undefined
};
}
/**
* QueryAllContractStateRequest is the request type for the
* Query/AllContractState RPC method
* @name QueryAllContractStateRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryAllContractStateRequest
*/
export const QueryAllContractStateRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryAllContractStateRequest",
aminoType: "wasm/QueryAllContractStateRequest",
is(o) {
return o && (o.$typeUrl === QueryAllContractStateRequest.typeUrl || typeof o.address === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllContractStateRequest.typeUrl || typeof o.address === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryAllContractStateRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllContractStateRequest();
message.address = object.address ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllContractStateRequest();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllContractStateRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryAllContractStateRequest",
value: QueryAllContractStateRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllContractStateRequest.decode(message.value);
},
toProto(message) {
return QueryAllContractStateRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryAllContractStateRequest",
value: QueryAllContractStateRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllContractStateRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryAllContractStateResponse() {
return {
models: [],
pagination: undefined
};
}
/**
* QueryAllContractStateResponse is the response type for the
* Query/AllContractState RPC method
* @name QueryAllContractStateResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryAllContractStateResponse
*/
export const QueryAllContractStateResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryAllContractStateResponse",
aminoType: "wasm/QueryAllContractStateResponse",
is(o) {
return o && (o.$typeUrl === QueryAllContractStateResponse.typeUrl || Array.isArray(o.models) && (!o.models.length || Model.is(o.models[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllContractStateResponse.typeUrl || Array.isArray(o.models) && (!o.models.length || Model.isAmino(o.models[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.models) {
Model.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryAllContractStateResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.models.push(Model.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllContractStateResponse();
message.models = object.models?.map(e => Model.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllContractStateResponse();
message.models = object.models?.map(e => Model.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.models) {
obj.models = message.models.map(e => e ? Model.toAmino(e) : undefined);
}
else {
obj.models = message.models;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllContractStateResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryAllContractStateResponse",
value: QueryAllContractStateResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllContractStateResponse.decode(message.value);
},
toProto(message) {
return QueryAllContractStateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryAllContractStateResponse",
value: QueryAllContractStateResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllContractStateResponse.typeUrl)) {
return;
}
Model.registerTypeUrl();
PageResponse.registerTypeUrl();
}
};
function createBaseQueryRawContractStateRequest() {
return {
address: "",
queryData: new Uint8Array()
};
}
/**
* QueryRawContractStateRequest is the request type for the
* Query/RawContractState RPC method
* @name QueryRawContractStateRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryRawContractStateRequest
*/
export const QueryRawContractStateRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryRawContractStateRequest",
aminoType: "wasm/QueryRawContractStateRequest",
is(o) {
return o && (o.$typeUrl === QueryRawContractStateRequest.typeUrl || typeof o.address === "string" && (o.queryData instanceof Uint8Array || typeof o.queryData === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === QueryRawContractStateRequest.typeUrl || typeof o.address === "string" && (o.query_data instanceof Uint8Array || typeof o.query_data === "string"));
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.queryData.length !== 0) {
writer.uint32(18).bytes(message.queryData);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryRawContractStateRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.queryData = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryRawContractStateRequest();
message.address = object.address ?? "";
message.queryData = object.queryData ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseQueryRawContractStateRequest();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
if (object.query_data !== undefined && object.query_data !== null) {
message.queryData = bytesFromBase64(object.query_data);
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
obj.query_data = message.queryData ? base64FromBytes(message.queryData) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryRawContractStateRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryRawContractStateRequest",
value: QueryRawContractStateRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryRawContractStateRequest.decode(message.value);
},
toProto(message) {
return QueryRawContractStateRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryRawContractStateRequest",
value: QueryRawContractStateRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryRawContractStateResponse() {
return {
data: new Uint8Array()
};
}
/**
* QueryRawContractStateResponse is the response type for the
* Query/RawContractState RPC method
* @name QueryRawContractStateResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryRawContractStateResponse
*/
export const QueryRawContractStateResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryRawContractStateResponse",
aminoType: "wasm/QueryRawContractStateResponse",
is(o) {
return o && (o.$typeUrl === QueryRawContractStateResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryRawContractStateResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.data.length !== 0) {
writer.uint32(10).bytes(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryRawContractStateResponse();
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 = createBaseQueryRawContractStateResponse();
message.data = object.data ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseQueryRawContractStateResponse();
if (object.data !== undefined && object.data !== null) {
message.data = bytesFromBase64(object.data);
}
return message;
},
toAmino(message) {
const obj = {};
obj.data = message.data ? base64FromBytes(message.data) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryRawContractStateResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryRawContractStateResponse",
value: QueryRawContractStateResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryRawContractStateResponse.decode(message.value);
},
toProto(message) {
return QueryRawContractStateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryRawContractStateResponse",
value: QueryRawContractStateResponse.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQuerySmartContractStateRequest() {
return {
address: "",
queryData: new Uint8Array()
};
}
/**
* QuerySmartContractStateRequest is the request type for the
* Query/SmartContractState RPC method
* @name QuerySmartContractStateRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QuerySmartContractStateRequest
*/
export const QuerySmartContractStateRequest = {
typeUrl: "/cosmwasm.wasm.v1.QuerySmartContractStateRequest",
aminoType: "wasm/QuerySmartContractStateRequest",
is(o) {
return o && (o.$typeUrl === QuerySmartContractStateRequest.typeUrl || typeof o.address === "string" && (o.queryData instanceof Uint8Array || typeof o.queryData === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === QuerySmartContractStateRequest.typeUrl || typeof o.address === "string" && (o.query_data instanceof Uint8Array || typeof o.query_data === "string"));
},
encode(message, writer = BinaryWriter.create()) {
if (message.address !== "") {
writer.uint32(10).string(message.address);
}
if (message.queryData.length !== 0) {
writer.uint32(18).bytes(message.queryData);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQuerySmartContractStateRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.address = reader.string();
break;
case 2:
message.queryData = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQuerySmartContractStateRequest();
message.address = object.address ?? "";
message.queryData = object.queryData ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseQuerySmartContractStateRequest();
if (object.address !== undefined && object.address !== null) {
message.address = object.address;
}
if (object.query_data !== undefined && object.query_data !== null) {
message.queryData = toUtf8(JSON.stringify(object.query_data));
}
return message;
},
toAmino(message) {
const obj = {};
obj.address = message.address === "" ? undefined : message.address;
obj.query_data = message.queryData ? JSON.parse(fromUtf8(message.queryData)) : undefined;
return obj;
},
fromAminoMsg(object) {
return QuerySmartContractStateRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QuerySmartContractStateRequest",
value: QuerySmartContractStateRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QuerySmartContractStateRequest.decode(message.value);
},
toProto(message) {
return QuerySmartContractStateRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QuerySmartContractStateRequest",
value: QuerySmartContractStateRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQuerySmartContractStateResponse() {
return {
data: new Uint8Array()
};
}
/**
* QuerySmartContractStateResponse is the response type for the
* Query/SmartContractState RPC method
* @name QuerySmartContractStateResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QuerySmartContractStateResponse
*/
export const QuerySmartContractStateResponse = {
typeUrl: "/cosmwasm.wasm.v1.QuerySmartContractStateResponse",
aminoType: "wasm/QuerySmartContractStateResponse",
is(o) {
return o && (o.$typeUrl === QuerySmartContractStateResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QuerySmartContractStateResponse.typeUrl || o.data instanceof Uint8Array || typeof o.data === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.data.length !== 0) {
writer.uint32(10).bytes(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQuerySmartContractStateResponse();
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 = createBaseQuerySmartContractStateResponse();
message.data = object.data ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseQuerySmartContractStateResponse();
if (object.data !== undefined && object.data !== null) {
message.data = toUtf8(JSON.stringify(object.data));
}
return message;
},
toAmino(message) {
const obj = {};
obj.data = message.data ? JSON.parse(fromUtf8(message.data)) : undefined;
return obj;
},
fromAminoMsg(object) {
return QuerySmartContractStateResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QuerySmartContractStateResponse",
value: QuerySmartContractStateResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QuerySmartContractStateResponse.decode(message.value);
},
toProto(message) {
return QuerySmartContractStateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QuerySmartContractStateResponse",
value: QuerySmartContractStateResponse.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryCodeRequest() {
return {
codeId: BigInt(0)
};
}
/**
* QueryCodeRequest is the request type for the Query/Code RPC method
* @name QueryCodeRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryCodeRequest
*/
export const QueryCodeRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryCodeRequest",
aminoType: "wasm/QueryCodeRequest",
is(o) {
return o && (o.$typeUrl === QueryCodeRequest.typeUrl || typeof o.codeId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryCodeRequest.typeUrl || typeof o.code_id === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.codeId !== BigInt(0)) {
writer.uint32(8).uint64(message.codeId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryCodeRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.codeId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryCodeRequest();
message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryCodeRequest();
if (object.code_id !== undefined && object.code_id !== null) {
message.codeId = BigInt(object.code_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryCodeRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryCodeRequest",
value: QueryCodeRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryCodeRequest.decode(message.value);
},
toProto(message) {
return QueryCodeRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryCodeRequest",
value: QueryCodeRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryCodeInfoRequest() {
return {
codeId: BigInt(0)
};
}
/**
* QueryCodeInfoRequest is the request type for the Query/CodeInfo RPC method
* @name QueryCodeInfoRequest
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryCodeInfoRequest
*/
export const QueryCodeInfoRequest = {
typeUrl: "/cosmwasm.wasm.v1.QueryCodeInfoRequest",
aminoType: "wasm/QueryCodeInfoRequest",
is(o) {
return o && (o.$typeUrl === QueryCodeInfoRequest.typeUrl || typeof o.codeId === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === QueryCodeInfoRequest.typeUrl || typeof o.code_id === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.codeId !== BigInt(0)) {
writer.uint32(8).uint64(message.codeId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseQueryCodeInfoRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.codeId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryCodeInfoRequest();
message.codeId = object.codeId !== undefined && object.codeId !== null ? BigInt(object.codeId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseQueryCodeInfoRequest();
if (object.code_id !== undefined && object.code_id !== null) {
message.codeId = BigInt(object.code_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.code_id = message.codeId !== BigInt(0) ? message.codeId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryCodeInfoRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "wasm/QueryCodeInfoRequest",
value: QueryCodeInfoRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryCodeInfoRequest.decode(message.value);
},
toProto(message) {
return QueryCodeInfoRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmwasm.wasm.v1.QueryCodeInfoRequest",
value: QueryCodeInfoRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryCodeInfoResponse() {
return {
codeId: BigInt(0),
creator: "",
checksum: new Uint8Array(),
instantiatePermission: AccessConfig.fromPartial({})
};
}
/**
* QueryCodeInfoResponse is the response type for the Query/CodeInfo RPC method
* @name QueryCodeInfoResponse
* @package cosmwasm.wasm.v1
* @see proto type: cosmwasm.wasm.v1.QueryCodeInfoResponse
*/
export const QueryCodeInfoResponse = {
typeUrl: "/cosmwasm.wasm.v1.QueryCodeInfoResponse",
aminoType: "wasm/QueryCodeInfoResponse",
is(o) {
return o && (o.$typeUrl === QueryCodeInfoResponse.typeUrl || typeof o.codeId === "bigint" && typeof o.creator === "string" && (o.checksum instanceof Uint8Array || typeof o.checksum === "string") && AccessConfig.is(o.i