UNPKG

asch-redeploy

Version:

A hassle-free local asch environment

28 lines (21 loc) 860 B
// ctor let checkBlockchainVersion = function (config, path, fs, logger, compareVersions) { this.config = config this.path = path this.fs = fs this.logger = logger this.compareVersions = compareVersions this.checkSync = () => { let msg = 'this asch-redeploy version is only compatible with asch blockchain version greater than 1.4.2' let pathToPackageJson = path.join(this.config.node.directory, 'package.json') let packageJson = fs.readFileSync(pathToPackageJson, 'utf8') packageJson = JSON.parse(packageJson) let version = packageJson.version let result = this.compareVersions('1.4.2', version) if (result === 1) { throw new Error('This version of asch-redeploy is only compatible with ASCH blockchain version greater or equal to 1.4.0') } return true } } module.exports = checkBlockchainVersion