Prepare createCosmWasmConnector to be used by faucet
This commit is contained in:
parent
7c8ddf8019
commit
f01c48b7e1
@ -113,4 +113,5 @@ const defaultTokens: TokenInfos = [
|
||||
},
|
||||
];
|
||||
|
||||
/** Unconfigured codec is useful for testing only */
|
||||
export const cosmWasmCodec = new CosmWasmCodec(defaultPrefix, defaultTokens);
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
import { ChainConnector, ChainId } from "@iov/bcp";
|
||||
|
||||
import { CosmosBech32Prefix } from "./address";
|
||||
import { cosmWasmCodec } from "./cosmwasmcodec";
|
||||
import { CosmWasmCodec } from "./cosmwasmcodec";
|
||||
import { CosmWasmConnection } from "./cosmwasmconnection";
|
||||
import { TokenInfos } from "./types";
|
||||
import { TokenInfo } from "./types";
|
||||
|
||||
/**
|
||||
* A helper to connect to a cosmos-based chain at a given url
|
||||
@ -11,12 +11,13 @@ import { TokenInfos } from "./types";
|
||||
export function createCosmWasmConnector(
|
||||
url: string,
|
||||
prefix: CosmosBech32Prefix,
|
||||
tokenInfo: TokenInfos,
|
||||
tokenInfo: readonly TokenInfo[],
|
||||
expectedChainId?: ChainId,
|
||||
): ChainConnector<CosmWasmConnection> {
|
||||
const codec = new CosmWasmCodec(prefix, tokenInfo);
|
||||
return {
|
||||
establishConnection: async () => CosmWasmConnection.establish(url, prefix, tokenInfo),
|
||||
codec: cosmWasmCodec,
|
||||
codec: codec,
|
||||
expectedChainId: expectedChainId,
|
||||
};
|
||||
}
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
export { cosmWasmCodec, CosmWasmCodec } from "./cosmwasmcodec";
|
||||
export { CosmWasmCodec } from "./cosmwasmcodec";
|
||||
export { CosmWasmConnection } from "./cosmwasmconnection";
|
||||
export { createCosmWasmConnector } from "./cosmwasmconnector";
|
||||
export { TokenInfo } from "./types";
|
||||
|
||||
1
packages/bcp/types/cosmwasmcodec.d.ts
vendored
1
packages/bcp/types/cosmwasmcodec.d.ts
vendored
@ -23,4 +23,5 @@ export declare class CosmWasmCodec implements TxCodec {
|
||||
identityToAddress(identity: Identity): Address;
|
||||
isValidAddress(address: string): boolean;
|
||||
}
|
||||
/** Unconfigured codec is useful for testing only */
|
||||
export declare const cosmWasmCodec: CosmWasmCodec;
|
||||
|
||||
4
packages/bcp/types/cosmwasmconnector.d.ts
vendored
4
packages/bcp/types/cosmwasmconnector.d.ts
vendored
@ -1,13 +1,13 @@
|
||||
import { ChainConnector, ChainId } from "@iov/bcp";
|
||||
import { CosmosBech32Prefix } from "./address";
|
||||
import { CosmWasmConnection } from "./cosmwasmconnection";
|
||||
import { TokenInfos } from "./types";
|
||||
import { TokenInfo } from "./types";
|
||||
/**
|
||||
* A helper to connect to a cosmos-based chain at a given url
|
||||
*/
|
||||
export declare function createCosmWasmConnector(
|
||||
url: string,
|
||||
prefix: CosmosBech32Prefix,
|
||||
tokenInfo: TokenInfos,
|
||||
tokenInfo: readonly TokenInfo[],
|
||||
expectedChainId?: ChainId,
|
||||
): ChainConnector<CosmWasmConnection>;
|
||||
|
||||
3
packages/bcp/types/index.d.ts
vendored
3
packages/bcp/types/index.d.ts
vendored
@ -1,3 +1,4 @@
|
||||
export { cosmWasmCodec, CosmWasmCodec } from "./cosmwasmcodec";
|
||||
export { CosmWasmCodec } from "./cosmwasmcodec";
|
||||
export { CosmWasmConnection } from "./cosmwasmconnection";
|
||||
export { createCosmWasmConnector } from "./cosmwasmconnector";
|
||||
export { TokenInfo } from "./types";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user