const BEHero = artifacts.require('tokens/erc721/BEHero') const BEEquipment = artifacts.require('tokens/erc721/BEEquipment') const BECoin = artifacts.require('tokens/erc20/BECoin') const BEGold = artifacts.require('tokens/erc20/BEGold') const BEChip1155 = artifacts.require('tokens/erc1155/BEChip1155') const BEShard = artifacts.require('tokens/erc1155/BEShard') const MarketPlace = artifacts.require('market/MarketPlace') // const BEBoxMall = artifacts.require('market/BEBoxMall') const MinterFactory = artifacts.require('logic/MinterFactory') const UserMinterFactory = artifacts.require('logic/UserMinterFactory') // const EvolveProxy = artifacts.require('logic/EvolveProxy') // const BETimelockController = artifacts.require('core/BETimelockController') module.exports = async function main(callback) { try { const accounts = await web3.eth.getAccounts(); // const timelockInstance = await BETimelockController.deployed(); const marketInstance = await MarketPlace.deployed(); const heroInstance = await BEHero.deployed(); const equipInstance = await BEEquipment.deployed(); const chipInstance = await BEChip1155.deployed(); const shardInstance = await BEShard.deployed(); const factoryInstance = await MinterFactory.deployed() const userFactoryInstance = await UserMinterFactory.deployed() // const boxInstance = await BEBoxMall.deployed() // const proxyInstance = await EvolveProxy.deployed() const coinInstance = await BECoin.deployed(); const goldInstance = await BEGold.deployed(); let jsons = [] jsons.push({name: 'coin', json: 'assets/contracts/BECoin.json', address: coinInstance.address}) jsons.push({name: 'gold', json: 'assets/contracts/BEGold.json', address: goldInstance.address}) jsons.push({name: 'hero', json: 'assets/contracts/BEHero.json', address: heroInstance.address}) jsons.push({name: 'equip', json: 'assets/contracts/BEEquipment.json', address: equipInstance.address}) jsons.push({name: 'chip', json: 'assets/contracts/BEChip1155.json', address: chipInstance.address}) jsons.push({name: 'factory', json: 'assets/contracts/MinterFactory.json', address: factoryInstance.address}) jsons.push({name: 'userFactory', json: 'assets/contracts/UserMinterFactory.json', address: userFactoryInstance.address}) jsons.push({name: 'market', json: 'assets/contracts/MarketPlace.json', address: marketInstance.address}) // jsons.push({name: 'mall', json: 'assets/contracts/BEBoxMall.json', address: boxInstance.address}) // jsons.push({name: 'proxy', json: 'assets/contracts/EvolveProxy.json', address: proxyInstance.address}) // jsons.push({name: 'timelock', json: 'assets/contracts/BETimelockController.json', address: timelockInstance.address}) jsons.push({name: 'shard', json: 'assets/contracts/BEShard.json', address: shardInstance.address}) console.log(JSON.stringify(jsons)); console.log(`export const userAddress = '${accounts[0]}';`) console.log(`export const privateKey = '';`) console.log(`export const userBuyAddress = '${accounts[1]}';`) callback(0) } catch (error) { console.error(error) callback(1) } }