default to empty set when chains.json is missing

This commit is contained in:
Joris Bontje 2015-08-05 14:35:39 +02:00
parent 1ff7d4bba3
commit 01260b889d
1 changed files with 3 additions and 3 deletions

View File

@ -3,17 +3,18 @@ var web3 = require('web3');
var sha3_256 = require('js-sha3').sha3_256;
ChainManager = function() {
this.chainManagerConfig = {};
this.currentChain = {};
this.file = "";
}
ChainManager.prototype.loadConfigFile = function(filename) {
this.file = filename;
try {
var obj = JSON.parse(fs.readFileSync(filename));
this.file = filename;
this.chainManagerConfig = obj;
} catch (e) {
throw new Error("error reading " + filename);
console.warn("error reading " + filename + "; defaulting to empty set");
}
return this;
};
@ -51,4 +52,3 @@ ChainManager.prototype.save = function() {
}
module.exports = ChainManager;