Set Kreits apm from arapp.json file in helper scripts

different networks might require different apm domains. We set those in
the arapp.json file which we can reuise to init the kredits instance in
the helper scripts.
This commit is contained in:
bumi 2019-04-02 09:58:44 +02:00
parent fedb10c5da
commit ce446e530d

View File

@ -1,14 +1,19 @@
const argv = require('yargs').argv;
const ethers = require('ethers');
const getNetworkId = require('./networkid.js')
const getNetworkId = require('./networkid.js');
const Kredits = require('../../lib/kredits');
const arapp = require('../../arapp.json');
const environment = argv['network'] || argv['environment'] || 'development';
const apm = arapp.environments[environment].apm;
module.exports = async function(web3) {
return new Promise((resolve, reject) => {
const provider = new ethers.providers.Web3Provider(web3.currentProvider);
let signer = provider.getSigner();
// checking if siner supports signing transactions
signer.getAddress().then(_ => {
new Kredits(provider, signer).init().then(kredits => {
new Kredits(provider, signer, { apm }).init().then(kredits => {
resolve(kredits);
}).catch(e => {
reject(e);