aboutsummaryrefslogtreecommitdiffstats
path: root/packages/asset-buyer/src/utils/buy_quote_calculator.ts
diff options
context:
space:
mode:
authorBrandon Millman <brandon.millman@gmail.com>2018-10-03 01:17:09 +0800
committerBrandon Millman <brandon.millman@gmail.com>2018-10-03 04:54:57 +0800
commitb3a868da0e77da04b123f4ff397d8f1a3a4d3810 (patch)
tree474af79684faee3cd5be938ca22b08264721390d /packages/asset-buyer/src/utils/buy_quote_calculator.ts
parent04dd4ce6d1d0ca9703610579632d6989f9959277 (diff)
downloaddexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar.gz
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar.bz2
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar.lz
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar.xz
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.tar.zst
dexon-sol-tools-b3a868da0e77da04b123f4ff397d8f1a3a4d3810.zip
Merge AssetBuyer and AssetBuyerManager
Diffstat (limited to 'packages/asset-buyer/src/utils/buy_quote_calculator.ts')
-rw-r--r--packages/asset-buyer/src/utils/buy_quote_calculator.ts15
1 files changed, 7 insertions, 8 deletions
diff --git a/packages/asset-buyer/src/utils/buy_quote_calculator.ts b/packages/asset-buyer/src/utils/buy_quote_calculator.ts
index 9946924ef..b706ea143 100644
--- a/packages/asset-buyer/src/utils/buy_quote_calculator.ts
+++ b/packages/asset-buyer/src/utils/buy_quote_calculator.ts
@@ -3,24 +3,23 @@ import { BigNumber } from '@0xproject/utils';
import * as _ from 'lodash';
import { constants } from '../constants';
-import { AssetBuyerError, AssetBuyerOrdersAndFillableAmounts, BuyQuote } from '../types';
+import { AssetBuyerError, BuyQuote, OrdersAndFillableAmounts } from '../types';
import { orderUtils } from './order_utils';
// Calculates a buy quote for orders that have WETH as the takerAsset
export const buyQuoteCalculator = {
calculate(
- ordersAndFillableAmounts: AssetBuyerOrdersAndFillableAmounts,
+ ordersAndFillableAmounts: OrdersAndFillableAmounts,
+ feeOrdersAndFillableAmounts: OrdersAndFillableAmounts,
assetBuyAmount: BigNumber,
feePercentage: number,
slippagePercentage: number,
): BuyQuote {
- const {
- orders,
- feeOrders,
- remainingFillableMakerAssetAmounts,
- remainingFillableFeeAmounts,
- } = ordersAndFillableAmounts;
+ const orders = ordersAndFillableAmounts.orders;
+ const remainingFillableMakerAssetAmounts = ordersAndFillableAmounts.remainingFillableMakerAssetAmounts;
+ const feeOrders = feeOrdersAndFillableAmounts.orders;
+ const remainingFillableFeeAmounts = feeOrdersAndFillableAmounts.remainingFillableMakerAssetAmounts;
const slippageBufferAmount = assetBuyAmount.mul(slippagePercentage).round();
const {
resultOrders,