Added unsupported algorithm error and fixed algo for helixcoin

This commit is contained in:
Matt 2014-04-02 14:09:57 -06:00
parent 53283f5022
commit db99f49ec0
2 changed files with 18 additions and 9 deletions

View File

@ -1,5 +1,5 @@
{ {
"name": "Helixcoin", "name": "Helixcoin",
"symbol": "HXC", "symbol": "HXC",
"algorithm": "max" "algorithm": "keccak"
} }

View File

@ -12,6 +12,9 @@ var WorkerListener = require('./libs/workerListener.js');
var PoolWorker = require('./libs/poolWorker.js'); var PoolWorker = require('./libs/poolWorker.js');
var PaymentProcessor = require('./libs/paymentProcessor.js'); var PaymentProcessor = require('./libs/paymentProcessor.js');
var Website = require('./libs/website.js'); var Website = require('./libs/website.js');
var algos = require('stratum-pool/lib/algoProperties.js');
JSON.minify = JSON.minify || require("node-json-minify"); JSON.minify = JSON.minify || require("node-json-minify");
var portalConfig = JSON.parse(JSON.minify(fs.readFileSync("config.json", {encoding: 'utf8'}))); var portalConfig = JSON.parse(JSON.minify(fs.readFileSync("config.json", {encoding: 'utf8'})));
@ -88,6 +91,12 @@ var buildPoolConfigs = function(){
var coinProfile = JSON.parse(JSON.minify(fs.readFileSync(coinFilePath, {encoding: 'utf8'}))); var coinProfile = JSON.parse(JSON.minify(fs.readFileSync(coinFilePath, {encoding: 'utf8'})));
poolOptions.coin = coinProfile; poolOptions.coin = coinProfile;
configs[poolOptions.coin.name] = poolOptions; configs[poolOptions.coin.name] = poolOptions;
if (!(coinProfile.algorithm in algos)){
logger.error('Master', coinProfile.name, 'Cannot run a pool for unsupported algorithm "' + coinProfile.algorithm + '"');
delete configs[poolOptions.coin.name];
}
}); });
return configs; return configs;
}; };