diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-06-15 22:21:27 +0800 |
---|---|---|
committer | Leonid Logvinov <logvinov.leon@gmail.com> | 2017-06-15 22:21:27 +0800 |
commit | 76d6e6a7481a69c1c0100a90f30d5d28ec471e84 (patch) | |
tree | ea1fe12c633f02b8f25d75e9056764f84c7d0bff /src/types.ts | |
parent | 424912040a7e68b6d07cd4ae40763d9bcd98de28 (diff) | |
download | dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar.gz dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar.bz2 dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar.lz dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar.xz dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.tar.zst dexon-sol-tools-76d6e6a7481a69c1c0100a90f30d5d28ec471e84.zip |
Add actual type for contract event arguments
Diffstat (limited to 'src/types.ts')
-rw-r--r-- | src/types.ts | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/types.ts b/src/types.ts index 11d3182d8..742ac71ff 100644 --- a/src/types.ts +++ b/src/types.ts @@ -190,9 +190,38 @@ export interface ContractEvent { address: string; type: string; event: string; - args: any; + args: EventArgs; } +export interface LogFillArgs { + maker: string; + taker: string; + feeRecipient: string; + tokenM: string; + tokenT: string; + filledValueM: BigNumber.BigNumber; + filledValueT: BigNumber.BigNumber; + feeMPaid: BigNumber.BigNumber; + feeTPaid: BigNumber.BigNumber; + tokens: string; + orderHash: string; +} +export interface LogCancelArgs { + maker: string; + feeRecipient: string; + tokenM: string; + tokenT: string; + cancelledValueM: BigNumber.BigNumber; + cancelledValueT: BigNumber.BigNumber; + tokens: string; + orderHash: string; +} +export interface LogErrorArgs { + errorId: BigNumber.BigNumber; + orderHash: string; +} +export type EventArgs = LogFillArgs|LogCancelArgs|LogErrorArgs; + export interface Order { maker: string; taker: string; |