becrypto/migrations/15_update_activate_proxy.js
2022-04-24 20:04:09 +08:00

33 lines
1.2 KiB
JavaScript

const NftProxy = artifacts.require('activate/NFTActivateProxy');
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 nftProxyInstance = await NftProxy.deployed();
const heroInstance = await Hero.deployed();
const equipInstance = await Equip.deployed();
const chipInstance = await Chip.deployed();
// await nftProxyInstance.init(
// [
// heroInstance.address,
// equipInstance.address,
// chipInstance.address
// ]
// )
console.log('nftProxyInstance inited')
// await nftProxyInstance.updateExecutor(config.admins.admin);
console.log('nftProxyInstance updateExecutor')
// await heroInstance.setMintFactory(nftProxyInstance.address);
// await equipInstance.setMintFactory(nftProxyInstance.address);
// await chipInstance.setMintFactory(nftProxyInstance.address);
console.log('nft mint factory updated')
await heroInstance.setBurnProxy(nftProxyInstance.address);
await equipInstance.setBurnProxy(nftProxyInstance.address);
await chipInstance.setBurnProxy(nftProxyInstance.address);
console.log('nft burn proxy updated')
}