aboutsummaryrefslogtreecommitdiffstats
path: root/packages/forwarder-helper/src/utils
diff options
context:
space:
mode:
authorBrandon Millman <brandon.millman@gmail.com>2018-09-13 20:39:06 +0800
committerBrandon Millman <brandon.millman@gmail.com>2018-09-15 20:14:48 +0800
commit8d6132736bfd57d08448cbde538c13072df80256 (patch)
treee36786a8c8d756eef05e2ce75eca8ce9c85dadc8 /packages/forwarder-helper/src/utils
parent8687b9533c67a551df928b28a776bfdbe6e3e84f (diff)
downloaddexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar.gz
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar.bz2
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar.lz
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar.xz
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.tar.zst
dexon-sol-tools-8d6132736bfd57d08448cbde538c13072df80256.zip
Remove taker address as param and filter out non-open orders
Diffstat (limited to 'packages/forwarder-helper/src/utils')
-rw-r--r--packages/forwarder-helper/src/utils/order_utils.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/forwarder-helper/src/utils/order_utils.ts b/packages/forwarder-helper/src/utils/order_utils.ts
index d14c6a6d7..482006bf1 100644
--- a/packages/forwarder-helper/src/utils/order_utils.ts
+++ b/packages/forwarder-helper/src/utils/order_utils.ts
@@ -1,6 +1,8 @@
import { SignedOrder } from '@0xproject/types';
import { BigNumber } from '@0xproject/utils';
+import { constants } from '../constants';
+
export const orderUtils = {
isOrderExpired(order: SignedOrder): boolean {
const millisecondsInSecond = 1000;
@@ -13,4 +15,7 @@ export const orderUtils = {
: remainingTakerAssetAmount.times(order.makerAssetAmount).dividedToIntegerBy(order.takerAssetAmount);
return result;
},
+ isOpenOrder(order: SignedOrder): boolean {
+ return order.takerAddress === constants.NULL_ADDRESS;
+ },
};