From 9a8c467a01dc795fa6e167d9cfdc06ac381644d3 Mon Sep 17 00:00:00 2001 From: Gregg Zigler Date: Tue, 15 Sep 2015 09:28:08 -0700 Subject: [PATCH] clients want bws version for logging and debugging --- lib/expressapp.js | 6 ++++++ lib/server.js | 2 ++ 2 files changed, 8 insertions(+) diff --git a/lib/expressapp.js b/lib/expressapp.js index 3b7e08c..0bb8536 100644 --- a/lib/expressapp.js +++ b/lib/expressapp.js @@ -415,6 +415,12 @@ ExpressApp.prototype.start = function(opts, cb) { }); }); + router.get('/v1/version/', function(req, res) { + var server = getServer(req, res); + res.json( { version: server.version } ); + res.end(); + }); + this.app.use(opts.basePath || '/bws/api', router); WalletService.initialize(opts, cb); diff --git a/lib/server.js b/lib/server.js index 6099f2e..92397ba 100644 --- a/lib/server.js +++ b/lib/server.js @@ -15,6 +15,7 @@ var Address = Bitcore.Address; var ClientError = require('./errors/clienterror'); var Errors = require('./errors/errordefinitions'); +var Package = require('../package'); var Utils = require('./utils'); var Lock = require('./lock'); @@ -49,6 +50,7 @@ function WalletService() { this.blockchainExplorerOpts = blockchainExplorerOpts; this.messageBroker = messageBroker; this.notifyTicker = 0; + this.version = Package.version; };