becrypto/migrations/19_deploy_treasurehunt.js

31 lines
952 B
JavaScript

const base = require("../scripts/base");
const TreasureHunt = artifacts.require("activity/TreasureHunt");
module.exports = async function (deployer, network, accounts) {
const config = require(`../config/config`);
let cfgs = base.loadData({ network });
await deployer.deploy(TreasureHunt);
const treasureInstance = await TreasureHunt.deployed();
if (treasureInstance) {
console.log("TreasureHunt successfully deployed.");
console.log("address: " + treasureInstance.address);
}
base.updateArray({
name: "TreasureHunt",
type: "logic",
json: "assets/contracts/TreasureHunt.json",
address: treasureInstance.address,
network,
});
// const trueasureAddress = cfgs.find((c) => c.name === "TreasureHunt").address
// const treasureInstance = await TreasureHunt.at(trueasureAddress);
await treasureInstance.updateVerifier(config.admins.admin);
console.log("updateSigner successfully deployed.");
};