aboutsummaryrefslogtreecommitdiffstats
path: root/packages/asset-buyer/src/order_providers/basic_order_provider.ts
diff options
context:
space:
mode:
authorSteve Klebanoff <steve.klebanoff@gmail.com>2018-11-03 00:43:11 +0800
committerSteve Klebanoff <steve.klebanoff@gmail.com>2018-11-03 00:43:11 +0800
commite7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7 (patch)
tree6b59698cab57e55e2d67d3185c8a36496c0f7026 /packages/asset-buyer/src/order_providers/basic_order_provider.ts
parentf341626e290a5c8241400b8dd0d9cce2dcfeb405 (diff)
parent7c30fd4b2da83c9522f9137f4d18e6c308f2b66f (diff)
downloaddexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar.gz
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar.bz2
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar.lz
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar.xz
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.tar.zst
dexon-sol-tools-e7e9c2a2ebf32ed96e859c9c50a5c9614e372bc7.zip
Merge branch 'development' into feature/instant/simulated-progress-bar
Diffstat (limited to 'packages/asset-buyer/src/order_providers/basic_order_provider.ts')
-rw-r--r--packages/asset-buyer/src/order_providers/basic_order_provider.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/asset-buyer/src/order_providers/basic_order_provider.ts b/packages/asset-buyer/src/order_providers/basic_order_provider.ts
index 68406f19b..76685f27a 100644
--- a/packages/asset-buyer/src/order_providers/basic_order_provider.ts
+++ b/packages/asset-buyer/src/order_providers/basic_order_provider.ts
@@ -29,4 +29,13 @@ export class BasicOrderProvider implements OrderProvider {
});
return { orders };
}
+ /**
+ * Given a taker asset data string, return all availabled paired maker asset data strings.
+ * @param takerAssetData A string representing the taker asset data.
+ * @return An array of asset data strings that can be purchased using takerAssetData.
+ */
+ public async getAvailableMakerAssetDatasAsync(takerAssetData: string): Promise<string[]> {
+ const ordersWithTakerAssetData = _.filter(this.orders, { takerAssetData });
+ return _.map(ordersWithTakerAssetData, order => order.makerAssetData);
+ }
}