kredits-contracts
Version:
Ethereum contracts and npm wrapper for Kredits
29 lines (24 loc) • 902 B
JavaScript
const deployDAOFactory = require('@aragon/os/scripts/deploy-daofactory.js')
const KreditsKit = artifacts.require("./KreditsKit.sol");
const DAOFactory = artifacts.require("./DAOFactory.sol");
const ensAddr = process.env.ENS
const daoFactoryAddress = process.env.DAO_FACTORY
module.exports = async function(deployer) {
if (!ensAddr) {
console.log(new Error("ENS address not found in environment variable ENS"))
process.exit(1)
}
console.log(`Using ENS at: ${ensAddr}`);
let daoFactory
if (daoFactoryAddress) {
daoFactory = DAOFactory.at(daoFactoryAddress)
} else {
daoFactory = deployDAOFactory(null, { artifacts, verbose: false })
}
daoFactory.then((daoFactory) => {
console.log(`Using DAOFactory at: ${daoFactory}`)
}).catch((e) => {
console.log(e)
})
//deployer.deploy(KreditsKit, daoFactory.address, ensAddr).then(console.log).catch(console.log)
};