diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-12-19 21:15:14 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-12-20 21:01:59 +0800 |
commit | 613fada49f9d168fb949a370b884367f99deb401 (patch) | |
tree | 693354e8edb716a0a35e0a39e79267288c0b782a /packages/0x.js/src/types.ts | |
parent | b603197ae837dca86d712760f9b18f626628096a (diff) | |
download | dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar.gz dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar.bz2 dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar.lz dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar.xz dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.tar.zst dexon-sol-tools-613fada49f9d168fb949a370b884367f99deb401.zip |
Add etherToken.getLogsAsync and etherToken.subscribe with tests
Diffstat (limited to 'packages/0x.js/src/types.ts')
-rw-r--r-- | packages/0x.js/src/types.ts | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/packages/0x.js/src/types.ts b/packages/0x.js/src/types.ts index 704e59ce5..e6a2c05d0 100644 --- a/packages/0x.js/src/types.ts +++ b/packages/0x.js/src/types.ts @@ -28,6 +28,7 @@ export enum ZeroExError { export enum InternalZeroExError { NoAbiDecoder = 'NO_ABI_DECODER', ZrxNotInTokenRegistry = 'ZRX_NOT_IN_TOKEN_REGISTRY', + WethNotInTokenRegistry = 'WETH_NOT_IN_TOKEN_REGISTRY', } /** @@ -146,8 +147,17 @@ export interface ApprovalContractEventArgs { _spender: string; _value: BigNumber; } +export interface DepositContractEventArgs { + _owner: string; + _value: BigNumber; +} +export interface WithdrawalContractEventArgs { + _owner: string; + _value: BigNumber; +} export type TokenContractEventArgs = TransferContractEventArgs|ApprovalContractEventArgs; -export type ContractEventArgs = ExchangeContractEventArgs|TokenContractEventArgs; +export type EtherTokenContractEventArgs = TokenContractEventArgs|DepositContractEventArgs|WithdrawalContractEventArgs; +export type ContractEventArgs = ExchangeContractEventArgs|TokenContractEventArgs|EtherTokenContractEventArgs; export type ContractEventArg = string|BigNumber; export interface Order { @@ -201,7 +211,14 @@ export enum TokenEvents { Approval = 'Approval', } -export type ContractEvents = TokenEvents|ExchangeEvents; +export enum EtherTokenEvents { + Transfer = 'Transfer', + Approval = 'Approval', + Deposit = 'Deposit', + Withdrawal = 'Withdrawal', +} + +export type ContractEvents = TokenEvents|ExchangeEvents|EtherTokenEvents; export interface IndexedFilterValues { [index: string]: ContractEventArg; |