From 2d85ecc840783f2134adc36490fea4ccd9c8727e Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Sat, 7 Mar 2020 17:23:58 +0100 Subject: [PATCH] Add and test AuthAccountsResponse.height --- packages/sdk/src/restclient.spec.ts | 4 +++- packages/sdk/src/restclient.ts | 1 + packages/sdk/src/testutils.spec.ts | 1 + packages/sdk/types/restclient.d.ts | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/sdk/src/restclient.spec.ts b/packages/sdk/src/restclient.spec.ts index 09e13e63..d0a1441a 100644 --- a/packages/sdk/src/restclient.spec.ts +++ b/packages/sdk/src/restclient.spec.ts @@ -20,6 +20,7 @@ import { makeRandomAddress, pendingWithoutWasmd, tendermintAddressMatcher, + tendermintHeightMatcher, tendermintIdMatcher, tendermintOptionalIdMatcher, wasmdEnabled, @@ -174,7 +175,8 @@ describe("RestClient", () => { it("works for unused account without pubkey", async () => { pendingWithoutWasmd(); const client = new RestClient(wasmdEndpoint); - const { result } = await client.authAccounts(unusedAccount.address); + const { height, result } = await client.authAccounts(unusedAccount.address); + expect(height).toMatch(tendermintHeightMatcher); expect(result).toEqual({ type: "cosmos-sdk/Account", value: { diff --git a/packages/sdk/src/restclient.ts b/packages/sdk/src/restclient.ts index 3a3b24c6..c2a9c7a3 100644 --- a/packages/sdk/src/restclient.ts +++ b/packages/sdk/src/restclient.ts @@ -70,6 +70,7 @@ export interface BlockResponse { } interface AuthAccountsResponse { + readonly height: string; readonly result: { readonly type: "cosmos-sdk/Account"; readonly value: CosmosSdkAccount; diff --git a/packages/sdk/src/testutils.spec.ts b/packages/sdk/src/testutils.spec.ts index 5eba32fa..71ea16cd 100644 --- a/packages/sdk/src/testutils.spec.ts +++ b/packages/sdk/src/testutils.spec.ts @@ -56,6 +56,7 @@ export function makeRandomAddress(): string { return Bech32.encode("cosmos", Random.getBytes(20)); } +export const tendermintHeightMatcher = /^[0-9]+$/; export const tendermintIdMatcher = /^[0-9A-F]{64}$/; export const tendermintOptionalIdMatcher = /^([0-9A-F]{64}|)$/; export const tendermintAddressMatcher = /^[0-9A-F]{40}$/; diff --git a/packages/sdk/types/restclient.d.ts b/packages/sdk/types/restclient.d.ts index e1dd8191..da8b9c90 100644 --- a/packages/sdk/types/restclient.d.ts +++ b/packages/sdk/types/restclient.d.ts @@ -52,6 +52,7 @@ export interface BlockResponse { readonly block: Block; } interface AuthAccountsResponse { + readonly height: string; readonly result: { readonly type: "cosmos-sdk/Account"; readonly value: CosmosSdkAccount;