aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/types.ts39
1 files changed, 19 insertions, 20 deletions
diff --git a/src/types.ts b/src/types.ts
index 602c63859..6a026f608 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -33,8 +33,26 @@ export type OrderAddresses = [string, string, string, string, string];
export type OrderValues = [BigNumber.BigNumber, BigNumber.BigNumber, BigNumber.BigNumber,
BigNumber.BigNumber, BigNumber.BigNumber, BigNumber.BigNumber];
+export type EventCallbackAsync = (err: Error, event: ContractEvent) => Promise<void>;
+export type EventCallbackSync = (err: Error, event: ContractEvent) => void;
+export type EventCallback = EventCallbackSync|EventCallbackAsync;
+export interface ContractEventObj {
+ watch: (eventWatch: EventCallback) => void;
+ stopWatching: () => void;
+}
+export type CreateContractEvent = (indexFilterValues: IndexFilterValues,
+ subscriptionOpts: SubscriptionOpts) => ContractEventObj;
export interface ExchangeContract {
- isValidSignature: any;
+ isValidSignature: {
+ call: (signerAddressHex: string, dataHex: string, v: number, r: string, s: string,
+ txOpts: TxOpts) => Promise<boolean>;
+ };
+ LogFill: CreateContractEvent;
+ LogCancel: CreateContractEvent;
+ LogError: CreateContractEvent;
+ ZRX: {
+ call: () => Promise<string>;
+ };
getUnavailableValueT: {
call: (orderHash: string) => BigNumber.BigNumber;
};
@@ -56,25 +74,6 @@ export interface ExchangeContract {
};
}
-export type EventCallbackAsync = (err: Error, event: ContractEvent) => Promise<void>;
-export type EventCallbackSync = (err: Error, event: ContractEvent) => void;
-export type EventCallback = EventCallbackSync|EventCallbackAsync;
-export interface ContractEventObj {
- watch: (eventWatch: EventCallback) => void;
- stopWatching: () => void;
-}
-export type CreateContractEvent = (indexFilterValues: IndexFilterValues,
- subscriptionOpts: SubscriptionOpts) => ContractEventObj;
-export interface ExchangeContract {
- isValidSignature: any;
- LogFill: CreateContractEvent;
- LogCancel: CreateContractEvent;
- LogError: CreateContractEvent;
- ZRX: {
- call: () => Promise<string>;
- };
-}
-
export interface TokenContract {
balanceOf: {
call: (address: string) => Promise<BigNumber.BigNumber>;