aboutsummaryrefslogtreecommitdiffstats
path: root/src/types.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-05-30 20:48:10 +0800
committerFabio Berger <me@fabioberger.com>2017-05-30 20:48:10 +0800
commit1f09470838342e4b9d493b9ddc2eecf65409483e (patch)
tree4ef197dc2e45fa79f6b5c7686fd88037d519c290 /src/types.ts
parentf4bc7ecf5f72ee32931cf4fa44fffb50505d696d (diff)
parent6b321ca1c70b9dcf188b2a112015386cba0ad5f2 (diff)
downloaddexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar.gz
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar.bz2
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar.lz
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar.xz
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.tar.zst
dexon-sol-tools-1f09470838342e4b9d493b9ddc2eecf65409483e.zip
Merge branch 'master' into erc20Wrapper
# Conflicts: # src/0x.js.ts
Diffstat (limited to 'src/types.ts')
-rw-r--r--src/types.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/types.ts b/src/types.ts
index f5b0f3e7c..9c82c1fa6 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -37,8 +37,12 @@ export interface ERC20Contract {
}
export interface TokenRegistryContract {
- getTokenMetaData: any;
- getTokenAddresses: any;
+ getTokenMetaData: {
+ call: (address: string) => Promise<TokenMetadata>;
+ };
+ getTokenAddresses: {
+ call: () => Promise<string[]>;
+ };
}
export const SolidityTypes = strEnum([
@@ -47,6 +51,9 @@ export const SolidityTypes = strEnum([
]);
export type SolidityTypes = keyof typeof SolidityTypes;
+// [address, name, symbol, projectUrl, decimals, ipfsHash, swarmHash]
+export type TokenMetadata = [string, string, string, string, BigNumber.BigNumber, string, string];
+
export interface Token {
name: string;
address: string;