Roman Zajic
e75ac913e5
chore: RLN contract unit test expansion 2 ( #39 )
...
* test: mass registration and erasure
- warning cleanup
* test: large pagination query
* test: empty range pagination query
* test: impact of duration changes
* test: upgrade with invalid implementation
* test: unauthorized merkle tree modifications
* test: owner configuration updates
* fix: update gas-snapshot
2025-09-30 09:15:30 +10:00
Roman Zajic
c9f6ae5d8e
chore: RLN contract unit test expansion ( #31 )
...
* test: erasing non-existent membership
* test: grace period extension edge cases
* test: max total rate limit edge cases
* test: Merkle Tree update after erasure and reuse
* fix: indent
* test: contract wit zero grace period
* test: full cleanup erasure
* test: token transfer failures
- reentrancy protection
* test: WakuRlnV2 with ReentrancyGuard
* fix: line length
* fix: revert to original WakuRlnV2
* test: reinitialization protection - debug
* test: reinitialization protection - non debug
* test: simplify test reinitialization protection
* fix: MaliciousToken and split reentrancy test
- test__ReentrancyProtectionRegister
- test__ReentrancyProtectionWithdraw
* fix: add more logging to
- test__ReentrancyProtectionWithdraw
* fix: reinitialization protection test
* fix: price calculator reconfiguration
* test: zero price edge case
- add MockPriceCalculator
* fix: calculate impl for MockPriceCalculator
* fix: remove reentrancy tests
* fix: remove ReentrancyGuard import
* fix: recover original comment
* fix: update gas-snapshot
* fix: add revert reason to test reinitialization protection
* fix: cleanup MaliciousToken
* fix: line length
* fix: remove owner transfer in setup
* fix: line length
2025-09-12 22:54:13 +10:00
richΛrd
afb8585f62
feat: membership ( #13 )
2024-10-23 12:22:32 -04:00
Aaryamann Challani
a576a8949c
chore: emit rate commitment instead of idcommitment ( #9 )
...
chore: emit rate commitment instead of idcommitment
chore
chore
forge install: openzeppelin-contracts
v4.9.6
forge install: openzeppelin-contracts-upgradeable
v4.9.6
fix: use oz v4.9.6
2024-06-03 21:09:11 +05:30
Aaryamann Challani
48542f3f04
chore: integrate proxy ( #8 )
...
* forge install: openzeppelin-foundry-upgrades
v0.3.1
* forge install: openzeppelin-contracts-upgradeable
v5.0.2
* test: integrate transparent proxy
* test: patch
* fix ✅
* fix: adorno
* fix: add cardona deployment
* fix: broken test for upgrade
* fix: cleanup
* fix: cleanup
* fix: lint
* fix: remove upgrade from Deploy.s.sol
* fix: envCheck
2024-05-30 19:21:55 +05:30
Aaryamann Challani
5f0d62d52e
chore(tests): add kats test for merkle proof ( #7 )
...
* chore(tests): add kats test for merkle proof
fix: cleanup, snapshot
* fix: fixed size return for proof
* fix: remove redundant size check
2024-05-28 18:51:01 +05:30
Aaryamann Challani
834cdbf5bb
chore(deployments): update deployments script ( #6 )
2024-05-28 17:56:10 +05:30
Aaryamann Challani
4c6b8fb253
chore: tests ( #5 )
...
* chore: tests
* fix: add helper to get all metadata from idCommitment
* fix: max runs
* fix: full tree test
* fix: refactor, reuse function for memberExists
* fix: getCommitments range and cut scope from other tests
* fix: range for assert on pagination
* fix: duped conditionals
2024-05-28 15:33:16 +05:30
Aaryamann Challani
6d028a1308
chore: add the initial contract after few optimizations ( #4 )
...
* chore: add deps
* fix: fmt in package.json
* chore: add the initial contract after few optimizations
* fix: lint
* chore: more optimizations
* chore: adorno
* fix: test getCommitments too
* chore: add kats
* fix: adorno
* fix: install deps before running build
* ci: add pnpm install before other jobs
* fix: remove magic number
* fix: remove unused errors,events and hardcode depth
2024-05-23 18:33:41 +05:30
rymnc
284cc38916
feat: initial commit
2024-05-21 00:46:20 +00:00