Remove restClient from CosmWasmConnection

This commit is contained in:
Simon Warta 2020-02-17 12:39:38 +01:00
parent fa0fe7e22e
commit 87b6556710
2 changed files with 1 additions and 10 deletions

View File

@ -3,7 +3,6 @@ import {
CosmosAddressBech32Prefix,
CosmWasmClient,
findSequenceForSignedTx,
RestClient,
TxsResponse,
types,
} from "@cosmwasm/sdk";
@ -74,10 +73,9 @@ export class CosmWasmConnection implements BlockchainConnection {
addressPrefix: CosmosAddressBech32Prefix,
tokens: TokenConfiguration,
): Promise<CosmWasmConnection> {
const restClient = new RestClient(url);
const cosmWasmClient = CosmWasmClient.makeReadOnly(url);
const chainData = await this.initialize(cosmWasmClient);
return new CosmWasmConnection(restClient, cosmWasmClient, chainData, addressPrefix, tokens);
return new CosmWasmConnection(cosmWasmClient, chainData, addressPrefix, tokens);
}
private static async initialize(cosmWasmClient: CosmWasmClient): Promise<ChainId> {
@ -88,8 +86,6 @@ export class CosmWasmConnection implements BlockchainConnection {
public readonly chainId: ChainId;
public readonly codec: TxCodec;
/** @deprecated everything we use from RestClient should be available in CosmWasmClient */
private readonly restClient: RestClient;
private readonly cosmWasmClient: CosmWasmClient;
private readonly addressPrefix: CosmosAddressBech32Prefix;
private readonly bankTokens: readonly BankToken[];
@ -100,14 +96,11 @@ export class CosmWasmConnection implements BlockchainConnection {
private readonly supportedTokens: readonly Token[];
private constructor(
restClient: RestClient,
cosmWasmClient: CosmWasmClient,
chainId: ChainId,
addressPrefix: CosmosAddressBech32Prefix,
tokens: TokenConfiguration,
) {
// tslint:disable-next-line: deprecation
this.restClient = restClient;
this.cosmWasmClient = cosmWasmClient;
this.chainId = chainId;
this.codec = new CosmWasmCodec(addressPrefix, tokens.bankTokens, tokens.erc20Tokens);

View File

@ -47,8 +47,6 @@ export declare class CosmWasmConnection implements BlockchainConnection {
private static initialize;
readonly chainId: ChainId;
readonly codec: TxCodec;
/** @deprecated everything we use from RestClient should be available in CosmWasmClient */
private readonly restClient;
private readonly cosmWasmClient;
private readonly addressPrefix;
private readonly bankTokens;