From 919585cd7972bae1667f67c9fa034251f27b14a8 Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Mon, 29 May 2017 23:51:27 +0200 Subject: Add TokenRegistryWrapper and getTokensAsync method --- src/types.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/types.ts') diff --git a/src/types.ts b/src/types.ts index 3bed01547..273389480 100644 --- a/src/types.ts +++ b/src/types.ts @@ -30,8 +30,21 @@ export interface ExchangeContract { isValidSignature: any; } +export interface TokenRegistryContract { + getTokenMetaData: any; + getTokenAddresses: any; +} + export const SolidityTypes = strEnum([ 'address', 'uint256', ]); export type SolidityTypes = keyof typeof SolidityTypes; + +export interface Token { + name: string; + address: string; + symbol: string; + decimals: number; + url: string; +}; -- cgit v1.2.3 From f2cd368a491fd868b063e4023bba1dc2b395b387 Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Tue, 30 May 2017 10:42:39 +0200 Subject: Add TokenMetadata type --- src/types.ts | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/types.ts') diff --git a/src/types.ts b/src/types.ts index 273389480..57ffcd44b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -41,6 +41,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; -- cgit v1.2.3 From 1e69d2d1e1d27b5438d9064bd9a41cd53014770f Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Tue, 30 May 2017 10:48:34 +0200 Subject: Improve type definitions --- src/types.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/types.ts') diff --git a/src/types.ts b/src/types.ts index 57ffcd44b..6fce95706 100644 --- a/src/types.ts +++ b/src/types.ts @@ -31,8 +31,12 @@ export interface ExchangeContract { } export interface TokenRegistryContract { - getTokenMetaData: any; - getTokenAddresses: any; + getTokenMetaData: { + call: (address: string) => Promise; + }; + getTokenAddresses: { + call: () => Promise; + }; } export const SolidityTypes = strEnum([ -- cgit v1.2.3