@excubiae/contracts
Version:
29 lines • 1.44 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable no-console */
const config_1 = require("hardhat/config");
const Zupass_1 = __importDefault(require("../../ignition/modules/extensions/Zupass"));
(0, config_1.task)("deploy:zupass", "Deploys the Zupass Extension Module")
.addParam("eventId", "The Zupass event UUID converted to bigint")
.addParam("signer1", "The Zupass event first signer converted to bigint")
.addParam("signer2", "The Zupass event second signer converted to bigint")
.addParam("verifier", "The ZupassGroth16Verifier contract address")
.setAction(async (taskArgs, hre) => {
const { checkerFactory, checker, policyFactory, policy } = await hre.ignition.deploy(Zupass_1.default, {
parameters: {
eventId: taskArgs.eventId,
signer1: taskArgs.signer1,
signer2: taskArgs.signer2,
verifier: taskArgs.verifier
}
});
console.log("Deployment addresses:");
console.log(`CheckerFactory: ${await checkerFactory.getAddress()}`);
console.log(`Checker: ${await checker.getAddress()}`);
console.log(`PolicyFactory: ${await policyFactory.getAddress()}`);
console.log(`Policy: ${await policy.getAddress()}`);
});
//# sourceMappingURL=zupass.js.map