aboutsummaryrefslogtreecommitdiffstats
path: root/src/types.ts
diff options
context:
space:
mode:
authorLeonid <logvinov.leon@gmail.com>2017-05-31 17:18:42 +0800
committerGitHub <noreply@github.com>2017-05-31 17:18:42 +0800
commit1958b28b96e64af74f989ecaf537356308334aad (patch)
tree9e3be161b0a741048c9d66ff1ae6de34ca065dbe /src/types.ts
parent9409e0aba1d1fa62a60c25149ae1b7115de9e2c9 (diff)
parent9364c5647ff5518aaa2b3fcd133a9e6c47ec0eda (diff)
downloaddexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar.gz
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar.bz2
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar.lz
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar.xz
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.tar.zst
dexon-sol-tools-1958b28b96e64af74f989ecaf537356308334aad.zip
Merge branch 'master' into erc20transfer
Diffstat (limited to 'src/types.ts')
-rw-r--r--src/types.ts15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/types.ts b/src/types.ts
index 418cf9802..5b514bdc4 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -14,14 +14,10 @@ export const ZeroExError = strEnum([
'UNHANDLED_ERROR',
'USER_HAS_NO_ASSOCIATED_ADDRESSES',
'INVALID_SIGNATURE',
+ 'CONTRACT_NOT_DEPLOYED_ON_NETWORK',
]);
export type ZeroExError = keyof typeof ZeroExError;
-export const InternalError = strEnum([
- 'PROXY_ADDRESS_NOT_FOUND',
-]);
-export type InternalError = keyof typeof InternalError;
-
/**
* Elliptic Curve signature
*/
@@ -42,8 +38,8 @@ export interface TokenContract {
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;
+ transfer: (to: string, amountInBaseUnits: BigNumber.BigNumber, txOpts: TxOpts) => Promise<boolean>;
+ approve: (proxyAddress: string, amountInBaseUnits: BigNumber.BigNumber, txOpts: TxOpts) => void;
}
export interface TokenRegistryContract {
@@ -71,3 +67,8 @@ export interface Token {
decimals: number;
url: string;
};
+
+export interface TxOpts {
+ from: string;
+ gas?: number;
+};