114 lines
4.1 KiB
JavaScript
114 lines
4.1 KiB
JavaScript
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);
|
|
}
|
|
};
|