From 90e76b7a41996c459a9665dda049d22918bc4565 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Tue, 11 Feb 2020 14:32:31 +0100 Subject: [PATCH] Create type ExecuteResult --- packages/sdk/src/cosmwasmclient.ts | 6 +++++- packages/sdk/src/index.ts | 2 +- packages/sdk/types/cosmwasmclient.d.ts | 7 ++++--- packages/sdk/types/index.d.ts | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/sdk/src/cosmwasmclient.ts b/packages/sdk/src/cosmwasmclient.ts index 2eb9985a..876be019 100644 --- a/packages/sdk/src/cosmwasmclient.ts +++ b/packages/sdk/src/cosmwasmclient.ts @@ -62,6 +62,10 @@ export interface PostTxResult { readonly transactionHash: string; } +export interface ExecuteResult { + readonly logs: readonly Log[]; +} + export class CosmWasmClient { public static makeReadOnly(url: string): CosmWasmClient { return new CosmWasmClient(url); @@ -197,7 +201,7 @@ export class CosmWasmClient { handleMsg: object, memo = "", transferAmount?: readonly Coin[], - ): Promise<{ readonly logs: readonly Log[] }> { + ): Promise { const executeMsg: MsgExecuteContract = { type: "wasm/execute", value: { diff --git a/packages/sdk/src/index.ts b/packages/sdk/src/index.ts index b574af12..a3331203 100644 --- a/packages/sdk/src/index.ts +++ b/packages/sdk/src/index.ts @@ -6,7 +6,7 @@ export { CosmosAddressBech32Prefix, encodeAddress, isValidAddress } from "./addr export { unmarshalTx } from "./decoding"; export { encodeSecp256k1Signature, makeSignBytes, marshalTx } from "./encoding"; export { RestClient, TxsResponse } from "./restclient"; -export { CosmWasmClient, GetNonceResult, PostTxResult } from "./cosmwasmclient"; +export { CosmWasmClient, ExecuteResult, GetNonceResult, PostTxResult } from "./cosmwasmclient"; export { makeCosmoshubPath, Pen, PrehashType, Secp256k1Pen } from "./pen"; export { CosmosPubkeyBech32Prefix, diff --git a/packages/sdk/types/cosmwasmclient.d.ts b/packages/sdk/types/cosmwasmclient.d.ts index be4c4222..18cc8016 100644 --- a/packages/sdk/types/cosmwasmclient.d.ts +++ b/packages/sdk/types/cosmwasmclient.d.ts @@ -12,6 +12,9 @@ export interface PostTxResult { readonly rawLog: string; readonly transactionHash: string; } +export interface ExecuteResult { + readonly logs: readonly Log[]; +} export declare class CosmWasmClient { static makeReadOnly(url: string): CosmWasmClient; static makeWritable(url: string, senderAddress: string, signCallback: SigningCallback): CosmWasmClient; @@ -41,7 +44,5 @@ export declare class CosmWasmClient { handleMsg: object, memo?: string, transferAmount?: readonly Coin[], - ): Promise<{ - readonly logs: readonly Log[]; - }>; + ): Promise; } diff --git a/packages/sdk/types/index.d.ts b/packages/sdk/types/index.d.ts index 7e9834b8..9250b24c 100644 --- a/packages/sdk/types/index.d.ts +++ b/packages/sdk/types/index.d.ts @@ -5,7 +5,7 @@ export { CosmosAddressBech32Prefix, encodeAddress, isValidAddress } from "./addr export { unmarshalTx } from "./decoding"; export { encodeSecp256k1Signature, makeSignBytes, marshalTx } from "./encoding"; export { RestClient, TxsResponse } from "./restclient"; -export { CosmWasmClient, GetNonceResult, PostTxResult } from "./cosmwasmclient"; +export { CosmWasmClient, ExecuteResult, GetNonceResult, PostTxResult } from "./cosmwasmclient"; export { makeCosmoshubPath, Pen, PrehashType, Secp256k1Pen } from "./pen"; export { CosmosPubkeyBech32Prefix,