From 15308b9cfb52babd523d6efc97afd15d29c74739 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 16 Mar 2021 13:55:13 +0100 Subject: [PATCH 1/2] Expose registry and fee table from signing clients --- packages/cosmwasm-launchpad/src/signingcosmwasmclient.ts | 2 +- packages/cosmwasm-stargate/src/signingcosmwasmclient.ts | 5 +++-- packages/launchpad/src/signingcosmosclient.ts | 2 +- packages/stargate/src/signingstargateclient.ts | 5 +++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/cosmwasm-launchpad/src/signingcosmwasmclient.ts b/packages/cosmwasm-launchpad/src/signingcosmwasmclient.ts index 784a7db3..3235096c 100644 --- a/packages/cosmwasm-launchpad/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm-launchpad/src/signingcosmwasmclient.ts @@ -149,10 +149,10 @@ export interface PrivateSigningCosmWasmClient { } export class SigningCosmWasmClient extends CosmWasmClient { + public readonly fees: CosmWasmFeeTable; public readonly signerAddress: string; private readonly signer: OfflineSigner; - private readonly fees: CosmWasmFeeTable; /** * Creates a new client with signing capability to interact with a CosmWasm blockchain. This is the bigger brother of CosmWasmClient. diff --git a/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts b/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts index b98355aa..82947513 100644 --- a/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts +++ b/packages/cosmwasm-stargate/src/signingcosmwasmclient.ts @@ -108,8 +108,9 @@ export interface PrivateSigningCosmWasmClient { } export class SigningCosmWasmClient extends CosmWasmClient { - private readonly fees: CosmosFeeTable; - private readonly registry: Registry; + public readonly fees: CosmosFeeTable; + public readonly registry: Registry; + private readonly signer: OfflineSigner; private readonly aminoTypes: AminoTypes; diff --git a/packages/launchpad/src/signingcosmosclient.ts b/packages/launchpad/src/signingcosmosclient.ts index 66cbb427..829aaa80 100644 --- a/packages/launchpad/src/signingcosmosclient.ts +++ b/packages/launchpad/src/signingcosmosclient.ts @@ -27,10 +27,10 @@ export interface PrivateSigningCosmosClient { } export class SigningCosmosClient extends CosmosClient { + public readonly fees: CosmosFeeTable; public readonly signerAddress: string; private readonly signer: OfflineSigner; - private readonly fees: CosmosFeeTable; /** * Creates a new client with signing capability to interact with a Cosmos SDK blockchain. This is the bigger brother of CosmosClient. diff --git a/packages/stargate/src/signingstargateclient.ts b/packages/stargate/src/signingstargateclient.ts index 3685ae39..cf7e12aa 100644 --- a/packages/stargate/src/signingstargateclient.ts +++ b/packages/stargate/src/signingstargateclient.ts @@ -76,8 +76,9 @@ export interface SigningStargateClientOptions { } export class SigningStargateClient extends StargateClient { - private readonly fees: CosmosFeeTable; - private readonly registry: Registry; + public readonly fees: CosmosFeeTable; + public readonly registry: Registry; + private readonly signer: OfflineSigner; private readonly aminoTypes: AminoTypes; From 7c35d48438b8ea4c5abeb619d9157b2b05164068 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 16 Mar 2021 14:09:35 +0100 Subject: [PATCH 2/2] Update CHANGELOG for exposed signing client properties --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index df8f1d8f..68012ac8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,12 @@ and this project adheres to ### Added +- @cosmjs/cosmwasm-launchpad: Expose `SigningCosmWasmClient.fees`. +- @cosmjs/cosmwasm-stargate: Expose `SigningCosmWasmClient.fees` and + `SigningCosmWasmClient.registry`. +- @cosmjs/launchpad: Expose `SigningCosmosClient.fees`. +- @cosmjs/stargate: Expose `SigningStargateClient.fees` and + `SigningStargateClient.registry`. - @cosmjs/stargate: Add support for different account types in `accountFromAny` and `StargateClient`. Added `ModuleAccount` and vesting accounts `BaseVestingAccount`, `ContinuousVestingAccount`, `DelayedVestingAccount` and