Add actual type for contract event arguments

This commit is contained in:
Leonid Logvinov
2017-06-15 16:21:27 +02:00
parent 424912040a
commit 76d6e6a748
3 changed files with 36 additions and 2 deletions

View File

@@ -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;