|
|
@ -9,7 +9,7 @@ var querystring = require('querystring'); |
|
|
|
var bodyParser = require('body-parser') |
|
|
|
|
|
|
|
var WalletService = require('./server'); |
|
|
|
var stats = require('./stats'); |
|
|
|
var Stats = require('./stats'); |
|
|
|
|
|
|
|
log.disableColor(); |
|
|
|
log.debug = log.verbose; |
|
|
@ -340,18 +340,20 @@ ExpressApp.prototype.start = function(opts, cb) { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
router.get('/v1/stats/:from/:to/', function(req, res) { |
|
|
|
router.get('/v1/stats/', function(req, res) { |
|
|
|
var opts = {}; |
|
|
|
opts.from = req.params['from']; |
|
|
|
opts.to = req.params['to']; |
|
|
|
stats.getStats(opts, function(err, data) { |
|
|
|
if (req.query.network) opts.network = req.query.network; |
|
|
|
if (req.query.from) opts.from = req.query.from; |
|
|
|
if (req.query.to) opts.to = req.query.to; |
|
|
|
|
|
|
|
var stats = new Stats(opts); |
|
|
|
stats.run(function(err, data) { |
|
|
|
if (err) return returnError(err, res, req); |
|
|
|
res.json(data); |
|
|
|
res.end(); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.app.use(opts.basePath || '/bws/api', router); |
|
|
|
|
|
|
|
WalletService.initialize(opts, cb); |
|
|
|