Commit Graph

  • 9a5ae25857 fix: unused import test-proof-verification-failure-cases Roman 2026-01-08 19:32:54 +08:00
  • bf709dda03 fix: lint Roman 2026-01-08 19:28:31 +08:00
  • ebddc6f4d4 test: remaining - external_nullifier, message_id, x, and single path_element Roman 2026-01-08 18:57:19 +08:00
  • 07b8b2b35c test: test_verify_rln_proof_failure_mutated_external_nullifier Roman 2026-01-07 15:03:45 +08:00
  • ae96766b09 chore: cleanup Cargo.lock benchmark-v1.0.0 vinhtc27 2026-01-06 22:24:47 +07:00
  • b6d017e22e chore: cleanup Cargo.lock vinhtc27 2026-01-06 22:24:31 +07:00
  • c6d7172af2 fix(ci): add Binaryen installation to CI workflows and Makefile fix/ci-build seemenkina 2025-12-19 14:23:10 +07:00
  • 2071346174 Release v1.0.0 (#361) master v1.0.0 nightly Ekaterina Broslavskaya 2025-12-18 13:55:37 +03:00
  • c0769395bd feat(rln-wasm): seperate rln wasm parallel package (#360) Vinh Trịnh 2025-12-18 16:48:10 +07:00
  • 2fc079d633 fix(ci): nightly build failed due to import paths for zerokit_utils::merkle_tree in poseidon_tree.rs file (#359) Vinh Trịnh 2025-12-18 12:38:27 +07:00
  • 0ebeea50fd feat(rln): extend error handling for rln module (#358) Vinh Trịnh 2025-12-17 19:27:07 +07:00
  • c890bc83ad fix(ci): nightly build failed due to incorrect config flag for pm_tree_adapter (#357) Vinh Trịnh 2025-12-09 19:40:14 +07:00
  • 77a8d28965 feat: unify RLN types, refactor public APIs, add full (de)serialization, align FFI/WASM/APIs, simplify errors, update docs/examples, and clean up zerokit (#355) Vinh Trịnh 2025-12-09 19:03:04 +07:00
  • 5c73af1130 feat(wasm): rework rln-wasm and rln-wasm-utils modules, remove buffer-based serialization, and update public.rs and protocol.rs accordingly (#352) Vinh Trịnh 2025-12-01 17:33:46 +07:00
  • c74ab11c82 fix(rln): resolve memory leak in calc_witness and improve FFI memory deallocation pattern (#354) Vinh Trịnh 2025-11-20 17:27:52 +07:00
  • a52cf84f46 feat(rln): rework FFI module with new functional APIs and remove buffer-based serialization (#337) Sydhds 2025-11-05 17:51:49 +01:00
  • 3160d9504d nix: add our own binary cache to flake Jakub Sokołowski 2025-10-08 21:49:31 +02:00
  • 0b30ba112f nix: bump nixpkgs to same commit as status-go Jakub Sokołowski 2025-10-08 21:36:43 +02:00
  • a2f9aaeeee Set ruint dependency with fewer features (#349) Sydhds 2025-10-31 17:12:52 +01:00
  • a198960cf3 chore: use rust nightly-2025-09-24 until patch version release (#351) Vinh Trịnh 2025-10-31 22:07:10 +07:00
  • 7f6f66bb13 Update zerokit-utils to version 0.7.0 in utils/README.md file (#348) Sydhds 2025-10-21 10:24:44 +02:00
  • 56dcc25f63 Initial code to use rocksdb for pmtree feature/pmtree_rocksdb sydhds 2025-10-16 11:56:09 +02:00
  • 818079b8b0 nix: add our own binary cache to flake nix/unify-lib-paths Jakub Sokołowski 2025-10-08 21:49:31 +02:00
  • 6942b34cb6 nix: bump nixpkgs to same commit as status-go Jakub Sokołowski 2025-10-08 21:36:43 +02:00
  • 8196edb206 Allow flake to be consumed, and nix build .#rln (#340) 0xc1c4da 2025-09-17 12:57:06 +00:00
  • a4bb3feb50 Release v0.9.0 (#345) v0.9.0 Ekaterina Broslavskaya 2025-09-30 15:45:02 +03:00
  • 2386e8732f fix(ci): update binary name generaion in CI (#344) Ekaterina Broslavskaya 2025-09-30 15:18:50 +03:00
  • 44c6cf3cdd fix(rln): fixed fail nightly build and updated CONTRIBUTING.md and Cargo.lock (#342) Vinh Trịnh 2025-09-29 17:14:36 +07:00
  • 9cb4ff7571 refactor: update tree depth to 10 and adjust resource paths accordingly test-tree-depth-10 vinhtc27 2025-09-19 19:49:01 +07:00
  • b5afb847f1 refactor: update tree depth to 30 and adjust resource paths accordingly test-tree-depth-30 vinhtc27 2025-09-19 19:39:17 +07:00
  • a7d58926e4 chore: update Cargo.lock vinhtc27 2025-09-17 20:08:21 +07:00
  • e160ac2524 Merge remote-tracking branch 'origin/master' into fix-cross-build-and-update-deps vinhtc27 2025-09-17 20:02:00 +07:00
  • eb8eedfdb4 Allow flake to be consumed, and nix build .#rln (#340) 0xc1c4da 2025-09-17 12:57:06 +00:00
  • c78f1f1534 chore: remove duplicate feature flag vinhtc27 2025-09-16 15:08:38 +07:00
  • 4d62a4d60d Merge branch 'master' into fix-cross-build-and-update-deps Vinh Trịnh 2025-09-16 14:57:46 +07:00
  • 57b694db5d chore(rln-wasm): remove wasm-bindgen-cli installation (#341) Vinh Trịnh 2025-09-16 14:55:18 +07:00
  • fd568c17b3 chore(rln-wasm-utils): update wasm-bindgen-test version vinhtc27 2025-09-14 16:31:56 +07:00
  • cf845c6a74 docs: update contributing guidelines to include rln-wasm-utils and improve clippy command vinhtc27 2025-09-14 16:24:01 +07:00
  • fe566b3314 fix: exlude rln-cli, adjust pmtree-ft feature flags to avoid feature config when build --no-default-features --features optimalmerkletree | fullmerkletree vinhtc27 2025-09-14 16:16:59 +07:00
  • 0b00c639a0 feat(rln): improve the PmTreeConfig initialization process with builder pattern (#334) Vinh Trịnh 2025-09-03 18:54:08 +07:00
  • 7c801a804e chore: remove cmake due to CI error and skip tests and benchmarks on draft pull requests (#339) Vinh Trịnh 2025-09-03 15:56:09 +07:00
  • 9da80dd807 docs: add comprehensive CONTRIBUTING.md with contributing guidelines (#331) Joe Wanga 2025-08-19 11:56:05 +03:00
  • bcbd6a97af chore: consistent naming and update docs for merkle trees (#333) Vinh Trịnh 2025-08-18 21:37:28 +07:00
  • 6965cf2852 feat(rln-wasm-utils): extracting identity generation and hash functions into a separate module (#332) Ekaterina Broslavskaya 2025-07-31 16:05:46 +03:00
  • 578e0507b3 feat: add wasm parallel testcase and simplify the witness_calculator.js (#328) Vinh Trịnh 2025-07-30 19:18:30 +07:00
  • 82f95b63aa chore(rln-wasm): add browser benchmark with simple HTML file and default data, wokred with latest wasm-bindgen-rayon version benchmark-v0.9.0 vinhtc27 2025-07-28 17:27:03 +07:00
  • dc6fcd9f04 feat: use pmtree on upgrade-rayon-version feature branch, enable rln-wasm-parallel-test vinhtc27 2025-07-28 17:15:01 +07:00
  • 735a9d2071 feat: transforms the ES6 export syntax to a regular function declaration in order to use the original generated witness_calculator.js from circom repo for both node and browser test vinhtc27 2025-07-24 18:26:59 +07:00
  • 3df9eb4a4e feat: this may work vinhtc27 2025-07-24 02:29:37 +07:00
  • d18024beac feat: bump pmtree deps version, seperate parallel flags, tried to create parallel testcase with new wasm-bindgen-rayon version vinhtc27 2025-07-21 13:40:07 +07:00
  • a8f50a4232 feat: support feature-specific binary generation and make arkzkey the default vinhtc27 2025-07-11 13:53:00 +07:00
  • bf1e184da9 feat: resolve overlap between stateless and merkletree feature flags (#329) Vinh Trịnh 2025-07-28 16:52:45 +07:00
  • 4473688efa feat: support feature-specific binary generation and make arkzkey the default (#326) Vinh Trịnh 2025-07-28 15:11:41 +07:00
  • f4c085ae42 Add missing test file test/keygen_be_q_1 sydhds 2025-07-18 10:53:09 +02:00
  • ee712ea84f Add unit tests of BE keygen related functions against Q value sydhds 2025-07-18 10:52:48 +02:00
  • c80569d518 feat: restore parallel flag, improve CI, resolve clippy warnings, bump deps (#325) Vinh Trịnh 2025-07-14 15:00:24 +07:00
  • 2749be14c6 Fix fr_to_bytes_be function waku-be-funcs sydhds 2025-07-11 09:37:16 +02:00
  • fd99b6af74 Add pmtree delete function docstring (#324) Sydhds 2025-07-10 08:25:10 +02:00
  • 0f67f0ecd5 Add be functions in ffi sydhds 2025-07-10 08:24:45 +02:00
  • 65f53e3da3 Initial impl for IdSecret (#320) Sydhds 2025-07-08 09:48:04 +02:00
  • 042f8a9739 feat: use stateless as default feature for rln in wasm module (#322) Vinh Trịnh 2025-07-04 13:50:26 +07:00
  • acf313e032 Add hash_be and poseidon_hash_be functions sydhds 2025-06-16 10:05:09 +02:00
  • 2e3528c9b2 Add BE functions in public API too sydhds 2025-06-16 09:45:21 +02:00
  • 833bbd1fc3 Cargo fmt pass sydhds 2025-06-12 16:33:27 +02:00
  • ce9e05484e Add BE serialization for Fr and identity pair/tuple sydhds 2025-06-12 16:31:28 +02:00
  • baf474e747 Use Vec::with_capacity for bytes_le_to_vec_fr (#321) Sydhds 2025-06-23 10:13:39 +02:00
  • e0f6912ed0 Cargo clippy fixes secret-hash-zeroize sydhds 2025-06-13 10:37:42 +02:00
  • 4cf4d0b600 Add Deref for IdSecret sydhds 2025-06-13 10:36:34 +02:00
  • 0cef5c85e3 Cargo fmt pass sydhds 2025-06-13 09:39:50 +02:00
  • 1c8ea3b7a3 Add IdSecret to wrap identity_secret_hash + Zeroize support sydhds 2025-06-12 17:13:13 +02:00
  • dc0b31752c release v0.8.0 (#315) v0.8.0 Ekaterina Broslavskaya 2025-06-05 12:23:06 +03:00
  • 36013bf4ba Remove not explicit use statement (#317) Sydhds 2025-06-05 10:32:43 +02:00
  • 211b2d4830 Add error for return type of compute_id_secret function (#316) Sydhds 2025-06-04 09:00:27 +02:00
  • 5f4bcb74ce Eyre removal 2 (#311) Sydhds 2025-06-02 10:32:13 +02:00
  • de5fd36add nix: add RLN targets for different platforms Jakub Sokołowski 2025-05-27 20:52:35 +02:00
  • 19c0f551c8 nix: use rust tooling from rust-overlay for builds Jakub Sokołowski 2025-05-27 20:17:18 +02:00
  • 4133f1f8c3 fix: bumps deps, downgrade hex-literal to avoid Rust edition 2024 issue vinhtc27 2025-05-29 14:24:03 +07:00
  • 93f5997544 Initial attempt to remove eyre crate (in favor of thiserror) eyre-removal sydhds 2025-05-26 17:33:59 +02:00
  • 800a0e0571 clean up test params lean_merkle_tree_benchie-ben Ben-PH 2025-05-15 18:43:32 +02:00
  • 113e1bb409 more redundant size-input clearing Ben-PH 2025-05-15 16:32:04 +02:00
  • 756119cf42 a/b bench the hashers in proof-gen Ben-PH 2025-05-15 16:27:10 +02:00
  • eb950b64a0 Compare backing hashers with verifications Ben-PH 2025-05-15 16:22:49 +02:00
  • 36c5af39d3 cargo-fmt Ben-PH 2025-05-15 16:10:23 +02:00
  • bdf899bdcd Clear redundant use of inputs in benchies Ben-PH 2025-05-15 16:10:01 +02:00
  • 20cfed53f2 More thorough black-box use Ben-PH 2025-05-15 16:09:30 +02:00
  • f0649e22d0 Use seedable and clean up the setups poseidon_hash_benchie-bph Ben-PH 2025-05-15 15:58:33 +02:00
  • 149096f7a6 flake: add rust overlay and shell dependencies markoburcul 2025-05-13 12:20:01 +02:00
  • ee6fb5dd12 set tree sized from data sizes Ben-PH 2025-05-14 22:00:50 +02:00
  • 0061def388 cleanup and cross-wired fixups Ben-PH 2025-05-14 18:46:21 +02:00
  • 810472f6dd Add zk benchies Ben-PH 2025-05-14 18:05:20 +02:00
  • e94e019f18 Clean up benchies Ben-PH 2025-05-14 18:02:58 +02:00
  • d07649a225 Clean up benchies Ben-PH 2025-05-14 17:58:45 +02:00
  • 7023e85fce Enable parallel execution for Merkle Tree (#306) Vinh Trịnh 2025-05-14 12:19:37 +07:00
  • 610703ea30 Run a tree/hash benchmark shootout Ben-PH 2025-05-13 19:02:59 +02:00
  • 27eb9d78d7 fix: hashed -> lean imt tree (oops) Ben-PH 2025-05-13 16:16:16 +02:00
  • 7fd9291d1e Include ift optimal tree Ben-PH 2025-05-13 13:45:05 +02:00
  • a701bda92a IFT optimal vs IMT benched Ben-PH 2025-05-13 13:36:18 +02:00
  • a4cafa6adc Enable parallel execution for rln-wasm module (#296) Vinh Trịnh 2025-05-13 13:15:05 +07:00
  • 9f4da7f319 use less unecissary allocation inside the bench Ben-PH 2025-05-12 19:13:38 +02:00
  • 702ac11a7c Add batch setup to the imt setup group Ben-PH 2025-05-12 18:56:47 +02:00