import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { ContractInfo, ContractCodeHistoryEntry, Model } from "./types"; import * as _m0 from "protobufjs/minimal"; import { isSet, DeepPartial, Long, bytesFromBase64, base64FromBytes } from "@osmonauts/helpers"; /** * QueryContractInfoRequest is the request type for the Query/ContractInfo RPC * method */ export interface QueryContractInfoRequest { /** address is the address of the contract to query */ address: string; } /** * QueryContractInfoResponse is the response type for the Query/ContractInfo RPC * method */ export interface QueryContractInfoResponse { /** address is the address of the contract */ address: string; contract_info: ContractInfo; } /** * QueryContractHistoryRequest is the request type for the Query/ContractHistory * RPC method */ export interface QueryContractHistoryRequest { /** address is the address of the contract to query */ address: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** * QueryContractHistoryResponse is the response type for the * Query/ContractHistory RPC method */ export interface QueryContractHistoryResponse { entries: ContractCodeHistoryEntry[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** * QueryContractsByCodeRequest is the request type for the Query/ContractsByCode * RPC method */ export interface QueryContractsByCodeRequest { /** * grpc-gateway_out does not support Go style CodID * pagination defines an optional pagination for the request. */ code_id: Long; pagination?: PageRequest; } /** * QueryContractsByCodeResponse is the response type for the * Query/ContractsByCode RPC method */ export interface QueryContractsByCodeResponse { /** contracts are a set of contract addresses */ contracts: string[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** * QueryAllContractStateRequest is the request type for the * Query/AllContractState RPC method */ export interface QueryAllContractStateRequest { /** address is the address of the contract */ address: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** * QueryAllContractStateResponse is the response type for the * Query/AllContractState RPC method */ export interface QueryAllContractStateResponse { models: Model[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** * QueryRawContractStateRequest is the request type for the * Query/RawContractState RPC method */ export interface QueryRawContractStateRequest { /** address is the address of the contract */ address: string; query_data: Uint8Array; } /** * QueryRawContractStateResponse is the response type for the * Query/RawContractState RPC method */ export interface QueryRawContractStateResponse { /** Data contains the raw store data */ data: Uint8Array; } /** * QuerySmartContractStateRequest is the request type for the * Query/SmartContractState RPC method */ export interface QuerySmartContractStateRequest { /** address is the address of the contract */ address: string; /** QueryData contains the query data passed to the contract */ query_data: Uint8Array; } /** * QuerySmartContractStateResponse is the response type for the * Query/SmartContractState RPC method */ export interface QuerySmartContractStateResponse { /** Data contains the json data returned from the smart contract */ data: Uint8Array; } /** QueryCodeRequest is the request type for the Query/Code RPC method */ export interface QueryCodeRequest { /** grpc-gateway_out does not support Go style CodID */ code_id: Long; } /** CodeInfoResponse contains code meta data from CodeInfo */ export interface CodeInfoResponse { code_id: Long; creator: string; data_hash: Uint8Array; } /** QueryCodeResponse is the response type for the Query/Code RPC method */ export interface QueryCodeResponse { code_info: CodeInfoResponse; data: Uint8Array; } /** QueryCodesRequest is the request type for the Query/Codes RPC method */ export interface QueryCodesRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryCodesResponse is the response type for the Query/Codes RPC method */ export interface QueryCodesResponse { code_infos: CodeInfoResponse[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** * QueryPinnedCodesRequest is the request type for the Query/PinnedCodes * RPC method */ export interface QueryPinnedCodesRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** * QueryPinnedCodesResponse is the response type for the * Query/PinnedCodes RPC method */ export interface QueryPinnedCodesResponse { code_ids: Long[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } function createBaseQueryContractInfoRequest(): QueryContractInfoRequest { return { address: "" }; } export const QueryContractInfoRequest = { encode(message: QueryContractInfoRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address !== "") { writer.uint32(10).string(message.address); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractInfoRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryContractInfoRequest { return { address: isSet(object.address) ? String(object.address) : "" }; }, toJSON(message: QueryContractInfoRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); return obj; }, fromPartial(object: DeepPartial): QueryContractInfoRequest { const message = createBaseQueryContractInfoRequest(); message.address = object.address ?? ""; return message; } }; function createBaseQueryContractInfoResponse(): QueryContractInfoResponse { return { address: "", contract_info: undefined }; } export const QueryContractInfoResponse = { encode(message: QueryContractInfoResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address !== "") { writer.uint32(10).string(message.address); } if (message.contract_info !== undefined) { ContractInfo.encode(message.contract_info, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractInfoResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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.contract_info = ContractInfo.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryContractInfoResponse { return { address: isSet(object.address) ? String(object.address) : "", contract_info: isSet(object.contract_info) ? ContractInfo.fromJSON(object.contract_info) : undefined }; }, toJSON(message: QueryContractInfoResponse): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); message.contract_info !== undefined && (obj.contract_info = message.contract_info ? ContractInfo.toJSON(message.contract_info) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryContractInfoResponse { const message = createBaseQueryContractInfoResponse(); message.address = object.address ?? ""; message.contract_info = object.contract_info !== undefined && object.contract_info !== null ? ContractInfo.fromPartial(object.contract_info) : undefined; return message; } }; function createBaseQueryContractHistoryRequest(): QueryContractHistoryRequest { return { address: "", pagination: undefined }; } export const QueryContractHistoryRequest = { encode(message: QueryContractHistoryRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { 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: _m0.Reader | Uint8Array, length?: number): QueryContractHistoryRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryContractHistoryRequest { return { address: isSet(object.address) ? String(object.address) : "", pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryContractHistoryRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryContractHistoryRequest { const message = createBaseQueryContractHistoryRequest(); message.address = object.address ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryContractHistoryResponse(): QueryContractHistoryResponse { return { entries: [], pagination: undefined }; } export const QueryContractHistoryResponse = { encode(message: QueryContractHistoryResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { 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: _m0.Reader | Uint8Array, length?: number): QueryContractHistoryResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryContractHistoryResponse { return { entries: Array.isArray(object?.entries) ? object.entries.map((e: any) => ContractCodeHistoryEntry.fromJSON(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryContractHistoryResponse): unknown { const obj: any = {}; if (message.entries) { obj.entries = message.entries.map(e => e ? ContractCodeHistoryEntry.toJSON(e) : undefined); } else { obj.entries = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryContractHistoryResponse { 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; } }; function createBaseQueryContractsByCodeRequest(): QueryContractsByCodeRequest { return { code_id: Long.UZERO, pagination: undefined }; } export const QueryContractsByCodeRequest = { encode(message: QueryContractsByCodeRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (!message.code_id.isZero()) { writer.uint32(8).uint64(message.code_id); } if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryContractsByCodeRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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.code_id = (reader.uint64() as Long); break; case 2: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryContractsByCodeRequest { return { code_id: isSet(object.code_id) ? Long.fromString(object.code_id) : Long.UZERO, pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryContractsByCodeRequest): unknown { const obj: any = {}; message.code_id !== undefined && (obj.code_id = (message.code_id || Long.UZERO).toString()); message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryContractsByCodeRequest { const message = createBaseQueryContractsByCodeRequest(); message.code_id = object.code_id !== undefined && object.code_id !== null ? Long.fromValue(object.code_id) : Long.UZERO; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryContractsByCodeResponse(): QueryContractsByCodeResponse { return { contracts: [], pagination: undefined }; } export const QueryContractsByCodeResponse = { encode(message: QueryContractsByCodeResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { 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: _m0.Reader | Uint8Array, length?: number): QueryContractsByCodeResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryContractsByCodeResponse { return { contracts: Array.isArray(object?.contracts) ? object.contracts.map((e: any) => String(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryContractsByCodeResponse): unknown { const obj: any = {}; if (message.contracts) { obj.contracts = message.contracts.map(e => e); } else { obj.contracts = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryContractsByCodeResponse { 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; } }; function createBaseQueryAllContractStateRequest(): QueryAllContractStateRequest { return { address: "", pagination: undefined }; } export const QueryAllContractStateRequest = { encode(message: QueryAllContractStateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { 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: _m0.Reader | Uint8Array, length?: number): QueryAllContractStateRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryAllContractStateRequest { return { address: isSet(object.address) ? String(object.address) : "", pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryAllContractStateRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryAllContractStateRequest { const message = createBaseQueryAllContractStateRequest(); message.address = object.address ?? ""; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryAllContractStateResponse(): QueryAllContractStateResponse { return { models: [], pagination: undefined }; } export const QueryAllContractStateResponse = { encode(message: QueryAllContractStateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { 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: _m0.Reader | Uint8Array, length?: number): QueryAllContractStateResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryAllContractStateResponse { return { models: Array.isArray(object?.models) ? object.models.map((e: any) => Model.fromJSON(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryAllContractStateResponse): unknown { const obj: any = {}; if (message.models) { obj.models = message.models.map(e => e ? Model.toJSON(e) : undefined); } else { obj.models = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryAllContractStateResponse { 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; } }; function createBaseQueryRawContractStateRequest(): QueryRawContractStateRequest { return { address: "", query_data: new Uint8Array() }; } export const QueryRawContractStateRequest = { encode(message: QueryRawContractStateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address !== "") { writer.uint32(10).string(message.address); } if (message.query_data.length !== 0) { writer.uint32(18).bytes(message.query_data); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryRawContractStateRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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.query_data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryRawContractStateRequest { return { address: isSet(object.address) ? String(object.address) : "", query_data: isSet(object.query_data) ? bytesFromBase64(object.query_data) : new Uint8Array() }; }, toJSON(message: QueryRawContractStateRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); message.query_data !== undefined && (obj.query_data = base64FromBytes(message.query_data !== undefined ? message.query_data : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): QueryRawContractStateRequest { const message = createBaseQueryRawContractStateRequest(); message.address = object.address ?? ""; message.query_data = object.query_data ?? new Uint8Array(); return message; } }; function createBaseQueryRawContractStateResponse(): QueryRawContractStateResponse { return { data: new Uint8Array() }; } export const QueryRawContractStateResponse = { encode(message: QueryRawContractStateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.data.length !== 0) { writer.uint32(10).bytes(message.data); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryRawContractStateResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QueryRawContractStateResponse { return { data: isSet(object.data) ? bytesFromBase64(object.data) : new Uint8Array() }; }, toJSON(message: QueryRawContractStateResponse): unknown { const obj: any = {}; message.data !== undefined && (obj.data = base64FromBytes(message.data !== undefined ? message.data : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): QueryRawContractStateResponse { const message = createBaseQueryRawContractStateResponse(); message.data = object.data ?? new Uint8Array(); return message; } }; function createBaseQuerySmartContractStateRequest(): QuerySmartContractStateRequest { return { address: "", query_data: new Uint8Array() }; } export const QuerySmartContractStateRequest = { encode(message: QuerySmartContractStateRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address !== "") { writer.uint32(10).string(message.address); } if (message.query_data.length !== 0) { writer.uint32(18).bytes(message.query_data); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QuerySmartContractStateRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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.query_data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QuerySmartContractStateRequest { return { address: isSet(object.address) ? String(object.address) : "", query_data: isSet(object.query_data) ? bytesFromBase64(object.query_data) : new Uint8Array() }; }, toJSON(message: QuerySmartContractStateRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); message.query_data !== undefined && (obj.query_data = base64FromBytes(message.query_data !== undefined ? message.query_data : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): QuerySmartContractStateRequest { const message = createBaseQuerySmartContractStateRequest(); message.address = object.address ?? ""; message.query_data = object.query_data ?? new Uint8Array(); return message; } }; function createBaseQuerySmartContractStateResponse(): QuerySmartContractStateResponse { return { data: new Uint8Array() }; } export const QuerySmartContractStateResponse = { encode(message: QuerySmartContractStateResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.data.length !== 0) { writer.uint32(10).bytes(message.data); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QuerySmartContractStateResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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; }, fromJSON(object: any): QuerySmartContractStateResponse { return { data: isSet(object.data) ? bytesFromBase64(object.data) : new Uint8Array() }; }, toJSON(message: QuerySmartContractStateResponse): unknown { const obj: any = {}; message.data !== undefined && (obj.data = base64FromBytes(message.data !== undefined ? message.data : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): QuerySmartContractStateResponse { const message = createBaseQuerySmartContractStateResponse(); message.data = object.data ?? new Uint8Array(); return message; } }; function createBaseQueryCodeRequest(): QueryCodeRequest { return { code_id: Long.UZERO }; } export const QueryCodeRequest = { encode(message: QueryCodeRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (!message.code_id.isZero()) { writer.uint32(8).uint64(message.code_id); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(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.code_id = (reader.uint64() as Long); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryCodeRequest { return { code_id: isSet(object.code_id) ? Long.fromString(object.code_id) : Long.UZERO }; }, toJSON(message: QueryCodeRequest): unknown { const obj: any = {}; message.code_id !== undefined && (obj.code_id = (message.code_id || Long.UZERO).toString()); return obj; }, fromPartial(object: DeepPartial): QueryCodeRequest { const message = createBaseQueryCodeRequest(); message.code_id = object.code_id !== undefined && object.code_id !== null ? Long.fromValue(object.code_id) : Long.UZERO; return message; } }; function createBaseCodeInfoResponse(): CodeInfoResponse { return { code_id: Long.UZERO, creator: "", data_hash: new Uint8Array() }; } export const CodeInfoResponse = { encode(message: CodeInfoResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (!message.code_id.isZero()) { writer.uint32(8).uint64(message.code_id); } if (message.creator !== "") { writer.uint32(18).string(message.creator); } if (message.data_hash.length !== 0) { writer.uint32(26).bytes(message.data_hash); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): CodeInfoResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCodeInfoResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.code_id = (reader.uint64() as Long); break; case 2: message.creator = reader.string(); break; case 3: message.data_hash = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): CodeInfoResponse { return { code_id: isSet(object.code_id) ? Long.fromString(object.code_id) : Long.UZERO, creator: isSet(object.creator) ? String(object.creator) : "", data_hash: isSet(object.data_hash) ? bytesFromBase64(object.data_hash) : new Uint8Array() }; }, toJSON(message: CodeInfoResponse): unknown { const obj: any = {}; message.code_id !== undefined && (obj.code_id = (message.code_id || Long.UZERO).toString()); message.creator !== undefined && (obj.creator = message.creator); message.data_hash !== undefined && (obj.data_hash = base64FromBytes(message.data_hash !== undefined ? message.data_hash : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): CodeInfoResponse { const message = createBaseCodeInfoResponse(); message.code_id = object.code_id !== undefined && object.code_id !== null ? Long.fromValue(object.code_id) : Long.UZERO; message.creator = object.creator ?? ""; message.data_hash = object.data_hash ?? new Uint8Array(); return message; } }; function createBaseQueryCodeResponse(): QueryCodeResponse { return { code_info: undefined, data: new Uint8Array() }; } export const QueryCodeResponse = { encode(message: QueryCodeResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.code_info !== undefined) { CodeInfoResponse.encode(message.code_info, writer.uint32(10).fork()).ldelim(); } if (message.data.length !== 0) { writer.uint32(18).bytes(message.data); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodeResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.code_info = CodeInfoResponse.decode(reader, reader.uint32()); break; case 2: message.data = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryCodeResponse { return { code_info: isSet(object.code_info) ? CodeInfoResponse.fromJSON(object.code_info) : undefined, data: isSet(object.data) ? bytesFromBase64(object.data) : new Uint8Array() }; }, toJSON(message: QueryCodeResponse): unknown { const obj: any = {}; message.code_info !== undefined && (obj.code_info = message.code_info ? CodeInfoResponse.toJSON(message.code_info) : undefined); message.data !== undefined && (obj.data = base64FromBytes(message.data !== undefined ? message.data : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): QueryCodeResponse { const message = createBaseQueryCodeResponse(); message.code_info = object.code_info !== undefined && object.code_info !== null ? CodeInfoResponse.fromPartial(object.code_info) : undefined; message.data = object.data ?? new Uint8Array(); return message; } }; function createBaseQueryCodesRequest(): QueryCodesRequest { return { pagination: undefined }; } export const QueryCodesRequest = { encode(message: QueryCodesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodesRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryCodesRequest { return { pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryCodesRequest): unknown { const obj: any = {}; message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryCodesRequest { const message = createBaseQueryCodesRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryCodesResponse(): QueryCodesResponse { return { code_infos: [], pagination: undefined }; } export const QueryCodesResponse = { encode(message: QueryCodesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.code_infos) { CodeInfoResponse.encode(v!, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodesResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryCodesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.code_infos.push(CodeInfoResponse.decode(reader, reader.uint32())); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryCodesResponse { return { code_infos: Array.isArray(object?.code_infos) ? object.code_infos.map((e: any) => CodeInfoResponse.fromJSON(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryCodesResponse): unknown { const obj: any = {}; if (message.code_infos) { obj.code_infos = message.code_infos.map(e => e ? CodeInfoResponse.toJSON(e) : undefined); } else { obj.code_infos = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryCodesResponse { const message = createBaseQueryCodesResponse(); message.code_infos = object.code_infos?.map(e => CodeInfoResponse.fromPartial(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryPinnedCodesRequest(): QueryPinnedCodesRequest { return { pagination: undefined }; } export const QueryPinnedCodesRequest = { encode(message: QueryPinnedCodesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryPinnedCodesRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: message.pagination = PageRequest.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryPinnedCodesRequest { return { pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryPinnedCodesRequest): unknown { const obj: any = {}; message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryPinnedCodesRequest { const message = createBaseQueryPinnedCodesRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; } }; function createBaseQueryPinnedCodesResponse(): QueryPinnedCodesResponse { return { code_ids: [], pagination: undefined }; } export const QueryPinnedCodesResponse = { encode(message: QueryPinnedCodesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { writer.uint32(10).fork(); for (const v of message.code_ids) { writer.uint64(v); } writer.ldelim(); if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryPinnedCodesResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryPinnedCodesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if ((tag & 7) === 2) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.code_ids.push((reader.uint64() as Long)); } } else { message.code_ids.push((reader.uint64() as Long)); } break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryPinnedCodesResponse { return { code_ids: Array.isArray(object?.code_ids) ? object.code_ids.map((e: any) => Long.fromString(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryPinnedCodesResponse): unknown { const obj: any = {}; if (message.code_ids) { obj.code_ids = message.code_ids.map(e => (e || Long.UZERO).toString()); } else { obj.code_ids = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryPinnedCodesResponse { const message = createBaseQueryPinnedCodesResponse(); message.code_ids = object.code_ids?.map(e => Long.fromValue(e)) || []; message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined; return message; } };