UNPKG

parsec-node

Version:

https://parseclabs.readthedocs.io/en/latest/

38 lines (33 loc) 1.16 kB
const { promisify } = require('util'); const fs = require('fs'); const path = require('path'); const rimraf = promisify(require('rimraf')); const readFile = promisify(fs.readFile); const writeFile = promisify(fs.writeFile); const exists = promisify(fs.exists); module.exports = async app => { const lotionPath = app.lotionPath(); if (await exists(lotionPath)) { const configPath = path.join(lotionPath, 'config'); const privValidatorPath = path.join(configPath, 'priv_validator.json'); const privValidator = JSON.parse(await readFile(privValidatorPath)); await writeFile( privValidatorPath, JSON.stringify( { address: privValidator.address, pub_key: privValidator.pub_key, priv_key: privValidator.priv_key, }, null, 2 ) ); await rimraf(path.join(lotionPath, 'data')); await rimraf(path.join(lotionPath, 'merk')); await rimraf(path.join(lotionPath, 'parsec.db')); await rimraf(path.join(configPath, 'addrbook.json')); await rimraf(path.join(configPath, 'config.toml')); await rimraf(path.join(configPath, 'genesis.json')); } };