poa-test-setup/prepareMoCScripts.js

22 lines
858 B
JavaScript

const fs = require('fs');
const Constants = require("./utils/constants");
const constants = Constants.constants;
const utils = require("./utils/utils");
main()
function main() {
const generateInitialKeyConfig = JSON.parse(fs.readFileSync(constants.scriptsMocConfigPath));
const keysManagerObj = JSON.parse(fs.readFileSync(constants.pathToKeysManagerContract));
const pathToAddressesJSON = `${constants.pathToContractRepo}/${constants.addressesSourceFile}`;
const addresses = JSON.parse(fs.readFileSync(pathToAddressesJSON));
generateInitialKeyConfig.Ethereum.contracts.KeysManager.addr = addresses.KEYS_MANAGER_ADDRESS;
generateInitialKeyConfig.Ethereum.contracts.KeysManager.abi = keysManagerObj.abi;
utils.saveToFile(constants.scriptsMocConfigPath, JSON.stringify(generateInitialKeyConfig, null, 2));
console.log("MoC script is prepared");
}