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 EvolveFactory = artifacts.require("logic/EvolveFactory"); const UserEvolveFactory = artifacts.require("logic/UserEvolveFactory"); const BENftMall = artifacts.require("market/BENftMall"); const NftChipLocker = artifacts.require("logic/NftChipLocker"); // 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 EvolveFactory.deployed(); const userProxyInstance = await UserEvolveFactory.deployed(); const coinInstance = await BECoin.deployed(); const goldInstance = await BEGold.deployed(); const nftMallInstance = await BENftMall.deployed(); const lockerInstance = await NftChipLocker.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/EvolveFactory.json", address: proxyInstance.address, }); jsons.push({ name: "userProxy", json: "assets/contracts/UserEvolveFactory.json", address: userProxyInstance.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, }); jsons.push({ name: "nftMall", json: "assets/contracts/BENftMall.json", address: nftMallInstance.address, }); jsons.push({ name: "nftChipLocker", json: "assets/contracts/NftChipLocker.json", address: lockerInstance.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); } };