Add actual type for contract event arguments
This commit is contained in:
31
src/types.ts
31
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;
|
||||
|
Reference in New Issue
Block a user