/* eslint-disable */ import Long from 'long'; import _m0 from 'protobufjs/minimal'; import { Any } from '../../../google/protobuf/any'; import { Params } from '../../../cosmos/auth/v1beta1/auth'; export const protobufPackage = 'cosmos.auth.v1beta1'; /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { /** address defines the address to query for. */ address: string; } /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponse { /** account defines the account of the corresponding address. */ account?: Any; } /** 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; } const baseQueryAccountRequest: object = { address: '' }; export const QueryAccountRequest = { encode(message: QueryAccountRequest, 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): QueryAccountRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = { ...baseQueryAccountRequest } as QueryAccountRequest; 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): QueryAccountRequest { const message = { ...baseQueryAccountRequest } as QueryAccountRequest; if (object.address !== undefined && object.address !== null) { message.address = String(object.address); } else { message.address = ''; } return message; }, toJSON(message: QueryAccountRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); return obj; }, fromPartial(object: DeepPartial): QueryAccountRequest { const message = { ...baseQueryAccountRequest } as QueryAccountRequest; if (object.address !== undefined && object.address !== null) { message.address = object.address; } else { message.address = ''; } return message; }, }; const baseQueryAccountResponse: object = {}; export const QueryAccountResponse = { encode(message: QueryAccountResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.account !== undefined) { Any.encode(message.account, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryAccountResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = { ...baseQueryAccountResponse } as QueryAccountResponse; while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.account = Any.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryAccountResponse { const message = { ...baseQueryAccountResponse } as QueryAccountResponse; if (object.account !== undefined && object.account !== null) { message.account = Any.fromJSON(object.account); } else { message.account = undefined; } return message; }, toJSON(message: QueryAccountResponse): unknown { const obj: any = {}; message.account !== undefined && (obj.account = message.account ? Any.toJSON(message.account) : undefined); return obj; }, fromPartial(object: DeepPartial): QueryAccountResponse { const message = { ...baseQueryAccountResponse } as QueryAccountResponse; if (object.account !== undefined && object.account !== null) { message.account = Any.fromPartial(object.account); } else { message.account = undefined; } return message; }, }; const baseQueryParamsRequest: object = {}; 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 = { ...baseQueryParamsRequest } as QueryParamsRequest; while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): QueryParamsRequest { const message = { ...baseQueryParamsRequest } as QueryParamsRequest; return message; }, toJSON(_: QueryParamsRequest): unknown { const obj: any = {}; return obj; }, fromPartial(_: DeepPartial): QueryParamsRequest { const message = { ...baseQueryParamsRequest } as QueryParamsRequest; return message; }, }; const baseQueryParamsResponse: object = {}; 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 = { ...baseQueryParamsResponse } as QueryParamsResponse; 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 { const message = { ...baseQueryParamsResponse } as QueryParamsResponse; if (object.params !== undefined && object.params !== null) { message.params = Params.fromJSON(object.params); } else { message.params = undefined; } return message; }, 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 = { ...baseQueryParamsResponse } as QueryParamsResponse; if (object.params !== undefined && object.params !== null) { message.params = Params.fromPartial(object.params); } else { message.params = undefined; } return message; }, }; /** Query defines the gRPC querier service. */ export interface Query { /** Account returns account details based on address. */ Account(request: QueryAccountRequest): Promise; /** Params queries all parameters. */ Params(request: QueryParamsRequest): Promise; } export class QueryClientImpl implements Query { private readonly rpc: Rpc; constructor(rpc: Rpc) { this.rpc = rpc; this.Account = this.Account.bind(this); this.Params = this.Params.bind(this); } Account(request: QueryAccountRequest): Promise { const data = QueryAccountRequest.encode(request).finish(); const promise = this.rpc.request('cosmos.auth.v1beta1.Query', 'Account', data); return promise.then((data) => QueryAccountResponse.decode(new _m0.Reader(data))); } Params(request: QueryParamsRequest): Promise { const data = QueryParamsRequest.encode(request).finish(); const promise = this.rpc.request('cosmos.auth.v1beta1.Query', 'Params', data); return promise.then((data) => QueryParamsResponse.decode(new _m0.Reader(data))); } } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined | Long; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); }