import { Params } from "./params"; import { DenomAuthorityMetadata } from "./authorityMetadata"; import * as _m0 from "protobufjs/minimal"; import { DeepPartial, isSet } from "@osmonauts/helpers"; /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest {} /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params: Params; } export interface QueryDenomAuthorityMetadataRequest { denom: string; } export interface QueryDenomAuthorityMetadataResponse { authority_metadata: DenomAuthorityMetadata; } export interface QueryDenomsFromCreatorRequest { creator: string; } export interface QueryDenomsFromCreatorResponse { denoms: string[]; } function createBaseQueryParamsRequest(): QueryParamsRequest { return {}; } export const QueryParamsRequest = { encode(_: QueryParamsRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): QueryParamsRequest { return {}; }, toJSON(_: QueryParamsRequest): unknown { const obj: any = {}; return obj; }, fromPartial(_: DeepPartial): QueryParamsRequest { const message = createBaseQueryParamsRequest(); return message; } }; function createBaseQueryParamsResponse(): QueryParamsResponse { return { params: undefined }; } export const QueryParamsResponse = { encode(message: QueryParamsResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.params !== undefined) { Params.encode(message.params, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryParamsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.params = Params.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryParamsResponse { return { params: isSet(object.params) ? Params.fromJSON(object.params) : undefined }; }, toJSON(message: QueryParamsResponse): unknown { const obj: any = {}; message.params !== undefined && (obj.params = message.params ? Params.toJSON(message.params) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryParamsResponse { const message = createBaseQueryParamsResponse(); message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; return message; } }; function createBaseQueryDenomAuthorityMetadataRequest(): QueryDenomAuthorityMetadataRequest { return { denom: "" }; } export const QueryDenomAuthorityMetadataRequest = { encode(message: QueryDenomAuthorityMetadataRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.denom !== "") { writer.uint32(10).string(message.denom); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomAuthorityMetadataRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.denom = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomAuthorityMetadataRequest { return { denom: isSet(object.denom) ? String(object.denom) : "" }; }, toJSON(message: QueryDenomAuthorityMetadataRequest): unknown { const obj: any = {}; message.denom !== undefined && (obj.denom = message.denom); return obj; }, fromPartial(object: DeepPartial): QueryDenomAuthorityMetadataRequest { const message = createBaseQueryDenomAuthorityMetadataRequest(); message.denom = object.denom ?? ""; return message; } }; function createBaseQueryDenomAuthorityMetadataResponse(): QueryDenomAuthorityMetadataResponse { return { authority_metadata: undefined }; } export const QueryDenomAuthorityMetadataResponse = { encode(message: QueryDenomAuthorityMetadataResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.authority_metadata !== undefined) { DenomAuthorityMetadata.encode(message.authority_metadata, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomAuthorityMetadataResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomAuthorityMetadataResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.authority_metadata = DenomAuthorityMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomAuthorityMetadataResponse { return { authority_metadata: isSet(object.authority_metadata) ? DenomAuthorityMetadata.fromJSON(object.authority_metadata) : undefined }; }, toJSON(message: QueryDenomAuthorityMetadataResponse): unknown { const obj: any = {}; message.authority_metadata !== undefined && (obj.authority_metadata = message.authority_metadata ? DenomAuthorityMetadata.toJSON(message.authority_metadata) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryDenomAuthorityMetadataResponse { const message = createBaseQueryDenomAuthorityMetadataResponse(); message.authority_metadata = object.authority_metadata !== undefined && object.authority_metadata !== null ? DenomAuthorityMetadata.fromPartial(object.authority_metadata) : undefined; return message; } }; function createBaseQueryDenomsFromCreatorRequest(): QueryDenomsFromCreatorRequest { return { creator: "" }; } export const QueryDenomsFromCreatorRequest = { encode(message: QueryDenomsFromCreatorRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.creator !== "") { writer.uint32(10).string(message.creator); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsFromCreatorRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.creator = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomsFromCreatorRequest { return { creator: isSet(object.creator) ? String(object.creator) : "" }; }, toJSON(message: QueryDenomsFromCreatorRequest): unknown { const obj: any = {}; message.creator !== undefined && (obj.creator = message.creator); return obj; }, fromPartial(object: DeepPartial): QueryDenomsFromCreatorRequest { const message = createBaseQueryDenomsFromCreatorRequest(); message.creator = object.creator ?? ""; return message; } }; function createBaseQueryDenomsFromCreatorResponse(): QueryDenomsFromCreatorResponse { return { denoms: [] }; } export const QueryDenomsFromCreatorResponse = { encode(message: QueryDenomsFromCreatorResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.denoms) { writer.uint32(10).string(v!); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryDenomsFromCreatorResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryDenomsFromCreatorResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.denoms.push(reader.string()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryDenomsFromCreatorResponse { return { denoms: Array.isArray(object?.denoms) ? object.denoms.map((e: any) => String(e)) : [] }; }, toJSON(message: QueryDenomsFromCreatorResponse): unknown { const obj: any = {}; if (message.denoms) { obj.denoms = message.denoms.map(e => e); } else { obj.denoms = []; } return obj; }, fromPartial(object: DeepPartial): QueryDenomsFromCreatorResponse { const message = createBaseQueryDenomsFromCreatorResponse(); message.denoms = object.denoms?.map(e => e) || []; return message; } };