import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { Any } from "../../../google/protobuf/any"; import { Params } from "./auth"; import * as _m0 from "protobufjs/minimal"; import { isSet, DeepPartial, bytesFromBase64, base64FromBytes } from "@osmonauts/helpers"; /** * 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; } /** * 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; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { /** address defines the address to query for. */ address: string; } /** QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. */ export interface QueryModuleAccountsRequest {} /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params defines the parameters of the module. */ params: Params; } /** 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 {} /** QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. */ export interface QueryModuleAccountsResponse { accounts: Any[]; } /** Bech32PrefixRequest is the request type for Bech32Prefix rpc method */ export interface Bech32PrefixRequest {} /** Bech32PrefixResponse is the response type for Bech32Prefix rpc method */ export interface Bech32PrefixResponse { bech32_prefix: string; } /** AddressBytesToStringRequest is the request type for AddressString rpc method */ export interface AddressBytesToStringRequest { address_bytes: Uint8Array; } /** AddressBytesToStringResponse is the response type for AddressString rpc method */ export interface AddressBytesToStringResponse { address_string: string; } /** AddressStringToBytesRequest is the request type for AccountBytes rpc method */ export interface AddressStringToBytesRequest { address_string: string; } /** AddressStringToBytesResponse is the response type for AddressBytes rpc method */ export interface AddressStringToBytesResponse { address_bytes: Uint8Array; } 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(object: DeepPartial): 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(object: DeepPartial): 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(object: DeepPartial): QueryAccountRequest { const message = createBaseQueryAccountRequest(); message.address = object.address ?? ""; 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(_: DeepPartial): QueryModuleAccountsRequest { const message = createBaseQueryModuleAccountsRequest(); 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 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(object: DeepPartial): 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(_: DeepPartial): QueryParamsRequest { const message = createBaseQueryParamsRequest(); 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(object: DeepPartial): QueryModuleAccountsResponse { const message = createBaseQueryModuleAccountsResponse(); message.accounts = object.accounts?.map(e => Any.fromPartial(e)) || []; 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(_: DeepPartial): Bech32PrefixRequest { const message = createBaseBech32PrefixRequest(); return message; } }; function createBaseBech32PrefixResponse(): Bech32PrefixResponse { return { bech32_prefix: "" }; } export const Bech32PrefixResponse = { encode(message: Bech32PrefixResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.bech32_prefix !== "") { writer.uint32(10).string(message.bech32_prefix); } 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.bech32_prefix = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): Bech32PrefixResponse { return { bech32_prefix: isSet(object.bech32_prefix) ? String(object.bech32_prefix) : "" }; }, toJSON(message: Bech32PrefixResponse): unknown { const obj: any = {}; message.bech32_prefix !== undefined && (obj.bech32_prefix = message.bech32_prefix); return obj; }, fromPartial(object: DeepPartial): Bech32PrefixResponse { const message = createBaseBech32PrefixResponse(); message.bech32_prefix = object.bech32_prefix ?? ""; return message; } }; function createBaseAddressBytesToStringRequest(): AddressBytesToStringRequest { return { address_bytes: new Uint8Array() }; } export const AddressBytesToStringRequest = { encode(message: AddressBytesToStringRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address_bytes.length !== 0) { writer.uint32(10).bytes(message.address_bytes); } 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.address_bytes = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressBytesToStringRequest { return { address_bytes: isSet(object.address_bytes) ? bytesFromBase64(object.address_bytes) : new Uint8Array() }; }, toJSON(message: AddressBytesToStringRequest): unknown { const obj: any = {}; message.address_bytes !== undefined && (obj.address_bytes = base64FromBytes(message.address_bytes !== undefined ? message.address_bytes : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): AddressBytesToStringRequest { const message = createBaseAddressBytesToStringRequest(); message.address_bytes = object.address_bytes ?? new Uint8Array(); return message; } }; function createBaseAddressBytesToStringResponse(): AddressBytesToStringResponse { return { address_string: "" }; } export const AddressBytesToStringResponse = { encode(message: AddressBytesToStringResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address_string !== "") { writer.uint32(10).string(message.address_string); } 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.address_string = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressBytesToStringResponse { return { address_string: isSet(object.address_string) ? String(object.address_string) : "" }; }, toJSON(message: AddressBytesToStringResponse): unknown { const obj: any = {}; message.address_string !== undefined && (obj.address_string = message.address_string); return obj; }, fromPartial(object: DeepPartial): AddressBytesToStringResponse { const message = createBaseAddressBytesToStringResponse(); message.address_string = object.address_string ?? ""; return message; } }; function createBaseAddressStringToBytesRequest(): AddressStringToBytesRequest { return { address_string: "" }; } export const AddressStringToBytesRequest = { encode(message: AddressStringToBytesRequest, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address_string !== "") { writer.uint32(10).string(message.address_string); } 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.address_string = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressStringToBytesRequest { return { address_string: isSet(object.address_string) ? String(object.address_string) : "" }; }, toJSON(message: AddressStringToBytesRequest): unknown { const obj: any = {}; message.address_string !== undefined && (obj.address_string = message.address_string); return obj; }, fromPartial(object: DeepPartial): AddressStringToBytesRequest { const message = createBaseAddressStringToBytesRequest(); message.address_string = object.address_string ?? ""; return message; } }; function createBaseAddressStringToBytesResponse(): AddressStringToBytesResponse { return { address_bytes: new Uint8Array() }; } export const AddressStringToBytesResponse = { encode(message: AddressStringToBytesResponse, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { if (message.address_bytes.length !== 0) { writer.uint32(10).bytes(message.address_bytes); } 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.address_bytes = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromJSON(object: any): AddressStringToBytesResponse { return { address_bytes: isSet(object.address_bytes) ? bytesFromBase64(object.address_bytes) : new Uint8Array() }; }, toJSON(message: AddressStringToBytesResponse): unknown { const obj: any = {}; message.address_bytes !== undefined && (obj.address_bytes = base64FromBytes(message.address_bytes !== undefined ? message.address_bytes : new Uint8Array())); return obj; }, fromPartial(object: DeepPartial): AddressStringToBytesResponse { const message = createBaseAddressStringToBytesResponse(); message.address_bytes = object.address_bytes ?? new Uint8Array(); return message; } };