/* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../google/protobuf/any"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Params } from "./auth"; export const protobufPackage = "cosmos.auth.v1beta1"; /** * QueryAccountsRequest is the request type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsRequest { /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsResponse { /** accounts are the existing accounts */ accounts: Any[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** 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 | undefined; } /** 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 | undefined; } /** * QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsRequest { } /** * QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsResponse { accounts: Any[]; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequest { name: string; } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponse { account: Any | undefined; } /** * Bech32PrefixRequest is the request type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixRequest { } /** * Bech32PrefixResponse is the response type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixResponse { bech32Prefix: string; } /** * AddressBytesToStringRequest is the request type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringRequest { addressBytes: Uint8Array; } /** * AddressBytesToStringResponse is the response type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringResponse { addressString: string; } /** * AddressStringToBytesRequest is the request type for AccountBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesRequest { addressString: string; } /** * AddressStringToBytesResponse is the response type for AddressBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesResponse { addressBytes: Uint8Array; } /** * QueryAccountAddressByIDRequest is the request type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDRequest { /** * id is the account number of the address to be queried. This field * should have been an uint64 (like all account numbers), and will be * updated to uint64 in a future version of the auth query. */ id: number; } /** * QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDResponse { accountAddress: string; } function createBaseQueryAccountsRequest(): QueryAccountsRequest { return { pagination: undefined }; } export const QueryAccountsRequest = { encode(message: QueryAccountsRequest, 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): QueryAccountsRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsRequest(); 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): QueryAccountsRequest { return { pagination: isSet(object.pagination) ? PageRequest.fromJSON(object.pagination) : undefined }; }, toJSON(message: QueryAccountsRequest): unknown { const obj: any = {}; message.pagination !== undefined && (obj.pagination = message.pagination ? PageRequest.toJSON(message.pagination) : undefined); return obj; }, fromPartial, I>>(object: I): QueryAccountsRequest { const message = createBaseQueryAccountsRequest(); message.pagination = (object.pagination !== undefined && object.pagination !== null) ? PageRequest.fromPartial(object.pagination) : undefined; return message; }, }; function createBaseQueryAccountsResponse(): QueryAccountsResponse { return { accounts: [], pagination: undefined }; } export const QueryAccountsResponse = { encode(message: QueryAccountsResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.accounts) { Any.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): QueryAccountsResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accounts.push(Any.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): QueryAccountsResponse { return { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => Any.fromJSON(e)) : [], pagination: isSet(object.pagination) ? PageResponse.fromJSON(object.pagination) : undefined, }; }, toJSON(message: QueryAccountsResponse): unknown { const obj: any = {}; if (message.accounts) { obj.accounts = message.accounts.map((e) => e ? Any.toJSON(e) : undefined); } else { obj.accounts = []; } message.pagination !== undefined && (obj.pagination = message.pagination ? PageResponse.toJSON(message.pagination) : undefined); return obj; }, fromPartial, I>>(object: I): QueryAccountsResponse { const message = createBaseQueryAccountsResponse(); message.accounts = object.accounts?.map((e) => Any.fromPartial(e)) || []; message.pagination = (object.pagination !== undefined && object.pagination !== null) ? PageResponse.fromPartial(object.pagination) : undefined; return message; }, }; function createBaseQueryAccountRequest(): QueryAccountRequest { return { 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 = createBaseQueryAccountRequest(); 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 { return { address: isSet(object.address) ? String(object.address) : "" }; }, toJSON(message: QueryAccountRequest): unknown { const obj: any = {}; message.address !== undefined && (obj.address = message.address); return obj; }, fromPartial, I>>(object: I): QueryAccountRequest { const message = createBaseQueryAccountRequest(); message.address = object.address ?? ""; return message; }, }; function createBaseQueryAccountResponse(): QueryAccountResponse { return { account: undefined }; } 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 = createBaseQueryAccountResponse(); 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 { return { account: isSet(object.account) ? Any.fromJSON(object.account) : undefined }; }, toJSON(message: QueryAccountResponse): unknown { const obj: any = {}; message.account !== undefined && (obj.account = message.account ? Any.toJSON(message.account) : undefined); return obj; }, fromPartial, I>>(object: I): QueryAccountResponse { const message = createBaseQueryAccountResponse(); message.account = (object.account !== undefined && object.account !== null) ? Any.fromPartial(object.account) : undefined; return message; }, }; 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, I>>(_: I): 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, I>>(object: I): QueryParamsResponse { const message = createBaseQueryParamsResponse(); message.params = (object.params !== undefined && object.params !== null) ? Params.fromPartial(object.params) : undefined; return message; }, }; function createBaseQueryModuleAccountsRequest(): QueryModuleAccountsRequest { return {}; } export const QueryModuleAccountsRequest = { encode(_: QueryModuleAccountsRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryModuleAccountsRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): QueryModuleAccountsRequest { return {}; }, toJSON(_: QueryModuleAccountsRequest): unknown { const obj: any = {}; return obj; }, fromPartial, I>>(_: I): QueryModuleAccountsRequest { const message = createBaseQueryModuleAccountsRequest(); return message; }, }; function createBaseQueryModuleAccountsResponse(): QueryModuleAccountsResponse { return { accounts: [] }; } export const QueryModuleAccountsResponse = { encode(message: QueryModuleAccountsResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { for (const v of message.accounts) { Any.encode(v!, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryModuleAccountsResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountsResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accounts.push(Any.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryModuleAccountsResponse { return { accounts: Array.isArray(object?.accounts) ? object.accounts.map((e: any) => Any.fromJSON(e)) : [] }; }, toJSON(message: QueryModuleAccountsResponse): unknown { const obj: any = {}; if (message.accounts) { obj.accounts = message.accounts.map((e) => e ? Any.toJSON(e) : undefined); } else { obj.accounts = []; } return obj; }, fromPartial, I>>(object: I): QueryModuleAccountsResponse { const message = createBaseQueryModuleAccountsResponse(); message.accounts = object.accounts?.map((e) => Any.fromPartial(e)) || []; return message; }, }; function createBaseQueryModuleAccountByNameRequest(): QueryModuleAccountByNameRequest { return { name: "" }; } export const QueryModuleAccountByNameRequest = { encode(message: QueryModuleAccountByNameRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.name !== "") { writer.uint32(10).string(message.name); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryModuleAccountByNameRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountByNameRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.name = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryModuleAccountByNameRequest { return { name: isSet(object.name) ? String(object.name) : "" }; }, toJSON(message: QueryModuleAccountByNameRequest): unknown { const obj: any = {}; message.name !== undefined && (obj.name = message.name); return obj; }, fromPartial, I>>( object: I, ): QueryModuleAccountByNameRequest { const message = createBaseQueryModuleAccountByNameRequest(); message.name = object.name ?? ""; return message; }, }; function createBaseQueryModuleAccountByNameResponse(): QueryModuleAccountByNameResponse { return { account: undefined }; } export const QueryModuleAccountByNameResponse = { encode(message: QueryModuleAccountByNameResponse, 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): QueryModuleAccountByNameResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryModuleAccountByNameResponse(); 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): QueryModuleAccountByNameResponse { return { account: isSet(object.account) ? Any.fromJSON(object.account) : undefined }; }, toJSON(message: QueryModuleAccountByNameResponse): unknown { const obj: any = {}; message.account !== undefined && (obj.account = message.account ? Any.toJSON(message.account) : undefined); return obj; }, fromPartial, I>>( object: I, ): QueryModuleAccountByNameResponse { const message = createBaseQueryModuleAccountByNameResponse(); message.account = (object.account !== undefined && object.account !== null) ? Any.fromPartial(object.account) : undefined; return message; }, }; function createBaseBech32PrefixRequest(): Bech32PrefixRequest { return {}; } export const Bech32PrefixRequest = { encode(_: Bech32PrefixRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): Bech32PrefixRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(_: any): Bech32PrefixRequest { return {}; }, toJSON(_: Bech32PrefixRequest): unknown { const obj: any = {}; return obj; }, fromPartial, I>>(_: I): Bech32PrefixRequest { const message = createBaseBech32PrefixRequest(); return message; }, }; function createBaseBech32PrefixResponse(): Bech32PrefixResponse { return { bech32Prefix: "" }; } export const Bech32PrefixResponse = { encode(message: Bech32PrefixResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.bech32Prefix !== "") { writer.uint32(10).string(message.bech32Prefix); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): Bech32PrefixResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBech32PrefixResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.bech32Prefix = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): Bech32PrefixResponse { return { bech32Prefix: isSet(object.bech32Prefix) ? String(object.bech32Prefix) : "" }; }, toJSON(message: Bech32PrefixResponse): unknown { const obj: any = {}; message.bech32Prefix !== undefined && (obj.bech32Prefix = message.bech32Prefix); return obj; }, fromPartial, I>>(object: I): Bech32PrefixResponse { const message = createBaseBech32PrefixResponse(); message.bech32Prefix = object.bech32Prefix ?? ""; return message; }, }; function createBaseAddressBytesToStringRequest(): AddressBytesToStringRequest { return { addressBytes: new Uint8Array() }; } export const AddressBytesToStringRequest = { encode(message: AddressBytesToStringRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.addressBytes.length !== 0) { writer.uint32(10).bytes(message.addressBytes); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): AddressBytesToStringRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressBytes = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressBytesToStringRequest { return { addressBytes: isSet(object.addressBytes) ? bytesFromBase64(object.addressBytes) : new Uint8Array() }; }, toJSON(message: AddressBytesToStringRequest): unknown { const obj: any = {}; message.addressBytes !== undefined && (obj.addressBytes = base64FromBytes( message.addressBytes !== undefined ? message.addressBytes : new Uint8Array(), )); return obj; }, fromPartial, I>>(object: I): AddressBytesToStringRequest { const message = createBaseAddressBytesToStringRequest(); message.addressBytes = object.addressBytes ?? new Uint8Array(); return message; }, }; function createBaseAddressBytesToStringResponse(): AddressBytesToStringResponse { return { addressString: "" }; } export const AddressBytesToStringResponse = { encode(message: AddressBytesToStringResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.addressString !== "") { writer.uint32(10).string(message.addressString); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): AddressBytesToStringResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressBytesToStringResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressString = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressBytesToStringResponse { return { addressString: isSet(object.addressString) ? String(object.addressString) : "" }; }, toJSON(message: AddressBytesToStringResponse): unknown { const obj: any = {}; message.addressString !== undefined && (obj.addressString = message.addressString); return obj; }, fromPartial, I>>(object: I): AddressBytesToStringResponse { const message = createBaseAddressBytesToStringResponse(); message.addressString = object.addressString ?? ""; return message; }, }; function createBaseAddressStringToBytesRequest(): AddressStringToBytesRequest { return { addressString: "" }; } export const AddressStringToBytesRequest = { encode(message: AddressStringToBytesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.addressString !== "") { writer.uint32(10).string(message.addressString); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): AddressStringToBytesRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressString = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressStringToBytesRequest { return { addressString: isSet(object.addressString) ? String(object.addressString) : "" }; }, toJSON(message: AddressStringToBytesRequest): unknown { const obj: any = {}; message.addressString !== undefined && (obj.addressString = message.addressString); return obj; }, fromPartial, I>>(object: I): AddressStringToBytesRequest { const message = createBaseAddressStringToBytesRequest(); message.addressString = object.addressString ?? ""; return message; }, }; function createBaseAddressStringToBytesResponse(): AddressStringToBytesResponse { return { addressBytes: new Uint8Array() }; } export const AddressStringToBytesResponse = { encode(message: AddressStringToBytesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.addressBytes.length !== 0) { writer.uint32(10).bytes(message.addressBytes); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): AddressStringToBytesResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAddressStringToBytesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.addressBytes = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressStringToBytesResponse { return { addressBytes: isSet(object.addressBytes) ? bytesFromBase64(object.addressBytes) : new Uint8Array() }; }, toJSON(message: AddressStringToBytesResponse): unknown { const obj: any = {}; message.addressBytes !== undefined && (obj.addressBytes = base64FromBytes( message.addressBytes !== undefined ? message.addressBytes : new Uint8Array(), )); return obj; }, fromPartial, I>>(object: I): AddressStringToBytesResponse { const message = createBaseAddressStringToBytesResponse(); message.addressBytes = object.addressBytes ?? new Uint8Array(); return message; }, }; function createBaseQueryAccountAddressByIDRequest(): QueryAccountAddressByIDRequest { return { id: 0 }; } export const QueryAccountAddressByIDRequest = { encode(message: QueryAccountAddressByIDRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.id !== 0) { writer.uint32(8).int64(message.id); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryAccountAddressByIDRequest { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountAddressByIDRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = longToNumber(reader.int64() as Long); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryAccountAddressByIDRequest { return { id: isSet(object.id) ? Number(object.id) : 0 }; }, toJSON(message: QueryAccountAddressByIDRequest): unknown { const obj: any = {}; message.id !== undefined && (obj.id = Math.round(message.id)); return obj; }, fromPartial, I>>( object: I, ): QueryAccountAddressByIDRequest { const message = createBaseQueryAccountAddressByIDRequest(); message.id = object.id ?? 0; return message; }, }; function createBaseQueryAccountAddressByIDResponse(): QueryAccountAddressByIDResponse { return { accountAddress: "" }; } export const QueryAccountAddressByIDResponse = { encode(message: QueryAccountAddressByIDResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.accountAddress !== "") { writer.uint32(10).string(message.accountAddress); } return writer; }, decode(input: _m0.Reader | Uint8Array, length?: number): QueryAccountAddressByIDResponse { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountAddressByIDResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.accountAddress = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): QueryAccountAddressByIDResponse { return { accountAddress: isSet(object.accountAddress) ? String(object.accountAddress) : "" }; }, toJSON(message: QueryAccountAddressByIDResponse): unknown { const obj: any = {}; message.accountAddress !== undefined && (obj.accountAddress = message.accountAddress); return obj; }, fromPartial, I>>( object: I, ): QueryAccountAddressByIDResponse { const message = createBaseQueryAccountAddressByIDResponse(); message.accountAddress = object.accountAddress ?? ""; return message; }, }; /** Query defines the gRPC querier service. */ export interface Query { /** * Accounts returns all the existing accounts * * Since: cosmos-sdk 0.43 */ Accounts(request: QueryAccountsRequest): Promise; /** Account returns account details based on address. */ Account(request: QueryAccountRequest): Promise; /** * AccountAddressByID returns account address based on account number. * * Since: cosmos-sdk 0.46.2 */ AccountAddressByID(request: QueryAccountAddressByIDRequest): Promise; /** Params queries all parameters. */ Params(request: QueryParamsRequest): Promise; /** * ModuleAccounts returns all the existing module accounts. * * Since: cosmos-sdk 0.46 */ ModuleAccounts(request: QueryModuleAccountsRequest): Promise; /** ModuleAccountByName returns the module account info by module name */ ModuleAccountByName(request: QueryModuleAccountByNameRequest): Promise; /** * Bech32Prefix queries bech32Prefix * * Since: cosmos-sdk 0.46 */ Bech32Prefix(request: Bech32PrefixRequest): Promise; /** * AddressBytesToString converts Account Address bytes to string * * Since: cosmos-sdk 0.46 */ AddressBytesToString(request: AddressBytesToStringRequest): Promise; /** * AddressStringToBytes converts Address string to bytes * * Since: cosmos-sdk 0.46 */ AddressStringToBytes(request: AddressStringToBytesRequest): Promise; } export class QueryClientImpl implements Query { private readonly rpc: Rpc; constructor(rpc: Rpc) { this.rpc = rpc; this.Accounts = this.Accounts.bind(this); this.Account = this.Account.bind(this); this.AccountAddressByID = this.AccountAddressByID.bind(this); this.Params = this.Params.bind(this); this.ModuleAccounts = this.ModuleAccounts.bind(this); this.ModuleAccountByName = this.ModuleAccountByName.bind(this); this.Bech32Prefix = this.Bech32Prefix.bind(this); this.AddressBytesToString = this.AddressBytesToString.bind(this); this.AddressStringToBytes = this.AddressStringToBytes.bind(this); } Accounts(request: QueryAccountsRequest): Promise { const data = QueryAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Accounts", data); return promise.then((data) => QueryAccountsResponse.decode(new _m0.Reader(data))); } 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))); } AccountAddressByID(request: QueryAccountAddressByIDRequest): Promise { const data = QueryAccountAddressByIDRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AccountAddressByID", data); return promise.then((data) => QueryAccountAddressByIDResponse.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))); } ModuleAccounts(request: QueryModuleAccountsRequest): Promise { const data = QueryModuleAccountsRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "ModuleAccounts", data); return promise.then((data) => QueryModuleAccountsResponse.decode(new _m0.Reader(data))); } ModuleAccountByName(request: QueryModuleAccountByNameRequest): Promise { const data = QueryModuleAccountByNameRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "ModuleAccountByName", data); return promise.then((data) => QueryModuleAccountByNameResponse.decode(new _m0.Reader(data))); } Bech32Prefix(request: Bech32PrefixRequest): Promise { const data = Bech32PrefixRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "Bech32Prefix", data); return promise.then((data) => Bech32PrefixResponse.decode(new _m0.Reader(data))); } AddressBytesToString(request: AddressBytesToStringRequest): Promise { const data = AddressBytesToStringRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressBytesToString", data); return promise.then((data) => AddressBytesToStringResponse.decode(new _m0.Reader(data))); } AddressStringToBytes(request: AddressStringToBytesRequest): Promise { const data = AddressStringToBytesRequest.encode(request).finish(); const promise = this.rpc.request("cosmos.auth.v1beta1.Query", "AddressStringToBytes", data); return promise.then((data) => AddressStringToBytesResponse.decode(new _m0.Reader(data))); } } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; var globalThis: any = (() => { if (typeof globalThis !== "undefined") { return globalThis; } if (typeof self !== "undefined") { return self; } if (typeof window !== "undefined") { return window; } if (typeof global !== "undefined") { return global; } throw "Unable to locate global object"; })(); function bytesFromBase64(b64: string): Uint8Array { if (globalThis.Buffer) { return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); } return arr; } } function base64FromBytes(arr: Uint8Array): string { if (globalThis.Buffer) { return globalThis.Buffer.from(arr).toString("base64"); } else { const bin: string[] = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); return globalThis.btoa(bin.join("")); } } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; function longToNumber(long: Long): number { if (long.gt(Number.MAX_SAFE_INTEGER)) { throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); } return long.toNumber(); } if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } function isSet(value: any): boolean { return value !== null && value !== undefined; }