From 6ef9912d892c694a1c31566c499f14cf8ea67fc0 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Thu, 6 May 2021 11:45:17 +0200 Subject: [PATCH] Export types of SigningCosmWasmClient --- CHANGELOG.md | 5 ++++- packages/cosmwasm-stargate/src/index.ts | 7 +++++++ .../cosmwasm-stargate/src/signingcosmwasmclient.ts | 12 ++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9a063d1..875719fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,10 @@ and this project adheres to - @cosmjs/cosmwasm-stargate: Export types `Code`, `CodeDetails`, `Contract`, `ContractCodeHistoryEntry` and `JsonObject` which are response types of - `CosmWasmClient` methods. + `CosmWasmClient` methods. Export types `ChangeAdminResult`, `ExecuteResult`, + `InstantiateOptions`, `InstantiateResult`, `MigrateResult`, `UploadMeta` and + `UploadResult` which are argument or response types of `SigningCosmWasmClient` + methods. ### Fixed diff --git a/packages/cosmwasm-stargate/src/index.ts b/packages/cosmwasm-stargate/src/index.ts index c3c65869..c48f6a81 100644 --- a/packages/cosmwasm-stargate/src/index.ts +++ b/packages/cosmwasm-stargate/src/index.ts @@ -23,7 +23,14 @@ export { } from "./encodeobjects"; export { defaultGasLimits, + ChangeAdminResult, CosmWasmFeeTable, // part of SigningCosmWasmClientOptions + ExecuteResult, + InstantiateOptions, + InstantiateResult, + MigrateResult, SigningCosmWasmClient, SigningCosmWasmClientOptions, + UploadMeta, + UploadResult, } from "./signingcosmwasmclient"; diff --git a/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts b/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts index 51319870..e1025909 100644 --- a/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts @@ -72,6 +72,18 @@ import { MsgUpdateAdminEncodeObject, } from "./encodeobjects"; +// Those types can be copied over to allow them to evolve independently of @cosmjs/cosmwasm-launchpad. +// For now just re-export them such that they can be imported via @cosmjs/cosmwasm-stargate. +export { + ChangeAdminResult, // returned by SigningCosmWasmClient.updateAdmin/SigningCosmWasmClient.clearAdmin + ExecuteResult, // returned by SigningCosmWasmClient.execute + InstantiateOptions, // argument type of SigningCosmWasmClient.instantiate + InstantiateResult, // returned by SigningCosmWasmClient.instantiate + MigrateResult, // returned by SigningCosmWasmClient.migrate + UploadMeta, // argument type of SigningCosmWasmClient.upload + UploadResult, // returned by SigningCosmWasmClient.upload +}; + /** * These fees are used by the higher level methods of SigningCosmWasmClient */