From f1dfb2158fded02b5d0cd1f09fc69d96d91f6d13 Mon Sep 17 00:00:00 2001 From: Josh Harvey Date: Sat, 16 Aug 2014 21:32:06 -0400 Subject: [PATCH] feat(routes) implement mock and idVerificationLimit --- lib/routes.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/routes.js b/lib/routes.js index 4619ae44..9dc107de 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -4,6 +4,7 @@ var _trader; var _lamassuConfig; var _idVerifier = null; var _trader = null; +var _mock = false; var logger = require('./logger'); module.exports = { @@ -43,13 +44,18 @@ function poll(req, res) { var fiatBalance = _trader.fiatBalance(fingerprint); if (fiatBalance === null) return res.json({err: 'No balance available'}); + var idVerificationLimit = _trader.config.exchanges.settings. + compliance.hasOwnProperty('idVerificationLimit') ? + _trader.config.exchanges.settings.compliance.idVerificationLimit : + null; + res.json({ err: null, rate: rate * _trader.config.exchanges.settings.commission, fiat: fiatBalance, locale: _trader.config.brain.locale, txLimit: parseInt(_trader.config.exchanges.settings.compliance.maximum.limit, 10), - idVerificationLimit: 0 // DEBUG + idVerificationLimit: idVerificationLimit }); } @@ -67,7 +73,8 @@ function deviceEvent(req, res) { } function idVerify(req, res) { - // var fingerprint = req.connection.getPeerCertificate().fingerprint; + if (_mock) return res.json({success: true}); + _idVerifier.verify(req.body, function (err, idResult) { if (err) { logger.error(err); @@ -109,13 +116,13 @@ function pair(req, res) { function init(config) { _lamassuConfig = config.lamassuConfig; _trader = config.trader; + _mock = config.mock; var authMiddleware = config.authMiddleware; var app = config.app; _lamassuConfig.readExchangesConfig(function (err, res) { - var idVerifyConfig = res.exchanges.plugins.settings.idology; - idVerifyConfig.mock = config.mock; - _idVerifier = require('lamassu-idology').factory(idVerifyConfig); + var idVerifyConfig = res.exchanges.plugins.settings.identitymind; + _idVerifier = require('lamassu-identitymind').factory(idVerifyConfig); }); app.get('/poll', authMiddleware, poll);