UNPKG

sfccxt

Version:

A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges

37 lines (24 loc) 1.02 kB
'use strict' // ---------------------------------------------------------------------------- const testOrderBook = require ('./test.orderbook.js') // ---------------------------------------------------------------------------- module.exports = async (exchange) => { const method = 'fetchOrderBooks' const randomSymbols = exchange.symbols.slice ().sort (() => 0.5 - Math.random ()).slice (0, 2) const customExchangeParams = ([ 'yobit', 'tidex', 'ccex', 'liqui', 'dsx', ]).reduce ((params, id) => ({ ... params, [id]: [randomSymbols], }), {}) const args = (exchange.id in customExchangeParams) ? customExchangeParams[exchange.id] : [] if (exchange.has[method]) { const orderbooks = await exchange[method] (... args) Object.entries (orderbooks).forEach (([symbol, orderbook]) => { testOrderBook (exchange, orderbook, method, symbol) }) } else { console.log (method + '() is not supported') } }