diff --git a/src/libs/client.ts b/src/libs/client.ts index ebfc4558..0cca8018 100644 --- a/src/libs/client.ts +++ b/src/libs/client.ts @@ -52,10 +52,11 @@ import { QueryClientImpl, } from 'cosmjs-types/cosmos/auth/v1beta1/query'; import type { Any } from 'cosmjs-types/google/protobuf/any'; +import { BaseAccount } from 'cosmjs-types/cosmos/auth/v1beta1/auth'; export interface AuthExtension { readonly auth: { - readonly account: (address: string) => Promise; + readonly account: (address: string) => Promise; readonly accounts: () => Promise; }; } @@ -66,7 +67,7 @@ function setupAuthExtension(base: QueryClient) { auth: { account: async (address: string) => { const { account } = await queryService.Account({ address: address }); - return account; + return account?.value ? BaseAccount.decode(account.value) : undefined; }, accounts: async () => { return await queryService.Accounts();