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:
parent
fedb10c5da
commit
ce446e530d
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user