Skip to content

v0.9.0

Latest

Choose a tag to compare

@seemenkina seemenkina released this 30 Sep 13:18
· 10 commits to master since this release
a4bb3fe

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, arkzkey default, Nix build support, CI improvements.
  • Docs: added detailed CONTRIBUTING.md.
  • Other: add IdSecret implementation 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