import { HardhatRuntimeEnvironment } from "hardhat/types"; import { DeployFunction } from "hardhat-deploy/types"; const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) { const { deployments, getUnnamedAccounts } = hre; const { deploy } = deployments; const [deployer] = await getUnnamedAccounts(); const poseidonHasherAddress = (await deployments.get("PoseidonHasher")) .address; const validGroupStorageAddress = (await deployments.get("ValidGroupStorage")) .address; await deploy("RLN", { from: deployer, log: true, args: [ 1000000000000000, 20, poseidonHasherAddress, validGroupStorageAddress, ], }); }; export default func; func.tags = ["RLN"]; func.dependencies = ["PoseidonHasher", "ValidGroupStorage"];