mirror of
https://github.com/vacp2p/rln-interep-contract.git
synced 2025-02-28 22:20:42 +00:00
17 lines
549 B
TypeScript
17 lines
549 B
TypeScript
|
import { Contract, ethers } from "ethers";
|
||
|
|
||
|
// Only meant to be ran locally
|
||
|
export async function seedTree(rlnContract: Contract) {
|
||
|
const price = await rlnContract.MEMBERSHIP_DEPOSIT();
|
||
|
for (let i = 0; i < 10; i++) {
|
||
|
const idCommitment = `0x0c3ac305f6a4fe9bfeb3eba978bc876e2a99208b8b56c80160cfb54ba8f${i}234f`;
|
||
|
console.log(`Seeding ${idCommitment}`);
|
||
|
const tx = await rlnContract["register(uint256)"](
|
||
|
ethers.BigNumber.from(idCommitment),
|
||
|
{ value: price }
|
||
|
);
|
||
|
await tx.wait();
|
||
|
}
|
||
|
console.log("Seeded tree!");
|
||
|
}
|