update deploy claim script

This commit is contained in:
CounterFire2023 2023-06-26 11:27:52 +08:00
parent 17b67330eb
commit f5732486ff
2 changed files with 42 additions and 36 deletions

View File

@ -7,31 +7,31 @@ const config = require("../config/config");
module.exports = async function (deployer, network, accounts) { module.exports = async function (deployer, network, accounts) {
const name = "Gacha"; const name = "Gacha";
const symbol = "GACHA"; const symbol = "GACHA";
// await deployer.deploy(Box, name, symbol, 0); await deployer.deploy(Box, name, symbol, 0);
const gachaInstance = await Box.deployed(); const gachaInstance = await Box.deployed();
if (gachaInstance) { if (gachaInstance) {
console.log("claim box successfully deployed."); console.log("claim box successfully deployed.");
} }
// base.updateArray({ base.updateArray({
// name: "Gacha", name: "Gacha",
// type: "erc721", type: "erc721",
// json: "assets/contracts/BEBadge.json", json: "assets/contracts/BEBadge.json",
// address: gachaInstance.address, address: gachaInstance.address,
// network, network,
// }); });
// await deployer.deploy(Factory); await deployer.deploy(Factory);
const factoryInstance = await Factory.deployed(); const factoryInstance = await Factory.deployed();
if (factoryInstance) { if (factoryInstance) {
console.log("claim box factory successfully deployed."); console.log("claim box factory successfully deployed.");
} }
// base.updateArray({ base.updateArray({
// name: "ClaimGachaFactory", name: "ClaimGachaFactory",
// type: "logic", type: "logic",
// json: "assets/contracts/ClaimBoxFactory.json", json: "assets/contracts/ClaimBoxFactory.json",
// address: factoryInstance.address, address: factoryInstance.address,
// network, network,
// }); });
await deployer.deploy(Metadata); await deployer.deploy(Metadata);
const metadataInstance = await Metadata.deployed(); const metadataInstance = await Metadata.deployed();
@ -46,16 +46,16 @@ module.exports = async function (deployer, network, accounts) {
network, network,
}); });
// await gachaInstance.setMintRole(factoryInstance.address); await gachaInstance.setMintRole(factoryInstance.address);
// console.log( console.log(
// `success set mint role to: ${factoryInstance.address} claim box ` `success set mint role to: ${factoryInstance.address} claim box `
// ); );
// await factoryInstance.addTokenSupport(gachaInstance.address); await factoryInstance.addTokenSupport(gachaInstance.address);
// console.log(`success add token support to: ${gachaInstance.address}`); console.log(`success add token support to: ${gachaInstance.address}`);
// await factoryInstance.updateExecutor(config.admins.admin); await factoryInstance.updateExecutor(config.admins.admin);
// console.log(`success update executor to: ${config.admins.admin}`); console.log(`success update executor to: ${config.admins.admin}`);
await gachaInstance.updateMetaAddress(metadataInstance.address); await gachaInstance.updateMetaAddress(metadataInstance.address);
console.log(`success update meta address for: ${gachaInstance.address}`); console.log(`success update meta address for: ${gachaInstance.address}`);

View File

@ -47,18 +47,6 @@
"json": "assets/contracts/UserMinterFactory.json", "json": "assets/contracts/UserMinterFactory.json",
"address": "0x1A27515c35a92Fb276c2670fa27C85ffAd75D094" "address": "0x1A27515c35a92Fb276c2670fa27C85ffAd75D094"
}, },
{
"name": "Gacha",
"type": "erc721",
"json": "assets/contracts/BEBadge.json",
"address": "0xE4546FA6DdC15442a1FED835e7A007b001213495"
},
{
"name": "ClaimGachaFactory",
"type": "logic",
"json": "assets/contracts/ClaimBoxFactory.json",
"address": "0x41a7f94f0B3b615F84c7084F45556FEf1bd18A18"
},
{ {
"name": "BENftMarket", "name": "BENftMarket",
"type": "logic", "type": "logic",
@ -88,5 +76,23 @@
"type": "erc721", "type": "erc721",
"json": "assets/contracts/NFT.json", "json": "assets/contracts/NFT.json",
"address": "0xae37bb7BcA26Bab9a11D8BaE8fdB97f63b82c189" "address": "0xae37bb7BcA26Bab9a11D8BaE8fdB97f63b82c189"
},
{
"name": "Gacha",
"type": "erc721",
"json": "assets/contracts/BEBadge.json",
"address": "0xEbC170185ad614C05Af38C820020b70E458717F5"
},
{
"name": "ClaimGachaFactory",
"type": "logic",
"json": "assets/contracts/ClaimBoxFactory.json",
"address": "0x52aca1Dd92ac80D230bC47a0c38D3294cFe23D28"
},
{
"name": "JSONMetadata",
"type": "logic",
"json": "assets/contracts/JSONMetadata.json",
"address": "0xfba1F2861718993B94edd5DCe1D06b3Cbe19353d"
} }
] ]