Create type ExecuteResult

This commit is contained in:
Simon Warta 2020-02-11 14:32:31 +01:00
parent 8c68e66b97
commit 90e76b7a41
4 changed files with 11 additions and 6 deletions

View File

@ -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<ExecuteResult> {
const executeMsg: MsgExecuteContract = {
type: "wasm/execute",
value: {

View File

@ -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,

View File

@ -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<ExecuteResult>;
}

View File

@ -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,