aboutsummaryrefslogtreecommitdiffstats
path: root/src/types.ts
diff options
context:
space:
mode:
authorLeonid Logvinov <logvinov.leon@gmail.com>2017-05-31 18:10:38 +0800
committerLeonid Logvinov <logvinov.leon@gmail.com>2017-05-31 18:10:38 +0800
commit454c04583894adbf6dce23f74098d2013aa96e2a (patch)
treeae20d48845eb6b47794f1403059d38ce2c7e4635 /src/types.ts
parentbe13cf127c00c762d03c5eaf17a11c2775701530 (diff)
parent9409e0aba1d1fa62a60c25149ae1b7115de9e2c9 (diff)
downloaddexon-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.ts16
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>;