Merge pull request #790 from cosmos/export-cosmwasm-types

Export missing CosmWasmClient/SigningCosmWasmClient types
This commit is contained in:
Simon Warta 2021-05-06 11:58:11 +02:00 committed by GitHub
commit 7da03ad80f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 46 additions and 1 deletions

View File

@ -6,6 +6,15 @@ and this project adheres to
## [Unreleased]
### Added
- @cosmjs/cosmwasm-stargate: Export types `Code`, `CodeDetails`, `Contract`,
`ContractCodeHistoryEntry` and `JsonObject` which are response types of
`CosmWasmClient` methods. Export types `ChangeAdminResult`, `ExecuteResult`,
`InstantiateOptions`, `InstantiateResult`, `MigrateResult`, `UploadMeta` and
`UploadResult` which are argument or response types of `SigningCosmWasmClient`
methods.
### Fixed
- @cosmjs/cosmwasm-stargate: Use `CosmWasmFeeTable` instead of `CosmosFeeTable`

View File

@ -35,6 +35,16 @@ import { CodeInfoResponse } from "./codec/cosmwasm/wasm/v1beta1/query";
import { ContractCodeHistoryOperationType } from "./codec/cosmwasm/wasm/v1beta1/types";
import { setupWasmExtension, WasmExtension } from "./queries";
// 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 {
Code, // returned by CosmWasmClient.getCode
CodeDetails, // returned by CosmWasmClient.getCodeDetails
Contract, // returned by CosmWasmClient.getContract
ContractCodeHistoryEntry, // returned by CosmWasmClient.getContractCodeHistory
JsonObject, // returned by CosmWasmClient.queryContractSmart
};
/** Use for testing only */
export interface PrivateCosmWasmClient {
readonly tmClient: Tendermint34Client | undefined;

View File

@ -1,5 +1,12 @@
export { cosmWasmTypes } from "./aminotypes";
export { CosmWasmClient } from "./cosmwasmclient";
export {
Code,
CodeDetails,
Contract,
ContractCodeHistoryEntry,
CosmWasmClient,
JsonObject,
} from "./cosmwasmclient";
export {
isMsgClearAdminEncodeObject,
isMsgExecuteEncodeObject,
@ -16,7 +23,14 @@ export {
} from "./encodeobjects";
export {
defaultGasLimits,
ChangeAdminResult,
CosmWasmFeeTable, // part of SigningCosmWasmClientOptions
ExecuteResult,
InstantiateOptions,
InstantiateResult,
MigrateResult,
SigningCosmWasmClient,
SigningCosmWasmClientOptions,
UploadMeta,
UploadResult,
} from "./signingcosmwasmclient";

View File

@ -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
*/