aboutsummaryrefslogtreecommitdiffstats
path: root/src/types.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-06-26 05:50:11 +0800
committerFabio Berger <me@fabioberger.com>2017-06-26 05:50:11 +0800
commit60b3f3e6dd39afe12884a17f9d978dd604a138b5 (patch)
treed19ef9da0fa6a5010806bde6a82d23d8ffe7988e /src/types.ts
parent7d001240c1dae380294cf5664abaf5997e61c61c (diff)
downloaddexon-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.ts8
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 {