diff options
author | Fabio Berger <me@fabioberger.com> | 2017-06-26 05:50:11 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2017-06-26 05:50:11 +0800 |
commit | 60b3f3e6dd39afe12884a17f9d978dd604a138b5 (patch) | |
tree | d19ef9da0fa6a5010806bde6a82d23d8ffe7988e /src/types.ts | |
parent | 7d001240c1dae380294cf5664abaf5997e61c61c (diff) | |
download | dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar.gz dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar.bz2 dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar.lz dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar.xz dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.tar.zst dexon-sol-tools-60b3f3e6dd39afe12884a17f9d978dd604a138b5.zip |
Implement EtherTokenWrapper and tests, with deposit and withdraw methods
Diffstat (limited to 'src/types.ts')
-rw-r--r-- | src/types.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/types.ts b/src/types.ts index 2b7fba226..c21060e7f 100644 --- a/src/types.ts +++ b/src/types.ts @@ -19,6 +19,8 @@ export const ZeroExError = strEnum([ 'ZRX_NOT_IN_TOKEN_REGISTRY', 'INSUFFICIENT_ALLOWANCE_FOR_TRANSFER', 'INSUFFICIENT_BALANCE_FOR_TRANSFER', + 'INSUFFICIENT_ETH_BALANCE_FOR_DEPOSIT', + 'INSUFFICIENT_WETH_BALANCE_FOR_WITHDRAWL', 'INVALID_JUMP', 'OUT_OF_GAS', ]); @@ -140,6 +142,11 @@ export interface TokenRegistryContract extends ContractInstance { }; } +export interface EtherTokenContract extends ContractInstance { + deposit: (txOpts: TxOpts) => Promise<void>; + withdraw: (amount: BigNumber.BigNumber, txOpts: TxOpts) => Promise<void>; +} + export const SolidityTypes = strEnum([ 'address', 'uint256', @@ -255,6 +262,7 @@ export interface Token { export interface TxOpts { from: string; gas?: number; + value?: BigNumber.BigNumber; } export interface TokenAddressBySymbol { |