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'];