diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-05-31 18:10:38 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-05-31 18:10:38 +0800 |
commit | 454c04583894adbf6dce23f74098d2013aa96e2a (patch) | |
tree | ae20d48845eb6b47794f1403059d38ce2c7e4635 /src/types.ts | |
parent | be13cf127c00c762d03c5eaf17a11c2775701530 (diff) | |
parent | 9409e0aba1d1fa62a60c25149ae1b7115de9e2c9 (diff) | |
download | dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar.gz dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar.bz2 dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar.lz dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar.xz dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.tar.zst dexon-sol-tools-454c04583894adbf6dce23f74098d2013aa96e2a.zip |
Merge branch 'erc20transfer' into fillOrderAsync
Diffstat (limited to 'src/types.ts')
-rw-r--r-- | src/types.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/types.ts b/src/types.ts index dc2a4d848..861df3187 100644 --- a/src/types.ts +++ b/src/types.ts @@ -17,6 +17,11 @@ export const ZeroExError = strEnum([ ]); export type ZeroExError = keyof typeof ZeroExError; +export const InternalError = strEnum([ + 'PROXY_ADDRESS_NOT_FOUND', +]); +export type InternalError = keyof typeof InternalError; + /** * Elliptic Curve signature */ @@ -45,6 +50,17 @@ export interface ExchangeContract { ) => ContractResponse; } +export interface TokenContract { + balanceOf: { + call: (address: string) => Promise<BigNumber.BigNumber>; + }; + allowance: { + call: (ownerAddress: string, allowedAddress: string) => Promise<BigNumber.BigNumber>; + }; + transfer: (to: string, amountInBaseUnits: BigNumber.BigNumber, opts: any) => Promise<boolean>; + approve: (proxyAddress: string, amountInBaseUnits: BigNumber.BigNumber, opts: any) => void; +} + export interface TokenRegistryContract { getTokenMetaData: { call: (address: string) => Promise<TokenMetadata>; |