diff options
Diffstat (limited to 'src/types.ts')
-rw-r--r-- | src/types.ts | 11 |
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; |