Cleanup scripts
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
const argv = require('yargs').argv;
|
||||
const ethers = require('ethers');
|
||||
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);
|
||||
const signer = provider.getSigner();
|
||||
// checking if siner supports signing transactions
|
||||
signer.getAddress().then(_ => {
|
||||
new Kredits(provider, signer, { apm }).init().then(kredits => {
|
||||
resolve(kredits);
|
||||
}).catch(e => {
|
||||
reject(e);
|
||||
});
|
||||
}).catch(e => {
|
||||
console.log(`Signer account not available; readonly connection (${e.message}`);
|
||||
new Kredits(provider, null, { apm }).init().then(kredits => {
|
||||
resolve(kredits);
|
||||
}).catch(e => {
|
||||
reject(e);
|
||||
});
|
||||
})
|
||||
});
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
const fs = require('fs');
|
||||
const ethers = require('ethers');
|
||||
|
||||
module.exports = async function(callback) {
|
||||
const daoAddressPath = 'lib/addresses/dao.json';
|
||||
|
||||
// TODO maybe do the same for KreditsKit address file
|
||||
try {
|
||||
const provider = new ethers.providers.Web3Provider(web3.currentProvider);
|
||||
const network = await provider.getNetwork();
|
||||
const networkId = network.chainId;
|
||||
const daoAddresses = JSON.parse(fs.readFileSync(daoAddressPath));
|
||||
const oldNetworkId = Math.max(...Object.keys(daoAddresses).map(a => parseInt(a)));
|
||||
const localDaoAddress = daoAddresses[oldNetworkId];
|
||||
daoAddresses[networkId] = localDaoAddress;
|
||||
delete daoAddresses[oldNetworkId];
|
||||
fs.writeFileSync(daoAddressPath, JSON.stringify(daoAddresses, null, 2));
|
||||
console.log('Updated local network ID for DAO address');
|
||||
} catch(e) {
|
||||
console.log(e);
|
||||
}
|
||||
|
||||
callback();
|
||||
};
|
||||
Reference in New Issue
Block a user