53 lines
3.1 KiB
JavaScript
53 lines
3.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 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)
|
|
}
|
|
}
|