Build on aragonOS #62
@@ -1,14 +1,19 @@
|
|||||||
|
const argv = require('yargs').argv;
|
||||||
const ethers = require('ethers');
|
const ethers = require('ethers');
|
||||||
const getNetworkId = require('./networkid.js')
|
const getNetworkId = require('./networkid.js');
|
||||||
const Kredits = require('../../lib/kredits');
|
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) {
|
module.exports = async function(web3) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const provider = new ethers.providers.Web3Provider(web3.currentProvider);
|
const provider = new ethers.providers.Web3Provider(web3.currentProvider);
|
||||||
let signer = provider.getSigner();
|
let signer = provider.getSigner();
|
||||||
// checking if siner supports signing transactions
|
// checking if siner supports signing transactions
|
||||||
signer.getAddress().then(_ => {
|
signer.getAddress().then(_ => {
|
||||||
new Kredits(provider, signer).init().then(kredits => {
|
new Kredits(provider, signer, { apm }).init().then(kredits => {
|
||||||
resolve(kredits);
|
resolve(kredits);
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
reject(e);
|
reject(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user