Resolve private key path instead of forcing inside dApp root

This commit is contained in:
Andre Medeiros 2018-09-21 14:04:04 -04:00
parent 636e5a09ac
commit 12c495502d
1 changed files with 4 additions and 1 deletions

View File

@ -4,6 +4,8 @@ const ethereumjsWallet = require('ethereumjs-wallet');
const fs = require('../core/fs');
const {getHexBalanceFromString} = require('../utils/utils');
const path = require('path');
class AccountParser {
static parseAccountsConfig(accountsConfig, web3, logger) {
let accounts = [];
@ -49,7 +51,8 @@ class AccountParser {
}
if (accountConfig.privateKeyFile) {
let fileContent = fs.readFileSync(fs.dappPath(accountConfig.privateKeyFile)).toString();
let privateKeyFile = path.resolve(fs.dappPath(), accountConfig.privateKeyFile);
let fileContent = fs.readFileSync(privateKeyFile).toString();
if (accountConfig.password) {
try {
fileContent = JSON.parse(fileContent);