mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
23 lines
776 B
TypeScript
23 lines
776 B
TypeScript
import { buildModule } from "@nomicfoundation/hardhat-ignition/modules";
|
|
import {
|
|
DEPLOYED_CIRCUITS_REGISTER,
|
|
DEPLOYED_CIRCUITS_DSC
|
|
} from "../../../common/src/constants/constants";
|
|
|
|
export default buildModule("DeployAllVerifiers", (m) => {
|
|
const deployedContracts: Record<string, any> = {};
|
|
|
|
deployedContracts.vcAndDiscloseVerifier = m.contract("Verifier_vc_and_disclose");
|
|
|
|
DEPLOYED_CIRCUITS_REGISTER.forEach(circuit => {
|
|
const contractName = `Verifier_${circuit}`;
|
|
deployedContracts[circuit] = m.contract(contractName);
|
|
});
|
|
|
|
DEPLOYED_CIRCUITS_DSC.forEach(circuit => {
|
|
const contractName = `Verifier_${circuit}`;
|
|
deployedContracts[circuit] = m.contract(contractName);
|
|
});
|
|
|
|
return deployedContracts;
|
|
}); |