From 106ba3bf52ba2bf4c41038078981c1db55102dc5 Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Wed, 27 Aug 2014 22:52:24 +0200 Subject: [PATCH] Implemented method keychain/parameters --- app/controllers/keychain.js | 11 +++++++++++ doc/HTTP_API.md | 1 + wotserver.js | 1 + 3 files changed, 13 insertions(+) diff --git a/app/controllers/keychain.js b/app/controllers/keychain.js index b1411f885..057ddaab1 100644 --- a/app/controllers/keychain.js +++ b/app/controllers/keychain.js @@ -73,6 +73,17 @@ function KeychainBinding (wotServer) { .pipe(res); } + this.parameters = function (req, res) { + res.send(200, JSON.stringify({ + "sigDelay": conf.sigDelay, + "sigValidity": conf.sigValidity, + "sigQty": conf.sigQty, + "stepMax": 3, // uCoin only handles 3 step currencies for now + "powZeroMin": conf.powZeroMin, + "powPeriod": conf.powPeriod + }, null, " ")); + }; + this.promoted = function (req, res) { async.waterfall([ function (next){ diff --git a/doc/HTTP_API.md b/doc/HTTP_API.md index c470214f5..db6e6ddd7 100644 --- a/doc/HTTP_API.md +++ b/doc/HTTP_API.md @@ -60,6 +60,7 @@ Data is made accessible through an HTTP API mainly inspired from [OpenUDC_exchan | | `-- [NUMBER] | `-- current |-- network/ + | |-- parameters | |-- pubkey | |-- peering | | |-- forward diff --git a/wotserver.js b/wotserver.js index 3c569d297..892e535ed 100644 --- a/wotserver.js +++ b/wotserver.js @@ -73,6 +73,7 @@ function WOTServer (dbConf, overrideConf, interceptors, onInit) { this.listenWOT = function (app) { var keychain = require('./app/controllers/keychain')(that); + app.get( '/keychain/parameters', keychain.parameters); app.post( '/keychain/membership', keychain.parseMembership); app.post( '/keychain/keyblock', keychain.parseKeyblock); app.get( '/keychain/keyblock/:number', keychain.promoted); -- GitLab