add dodoCollection

This commit is contained in:
owen05
2021-05-27 20:07:47 +08:00
parent eba59077c7
commit 0fdc266d2b
11 changed files with 159 additions and 199 deletions

View File

@@ -15,6 +15,9 @@ const InitializableERC721 = artifacts.require("InitializableERC721");
const InitializableERC1155 = artifacts.require("InitializableERC1155");
const NFTTokenFactory = artifacts.require("NFTTokenFactory");
const DodoNftErc721 = artifacts.require("DODONFT");
const DodoNftErc1155 = artifacts.require("DODONFT1155");
const DODODropsV1 = artifacts.require("MysteryBoxKAKA");
const RandomGenerator = artifacts.require("RandomGenerator");
@@ -45,6 +48,9 @@ module.exports = async (deployer, network, accounts) => {
let RandomGeneratorAddress = CONFIG.RandomGenerator;
let RandomPool = CONFIG.RandomPool;
let DodoNftErc721Address = CONFIG.DodoNftErc721;
let DodoNftErc1155Address = CONFIG.DodoNftErc1155;
let multiSigAddress = CONFIG.multiSigAddress;
let defaultMaintainer = CONFIG.defaultMaintainer;
@@ -76,6 +82,37 @@ module.exports = async (deployer, network, accounts) => {
}
}
if (deploySwitch.COLLECTIONS) {
logger.log("====================================================");
logger.log("network type: " + network);
logger.log("Deploy time: " + new Date().toLocaleString());
logger.log("Deploy type: DODO Collections");
//ERC721
if (DodoNftErc721Address == "") {
await deployer.deploy(DodoNftErc721);
DodoNftErc721Address = DodoNftErc721.address;
logger.log("DodoNftErc721Address: ", DodoNftErc721Address);
const DodoNftErc721Instance = await DodoNftErc721.at(DodoNftErc721Address);
var tx = await DodoNftErc721Instance.init(
multiSigAddress,
"DODONFT",
"DODONFT"
);
logger.log("Init DodoNftErc721 Tx:", tx.tx);
}
//ERC1155
if (DodoNftErc1155Address == "") {
await deployer.deploy(DodoNftErc1155);
DodoNftErc1155Address = DodoNftErc1155.address;
logger.log("DodoNftErc1155Address: ", DodoNftErc1155Address);
const DodoNftErc1155Instance = await DodoNftErc1155.at(DodoNftErc1155Address);
var tx = await DodoNftErc1155Instance.initOwner(multiSigAddress);
logger.log("Init DodoNftErc1155 Tx:", tx.tx);
}
}
if (deploySwitch.DEPLOY_NFT) {
logger.log("====================================================");
logger.log("network type: " + network);
@@ -180,7 +217,7 @@ module.exports = async (deployer, network, accounts) => {
const DODONFTRegistrynstance = await DODONFTRegistry.at(DODONFTRegistryAddress);
var tx = await DODONFTRegistrynstance.addAdminList(DODONFTProxyAddress);
logger.log("Add AdminList on DODONFTRegistry Tx:", tx.tx);
logger.log("Add AdminList on DODONFTRegistry Tx:", tx.tx);
}
}
};