From d4a1b9cb162a67e3c142e6ff1d3ac27a38c87c8c Mon Sep 17 00:00:00 2001 From: joeuhren Date: Sun, 22 Mar 2020 17:14:43 -0600 Subject: [PATCH] Remove defunct markets (ccex, coinexchange, cryptopia, cryptsy, empoex) --- lib/database.js | 30 -------- lib/locale.js | 5 -- lib/markets/ccex.js | 136 --------------------------------- lib/markets/coinexchange.js | 109 -------------------------- lib/markets/cryptopia.js | 105 ------------------------- lib/markets/cryptsy.js | 95 ----------------------- lib/markets/empoex.js | 53 ------------- lib/settings.js | 3 - locale/en.json | 5 -- settings.json.template | 5 +- views/markets/ccex.pug | 111 --------------------------- views/markets/coinexchange.pug | 115 ---------------------------- views/markets/cryptopia.pug | 115 ---------------------------- views/markets/cryptsy.pug | 106 ------------------------- views/markets/empoex.pug | 111 --------------------------- 15 files changed, 1 insertion(+), 1103 deletions(-) delete mode 100644 lib/markets/ccex.js delete mode 100644 lib/markets/coinexchange.js delete mode 100644 lib/markets/cryptopia.js delete mode 100644 lib/markets/cryptsy.js delete mode 100644 lib/markets/empoex.js delete mode 100644 views/markets/ccex.pug delete mode 100644 views/markets/coinexchange.pug delete mode 100644 views/markets/cryptopia.pug delete mode 100644 views/markets/cryptsy.pug delete mode 100644 views/markets/empoex.pug diff --git a/lib/database.js b/lib/database.js index f07fa67..16b1b7c 100644 --- a/lib/database.js +++ b/lib/database.js @@ -11,12 +11,7 @@ var mongoose = require('mongoose') , poloniex = require('./markets/poloniex') , bittrex = require('./markets/bittrex') , bleutrade = require('./markets/bleutrade') - , cryptsy = require('./markets/cryptsy') - , cryptopia = require('./markets/cryptopia') , yobit = require('./markets/yobit') - , empoex = require('./markets/empoex') - , ccex = require('./markets/ccex') - , coinexchange = require('./markets/coinexchange') , stex = require('./markets/stex') , crex = require('./markets/crex') , coindesk = require('./apis/coindesk'); @@ -218,36 +213,11 @@ function get_market_data(market, cb) { return cb(err, obj); }); break; - case 'cryptsy': - cryptsy.get_data(settings.markets.coin, settings.markets.exchange, settings.markets.cryptsy_id, function(err, obj){ - return cb(err, obj); - }); - break; - case 'cryptopia': - cryptopia.get_data(settings.markets.coin, settings.markets.exchange, settings.markets.cryptopia_id, function (err, obj) { - return cb(err, obj); - }); - break; - case 'ccex': - ccex.get_data(settings.markets.coin.toLowerCase(), settings.markets.exchange.toLowerCase(), settings.markets.ccex_key, function (err, obj) { - return cb(err, obj); - }); - break; case 'yobit': yobit.get_data(settings.markets.coin.toLowerCase(), settings.markets.exchange.toLowerCase(), function(err, obj){ return cb(err, obj); }); break; - case 'empoex': - empoex.get_data(settings.markets.coin, settings.markets.exchange, function(err, obj){ - return cb(err, obj); - }); - break; - case 'coinexchange': - coinexchange.get_data(settings.markets.coin, settings.markets.exchange, settings.markets.coinexchange_id, function(err, obj){ - return cb(err, obj); - }); - break; case 'stex': stex.get_data(settings.markets.coin, settings.markets.exchange, settings.markets.stex_id, function(err, obj){ return cb(err, obj); diff --git a/lib/locale.js b/lib/locale.js index 8fa60e8..532c969 100644 --- a/lib/locale.js +++ b/lib/locale.js @@ -145,11 +145,6 @@ exports.poloniex = "Poloniex", exports.bittrex = "Bittrex", exports.bleutrade = "Bleutrade", exports.yobit = "Yobit", -exports.cryptsy = "Cryptsy", -exports.cryptopia = "Cryptopia", -exports.empoex = "Empoex", -exports.ccex = "C-Cex", -exports.coinexchange = "CoinExchange", exports.stex = "Stex", exports.crex = "Crex24", diff --git a/lib/markets/ccex.js b/lib/markets/ccex.js deleted file mode 100644 index 53d66ab..0000000 --- a/lib/markets/ccex.js +++ /dev/null @@ -1,136 +0,0 @@ -var request = require('postman-request'); -var base_url = 'https://c-cex.com/t/'; -var d1 = new Date(); -var d2 = new Date(); -d1.setDate(d1.getDate() - 2); - -function pad(x) { - if (x < 10) return "0" + x; - return x; -} - -function toTimestamp(strDate) { - var datum = Date.parse(strDate); - return datum / 1000; -} - -function formatdate(date1) { - var formatted = (date1.getUTCFullYear()) + '-' + pad((date1.getUTCMonth() + 1)) + '-' + pad(date1.getUTCDate()); - return formatted; -} - -function sleep9s() { - var start = new Date().getTime(); - for (var i = 0; i < 1e9; i++) { - if ((new Date().getTime() - start) > 59000) { - break; - } - } -} - -function get_summary(coin, exchange, cb) { - var summary = {}; - sleep9s; - request({ uri: base_url + 's.html?a=volume&h=24&pair=' + coin + '-' + exchange, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body.return != undefined) { - var i = body.return.length - 1 - summary['volume'] = body.return[i]['volume_' + coin].toFixed(8); - summary['volume_btc'] = body.return[i]['volume_' + exchange].toFixed(8); - sleep9s; - request({ uri: base_url + '/' + coin + '-' + exchange + '.json', json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body != undefined) { - summary['bid'] = body.ticker['buy'].toFixed(8); - summary['ask'] = body.ticker['sell'].toFixed(8); - summary['high'] = body.ticker['high'].toFixed(8); - summary['low'] = body.ticker['low'].toFixed(8); - summary['last'] = body.ticker['lastprice'].toFixed(8); - return cb(null, summary); - } else { - return cb(error, null); - } - }); - } else { - return cb(error, null); - } - }); -} -function get_trades(coin, exchange, cb) { - var req_url = base_url + 's.html?a=tradehistory&d1=' + formatdate(d1) + '&d2=' + formatdate(d2) + '&pair=' + coin + '-' + exchange; - sleep9s; - request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (body.return != undefined) { - var tTrades = body.return; - var trades = []; - if (tTrades == "No trade history for this period") { - return cb(tTrades, null); - - } else { - for (var i = 0; i < tTrades.length; i++) { - var Trade = { - ordertype: tTrades[i].type, - amount: parseFloat(tTrades[i].amount).toFixed(8), - price: parseFloat(tTrades[i].rate).toFixed(8), - total: (parseFloat(tTrades[i].amount).toFixed(8) * parseFloat(tTrades[i].rate)).toFixed(8), - datetime: tTrades[i].datetime, - timestamp: toTimestamp(tTrades[i].datetime + 'Z'), - backrate: tTrades[i].backrate - } - trades.push(Trade); - } - } - return cb(null, trades); - } else { - return cb(body.message, null); - } - }); -} - -function get_orders(coin, exchange, ccex_key, cb) { - var req_url = base_url + 'r.html?key=' + ccex_key + '&a=orderlist&self=0&pair=' + coin + '-' + exchange; - sleep9s; - request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (body != undefined) { - var orders = body; - orders.Data = body['return']; - var buys = []; - var sells = []; - for (Data in orders.Data) { - var order = { - otype: orders.Data[Data].type, - amount: parseFloat(orders.Data[Data].amount.toFixed(8)), - price: parseFloat(orders.Data[Data].price).toFixed(8), - total: (parseFloat(orders.Data[Data].amount) * parseFloat(orders.Data[Data].price)).toFixed(8) - } - if (order.otype == 'buy') { - buys.push(order); - } else { - sells.push(order); - } - } - return cb(null, buys, sells); - } else { - return cb(body.message, [], []) - } - }); -} - -module.exports = { - get_data: function (coin, exchange, ccex_key, cb) { - var error = null; - get_orders(coin, exchange, ccex_key, function (err, buys, sells) { - if (err) { error = err; } - get_trades(coin, exchange, function (err, trades) { - if (err) { error = err; } - get_summary(coin, exchange, function (err, stats) { - if (err) { error = err; } - return cb(error, { buys: buys, sells: sells, chartdata: [], trades: trades, stats: stats }); - }); - }); - }); - } -}; - diff --git a/lib/markets/coinexchange.js b/lib/markets/coinexchange.js deleted file mode 100644 index 021ac77..0000000 --- a/lib/markets/coinexchange.js +++ /dev/null @@ -1,109 +0,0 @@ -var request = require('postman-request'); - -var base_url = 'https://www.coinexchange.io/api/v1'; -function get_summary(coin, exchange, coinexchange_id, cb) { - var summary = {}; - request({ uri: base_url + '/getmarketsummary?market_id=' + coinexchange_id, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body.success === "1") { - summary['bid'] = parseFloat(body.result['BidPrice']).toFixed(8); - summary['ask'] = parseFloat(body.result['AskPrice']).toFixed(8); - summary['volume'] = body.result['Volume']; - summary['high'] = parseFloat(body.result['HighPrice']).toFixed(8); - summary['low'] = parseFloat(body.result['LowPrice']).toFixed(8); - summary['last'] = parseFloat(body.result['LastPrice']).toFixed(8); - summary['change'] = body.result['Change']; - return cb(null, summary); - } else { - return cb(error, null); - } - }); - -} -function get_trades(coin, exchange, coinexchange_id, cb) { - return cb(null, []); - - // trades endpoint doesn't exist yet - - // var req_url = base_url + '/GetMarketHistory/' + coinexchange_id; - // request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - // if (body.Success == true) { - // var tTrades = body.Data; - // var trades = []; - // for (var i = 0; i < tTrades.length; i++) { - // var Trade = { - // orderpair: tTrades[i].Label, - // ordertype: tTrades[i].Type, - // amount: parseFloat(tTrades[i].Amount).toFixed(8), - // price: parseFloat(tTrades[i].Price).toFixed(8), - // // total: parseFloat(tTrades[i].Total).toFixed(8) - // // Necessary because API will return 0.00 for small volume transactions - // total: (parseFloat(tTrades[i].Amount).toFixed(8) * parseFloat(tTrades[i].Price)).toFixed(8), - // timestamp: tTrades[i].Timestamp - // } - // trades.push(Trade); - // } - // return cb(null, trades); - // } else { - // return cb(body.Message, null); - // } - // }); -} - -function get_orders(coin, exchange, coinexchange_id, cb) { - var req_url = base_url + '/getorderbook?market_id=' + coinexchange_id; - request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (body.success == "1") { - var orders = body.result; - var buys = []; - var sells = []; - if (orders['BuyOrders'].length > 0){ - for (var i = 0; i < orders['BuyOrders'].length; i++) { - var order = { - amount: parseFloat(orders.BuyOrders[i].Quantity).toFixed(8), - price: parseFloat(orders.BuyOrders[i].Price).toFixed(8), - // total: parseFloat(orders.BuyOrders[i].Total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.BuyOrders[i].Quantity).toFixed(8) * parseFloat(orders.BuyOrders[i].Price)).toFixed(8) - } - buys.push(order); - } - } else {} - if (orders['SellOrders'].length > 0) { - for (var x = 0; x < orders['SellOrders'].length; x++) { - var order = { - amount: parseFloat(orders.SellOrders[x].Quantity).toFixed(8), - price: parseFloat(orders.SellOrders[x].Price).toFixed(8), - // total: parseFloat(orders.SellOrders[x].Total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.SellOrders[x].Quantity).toFixed(8) * parseFloat(orders.SellOrders[x].Price)).toFixed(8) - } - sells.push(order); - } - } else { - } - return cb(null, buys, sells); - } else { - return cb(body.Message, [], []) - } - }); -} - - -module.exports = { - get_data: function (coin, exchange, coinexchange_id, cb) { - var error = null; - get_orders(coin, exchange, coinexchange_id, function (err, buys, sells) { - if (err) { error = err; } - get_trades(coin, exchange, coinexchange_id, function (err, trades) { - if (err) { error = err; } - get_summary(coin, exchange, coinexchange_id, function (err, stats) { - if (err) { error = err; } - return cb(error, { buys: buys, sells: sells, chartdata: [], trades: trades, stats: stats }); - }); - }); - }); - } -}; - diff --git a/lib/markets/cryptopia.js b/lib/markets/cryptopia.js deleted file mode 100644 index 41191ba..0000000 --- a/lib/markets/cryptopia.js +++ /dev/null @@ -1,105 +0,0 @@ -var request = require('postman-request'); - -var base_url = 'https://www.cryptopia.co.nz/api'; -function get_summary(coin, exchange, cryptopia_id, cb) { - var summary = {}; - request({ uri: base_url + '/GetMarket/' + cryptopia_id + '/24', json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body.Success === true) { - summary['bid'] = body.Data['BidPrice'].toFixed(8); - summary['ask'] = body.Data['AskPrice'].toFixed(8); - summary['volume'] = body.Data['Volume']; - summary['high'] = body.Data['High'].toFixed(8); - summary['low'] = body.Data['Low'].toFixed(8); - summary['last'] = body.Data['LastPrice'].toFixed(8); - summary['change'] = body.Data['Change']; - return cb(null, summary); - } else { - return cb(error, null); - } - }); - -} -function get_trades(coin, exchange, crytopia_id, cb) { - var req_url = base_url + '/GetMarketHistory/' + crytopia_id; - request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (body.Success == true) { - var tTrades = body.Data; - var trades = []; - for (var i = 0; i < tTrades.length; i++) { - var Trade = { - orderpair: tTrades[i].Label, - ordertype: tTrades[i].Type, - amount: parseFloat(tTrades[i].Amount).toFixed(8), - price: parseFloat(tTrades[i].Price).toFixed(8), - // total: parseFloat(tTrades[i].Total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(tTrades[i].Amount).toFixed(8) * parseFloat(tTrades[i].Price)).toFixed(8), - timestamp: tTrades[i].Timestamp - } - trades.push(Trade); - } - return cb(null, trades); - } else { - return cb(body.Message, null); - } - }); -} - -function get_orders(coin, exchange, cryptopia_id, cb) { - var req_url = base_url + '/GetMarketOrders/' + cryptopia_id + '/50'; - request({ uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) { - if (body.Success == true) { - var orders = body.Data; - var buys = []; - var sells = []; - if (orders['Buy'].length > 0){ - for (var i = 0; i < orders['Buy'].length; i++) { - var order = { - amount: parseFloat(orders.Buy[i].Volume).toFixed(8), - price: parseFloat(orders.Buy[i].Price).toFixed(8), - // total: parseFloat(orders.Buy[i].Total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.Buy[i].Volume).toFixed(8) * parseFloat(orders.Buy[i].Price)).toFixed(8) - } - buys.push(order); - } - } else {} - if (orders['Sell'].length > 0) { - for (var x = 0; x < orders['Sell'].length; x++) { - var order = { - amount: parseFloat(orders.Sell[x].Volume).toFixed(8), - price: parseFloat(orders.Sell[x].Price).toFixed(8), - // total: parseFloat(orders.Sell[x].Total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.Sell[x].Volume).toFixed(8) * parseFloat(orders.Sell[x].Price)).toFixed(8) - } - sells.push(order); - } - } else { - } - return cb(null, buys, sells); - } else { - return cb(body.Message, [], []) - } - }); -} - - -module.exports = { - get_data: function (coin, exchange, cryptopia_id, cb) { - var error = null; - get_orders(coin, exchange, cryptopia_id, function (err, buys, sells) { - if (err) { error = err; } - get_trades(coin, exchange, cryptopia_id, function (err, trades) { - if (err) { error = err; } - get_summary(coin, exchange, cryptopia_id, function (err, stats) { - if (err) { error = err; } - return cb(error, { buys: buys, sells: sells, chartdata: [], trades: trades, stats: stats }); - }); - }); - }); - } -}; - diff --git a/lib/markets/cryptsy.js b/lib/markets/cryptsy.js deleted file mode 100644 index f7ca97e..0000000 --- a/lib/markets/cryptsy.js +++ /dev/null @@ -1,95 +0,0 @@ -var request = require('postman-request'); - -var base_url = 'https://api.cryptsy.com/api/v2/markets'; -function get_summary(coin, exchange, Crymktid, cb) { - var summary = {}; - request({uri: base_url + '/' + Crymktid + '/ticker', json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body.success === true) { - summary['bid'] = body.data['bid'].toFixed(8); - summary['ask'] = body.data['ask'].toFixed(8); - request({uri: base_url + '/' + Crymktid, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (error) { - return cb(error, null); - } else if (body.success === true) { - summary['volume'] = body.data['24hr']['volume']; - summary['volume_btc'] = body.data['24hr']['volume_btc']; - summary['high'] = body.data['24hr']['price_high']; - summary['low'] = body.data['24hr']['price_low']; - summary['last'] = body.data['last_trade']['price']; - return cb(null, summary); - } else { - return cb(error, null); - } - }); - } else { - return cb(error, null); - } - }); -} -function get_trades(coin, exchange, Crymktid, cb) { - var req_url = base_url + '/' + Crymktid + '/tradehistory?limit=100'; - request({uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (body.success == true) { - return cb (null, body.data); - } else { - return cb(body.message, null); - } - }); -} - -function get_orders(coin, exchange, Crymktid, cb) { - var req_url = base_url + '/' + Crymktid + '/orderbook?type=both?limit=50'; - request({uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (body.success == true) { - var orders = body.data; - var buys = []; - var sells = []; - if (orders['buyorders'].length > 0){ - for (var i = 0; i < orders['buyorders'].length; i++) { - var order = { - amount: parseFloat(orders.buyorders[i].quantity).toFixed(8), - price: parseFloat(orders.buyorders[i].price).toFixed(8), - // total: parseFloat(orders.buyorders[i].total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.buyorders[i].quantity).toFixed(8) * parseFloat(orders.buyorders[i].price)).toFixed(8) - } - buys.push(order); - } - } else {} - if (orders['sellorders'].length > 0) { - for (var x = 0; x < orders['sellorders'].length; x++) { - var order = { - amount: parseFloat(orders.sellorders[x].quantity).toFixed(8), - price: parseFloat(orders.sellorders[x].price).toFixed(8), - // total: parseFloat(orders.sellorders[x].total).toFixed(8) - // Necessary because API will return 0.00 for small volume transactions - total: (parseFloat(orders.sellorders[x].quantity).toFixed(8) * parseFloat(orders.sellorders[x].price)).toFixed(8) - } - sells.push(order); - } - } else { - } - return cb(null, buys, sells); - } else { - return cb(body.message, [], []) - } - }); -} - -module.exports = { - get_data: function(coin, exchange, Crymktid, cb) { - var error = null; - get_orders(coin, exchange, Crymktid, function(err, buys, sells) { - if (err) { error = err; } - get_trades(coin, exchange, Crymktid, function(err, trades) { - if (err) { error = err; } - get_summary(coin, exchange, Crymktid, function(err, stats) { - if (err) { error = err; } - return cb(error, {buys: buys, sells: sells, chartdata: [], trades: trades, stats: stats}); - }); - }); - }); - } -}; diff --git a/lib/markets/empoex.js b/lib/markets/empoex.js deleted file mode 100644 index 77ff10c..0000000 --- a/lib/markets/empoex.js +++ /dev/null @@ -1,53 +0,0 @@ -var request = require('postman-request'); - -var base_url = 'https://api.empoex.com'; - -function get_summary(coin, exchange, cb) { - var req_url = base_url + '/marketinfo/' + coin + '-' + exchange; - request({uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (body.length < 1) { - return cb('Pair not found ' + coin + '-' + exchange, null) - } else { - return cb (null, body[0]); - } - }); -} - -function get_trades(coin, exchange, cb) { - var req_url = base_url + '/markethistory/' + coin + '-' + exchange; - request({uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (body.length < 1) { - return cb('Pair not found ' + coin + '-' + exchange, null) - } else { - return cb (null, body[coin + '-' + exchange]); - } - }); -} - -function get_orders(coin, exchange, cb) { - var req_url = base_url + '/orderbook/' + coin + '-' + exchange; - request({uri: req_url, json: true, headers: {'User-Agent': 'eiquidus'}}, function (error, response, body) { - if (body[coin + '-' + exchange]) { - var obj = body[coin + '-' + exchange]; - return cb(null, obj.buy, obj.sell); - } else { - return cb('Pair not found ' + coin + '-' + exchange, [], []); - } - }); -} - -module.exports = { - get_data: function(coin, exchange, cb) { - var error = null; - get_orders(coin, exchange, function(err, buys, sells) { - if (err) { error = err; } - get_trades(coin, exchange, function(err, trades) { - if (err) { error = err; } - get_summary(coin, exchange, function(err, stats) { - if (err) { error = err; } - return cb(error, {buys: buys, sells: sells, chartdata: [], trades: trades, stats: stats}); - }); - }); - }); - } -}; \ No newline at end of file diff --git a/lib/settings.js b/lib/settings.js index 3f9427a..edad47d 100644 --- a/lib/settings.js +++ b/lib/settings.js @@ -95,9 +95,6 @@ exports.markets = { "coin": "EXOR", "exchange": "BTC", "enabled": [], - "cryptopia_id": "", - "ccex_key" : "Get-Your-Own-Key", - "coinexchange_id": "", "stex_id": "", "default": "" }; diff --git a/locale/en.json b/locale/en.json index b7cc87f..fd5ebea 100644 --- a/locale/en.json +++ b/locale/en.json @@ -135,11 +135,6 @@ "bittrex": "Bittrex", "bleutrade": "Bleutrade", "yobit": "Yobit", - "empoex": "Empoex", - "cryptsy": "Cryptsy", - "cryptopia": "Cryptopia", - "ccex": "C-Cex", - "coinexchange": "CoinExchange", "stex": "Stex", "crex": "Crex24", diff --git a/settings.json.template b/settings.json.template index 20be528..ad50b5a 100644 --- a/settings.json.template +++ b/settings.json.template @@ -107,15 +107,12 @@ }, // market settings - //supported markets: bittrex, poloniex, yobit, empoex, bleutrade, cryptopia, ccex, coinexchange, stex + //supported markets: bittrex, poloniex, yobit, bleutrade, stex //default market is loaded by default and determines last price in header "markets": { "coin": "EXOR", "exchange": "BTC", "enabled": [], - "cryptopia_id": "", - "ccex_key" : "Get-Your-Own-Key", - "coinexchange_id": "", "stex_id": "", "default": "" }, diff --git a/views/markets/ccex.pug b/views/markets/ccex.pug deleted file mode 100644 index 528f84f..0000000 --- a/views/markets/ccex.pug +++ /dev/null @@ -1,111 +0,0 @@ -extends menu - -block market_view - .row - .col-md-12 - .panel.panel-default - .panel-heading - strong #{settings.locale.ccex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours} - a(href='#') - span.fas.fa-chart-line.pull-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart) - table.table.table-bordered.summary-table - thead - tr - th #{settings.locale.mkt_high} - th #{settings.locale.mkt_low} - th.hidden-xs #{settings.locale.mkt_top_bid} - th.hidden-xs #{settings.locale.mkt_top_ask} - th.hidden-xs #{settings.locale.mkt_last} - th #{settings.locale.mkt_volume} #{marketdata.coin} - th #{settings.locale.mkt_volume} #{marketdata.exchange} - tbody - tr - td #{marketdata.data.summary.high} - td #{marketdata.data.summary.low} - td.hidden-xs #{marketdata.data.summary.bid} - td.hidden-xs #{marketdata.data.summary.ask} - td.hidden-xs #{marketdata.data.summary.last} - td #{marketdata.data.summary.volume} - td #{marketdata.data.summary.volume_btc} - .row - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_buy_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each buy in marketdata.data.buys - tr - td - =buy.price - td - =buy.amount - td.hidden-xs - =buy.total - - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_sell_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each sell in marketdata.data.sells - tr - td - =sell.price - td - =sell.amount - td.hidden-xs - =sell.total - .row - .col-md-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_trade_history} - table.table.table-hover.history-table.table-bordered(cellspacing="0") - thead - tr - th.hidden-xs #{settings.locale.mkt_type} - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_total} (#{marketdata.exchange}) - th.hidden-xs #{settings.locale.mkt_time_stamp} - tbody - each order in marketdata.data.history - if order.ordertype == 'Buy' - tr.success - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - else - tr.danger - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - - .footer-padding - diff --git a/views/markets/coinexchange.pug b/views/markets/coinexchange.pug deleted file mode 100644 index 9dc419d..0000000 --- a/views/markets/coinexchange.pug +++ /dev/null @@ -1,115 +0,0 @@ -extends menu - -block market_view - .row - .col-md-12 - .panel.panel-default - .panel-heading - strong #{settings.locale.coinexchange} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours} - a(href='#') - span.fas.fa-chart-line.pull-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart) - table.table.table-bordered.summary-table - thead - tr - th #{settings.locale.mkt_high} - th #{settings.locale.mkt_low} - th #{settings.locale.mkt_volume} - th.hidden-xs #{settings.locale.mkt_top_bid} - th.hidden-xs #{settings.locale.mkt_top_ask} - th.hidden-xs #{settings.locale.mkt_last} - th #{settings.locale.mkt_change} - tbody - tr - td #{marketdata.data.summary.high} - td #{marketdata.data.summary.low} - td #{marketdata.data.summary.volume} - td.hidden-xs #{marketdata.data.summary.bid} - td.hidden-xs #{marketdata.data.summary.ask} - td.hidden-xs #{marketdata.data.summary.last} - - var coinexchange_change = parseFloat(marketdata.data.summary.change).toFixed(4); - if coinexchange_change >= 0 - td.success +#{coinexchange_change} % - else - td.danger #{coinexchange_change} % - .row - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_buy_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each buy in marketdata.data.buys - tr - td - =buy.price - td - =buy.amount - td.hidden-xs - =buy.total - - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_sell_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each sell in marketdata.data.sells - tr - td - =sell.price - td - =sell.amount - td.hidden-xs - =sell.total - .row - .col-md-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_trade_history} - table.table.table-hover.history-table.table-bordered(cellspacing="0") - thead - tr - th.hidden-xs #{settings.locale.mkt_type} - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_total} (#{marketdata.exchange}) - th.hidden-xs #{settings.locale.mkt_time_stamp} - tbody - each order in marketdata.data.history - if order.ordertype == 'Buy' - tr.success - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - else - tr.danger - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - - .footer-padding - diff --git a/views/markets/cryptopia.pug b/views/markets/cryptopia.pug deleted file mode 100644 index cde56e3..0000000 --- a/views/markets/cryptopia.pug +++ /dev/null @@ -1,115 +0,0 @@ -extends menu - -block market_view - .row - .col-md-12 - .panel.panel-default - .panel-heading - strong #{settings.locale.cryptopia} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours} - a(href='#') - span.fas.fa-chart-line.pull-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart) - table.table.table-bordered.summary-table - thead - tr - th #{settings.locale.mkt_high} - th #{settings.locale.mkt_low} - th #{settings.locale.mkt_volume} - th.hidden-xs #{settings.locale.mkt_top_bid} - th.hidden-xs #{settings.locale.mkt_top_ask} - th.hidden-xs #{settings.locale.mkt_last} - th #{settings.locale.mkt_change} - tbody - tr - td #{marketdata.data.summary.high} - td #{marketdata.data.summary.low} - td #{marketdata.data.summary.volume} - td.hidden-xs #{marketdata.data.summary.bid} - td.hidden-xs #{marketdata.data.summary.ask} - td.hidden-xs #{marketdata.data.summary.last} - - var cryptopia_change = (marketdata.data.summary.change).toFixed(4); - if cryptopia_change >= 0 - td.success +#{cryptopia_change} % - else - td.danger #{cryptopia_change} % - .row - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_buy_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each buy in marketdata.data.buys - tr - td - =buy.price - td - =buy.amount - td.hidden-xs - =buy.total - - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_sell_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each sell in marketdata.data.sells - tr - td - =sell.price - td - =sell.amount - td.hidden-xs - =sell.total - .row - .col-md-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_trade_history} - table.table.table-hover.history-table.table-bordered(cellspacing="0") - thead - tr - th.hidden-xs #{settings.locale.mkt_type} - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_total} (#{marketdata.exchange}) - th.hidden-xs #{settings.locale.mkt_time_stamp} - tbody - each order in marketdata.data.history - if order.ordertype == 'Buy' - tr.success - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - else - tr.danger - td.hidden-xs - =order.ordertype - td - =order.amount - td - =order.price - td - =order.total - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - - .footer-padding - diff --git a/views/markets/cryptsy.pug b/views/markets/cryptsy.pug deleted file mode 100644 index 2a47142..0000000 --- a/views/markets/cryptsy.pug +++ /dev/null @@ -1,106 +0,0 @@ -extends menu - -block market_view - .row - .col-md-12 - .panel.panel-default - .panel-heading - strong #{settings.locale.cryptsy} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours} - a(href='#') - span.fas.fa-chart-line.pull-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart) - table.table.table-bordered.summary-table - thead - tr - th #{settings.locale.mkt_high} - th #{settings.locale.mkt_low} - th #{settings.locale.mkt_volume} - th.hidden-xs #{settings.locale.mkt_top_bid} - th.hidden-xs #{settings.locale.mkt_top_ask} - th.hidden-xs #{settings.locale.mkt_last} - tbody - tr - td #{marketdata.data.summary.high} - td #{marketdata.data.summary.low} - td #{marketdata.data.summary.volume} - td.hidden-xs #{marketdata.data.summary.bid} - td.hidden-xs #{marketdata.data.summary.ask} - td.hidden-xs #{marketdata.data.summary.last} - .row - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_buy_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each buy in marketdata.data.buys - tr - td - =buy.price - td - =buy.amount.toFixed(8) - td.hidden-xs - =buy.total - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_sell_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each sell in marketdata.data.sells - tr - td - =sell.price - td - =sell.amount.toFixed(8) - td.hidden-xs - =sell.total - .row - .col-md-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_trade_history} - table.table.table-hover.history-table.table-bordered(cellspacing="0") - thead - tr - th.hidden-xs #{settings.locale.mkt_type} - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_total} (#{marketdata.exchange}) - th.hidden-xs #{settings.locale.mkt_time_stamp} - tbody - each order in marketdata.data.history - if order.initiate_ordertype == 'Buy' - tr.success - td.hidden-xs - =order.initiate_ordertype - td - =order.quantity.toFixed(8) - td - =order.tradeprice.toFixed(8) - td - =order.total.toFixed(8) - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - else - tr.danger - td.hidden-xs - =order.initiate_ordertype - td - =order.quantity.toFixed(8) - td - =order.tradeprice.toFixed(8) - td - =order.total.toFixed(8) - td.hidden-xs - =(new Date(order.timestamp * 1000).toUTCString()) - .footer-padding diff --git a/views/markets/empoex.pug b/views/markets/empoex.pug deleted file mode 100644 index 0497101..0000000 --- a/views/markets/empoex.pug +++ /dev/null @@ -1,111 +0,0 @@ -extends menu - -block market_view - .row - .col-md-12 - .panel.panel-default - .panel-heading - strong #{settings.locale.empoex} - #{marketdata.coin}/#{marketdata.exchange} - #{settings.locale.mkt_hours} - a(href='#') - span.fas.fa-chart-line.pull-right.view-chart-disabled.iquidus.market-toggle(data-toggle='tooltip', data-placement='bottom', title=settings.locale.mkt_no_chart) - table.table.table-bordered.summary-table - thead - tr - th #{settings.locale.mkt_high} - th #{settings.locale.mkt_low} - th.hidden-xs #{settings.locale.mkt_top_bid} - th.hidden-xs #{settings.locale.mkt_top_ask} - th.hidden-xs #{settings.locale.mkt_last} - th.hidden-xs #{settings.locale.mkt_change} - tbody - tr - td #{marketdata.data.summary.high} - td #{marketdata.data.summary.low} - td.hidden-xs #{marketdata.data.summary.bid} - td.hidden-xs #{marketdata.data.summary.ask} - td.hidden-xs #{marketdata.data.summary.last} - if marketdata.data.summary.change.substring(0, 1) == '-' - td.danger #{marketdata.data.summary.change} - else - td.success #{marketdata.data.summary.change} - .row - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_buy_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each buy in marketdata.data.buys - tr - td - =buy['price'] - td - =buy['amount'] - td.hidden-xs - =buy['total'] - .col-md-6.col-xs-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_sell_orders} - table.table.table-striped.table-bordered.order-table - thead - tr - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th.hidden-xs #{settings.locale.mkt_total} (#{marketdata.exchange}) - tbody - each sell in marketdata.data.sells - tr - td - =sell['price'] - td - =sell['amount'] - td.hidden-xs - =sell['total'] - .row - .col-md-12 - .panel.panel-default - .panel-heading - h3.panel-title #{settings.locale.mkt_trade_history} - table.table.table-hover.history-table.table-bordered(cellspacing="0") - thead - tr - th.hidden-xs #{settings.locale.mkt_type} - th #{settings.locale.mkt_amount} (#{marketdata.coin}) - th #{settings.locale.mkt_price} (#{marketdata.exchange}) - th #{settings.locale.mkt_total} (#{marketdata.exchange}) - th.hidden-xs #{settings.locale.mkt_time_stamp} - tbody - each order in marketdata.data.history - if order.type == 'Buy' - tr.success - td.hidden-xs - =order.type - td - =order.amount - td - =order.price - td - - var total = order.amount * order.price; - =total.toFixed(8) - td.hidden-xs - =format_unixtime(order.date) - else - tr.danger - td.hidden-xs - =order.type - td - =order.amount - td - =order.price - td - - var total = order.amount * order.price; - =total.toFixed(8) - td.hidden-xs - =format_unixtime(order.date) - .footer-padding \ No newline at end of file