From b6b29562cb05c47415b9e7a2debfdc43ea7254cc Mon Sep 17 00:00:00 2001 From: Ethan Frey Date: Sun, 16 Feb 2020 19:24:30 +0100 Subject: [PATCH] Expose senderAddress() --- packages/sdk/src/cosmwasmclient.ts | 10 +++++----- packages/sdk/types/cosmwasmclient.d.ts | 6 +++++- packages/sdk/types/index.d.ts | 2 ++ 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/sdk/src/cosmwasmclient.ts b/packages/sdk/src/cosmwasmclient.ts index 23cd62d4..1b857ff8 100644 --- a/packages/sdk/src/cosmwasmclient.ts +++ b/packages/sdk/src/cosmwasmclient.ts @@ -122,11 +122,6 @@ export class CosmWasmClient { private readonly signingData: SigningData | undefined; private readonly fees: FeeTable; - private get senderAddress(): string { - if (!this.signingData) throw new Error("Signing data not set in this client"); - return this.signingData.senderAddress; - } - private get signCallback(): SigningCallback { if (!this.signingData) throw new Error("Signing data not set in this client"); return this.signingData.signCallback; @@ -143,6 +138,11 @@ export class CosmWasmClient { return response.node_info.network; } + public get senderAddress(): string { + if (!this.signingData) throw new Error("Signing data not set in this client"); + return this.signingData.senderAddress; + } + /** * Returns a 32 byte upper-case hex transaction hash (typically used as the transaction ID) */ diff --git a/packages/sdk/types/cosmwasmclient.d.ts b/packages/sdk/types/cosmwasmclient.d.ts index 2a5208bb..fa685c44 100644 --- a/packages/sdk/types/cosmwasmclient.d.ts +++ b/packages/sdk/types/cosmwasmclient.d.ts @@ -10,6 +10,10 @@ export interface FeeTable { export interface SigningCallback { (signBytes: Uint8Array): Promise; } +export interface SigningData { + readonly senderAddress: string; + readonly signCallback: SigningCallback; +} export interface GetNonceResult { readonly accountNumber: number; readonly sequence: number; @@ -44,10 +48,10 @@ export declare class CosmWasmClient { private readonly restClient; private readonly signingData; private readonly fees; - private get senderAddress(); private get signCallback(); private constructor(); chainId(): Promise; + get senderAddress(): string; /** * Returns a 32 byte upper-case hex transaction hash (typically used as the transaction ID) */ diff --git a/packages/sdk/types/index.d.ts b/packages/sdk/types/index.d.ts index 18dd10d2..2b4511d7 100644 --- a/packages/sdk/types/index.d.ts +++ b/packages/sdk/types/index.d.ts @@ -14,6 +14,8 @@ export { SearchByIdQuery, SearchBySentFromOrToQuery, SearchTxQuery, + SigningCallback, + SigningData, } from "./cosmwasmclient"; export { makeCosmoshubPath, Pen, PrehashType, Secp256k1Pen } from "./pen"; export {