Zerokit v0.9.0
Highlights
- WASM: stateless mode is now default, added parallel tests, extracted RLN WASM utility functions (generation & hashing) into a separate module, removed extra dependencies.
- RLN: new builder pattern for
PmTreeConfig, clearer feature flags, fixed nightly builds. - Merkle trees: consistent naming, improved docs.
- Build & CI: feature-specific binaries,
arkzkeydefault, Nix build support, CI improvements. - Docs: added detailed
CONTRIBUTING.md. - Other: add
IdSecretimplementation for sensitive information, minor performance optimizations.
What's Changed
- Use Vec::with_capacity for bytes_le_to_vec_fr by @sydhds in #321
- feat: use stateless as default feature for rln in wasm module by @vinhtc27 in #322
- Initial impl for IdSecret by @sydhds in #320
- Add pmtree delete function docstring by @sydhds in #324
- feat: restore parallel flag, improve CI, resolve clippy warnings, bump deps by @vinhtc27 in #325
- feat: support feature-specific binary generation and make arkzkey the default by @vinhtc27 in #326
- feat: resolve overlap between stateless and merkletree feature flags by @vinhtc27 in #329
- feat: add wasm parallel testcase and simplify the witness_calculator.js by @vinhtc27 in #328
- feat(rln-wasm-utils): extracting the generation and hash functions into a separate module by @seemenkina in #332
- chore: consistent naming and update docs for merkle trees by @vinhtc27 in #333
- docs: add comprehensive CONTRIBUTING.md with contributing guidelines by @joewnga in #331
- chore: remove cmake due to CI error and skip tests and benchmarks on draft pull requests by @vinhtc27 in #339
- feat(rln): improve the PmTreeConfig initialization process with builder pattern by @vinhtc27 in #334
- chore(rln-wasm): remove wasm-bindgen-cli installation by @vinhtc27 in #341
- Allow flake to be consumed, and nix build .#rln by @0xc1c4da in #340
- fix(rln): fixed fail nightly build and updated CONTRIBUTING.md and Cargo.lock by @vinhtc27 in #342
- fix(ci): update binary name generaion in CI by @seemenkina in #344
- Release v0.9.0 by @seemenkina in #345
New Contributors
Full Changelog: v0.8.0...v0.9.0