UNPKG

kredits-contracts

Version:

Ethereum contracts and npm wrapper for Kredits

29 lines (24 loc) 902 B
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) };