const LuckyBox = artifacts.require('luckybox/BELuckyBox'); const BoxProxy = artifacts.require('luckybox/LuckyBoxProxy'); const Hero = artifacts.require('BEHero'); const Equip = artifacts.require('BEEquipment'); const Chip = artifacts.require('BEChip'); const config = require("../config/config"); module.exports = async function (deployer, network, accounts) { const luckyBoxInstance = await LuckyBox.deployed(); const boxProxyInstance = await BoxProxy.deployed(); const heroInstance = await Hero.deployed(); const equipInstance = await Equip.deployed(); const chipInstance = await Chip.deployed(); // await boxProxyInstance.init( // [ // heroInstance.address, // equipInstance.address, // chipInstance.address, // luckyBoxInstance.address // ] // ) // console.log('boxProxyInstance inited') // await boxProxyInstance.updateExecutor(accounts[0]); // console.log('boxProxyInstance updateExecutor') // await heroInstance.setMintFactory(boxProxyInstance.address); // await equipInstance.setMintFactory(boxProxyInstance.address); // await chipInstance.setMintFactory(boxProxyInstance.address); // await luckyBoxInstance.setMintFactory(boxProxyInstance.address); // console.log('nft mint factory updated') await heroInstance.setBurnProxy(boxProxyInstance.address); await equipInstance.setBurnProxy(boxProxyInstance.address); await chipInstance.setBurnProxy(boxProxyInstance.address); await luckyBoxInstance.setBurnProxy(boxProxyInstance.address); console.log('nft burn proxy updated') }