//@ts-nocheck import { PageRequest, PageRequestAmino, PageRequestSDKType, PageResponse, PageResponseAmino, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; import { Any, AnyProtoMsg, AnyAmino, AnySDKType } from "../../../google/protobuf/any"; import { Params, ParamsAmino, ParamsSDKType, BaseAccount, BaseAccountProtoMsg, BaseAccountAmino, BaseAccountSDKType, ModuleAccount, ModuleAccountProtoMsg, ModuleAccountSDKType } from "./auth"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { bytesFromBase64, base64FromBytes } from "../../../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; } export interface QueryAccountsRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsRequest"; value: Uint8Array; } /** * QueryAccountsRequest is the request type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 * @name QueryAccountsRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountsRequest */ export interface QueryAccountsRequestAmino { /** * pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino; } export interface QueryAccountsRequestAminoMsg { type: "cosmos-sdk/QueryAccountsRequest"; value: QueryAccountsRequestAmino; } /** * QueryAccountsRequest is the request type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsRequestSDKType { pagination?: PageRequestSDKType; } /** * 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: (BaseAccount | Any)[] | Any[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } export interface QueryAccountsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse"; value: Uint8Array; } export type QueryAccountsResponseEncoded = Omit & { /** accounts are the existing accounts */accounts: (BaseAccountProtoMsg | AnyProtoMsg)[]; }; /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 * @name QueryAccountsResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountsResponse */ export interface QueryAccountsResponseAmino { /** * accounts are the existing accounts */ accounts?: AnyAmino[]; /** * pagination defines the pagination in the response. */ pagination?: PageResponseAmino; } export interface QueryAccountsResponseAminoMsg { type: "cosmos-sdk/QueryAccountsResponse"; value: QueryAccountsResponseAmino; } /** * QueryAccountsResponse is the response type for the Query/Accounts RPC method. * * Since: cosmos-sdk 0.43 */ export interface QueryAccountsResponseSDKType { accounts: (BaseAccountSDKType | AnySDKType)[]; pagination?: PageResponseSDKType; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { /** address defines the address to query for. */ address: string; } export interface QueryAccountRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountRequest"; value: Uint8Array; } /** * QueryAccountRequest is the request type for the Query/Account RPC method. * @name QueryAccountRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountRequest */ export interface QueryAccountRequestAmino { /** * address defines the address to query for. */ address?: string; } export interface QueryAccountRequestAminoMsg { type: "cosmos-sdk/QueryAccountRequest"; value: QueryAccountRequestAmino; } /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequestSDKType { 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?: BaseAccount | Any | undefined; } export interface QueryAccountResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse"; value: Uint8Array; } export type QueryAccountResponseEncoded = Omit & { /** account defines the account of the corresponding address. */account?: BaseAccountProtoMsg | AnyProtoMsg | undefined; }; /** * QueryAccountResponse is the response type for the Query/Account RPC method. * @name QueryAccountResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountResponse */ export interface QueryAccountResponseAmino { /** * account defines the account of the corresponding address. */ account?: AnyAmino; } export interface QueryAccountResponseAminoMsg { type: "cosmos-sdk/QueryAccountResponse"; value: QueryAccountResponseAmino; } /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponseSDKType { account?: BaseAccountSDKType | AnySDKType | undefined; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequest {} export interface QueryParamsRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryParamsRequest"; value: Uint8Array; } /** * QueryParamsRequest is the request type for the Query/Params RPC method. * @name QueryParamsRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryParamsRequest */ export interface QueryParamsRequestAmino {} export interface QueryParamsRequestAminoMsg { type: "cosmos-sdk/QueryParamsRequest"; value: QueryParamsRequestAmino; } /** QueryParamsRequest is the request type for the Query/Params RPC method. */ export interface QueryParamsRequestSDKType {} /** 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 QueryParamsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryParamsResponse"; value: Uint8Array; } /** * QueryParamsResponse is the response type for the Query/Params RPC method. * @name QueryParamsResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryParamsResponse */ export interface QueryParamsResponseAmino { /** * params defines the parameters of the module. */ params?: ParamsAmino; } export interface QueryParamsResponseAminoMsg { type: "cosmos-sdk/QueryParamsResponse"; value: QueryParamsResponseAmino; } /** QueryParamsResponse is the response type for the Query/Params RPC method. */ export interface QueryParamsResponseSDKType { params: ParamsSDKType; } /** * QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsRequest {} export interface QueryModuleAccountsRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsRequest"; value: Uint8Array; } /** * QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 * @name QueryModuleAccountsRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryModuleAccountsRequest */ export interface QueryModuleAccountsRequestAmino {} export interface QueryModuleAccountsRequestAminoMsg { type: "cosmos-sdk/QueryModuleAccountsRequest"; value: QueryModuleAccountsRequestAmino; } /** * QueryModuleAccountsRequest is the request type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsRequestSDKType {} /** * QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsResponse { accounts: (ModuleAccount | Any)[] | Any[]; } export interface QueryModuleAccountsResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsResponse"; value: Uint8Array; } export type QueryModuleAccountsResponseEncoded = Omit & { accounts: (ModuleAccountProtoMsg | AnyProtoMsg)[]; }; /** * QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 * @name QueryModuleAccountsResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryModuleAccountsResponse */ export interface QueryModuleAccountsResponseAmino { accounts?: AnyAmino[]; } export interface QueryModuleAccountsResponseAminoMsg { type: "cosmos-sdk/QueryModuleAccountsResponse"; value: QueryModuleAccountsResponseAmino; } /** * QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method. * * Since: cosmos-sdk 0.46 */ export interface QueryModuleAccountsResponseSDKType { accounts: (ModuleAccountSDKType | AnySDKType)[]; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequest { name: string; } export interface QueryModuleAccountByNameRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameRequest"; value: Uint8Array; } /** * QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. * @name QueryModuleAccountByNameRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryModuleAccountByNameRequest */ export interface QueryModuleAccountByNameRequestAmino { name?: string; } export interface QueryModuleAccountByNameRequestAminoMsg { type: "cosmos-sdk/QueryModuleAccountByNameRequest"; value: QueryModuleAccountByNameRequestAmino; } /** QueryModuleAccountByNameRequest is the request type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameRequestSDKType { name: string; } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponse { account?: ModuleAccount | Any | undefined; } export interface QueryModuleAccountByNameResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse"; value: Uint8Array; } export type QueryModuleAccountByNameResponseEncoded = Omit & { account?: ModuleAccountProtoMsg | AnyProtoMsg | undefined; }; /** * QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. * @name QueryModuleAccountByNameResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryModuleAccountByNameResponse */ export interface QueryModuleAccountByNameResponseAmino { account?: AnyAmino; } export interface QueryModuleAccountByNameResponseAminoMsg { type: "cosmos-sdk/QueryModuleAccountByNameResponse"; value: QueryModuleAccountByNameResponseAmino; } /** QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method. */ export interface QueryModuleAccountByNameResponseSDKType { account?: ModuleAccountSDKType | AnySDKType | undefined; } /** * Bech32PrefixRequest is the request type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixRequest {} export interface Bech32PrefixRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixRequest"; value: Uint8Array; } /** * Bech32PrefixRequest is the request type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 * @name Bech32PrefixRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.Bech32PrefixRequest */ export interface Bech32PrefixRequestAmino {} export interface Bech32PrefixRequestAminoMsg { type: "cosmos-sdk/Bech32PrefixRequest"; value: Bech32PrefixRequestAmino; } /** * Bech32PrefixRequest is the request type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixRequestSDKType {} /** * Bech32PrefixResponse is the response type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixResponse { bech32Prefix: string; } export interface Bech32PrefixResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixResponse"; value: Uint8Array; } /** * Bech32PrefixResponse is the response type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 * @name Bech32PrefixResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.Bech32PrefixResponse */ export interface Bech32PrefixResponseAmino { bech32_prefix?: string; } export interface Bech32PrefixResponseAminoMsg { type: "cosmos-sdk/Bech32PrefixResponse"; value: Bech32PrefixResponseAmino; } /** * Bech32PrefixResponse is the response type for Bech32Prefix rpc method. * * Since: cosmos-sdk 0.46 */ export interface Bech32PrefixResponseSDKType { bech32_prefix: string; } /** * AddressBytesToStringRequest is the request type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringRequest { addressBytes: Uint8Array; } export interface AddressBytesToStringRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringRequest"; value: Uint8Array; } /** * AddressBytesToStringRequest is the request type for AddressString rpc method. * * Since: cosmos-sdk 0.46 * @name AddressBytesToStringRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.AddressBytesToStringRequest */ export interface AddressBytesToStringRequestAmino { address_bytes?: string; } export interface AddressBytesToStringRequestAminoMsg { type: "cosmos-sdk/AddressBytesToStringRequest"; value: AddressBytesToStringRequestAmino; } /** * AddressBytesToStringRequest is the request type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringRequestSDKType { address_bytes: Uint8Array; } /** * AddressBytesToStringResponse is the response type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringResponse { addressString: string; } export interface AddressBytesToStringResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringResponse"; value: Uint8Array; } /** * AddressBytesToStringResponse is the response type for AddressString rpc method. * * Since: cosmos-sdk 0.46 * @name AddressBytesToStringResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.AddressBytesToStringResponse */ export interface AddressBytesToStringResponseAmino { address_string?: string; } export interface AddressBytesToStringResponseAminoMsg { type: "cosmos-sdk/AddressBytesToStringResponse"; value: AddressBytesToStringResponseAmino; } /** * AddressBytesToStringResponse is the response type for AddressString rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressBytesToStringResponseSDKType { address_string: string; } /** * AddressStringToBytesRequest is the request type for AccountBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesRequest { addressString: string; } export interface AddressStringToBytesRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesRequest"; value: Uint8Array; } /** * AddressStringToBytesRequest is the request type for AccountBytes rpc method. * * Since: cosmos-sdk 0.46 * @name AddressStringToBytesRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.AddressStringToBytesRequest */ export interface AddressStringToBytesRequestAmino { address_string?: string; } export interface AddressStringToBytesRequestAminoMsg { type: "cosmos-sdk/AddressStringToBytesRequest"; value: AddressStringToBytesRequestAmino; } /** * AddressStringToBytesRequest is the request type for AccountBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesRequestSDKType { address_string: string; } /** * AddressStringToBytesResponse is the response type for AddressBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesResponse { addressBytes: Uint8Array; } export interface AddressStringToBytesResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesResponse"; value: Uint8Array; } /** * AddressStringToBytesResponse is the response type for AddressBytes rpc method. * * Since: cosmos-sdk 0.46 * @name AddressStringToBytesResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.AddressStringToBytesResponse */ export interface AddressStringToBytesResponseAmino { address_bytes?: string; } export interface AddressStringToBytesResponseAminoMsg { type: "cosmos-sdk/AddressStringToBytesResponse"; value: AddressStringToBytesResponseAmino; } /** * AddressStringToBytesResponse is the response type for AddressBytes rpc method. * * Since: cosmos-sdk 0.46 */ export interface AddressStringToBytesResponseSDKType { address_bytes: Uint8Array; } /** * QueryAccountAddressByIDRequest is the request type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDRequest { /** * Deprecated, use account_id instead * * 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. */ /** @deprecated */ id: bigint; /** * account_id is the account number of the address to be queried. * * Since: cosmos-sdk 0.47 */ accountId: bigint; } export interface QueryAccountAddressByIDRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDRequest"; value: Uint8Array; } /** * QueryAccountAddressByIDRequest is the request type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 * @name QueryAccountAddressByIDRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountAddressByIDRequest */ export interface QueryAccountAddressByIDRequestAmino { /** * Deprecated, use account_id instead * * 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. * @deprecated */ id?: string; /** * account_id is the account number of the address to be queried. * * Since: cosmos-sdk 0.47 */ account_id?: string; } export interface QueryAccountAddressByIDRequestAminoMsg { type: "cosmos-sdk/QueryAccountAddressByIDRequest"; value: QueryAccountAddressByIDRequestAmino; } /** * QueryAccountAddressByIDRequest is the request type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDRequestSDKType { /** @deprecated */ id: bigint; account_id: bigint; } /** * QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDResponse { accountAddress: string; } export interface QueryAccountAddressByIDResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDResponse"; value: Uint8Array; } /** * QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 * @name QueryAccountAddressByIDResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountAddressByIDResponse */ export interface QueryAccountAddressByIDResponseAmino { account_address?: string; } export interface QueryAccountAddressByIDResponseAminoMsg { type: "cosmos-sdk/QueryAccountAddressByIDResponse"; value: QueryAccountAddressByIDResponseAmino; } /** * QueryAccountAddressByIDResponse is the response type for AccountAddressByID rpc method * * Since: cosmos-sdk 0.46.2 */ export interface QueryAccountAddressByIDResponseSDKType { account_address: string; } /** * QueryAccountInfoRequest is the Query/AccountInfo request type. * * Since: cosmos-sdk 0.47 */ export interface QueryAccountInfoRequest { /** address is the account address string. */ address: string; } export interface QueryAccountInfoRequestProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoRequest"; value: Uint8Array; } /** * QueryAccountInfoRequest is the Query/AccountInfo request type. * * Since: cosmos-sdk 0.47 * @name QueryAccountInfoRequestAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountInfoRequest */ export interface QueryAccountInfoRequestAmino { /** * address is the account address string. */ address?: string; } export interface QueryAccountInfoRequestAminoMsg { type: "cosmos-sdk/QueryAccountInfoRequest"; value: QueryAccountInfoRequestAmino; } /** * QueryAccountInfoRequest is the Query/AccountInfo request type. * * Since: cosmos-sdk 0.47 */ export interface QueryAccountInfoRequestSDKType { address: string; } /** * QueryAccountInfoResponse is the Query/AccountInfo response type. * * Since: cosmos-sdk 0.47 */ export interface QueryAccountInfoResponse { /** info is the account info which is represented by BaseAccount. */ info?: BaseAccount; } export interface QueryAccountInfoResponseProtoMsg { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoResponse"; value: Uint8Array; } /** * QueryAccountInfoResponse is the Query/AccountInfo response type. * * Since: cosmos-sdk 0.47 * @name QueryAccountInfoResponseAmino * @package cosmos.auth.v1beta1 * @see proto type: cosmos.auth.v1beta1.QueryAccountInfoResponse */ export interface QueryAccountInfoResponseAmino { /** * info is the account info which is represented by BaseAccount. */ info?: BaseAccountAmino; } export interface QueryAccountInfoResponseAminoMsg { type: "cosmos-sdk/QueryAccountInfoResponse"; value: QueryAccountInfoResponseAmino; } /** * QueryAccountInfoResponse is the Query/AccountInfo response type. * * Since: cosmos-sdk 0.47 */ export interface QueryAccountInfoResponseSDKType { info?: BaseAccountSDKType; } function createBaseQueryAccountsRequest(): QueryAccountsRequest { return { pagination: undefined }; } export const QueryAccountsRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsRequest", encode(message: QueryAccountsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.pagination !== undefined) { PageRequest.encode(message.pagination, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): QueryAccountsRequest { const message = createBaseQueryAccountsRequest(); message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined; return message; }, fromAmino(object: QueryAccountsRequestAmino): QueryAccountsRequest { const message = createBaseQueryAccountsRequest(); if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageRequest.fromAmino(object.pagination); } return message; }, toAmino(message: QueryAccountsRequest): QueryAccountsRequestAmino { const obj: any = {}; obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsRequestAminoMsg): QueryAccountsRequest { return QueryAccountsRequest.fromAmino(object.value); }, toAminoMsg(message: QueryAccountsRequest): QueryAccountsRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountsRequest", value: QueryAccountsRequest.toAmino(message) }; }, fromProtoMsg(message: QueryAccountsRequestProtoMsg): QueryAccountsRequest { return QueryAccountsRequest.decode(message.value); }, toProto(message: QueryAccountsRequest): Uint8Array { return QueryAccountsRequest.encode(message).finish(); }, toProtoMsg(message: QueryAccountsRequest): QueryAccountsRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsRequest", value: QueryAccountsRequest.encode(message).finish() }; } }; function createBaseQueryAccountsResponse(): QueryAccountsResponse { return { accounts: [], pagination: undefined }; } export const QueryAccountsResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse", encode(message: QueryAccountsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { for (const v of message.accounts) { Any.encode(v! as Any, writer.uint32(10).fork()).ldelim(); } if (message.pagination !== undefined) { PageResponse.encode(message.pagination, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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()) as Any); break; case 2: message.pagination = PageResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): 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; }, fromAmino(object: QueryAccountsResponseAmino): QueryAccountsResponse { const message = createBaseQueryAccountsResponse(); message.accounts = object.accounts?.map(e => Cosmos_authv1beta1AccountI_FromAmino(e)) || []; if (object.pagination !== undefined && object.pagination !== null) { message.pagination = PageResponse.fromAmino(object.pagination); } return message; }, toAmino(message: QueryAccountsResponse): QueryAccountsResponseAmino { const obj: any = {}; if (message.accounts) { obj.accounts = message.accounts.map(e => e ? Cosmos_authv1beta1AccountI_ToAmino(e as Any) : undefined); } else { obj.accounts = message.accounts; } obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined; return obj; }, fromAminoMsg(object: QueryAccountsResponseAminoMsg): QueryAccountsResponse { return QueryAccountsResponse.fromAmino(object.value); }, toAminoMsg(message: QueryAccountsResponse): QueryAccountsResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountsResponse", value: QueryAccountsResponse.toAmino(message) }; }, fromProtoMsg(message: QueryAccountsResponseProtoMsg): QueryAccountsResponse { return QueryAccountsResponse.decode(message.value); }, toProto(message: QueryAccountsResponse): Uint8Array { return QueryAccountsResponse.encode(message).finish(); }, toProtoMsg(message: QueryAccountsResponse): QueryAccountsResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountsResponse", value: QueryAccountsResponse.encode(message).finish() }; } }; function createBaseQueryAccountRequest(): QueryAccountRequest { return { address: "" }; } export const QueryAccountRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountRequest", encode(message: QueryAccountRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.address !== "") { writer.uint32(10).string(message.address); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): QueryAccountRequest { const message = createBaseQueryAccountRequest(); message.address = object.address ?? ""; return message; }, fromAmino(object: QueryAccountRequestAmino): QueryAccountRequest { const message = createBaseQueryAccountRequest(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } return message; }, toAmino(message: QueryAccountRequest): QueryAccountRequestAmino { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; return obj; }, fromAminoMsg(object: QueryAccountRequestAminoMsg): QueryAccountRequest { return QueryAccountRequest.fromAmino(object.value); }, toAminoMsg(message: QueryAccountRequest): QueryAccountRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountRequest", value: QueryAccountRequest.toAmino(message) }; }, fromProtoMsg(message: QueryAccountRequestProtoMsg): QueryAccountRequest { return QueryAccountRequest.decode(message.value); }, toProto(message: QueryAccountRequest): Uint8Array { return QueryAccountRequest.encode(message).finish(); }, toProtoMsg(message: QueryAccountRequest): QueryAccountRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountRequest", value: QueryAccountRequest.encode(message).finish() }; } }; function createBaseQueryAccountResponse(): QueryAccountResponse { return { account: undefined }; } export const QueryAccountResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse", encode(message: QueryAccountResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.account !== undefined) { Any.encode(message.account as Any, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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 = Cosmos_authv1beta1AccountI_InterfaceDecoder(reader) as Any; break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): QueryAccountResponse { const message = createBaseQueryAccountResponse(); message.account = object.account !== undefined && object.account !== null ? Any.fromPartial(object.account) : undefined; return message; }, fromAmino(object: QueryAccountResponseAmino): QueryAccountResponse { const message = createBaseQueryAccountResponse(); if (object.account !== undefined && object.account !== null) { message.account = Cosmos_authv1beta1AccountI_FromAmino(object.account); } return message; }, toAmino(message: QueryAccountResponse): QueryAccountResponseAmino { const obj: any = {}; obj.account = message.account ? Cosmos_authv1beta1AccountI_ToAmino(message.account as Any) : undefined; return obj; }, fromAminoMsg(object: QueryAccountResponseAminoMsg): QueryAccountResponse { return QueryAccountResponse.fromAmino(object.value); }, toAminoMsg(message: QueryAccountResponse): QueryAccountResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountResponse", value: QueryAccountResponse.toAmino(message) }; }, fromProtoMsg(message: QueryAccountResponseProtoMsg): QueryAccountResponse { return QueryAccountResponse.decode(message.value); }, toProto(message: QueryAccountResponse): Uint8Array { return QueryAccountResponse.encode(message).finish(); }, toProtoMsg(message: QueryAccountResponse): QueryAccountResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountResponse", value: QueryAccountResponse.encode(message).finish() }; } }; function createBaseQueryParamsRequest(): QueryParamsRequest { return {}; } export const QueryParamsRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryParamsRequest", encode(_: QueryParamsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(_: Partial): QueryParamsRequest { const message = createBaseQueryParamsRequest(); return message; }, fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest { const message = createBaseQueryParamsRequest(); return message; }, toAmino(_: QueryParamsRequest): QueryParamsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest { return QueryParamsRequest.fromAmino(object.value); }, toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg { return { type: "cosmos-sdk/QueryParamsRequest", value: QueryParamsRequest.toAmino(message) }; }, fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest { return QueryParamsRequest.decode(message.value); }, toProto(message: QueryParamsRequest): Uint8Array { return QueryParamsRequest.encode(message).finish(); }, toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryParamsRequest", value: QueryParamsRequest.encode(message).finish() }; } }; function createBaseQueryParamsResponse(): QueryParamsResponse { return { params: Params.fromPartial({}) }; } export const QueryParamsResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryParamsResponse", encode(message: QueryParamsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.params !== undefined) { Params.encode(message.params, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): QueryParamsResponse { const message = createBaseQueryParamsResponse(); message.params = object.params !== undefined && object.params !== null ? Params.fromPartial(object.params) : undefined; return message; }, fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse { const message = createBaseQueryParamsResponse(); if (object.params !== undefined && object.params !== null) { message.params = Params.fromAmino(object.params); } return message; }, toAmino(message: QueryParamsResponse): QueryParamsResponseAmino { const obj: any = {}; obj.params = message.params ? Params.toAmino(message.params) : undefined; return obj; }, fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse { return QueryParamsResponse.fromAmino(object.value); }, toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg { return { type: "cosmos-sdk/QueryParamsResponse", value: QueryParamsResponse.toAmino(message) }; }, fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse { return QueryParamsResponse.decode(message.value); }, toProto(message: QueryParamsResponse): Uint8Array { return QueryParamsResponse.encode(message).finish(); }, toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryParamsResponse", value: QueryParamsResponse.encode(message).finish() }; } }; function createBaseQueryModuleAccountsRequest(): QueryModuleAccountsRequest { return {}; } export const QueryModuleAccountsRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsRequest", encode(_: QueryModuleAccountsRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(_: Partial): QueryModuleAccountsRequest { const message = createBaseQueryModuleAccountsRequest(); return message; }, fromAmino(_: QueryModuleAccountsRequestAmino): QueryModuleAccountsRequest { const message = createBaseQueryModuleAccountsRequest(); return message; }, toAmino(_: QueryModuleAccountsRequest): QueryModuleAccountsRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: QueryModuleAccountsRequestAminoMsg): QueryModuleAccountsRequest { return QueryModuleAccountsRequest.fromAmino(object.value); }, toAminoMsg(message: QueryModuleAccountsRequest): QueryModuleAccountsRequestAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountsRequest", value: QueryModuleAccountsRequest.toAmino(message) }; }, fromProtoMsg(message: QueryModuleAccountsRequestProtoMsg): QueryModuleAccountsRequest { return QueryModuleAccountsRequest.decode(message.value); }, toProto(message: QueryModuleAccountsRequest): Uint8Array { return QueryModuleAccountsRequest.encode(message).finish(); }, toProtoMsg(message: QueryModuleAccountsRequest): QueryModuleAccountsRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsRequest", value: QueryModuleAccountsRequest.encode(message).finish() }; } }; function createBaseQueryModuleAccountsResponse(): QueryModuleAccountsResponse { return { accounts: [] }; } export const QueryModuleAccountsResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsResponse", encode(message: QueryModuleAccountsResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { for (const v of message.accounts) { Any.encode(v! as Any, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountsResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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()) as Any); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): QueryModuleAccountsResponse { const message = createBaseQueryModuleAccountsResponse(); message.accounts = object.accounts?.map(e => Any.fromPartial(e)) || []; return message; }, fromAmino(object: QueryModuleAccountsResponseAmino): QueryModuleAccountsResponse { const message = createBaseQueryModuleAccountsResponse(); message.accounts = object.accounts?.map(e => Cosmos_authv1beta1ModuleAccountI_FromAmino(e)) || []; return message; }, toAmino(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAmino { const obj: any = {}; if (message.accounts) { obj.accounts = message.accounts.map(e => e ? Cosmos_authv1beta1ModuleAccountI_ToAmino(e as Any) : undefined); } else { obj.accounts = message.accounts; } return obj; }, fromAminoMsg(object: QueryModuleAccountsResponseAminoMsg): QueryModuleAccountsResponse { return QueryModuleAccountsResponse.fromAmino(object.value); }, toAminoMsg(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountsResponse", value: QueryModuleAccountsResponse.toAmino(message) }; }, fromProtoMsg(message: QueryModuleAccountsResponseProtoMsg): QueryModuleAccountsResponse { return QueryModuleAccountsResponse.decode(message.value); }, toProto(message: QueryModuleAccountsResponse): Uint8Array { return QueryModuleAccountsResponse.encode(message).finish(); }, toProtoMsg(message: QueryModuleAccountsResponse): QueryModuleAccountsResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountsResponse", value: QueryModuleAccountsResponse.encode(message).finish() }; } }; function createBaseQueryModuleAccountByNameRequest(): QueryModuleAccountByNameRequest { return { name: "" }; } export const QueryModuleAccountByNameRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameRequest", encode(message: QueryModuleAccountByNameRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.name !== "") { writer.uint32(10).string(message.name); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountByNameRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): QueryModuleAccountByNameRequest { const message = createBaseQueryModuleAccountByNameRequest(); message.name = object.name ?? ""; return message; }, fromAmino(object: QueryModuleAccountByNameRequestAmino): QueryModuleAccountByNameRequest { const message = createBaseQueryModuleAccountByNameRequest(); if (object.name !== undefined && object.name !== null) { message.name = object.name; } return message; }, toAmino(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestAmino { const obj: any = {}; obj.name = message.name === "" ? undefined : message.name; return obj; }, fromAminoMsg(object: QueryModuleAccountByNameRequestAminoMsg): QueryModuleAccountByNameRequest { return QueryModuleAccountByNameRequest.fromAmino(object.value); }, toAminoMsg(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountByNameRequest", value: QueryModuleAccountByNameRequest.toAmino(message) }; }, fromProtoMsg(message: QueryModuleAccountByNameRequestProtoMsg): QueryModuleAccountByNameRequest { return QueryModuleAccountByNameRequest.decode(message.value); }, toProto(message: QueryModuleAccountByNameRequest): Uint8Array { return QueryModuleAccountByNameRequest.encode(message).finish(); }, toProtoMsg(message: QueryModuleAccountByNameRequest): QueryModuleAccountByNameRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameRequest", value: QueryModuleAccountByNameRequest.encode(message).finish() }; } }; function createBaseQueryModuleAccountByNameResponse(): QueryModuleAccountByNameResponse { return { account: undefined }; } export const QueryModuleAccountByNameResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse", encode(message: QueryModuleAccountByNameResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.account !== undefined) { Any.encode(message.account as Any, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryModuleAccountByNameResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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 = Cosmos_authv1beta1ModuleAccountI_InterfaceDecoder(reader) as Any; break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): QueryModuleAccountByNameResponse { const message = createBaseQueryModuleAccountByNameResponse(); message.account = object.account !== undefined && object.account !== null ? Any.fromPartial(object.account) : undefined; return message; }, fromAmino(object: QueryModuleAccountByNameResponseAmino): QueryModuleAccountByNameResponse { const message = createBaseQueryModuleAccountByNameResponse(); if (object.account !== undefined && object.account !== null) { message.account = Cosmos_authv1beta1ModuleAccountI_FromAmino(object.account); } return message; }, toAmino(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseAmino { const obj: any = {}; obj.account = message.account ? Cosmos_authv1beta1ModuleAccountI_ToAmino(message.account as Any) : undefined; return obj; }, fromAminoMsg(object: QueryModuleAccountByNameResponseAminoMsg): QueryModuleAccountByNameResponse { return QueryModuleAccountByNameResponse.fromAmino(object.value); }, toAminoMsg(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseAminoMsg { return { type: "cosmos-sdk/QueryModuleAccountByNameResponse", value: QueryModuleAccountByNameResponse.toAmino(message) }; }, fromProtoMsg(message: QueryModuleAccountByNameResponseProtoMsg): QueryModuleAccountByNameResponse { return QueryModuleAccountByNameResponse.decode(message.value); }, toProto(message: QueryModuleAccountByNameResponse): Uint8Array { return QueryModuleAccountByNameResponse.encode(message).finish(); }, toProtoMsg(message: QueryModuleAccountByNameResponse): QueryModuleAccountByNameResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryModuleAccountByNameResponse", value: QueryModuleAccountByNameResponse.encode(message).finish() }; } }; function createBaseBech32PrefixRequest(): Bech32PrefixRequest { return {}; } export const Bech32PrefixRequest = { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixRequest", encode(_: Bech32PrefixRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(_: Partial): Bech32PrefixRequest { const message = createBaseBech32PrefixRequest(); return message; }, fromAmino(_: Bech32PrefixRequestAmino): Bech32PrefixRequest { const message = createBaseBech32PrefixRequest(); return message; }, toAmino(_: Bech32PrefixRequest): Bech32PrefixRequestAmino { const obj: any = {}; return obj; }, fromAminoMsg(object: Bech32PrefixRequestAminoMsg): Bech32PrefixRequest { return Bech32PrefixRequest.fromAmino(object.value); }, toAminoMsg(message: Bech32PrefixRequest): Bech32PrefixRequestAminoMsg { return { type: "cosmos-sdk/Bech32PrefixRequest", value: Bech32PrefixRequest.toAmino(message) }; }, fromProtoMsg(message: Bech32PrefixRequestProtoMsg): Bech32PrefixRequest { return Bech32PrefixRequest.decode(message.value); }, toProto(message: Bech32PrefixRequest): Uint8Array { return Bech32PrefixRequest.encode(message).finish(); }, toProtoMsg(message: Bech32PrefixRequest): Bech32PrefixRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixRequest", value: Bech32PrefixRequest.encode(message).finish() }; } }; function createBaseBech32PrefixResponse(): Bech32PrefixResponse { return { bech32Prefix: "" }; } export const Bech32PrefixResponse = { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixResponse", encode(message: Bech32PrefixResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.bech32Prefix !== "") { writer.uint32(10).string(message.bech32Prefix); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): Bech32PrefixResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): Bech32PrefixResponse { const message = createBaseBech32PrefixResponse(); message.bech32Prefix = object.bech32Prefix ?? ""; return message; }, fromAmino(object: Bech32PrefixResponseAmino): Bech32PrefixResponse { const message = createBaseBech32PrefixResponse(); if (object.bech32_prefix !== undefined && object.bech32_prefix !== null) { message.bech32Prefix = object.bech32_prefix; } return message; }, toAmino(message: Bech32PrefixResponse): Bech32PrefixResponseAmino { const obj: any = {}; obj.bech32_prefix = message.bech32Prefix === "" ? undefined : message.bech32Prefix; return obj; }, fromAminoMsg(object: Bech32PrefixResponseAminoMsg): Bech32PrefixResponse { return Bech32PrefixResponse.fromAmino(object.value); }, toAminoMsg(message: Bech32PrefixResponse): Bech32PrefixResponseAminoMsg { return { type: "cosmos-sdk/Bech32PrefixResponse", value: Bech32PrefixResponse.toAmino(message) }; }, fromProtoMsg(message: Bech32PrefixResponseProtoMsg): Bech32PrefixResponse { return Bech32PrefixResponse.decode(message.value); }, toProto(message: Bech32PrefixResponse): Uint8Array { return Bech32PrefixResponse.encode(message).finish(); }, toProtoMsg(message: Bech32PrefixResponse): Bech32PrefixResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.Bech32PrefixResponse", value: Bech32PrefixResponse.encode(message).finish() }; } }; function createBaseAddressBytesToStringRequest(): AddressBytesToStringRequest { return { addressBytes: new Uint8Array() }; } export const AddressBytesToStringRequest = { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringRequest", encode(message: AddressBytesToStringRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.addressBytes.length !== 0) { writer.uint32(10).bytes(message.addressBytes); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): AddressBytesToStringRequest { const message = createBaseAddressBytesToStringRequest(); message.addressBytes = object.addressBytes ?? new Uint8Array(); return message; }, fromAmino(object: AddressBytesToStringRequestAmino): AddressBytesToStringRequest { const message = createBaseAddressBytesToStringRequest(); if (object.address_bytes !== undefined && object.address_bytes !== null) { message.addressBytes = bytesFromBase64(object.address_bytes); } return message; }, toAmino(message: AddressBytesToStringRequest): AddressBytesToStringRequestAmino { const obj: any = {}; obj.address_bytes = message.addressBytes ? base64FromBytes(message.addressBytes) : undefined; return obj; }, fromAminoMsg(object: AddressBytesToStringRequestAminoMsg): AddressBytesToStringRequest { return AddressBytesToStringRequest.fromAmino(object.value); }, toAminoMsg(message: AddressBytesToStringRequest): AddressBytesToStringRequestAminoMsg { return { type: "cosmos-sdk/AddressBytesToStringRequest", value: AddressBytesToStringRequest.toAmino(message) }; }, fromProtoMsg(message: AddressBytesToStringRequestProtoMsg): AddressBytesToStringRequest { return AddressBytesToStringRequest.decode(message.value); }, toProto(message: AddressBytesToStringRequest): Uint8Array { return AddressBytesToStringRequest.encode(message).finish(); }, toProtoMsg(message: AddressBytesToStringRequest): AddressBytesToStringRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringRequest", value: AddressBytesToStringRequest.encode(message).finish() }; } }; function createBaseAddressBytesToStringResponse(): AddressBytesToStringResponse { return { addressString: "" }; } export const AddressBytesToStringResponse = { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringResponse", encode(message: AddressBytesToStringResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.addressString !== "") { writer.uint32(10).string(message.addressString); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): AddressBytesToStringResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): AddressBytesToStringResponse { const message = createBaseAddressBytesToStringResponse(); message.addressString = object.addressString ?? ""; return message; }, fromAmino(object: AddressBytesToStringResponseAmino): AddressBytesToStringResponse { const message = createBaseAddressBytesToStringResponse(); if (object.address_string !== undefined && object.address_string !== null) { message.addressString = object.address_string; } return message; }, toAmino(message: AddressBytesToStringResponse): AddressBytesToStringResponseAmino { const obj: any = {}; obj.address_string = message.addressString === "" ? undefined : message.addressString; return obj; }, fromAminoMsg(object: AddressBytesToStringResponseAminoMsg): AddressBytesToStringResponse { return AddressBytesToStringResponse.fromAmino(object.value); }, toAminoMsg(message: AddressBytesToStringResponse): AddressBytesToStringResponseAminoMsg { return { type: "cosmos-sdk/AddressBytesToStringResponse", value: AddressBytesToStringResponse.toAmino(message) }; }, fromProtoMsg(message: AddressBytesToStringResponseProtoMsg): AddressBytesToStringResponse { return AddressBytesToStringResponse.decode(message.value); }, toProto(message: AddressBytesToStringResponse): Uint8Array { return AddressBytesToStringResponse.encode(message).finish(); }, toProtoMsg(message: AddressBytesToStringResponse): AddressBytesToStringResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.AddressBytesToStringResponse", value: AddressBytesToStringResponse.encode(message).finish() }; } }; function createBaseAddressStringToBytesRequest(): AddressStringToBytesRequest { return { addressString: "" }; } export const AddressStringToBytesRequest = { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesRequest", encode(message: AddressStringToBytesRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.addressString !== "") { writer.uint32(10).string(message.addressString); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): AddressStringToBytesRequest { const message = createBaseAddressStringToBytesRequest(); message.addressString = object.addressString ?? ""; return message; }, fromAmino(object: AddressStringToBytesRequestAmino): AddressStringToBytesRequest { const message = createBaseAddressStringToBytesRequest(); if (object.address_string !== undefined && object.address_string !== null) { message.addressString = object.address_string; } return message; }, toAmino(message: AddressStringToBytesRequest): AddressStringToBytesRequestAmino { const obj: any = {}; obj.address_string = message.addressString === "" ? undefined : message.addressString; return obj; }, fromAminoMsg(object: AddressStringToBytesRequestAminoMsg): AddressStringToBytesRequest { return AddressStringToBytesRequest.fromAmino(object.value); }, toAminoMsg(message: AddressStringToBytesRequest): AddressStringToBytesRequestAminoMsg { return { type: "cosmos-sdk/AddressStringToBytesRequest", value: AddressStringToBytesRequest.toAmino(message) }; }, fromProtoMsg(message: AddressStringToBytesRequestProtoMsg): AddressStringToBytesRequest { return AddressStringToBytesRequest.decode(message.value); }, toProto(message: AddressStringToBytesRequest): Uint8Array { return AddressStringToBytesRequest.encode(message).finish(); }, toProtoMsg(message: AddressStringToBytesRequest): AddressStringToBytesRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesRequest", value: AddressStringToBytesRequest.encode(message).finish() }; } }; function createBaseAddressStringToBytesResponse(): AddressStringToBytesResponse { return { addressBytes: new Uint8Array() }; } export const AddressStringToBytesResponse = { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesResponse", encode(message: AddressStringToBytesResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.addressBytes.length !== 0) { writer.uint32(10).bytes(message.addressBytes); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): AddressStringToBytesResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): AddressStringToBytesResponse { const message = createBaseAddressStringToBytesResponse(); message.addressBytes = object.addressBytes ?? new Uint8Array(); return message; }, fromAmino(object: AddressStringToBytesResponseAmino): AddressStringToBytesResponse { const message = createBaseAddressStringToBytesResponse(); if (object.address_bytes !== undefined && object.address_bytes !== null) { message.addressBytes = bytesFromBase64(object.address_bytes); } return message; }, toAmino(message: AddressStringToBytesResponse): AddressStringToBytesResponseAmino { const obj: any = {}; obj.address_bytes = message.addressBytes ? base64FromBytes(message.addressBytes) : undefined; return obj; }, fromAminoMsg(object: AddressStringToBytesResponseAminoMsg): AddressStringToBytesResponse { return AddressStringToBytesResponse.fromAmino(object.value); }, toAminoMsg(message: AddressStringToBytesResponse): AddressStringToBytesResponseAminoMsg { return { type: "cosmos-sdk/AddressStringToBytesResponse", value: AddressStringToBytesResponse.toAmino(message) }; }, fromProtoMsg(message: AddressStringToBytesResponseProtoMsg): AddressStringToBytesResponse { return AddressStringToBytesResponse.decode(message.value); }, toProto(message: AddressStringToBytesResponse): Uint8Array { return AddressStringToBytesResponse.encode(message).finish(); }, toProtoMsg(message: AddressStringToBytesResponse): AddressStringToBytesResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.AddressStringToBytesResponse", value: AddressStringToBytesResponse.encode(message).finish() }; } }; function createBaseQueryAccountAddressByIDRequest(): QueryAccountAddressByIDRequest { return { id: BigInt(0), accountId: BigInt(0) }; } export const QueryAccountAddressByIDRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDRequest", encode(message: QueryAccountAddressByIDRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.id !== BigInt(0)) { writer.uint32(8).int64(message.id); } if (message.accountId !== BigInt(0)) { writer.uint32(16).uint64(message.accountId); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountAddressByIDRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(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 = reader.int64(); break; case 2: message.accountId = reader.uint64(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): QueryAccountAddressByIDRequest { const message = createBaseQueryAccountAddressByIDRequest(); message.id = object.id !== undefined && object.id !== null ? BigInt(object.id.toString()) : BigInt(0); message.accountId = object.accountId !== undefined && object.accountId !== null ? BigInt(object.accountId.toString()) : BigInt(0); return message; }, fromAmino(object: QueryAccountAddressByIDRequestAmino): QueryAccountAddressByIDRequest { const message = createBaseQueryAccountAddressByIDRequest(); if (object.id !== undefined && object.id !== null) { message.id = BigInt(object.id); } if (object.account_id !== undefined && object.account_id !== null) { message.accountId = BigInt(object.account_id); } return message; }, toAmino(message: QueryAccountAddressByIDRequest): QueryAccountAddressByIDRequestAmino { const obj: any = {}; obj.id = message.id !== BigInt(0) ? message.id?.toString() : undefined; obj.account_id = message.accountId !== BigInt(0) ? message.accountId?.toString() : undefined; return obj; }, fromAminoMsg(object: QueryAccountAddressByIDRequestAminoMsg): QueryAccountAddressByIDRequest { return QueryAccountAddressByIDRequest.fromAmino(object.value); }, toAminoMsg(message: QueryAccountAddressByIDRequest): QueryAccountAddressByIDRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountAddressByIDRequest", value: QueryAccountAddressByIDRequest.toAmino(message) }; }, fromProtoMsg(message: QueryAccountAddressByIDRequestProtoMsg): QueryAccountAddressByIDRequest { return QueryAccountAddressByIDRequest.decode(message.value); }, toProto(message: QueryAccountAddressByIDRequest): Uint8Array { return QueryAccountAddressByIDRequest.encode(message).finish(); }, toProtoMsg(message: QueryAccountAddressByIDRequest): QueryAccountAddressByIDRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDRequest", value: QueryAccountAddressByIDRequest.encode(message).finish() }; } }; function createBaseQueryAccountAddressByIDResponse(): QueryAccountAddressByIDResponse { return { accountAddress: "" }; } export const QueryAccountAddressByIDResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDResponse", encode(message: QueryAccountAddressByIDResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.accountAddress !== "") { writer.uint32(10).string(message.accountAddress); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountAddressByIDResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(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; }, fromPartial(object: Partial): QueryAccountAddressByIDResponse { const message = createBaseQueryAccountAddressByIDResponse(); message.accountAddress = object.accountAddress ?? ""; return message; }, fromAmino(object: QueryAccountAddressByIDResponseAmino): QueryAccountAddressByIDResponse { const message = createBaseQueryAccountAddressByIDResponse(); if (object.account_address !== undefined && object.account_address !== null) { message.accountAddress = object.account_address; } return message; }, toAmino(message: QueryAccountAddressByIDResponse): QueryAccountAddressByIDResponseAmino { const obj: any = {}; obj.account_address = message.accountAddress === "" ? undefined : message.accountAddress; return obj; }, fromAminoMsg(object: QueryAccountAddressByIDResponseAminoMsg): QueryAccountAddressByIDResponse { return QueryAccountAddressByIDResponse.fromAmino(object.value); }, toAminoMsg(message: QueryAccountAddressByIDResponse): QueryAccountAddressByIDResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountAddressByIDResponse", value: QueryAccountAddressByIDResponse.toAmino(message) }; }, fromProtoMsg(message: QueryAccountAddressByIDResponseProtoMsg): QueryAccountAddressByIDResponse { return QueryAccountAddressByIDResponse.decode(message.value); }, toProto(message: QueryAccountAddressByIDResponse): Uint8Array { return QueryAccountAddressByIDResponse.encode(message).finish(); }, toProtoMsg(message: QueryAccountAddressByIDResponse): QueryAccountAddressByIDResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountAddressByIDResponse", value: QueryAccountAddressByIDResponse.encode(message).finish() }; } }; function createBaseQueryAccountInfoRequest(): QueryAccountInfoRequest { return { address: "" }; } export const QueryAccountInfoRequest = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoRequest", encode(message: QueryAccountInfoRequest, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.address !== "") { writer.uint32(10).string(message.address); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountInfoRequest { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountInfoRequest(); 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; }, fromPartial(object: Partial): QueryAccountInfoRequest { const message = createBaseQueryAccountInfoRequest(); message.address = object.address ?? ""; return message; }, fromAmino(object: QueryAccountInfoRequestAmino): QueryAccountInfoRequest { const message = createBaseQueryAccountInfoRequest(); if (object.address !== undefined && object.address !== null) { message.address = object.address; } return message; }, toAmino(message: QueryAccountInfoRequest): QueryAccountInfoRequestAmino { const obj: any = {}; obj.address = message.address === "" ? undefined : message.address; return obj; }, fromAminoMsg(object: QueryAccountInfoRequestAminoMsg): QueryAccountInfoRequest { return QueryAccountInfoRequest.fromAmino(object.value); }, toAminoMsg(message: QueryAccountInfoRequest): QueryAccountInfoRequestAminoMsg { return { type: "cosmos-sdk/QueryAccountInfoRequest", value: QueryAccountInfoRequest.toAmino(message) }; }, fromProtoMsg(message: QueryAccountInfoRequestProtoMsg): QueryAccountInfoRequest { return QueryAccountInfoRequest.decode(message.value); }, toProto(message: QueryAccountInfoRequest): Uint8Array { return QueryAccountInfoRequest.encode(message).finish(); }, toProtoMsg(message: QueryAccountInfoRequest): QueryAccountInfoRequestProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoRequest", value: QueryAccountInfoRequest.encode(message).finish() }; } }; function createBaseQueryAccountInfoResponse(): QueryAccountInfoResponse { return { info: undefined }; } export const QueryAccountInfoResponse = { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoResponse", encode(message: QueryAccountInfoResponse, writer: BinaryWriter = BinaryWriter.create()): BinaryWriter { if (message.info !== undefined) { BaseAccount.encode(message.info, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input: BinaryReader | Uint8Array, length?: number): QueryAccountInfoResponse { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseQueryAccountInfoResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.info = BaseAccount.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object: Partial): QueryAccountInfoResponse { const message = createBaseQueryAccountInfoResponse(); message.info = object.info !== undefined && object.info !== null ? BaseAccount.fromPartial(object.info) : undefined; return message; }, fromAmino(object: QueryAccountInfoResponseAmino): QueryAccountInfoResponse { const message = createBaseQueryAccountInfoResponse(); if (object.info !== undefined && object.info !== null) { message.info = BaseAccount.fromAmino(object.info); } return message; }, toAmino(message: QueryAccountInfoResponse): QueryAccountInfoResponseAmino { const obj: any = {}; obj.info = message.info ? BaseAccount.toAmino(message.info) : undefined; return obj; }, fromAminoMsg(object: QueryAccountInfoResponseAminoMsg): QueryAccountInfoResponse { return QueryAccountInfoResponse.fromAmino(object.value); }, toAminoMsg(message: QueryAccountInfoResponse): QueryAccountInfoResponseAminoMsg { return { type: "cosmos-sdk/QueryAccountInfoResponse", value: QueryAccountInfoResponse.toAmino(message) }; }, fromProtoMsg(message: QueryAccountInfoResponseProtoMsg): QueryAccountInfoResponse { return QueryAccountInfoResponse.decode(message.value); }, toProto(message: QueryAccountInfoResponse): Uint8Array { return QueryAccountInfoResponse.encode(message).finish(); }, toProtoMsg(message: QueryAccountInfoResponse): QueryAccountInfoResponseProtoMsg { return { typeUrl: "/cosmos.auth.v1beta1.QueryAccountInfoResponse", value: QueryAccountInfoResponse.encode(message).finish() }; } }; export const Cosmos_authv1beta1AccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): BaseAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const data = Any.decode(reader, reader.uint32()); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": return BaseAccount.decode(data.value); default: return data; } }; export const Cosmos_authv1beta1AccountI_FromAmino = (content: AnyAmino): Any => { switch (content.type) { case "cosmos-sdk/BaseAccount": return Any.fromPartial({ typeUrl: "/cosmos.auth.v1beta1.BaseAccount", value: BaseAccount.encode(BaseAccount.fromPartial(BaseAccount.fromAmino(content.value))).finish() }); default: return Any.fromAmino(content); } }; export const Cosmos_authv1beta1AccountI_ToAmino = (content: Any) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.BaseAccount": return { type: "cosmos-sdk/BaseAccount", value: BaseAccount.toAmino(BaseAccount.decode(content.value, undefined)) }; default: return Any.toAmino(content); } }; export const Cosmos_authv1beta1ModuleAccountI_InterfaceDecoder = (input: BinaryReader | Uint8Array): ModuleAccount | Any => { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const data = Any.decode(reader, reader.uint32()); switch (data.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": return ModuleAccount.decode(data.value); default: return data; } }; export const Cosmos_authv1beta1ModuleAccountI_FromAmino = (content: AnyAmino): Any => { switch (content.type) { case "cosmos-sdk/ModuleAccount": return Any.fromPartial({ typeUrl: "/cosmos.auth.v1beta1.ModuleAccount", value: ModuleAccount.encode(ModuleAccount.fromPartial(ModuleAccount.fromAmino(content.value))).finish() }); default: return Any.fromAmino(content); } }; export const Cosmos_authv1beta1ModuleAccountI_ToAmino = (content: Any) => { switch (content.typeUrl) { case "/cosmos.auth.v1beta1.ModuleAccount": return { type: "cosmos-sdk/ModuleAccount", value: ModuleAccount.toAmino(ModuleAccount.decode(content.value, undefined)) }; default: return Any.toAmino(content); } };