aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contract-wrappers/src/utils/calldata_optimization_utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/contract-wrappers/src/utils/calldata_optimization_utils.ts')
-rw-r--r--packages/contract-wrappers/src/utils/calldata_optimization_utils.ts44
1 files changed, 0 insertions, 44 deletions
diff --git a/packages/contract-wrappers/src/utils/calldata_optimization_utils.ts b/packages/contract-wrappers/src/utils/calldata_optimization_utils.ts
deleted file mode 100644
index bee7acaa7..000000000
--- a/packages/contract-wrappers/src/utils/calldata_optimization_utils.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { SignedOrder } from '@0x/types';
-import * as _ from 'lodash';
-
-import { constants } from './constants';
-
-export const calldataOptimizationUtils = {
- /**
- * Takes an array of orders and outputs an array of equivalent orders where all takerAssetData are '0x' and
- * all makerAssetData are '0x' except for that of the first order, which retains its original value
- * @param orders An array of SignedOrder objects
- * @returns optimized orders
- */
- optimizeForwarderOrders(orders: SignedOrder[]): SignedOrder[] {
- const optimizedOrders = _.map(orders, (order, index) =>
- transformOrder(order, {
- makerAssetData: index === 0 ? order.makerAssetData : constants.NULL_BYTES,
- takerAssetData: constants.NULL_BYTES,
- }),
- );
- return optimizedOrders;
- },
- /**
- * Takes an array of orders and outputs an array of equivalent orders where all takerAssetData are '0x' and
- * all makerAssetData are '0x'
- * @param orders An array of SignedOrder objects
- * @returns optimized orders
- */
- optimizeForwarderFeeOrders(orders: SignedOrder[]): SignedOrder[] {
- const optimizedOrders = _.map(orders, (order, index) =>
- transformOrder(order, {
- makerAssetData: constants.NULL_BYTES,
- takerAssetData: constants.NULL_BYTES,
- }),
- );
- return optimizedOrders;
- },
-};
-
-const transformOrder = (order: SignedOrder, partialOrder: Partial<SignedOrder>) => {
- return {
- ...order,
- ...partialOrder,
- };
-};