Tanya S 8d5f69d6be
Merge pull request #15 from waku-org/rlnv2-deploy-local-with-provided-url
Add RPC URL option for a localhost network deployment
2024-04-24 07:58:35 +02:00
2023-03-30 12:24:58 +05:30
2023-07-31 11:42:07 +05:30
2024-02-27 22:14:05 +05:30
2024-01-29 14:03:25 +05:30
2024-01-24 14:56:07 +05:30
2024-01-24 16:15:24 +05:30
2022-06-23 15:36:10 +02:00
2022-06-23 15:36:10 +02:00
2024-01-24 15:28:55 +05:30
2022-06-23 15:36:10 +02:00
2022-06-23 15:36:10 +02:00
2022-06-23 15:36:10 +02:00
2022-06-23 15:36:10 +02:00
2022-06-23 15:36:10 +02:00
2024-01-24 15:28:55 +05:30
2024-01-29 14:03:25 +05:30
2024-01-29 14:03:25 +05:30
2023-03-30 12:24:58 +05:30

Hardhat Project for rln-contract

Requirements

The following will need to be installed in order to use this repo. Please follow the links and instructions.

  • Git
    • You'll know you've done it right if you can run git --version
  • Foundry / Foundryup
    • This will install forge, cast, and anvil
    • You can test you've installed them right by running forge --version and get an output like: forge 0.2.0 (92f8951 2022-08-06T00:09:32.96582Z)
    • To get the latest of each, just run foundryup
  • Yarn

Compilation

yarn compile

Testing with Hardhat

yarn test:hardhat

Testing with Foundry

yarn test:foundry

Deploying

Locally

  • To deploy on a local node, first start the local node and then run the deploy script
yarn node
yarn deploy:localhost

Sepolia

  • To deploy to an target network (like Sepolia), use the name as mentioned in the Hardhat config file.
yarn deploy:sepolia
# You may verify the contract using
yarn verify:sepolia # Ensure you have set ETHERSCAN_API_KEY in your env

Migrating v1 to v2

Refer to the script for more information.

Locally

  • To migrate on a local node, first start the local node and then run the migrate script
yarn node
yarn migrate:v1-v2:localhost

Sepolia

  • To migrate to an target network (like Sepolia), use the name as mentioned in the Hardhat config file.
yarn migrate:v1-v2:sepolia

References

For more information, see https://hardhat.org/hardhat-runner/docs/guides/project-setup

License

Dual-licensed under MIT or Apache 2.0, refer to LICENSE-MIT or LICENSE-APACHE for more information.

Description
Waku's Fork of the RLN contract
Readme
Languages
TypeScript 98.5%
Shell 1.5%