aboutsummaryrefslogtreecommitdiffstats
path: root/src/types.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2017-06-08 17:25:47 +0800
committerFabio Berger <me@fabioberger.com>2017-06-08 17:25:47 +0800
commit8ab80914e01ce67020ee2c94e6390309ca1b850f (patch)
treefde73d8042f8fb7855e07ee1be2db3d0ff549bb7 /src/types.ts
parentca308354880e81425043cd586da6c781013bea9d (diff)
downloaddexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar.gz
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar.bz2
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar.lz
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar.xz
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.tar.zst
dexon-sol-tools-8ab80914e01ce67020ee2c94e6390309ca1b850f.zip
Implement batchFillOrKill and tests
Diffstat (limited to 'src/types.ts')
-rw-r--r--src/types.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/types.ts b/src/types.ts
index cc145dc2e..d19fb2d43 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -80,6 +80,12 @@ export interface ExchangeContract extends ContractInstance {
estimateGas: (orderAddresses: OrderAddresses, orderValues: OrderValues, fillAmount: BigNumber.BigNumber,
v: number, r: string, s: string, txOpts?: TxOpts) => number;
};
+ batchFillOrKill: {
+ (orderAddresses: OrderAddresses[], orderValues: OrderValues[], fillValuesT: BigNumber.BigNumber[],
+ v: number[], r: string[], s: string[], txOpts: TxOpts): ContractResponse;
+ estimateGas: (orderAddresses: OrderAddresses[], orderValues: OrderValues[], fillValuesT: BigNumber.BigNumber[],
+ v: number[], r: string[], s: string[], txOpts?: TxOpts) => number;
+ };
filled: {
call: (orderHash: string) => BigNumber.BigNumber;
};
@@ -222,3 +228,8 @@ export interface SubscriptionOpts {
}
export type DoneCallback = (err?: Error) => void;
+
+export interface OrderFillOrKillRequest {
+ signedOrder: SignedOrder;
+ fillTakerAmount: BigNumber.BigNumber;
+}