Add types for order state watcher

This commit is contained in:
Leonid Logvinov
2017-10-30 11:34:07 +02:00
parent 247eefc33a
commit 84b8e77aaa

View File

@@ -474,3 +474,24 @@ export enum TransferType {
Trade = 'trade',
Fee = 'fee',
}
export interface OrderStateValid {
isValid: true;
orderHash: string;
makerBalance: BigNumber;
makerAllowance: BigNumber;
makerFeeBalance: BigNumber;
makerFeeAllowance: BigNumber;
filledMakerTokenAmount: BigNumber;
cancelledMakerTokenAmount: BigNumber;
}
export interface OrderStateInvalid {
isValid: false;
orderHash: string;
error: ExchangeContractErrs;
}
export type OnOrderFillabilityStateChangeCallback = (
orderState: OrderStateValid|OrderStateInvalid,
) => void;