Sasha
101ffe8a04
chore: release master ( #2663 )
2025-11-04 15:56:42 +01:00
fryorcraken
b8a9d132c1
chore: npm publication ( #2688 )
...
* chore: npm publication
Fixing npm publication and warnings
* Upgrade workflow to use trusted publishing
https://docs.npmjs.com/trusted-publishers
* bump node js to 24
To avoid having to reinstall npm in pre-release for npmjs trusted publishers
2025-10-21 16:35:01 +11:00
Arseniy Klempner
bbcfc94879
feat(rln)!: use zerokit for credential generation ( #2632 )
...
Co-authored-by: Danish Arora <danisharora099@gmail.com>
2025-09-30 16:49:18 -07:00
Sasha
79dd001b1f
chore: release master ( #2576 )
2025-09-20 11:37:22 +02:00
Sasha
26de2d11c8
chore: release master ( #2515 )
2025-08-15 21:56:59 +02:00
Sasha
79f319cc86
chore: release master
2025-07-19 01:52:31 +02:00
Sasha
cd1d909de3
chore: release master ( #2390 )
2025-06-23 22:29:40 +02:00
Sasha
fcc6496fef
chore!: upgrade libp2p, nodejs and typescript ( #2401 )
...
* remove react native package
* upgrade nodejs
* upgrade libp2p
* upgrade typescript, use 22 node
* up lock
* fix node compatibility
* upgrade playwright
* upgrade proto
* update tests
2025-06-22 17:41:23 +02:00
Sasha
1905558753
feat!: re-work messaging parts and sharding ( #2399 )
...
* remove message-hash package, move it to core
* add js-doc to message hash
* up
* address type changes
* fix lint
2025-06-03 11:08:02 +02:00
Sasha
e22f211d46
chore: release master
2025-04-23 07:38:08 +02:00
Danish Arora
4adf8706c3
feat(rln): create CredentialsManager without Zerokit ( #2295 )
...
* chore: update ABI
* chore: update contract address and chain ID to Linea Sepolia
* chore: improve error handling
* fix: bigint conversion
* chore: update tests
* chore: clean comments
* chore: export keystore types
* chore: update README with contract address
* tests: add reusable mock functions
* chore: LINEA_CONTRACT instead of SEPOLIA_CONTRACT
* chore: add linea to cspell
* chore: add rateLimit to MembershipInfo
* fix: determine start options
* feat: RLNLight
* chore: fix
* chore: export
* fix: returns for ratelimit
* chore: big number conversions
* chore: rename RLNLight to CredentialsManager, add logs
* chore: setup and use rln_base_contract
* chore: use CredentialsManager for rln.ts
* chore: public methods written above private methods
* fix: rate limit getter
* chore: simplify getters/setters
* chore: insert empty line
2025-04-07 16:04:06 +05:30
Danish Arora
a8ff776962
chore(rln): update ABI and contract address to Linea Sepolia, enhancements ( #2294 )
...
* chore: update ABI
* chore: update contract address and chain ID to Linea Sepolia
* chore: improve error handling
* fix: bigint conversion
* chore: update tests
* chore: clean comments
* chore: export keystore types
* chore: update README with contract address
* tests: add reusable mock functions
* chore: LINEA_CONTRACT instead of SEPOLIA_CONTRACT
* chore: add linea to cspell
* chore: add rateLimit to MembershipInfo
* fix(tests): rate limit additions
* chore: update gitignore
2025-03-31 14:32:29 +05:30
Sasha
ea6daae927
chore: release master ( #2311 )
2025-03-24 14:41:33 +01:00
Sasha
e0b8bd8c9c
chore: update release please and add packages ( #2305 )
2025-03-20 00:40:34 +01:00
Danish Arora
6fc6bf3916
feat(rln): migrate from v1 to v2, rate limiting, memberships, test coverage ( #2262 )
...
* chore: update ABIs and deployed address
* chore: remove storage contract references
* feat: upgrading adapter to basic rlnv2
* feat: rate limit
* chore: upgrade packages revert
* fix: tests
* chore: remove uneeded file
* feat(rln): implement RLNv2 rate limiting and membership states
- Add rate limit validation and handling in proof generation/verification
- Implement membership lifecycle state management (Active/GracePeriod/Expired)
- Add new membership management methods:
- getMembershipInfo
- extendMembership
- eraseMembership
- registerMembership
- Update proof verification to include rate limit checks
- Refactor message serialization to include rate limit data
Breaking changes:
- verifyWithRoots now takes roots as array instead of spread parameters
- Proof verification methods now accept optional rateLimit parameter
* fix: typo
* chore: add to cspell
* chore: reduce diff
* chore: simplify subdir for abi
* chore: address comments
* chore: simplify access to variables
* chore: address comments
* chore: simplify constants
* chore: add error handling
* chore: change rln v2 references to rln
* fix: check
2025-03-03 18:14:06 +05:30
Danish Arora
0a0a92bccb
feat: @waku/rln ( #2244 )
...
* chore: setup rln as a new package
* chore: migrate src
* fix: wasm loading, tests, config
* chore: fix Karma CI
* fix: bundler
* chore: copy dist resources
* chore(rln): enable all tests
* chore: increase karma timeouts
2025-02-11 15:28:00 +05:30