From 6e83bd6459470bb9136e32a38b0dddb9a3f6a9ad Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Sun, 9 Feb 2020 19:04:50 +0100 Subject: [PATCH] Let queryContractSmart return a string --- packages/sdk/src/restclient.ts | 4 ++-- packages/sdk/types/restclient.d.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/sdk/src/restclient.ts b/packages/sdk/src/restclient.ts index cd128366..14809dae 100644 --- a/packages/sdk/src/restclient.ts +++ b/packages/sdk/src/restclient.ts @@ -324,14 +324,14 @@ export class RestClient { // Makes a "smart query" on the contract, returns response verbatim (json.RawMessage) // Throws error if no such contract or invalid query format - public async queryContractSmart(address: string, query: object): Promise { + public async queryContractSmart(address: string, query: object): Promise { const encoded = toHex(toUtf8(JSON.stringify(query))); const path = `/wasm/contract/${address}/smart/${encoded}?encoding=hex`; const responseData = (await this.get(path)) as WasmResponse; if (isWasmError(responseData)) { throw new Error(responseData.error); } - // no extra parse here + // no extra parse here for now, see https://github.com/confio/cosmwasm/issues/144 return responseData.result; } } diff --git a/packages/sdk/types/restclient.d.ts b/packages/sdk/types/restclient.d.ts index d8a23d42..ad5f735d 100644 --- a/packages/sdk/types/restclient.d.ts +++ b/packages/sdk/types/restclient.d.ts @@ -104,6 +104,6 @@ export declare class RestClient { getContractInfo(address: string): Promise; getAllContractState(address: string): Promise; queryContractRaw(address: string, key: Uint8Array): Promise; - queryContractSmart(address: string, query: object): Promise; + queryContractSmart(address: string, query: object): Promise; } export {};