Commit Graph

  • 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
  • a9838697c2 Add first merkle tree benchmark Ben-PH 2025-05-12 16:56:03 +02:00
  • fc9e84b0fa use deterministic+portable PRNG for tree nodes Ben-PH 2025-05-12 15:36:22 +02:00
  • 3692bf5626 fix: Use typical data in merkle tree bench Ben-PH 2025-05-12 12:49:38 +02:00
  • 601f2d8e78 feat: Add zk-kit-lean-imt as dev-dependency Ben-PH 2025-05-06 15:49:49 +02:00
  • 9bb8246b6a test: Inc. new_circom(1) constructed hash in bench Ben-PH 2025-05-06 15:22:54 +02:00
  • 96bc791047 fix: correct alpha to the default '5' Ben-PH 2025-05-06 15:18:13 +02:00
  • a0cefd50bd fix: correct benchmark mislabelling Ben-PH 2025-05-06 15:13:06 +02:00
  • 63a0472466 fix: make benchmarks actually comparative Ben-PH 2025-05-06 11:49:35 +02:00
  • b65433ba99 (ugly as sin)test: generate objects needed to bench_cmp poseidons Ben-PH 2025-05-05 19:32:00 +02:00
  • 80b393568f style: Make poseidon details easier to grok Ben-PH 2025-05-05 18:21:00 +02:00
  • 4d93b592bc feat: Add light-poseidon crate dep Ben-PH 2025-05-05 12:43:12 +02:00
  • e12ab776b3 makefile: install wasm-pack with cargo markoburcul 2025-05-05 09:51:49 +02:00
  • 6d8a60c310 flake: add rust overlay and shell dependencies markoburcul 2025-04-23 11:54:35 +02:00
  • 602c923296 build(nix devshell): Add gnuplot and cargo-make Ben-PH 2025-05-01 15:14:54 +02:00
  • f9bf41b69d makefile: install wasm-pack with cargo markoburcul 2025-04-23 11:54:55 +02:00
  • 9a5ab32d0d flake: add rust overlay and shell dependencies markoburcul 2025-04-23 11:54:35 +02:00
  • 42887c80e6 chore(rln-wasm): save this commit for later benchmark in html and wasm-bindgen-test in a seperate branch benchmark-v0.8.0 vinhtc27 2025-04-23 10:33:45 +07:00
  • 322fd8eb95 chore(rln-wasm): update the make all command vinhtc27 2025-04-23 10:18:02 +07:00
  • f5b1238cf3 chore(rln-wasm): fix init_thread_pool import vinhtc27 2025-04-22 14:37:17 +07:00
  • adde5ad960 chore(rln-wasm): fix CI browser test vinhtc27 2025-04-22 14:34:16 +07:00
  • 00ea27a0a9 feat(rln-wasm): browser test in CI for singlethread mode vinhtc27 2025-04-22 14:24:45 +07:00
  • efb067560d chore(rln-wasm): remove spawn_local in multihreaded test in rln-wasm vinhtc27 2025-04-22 12:41:45 +07:00
  • 7a3ac8a32f chore(rln-wasm): remove browser test vinhtc27 2025-04-22 12:23:03 +07:00
  • dcf60417e4 chore(rln-wasm): add browser test for singlethreaded mode, enable headless mode vinhtc27 2025-04-22 11:50:37 +07:00
  • c0b5ac1065 chore(rln-wasm): correct the test vinhtc27 2025-04-22 11:36:01 +07:00
  • a30b89939c feat(rln-wasm): add components: rust-src and target: wasm32-unknown-unknown to CI for rln-wasm multithread vinhtc27 2025-04-22 11:35:16 +07:00
  • 56be7daa19 feat(rln-wasm): add missing crate: [rln-wasm] to CI vinhtc27 2025-04-22 10:58:14 +07:00
  • 6252534244 feat(rln-wasm): seperate rln-wasm multihread CI workflow vinhtc27 2025-04-22 10:51:45 +07:00
  • 8d9f092708 feat(rln-wasm): remove chrome driver vinhtc27 2025-04-21 10:30:57 +07:00
  • 817b51d74a Merge remote-tracking branch 'origin/master' into rln-wasm-parallel-execution vinhtc27 2025-04-21 10:29:41 +07:00
  • 4077357e3f Add merkle tree glossary + mermaid graph example (#298) security/fix-error-handling Sydhds 2025-04-18 15:11:55 +02:00
  • 84d9799d09 Add poseidon hash benchmark + optim (#300) Sydhds 2025-04-18 15:08:43 +02:00
  • 7a794e359f feat(rln-wasm): enable rln-wasm multithread test in CI workflow vinhtc27 2025-04-18 17:32:07 +07:00
  • 38c18a6352 feat(rln-wasm): use wasm_bindgen_rayon::init_thread_pool directly wasm_bindgen_test vinhtc27 2025-04-18 09:08:43 +07:00
  • f78c580c6e feat(rln-wasm): fix CI fail vinhtc27 2025-04-17 23:40:06 +07:00
  • 57bd14ec7c feat(rln-wasm): re-enable post_build_multithread vinhtc27 2025-04-17 22:31:06 +07:00
  • f07f8fba3c Merge remote-tracking branch 'origin/master' into rln-wasm-parallel-execution vinhtc27 2025-04-17 22:21:56 +07:00
  • a2ab312e62 feat(rln-wasm): wasm-bindgen-test hangs on thread pool init — contacted wasm-bindgen-rayon maintainer for help on this issue vinhtc27 2025-04-17 22:18:18 +07:00
  • c576af8e62 fix(tree): fix OptimalMerkleTree set_range & override_range performance issue (#295) Sydhds 2025-04-16 17:40:58 +02:00
  • 81470b9678 Add poseidon hash unit test (against ref values) (#299) Sydhds 2025-04-16 16:23:58 +02:00
  • bd11c2df43 feat(rln-wasm): separate multi/single thread tests and implement browser-compatible witness calculators; fix Makefile.toml; thread pool works in HTML but not in wasm-bindgen-test vinhtc27 2025-04-16 17:04:48 +07:00
  • dd0be6da20 feat(rln-wasm): enchmark parallel computation for default and arkzkey feature vinhtc27 2025-04-15 15:07:26 +07:00
  • 3b1e431af6 feat(rln-wasm): create rayon-parallelism build for rln-wasm module vinhtc27 2025-04-14 14:54:35 +07:00
  • 60931dfe1c feat(rln-wasm): enable parallel execution on browser vinhtc27 2025-04-14 14:49:06 +07:00
  • 9d4198c205 feat(rln-wasm): bring back wasm support for zerokit Vinh Trịnh 2025-04-08 13:37:18 +07:00
  • c60e0c33fc nix: add flake and derivation for android-arm64 arch markoburcul 2025-04-04 10:50:26 +02:00
  • 744141187d Use circom_witnesscalc crate (git) test/iden3-witness-review sydhds 2025-04-03 14:44:07 +02:00
  • 53264098b4 feat(rln-wasm): add browser benchmark with simple HTML file and default data benchmark-v0.6.1 vinhtc27 2025-04-01 17:35:29 +07:00
  • 5826c683fd feat(rln-wasm): add browser benchmark with simple HTML file and default data (will remove later) benchmark-v0.7.0 vinhtc27 2025-04-01 17:03:30 +07:00
  • 42ca07874f chore(rln-wasm): move install wasm-pack into make installdeps command, update CI and rln-wasm documentation vinhtc27 2025-03-31 15:16:16 +07:00
  • 33cb652837 chore(rln-wasm): add CI task name vinhtc27 2025-03-31 15:00:48 +07:00
  • 0564fa805e feat(rln-wasm): add ark-zkey feature to rln-wasm, update CI workflow and related documentation vinhtc27 2025-03-31 14:54:32 +07:00
  • d9da659c30 chore(rln-wasm): remove redundant clone calls in benchmark file vinhtc27 2025-03-29 17:18:50 +07:00
  • d78e87c4bd feat(rln-wasm): add simple benchmark for rln-wasm module vinhtc27 2025-03-29 17:10:28 +07:00
  • da11d40772 feat(rln-wasm): add simple benchmark for rln-wasm module vinhtc27 2025-03-29 15:37:28 +07:00
  • 778ef47875 chore(rln): refactor rln module by moving circuit-related files to src/circuit folder vinhtc27 2025-03-27 17:23:24 +07:00
  • 7018c2704f feat(rln-wasm): use curl to install wasm-pack instead of jetli/wasm-pack-action vinhtc27 2025-03-27 14:40:27 +07:00
  • 64ceed89b0 feat(rln): remove ark-circom and wasmer by cloning CircomReduction struct and read_zkey function vinhtc27 2025-03-27 14:36:37 +07:00
  • 3093cd9484 feat(rln-wasm): use wasm-bindgen v0.2.100 vinhtc27 2025-03-27 03:15:11 +07:00
  • ee6fc7f933 feat(rln-wasm): use wasm-bindgen v0.2.93 to fix wasm-opt error on CI pipeline vinhtc27 2025-03-27 03:09:06 +07:00
  • 8d2ec262d2 feat(rln-wasm): remove unuse dependencies vinhtc27 2025-03-27 02:49:39 +07:00
  • dcc0e4c62e fix(rln): update RLN example to use prepare_prove_input vinhtc27 2025-03-27 01:57:11 +07:00
  • 3e1e3df7d1 feat(rln-wasm): use brew and apt-get to install wabt instead of cloning repo vinhtc27 2025-03-20 11:13:15 +07:00
  • 88bc49163d fix(rln): remove previously added bin folder for wasm-strip vinhtc27 2025-03-20 10:38:16 +07:00
  • e914552bcc fix(rln): improve installdeps command for macOS CI pipeline vinhtc27 2025-03-20 03:10:14 +07:00
  • ff5b9064c3 feat(rln-wasm): vendor wasmerv4.4.0 for ark-circom v0.5.0 to fix crate_type error vinhtc27 2025-03-20 01:49:31 +07:00
  • 093894f075 feat(rln-wasm): try to use wasmer@v0.4.4 in rln-wasm to fix the error: crate_type within an #![cfg_attr] attribute is forbidden in CI again vinhtc27 2025-03-19 18:58:16 +07:00
  • 51a7a56a48 feat(rln-wasm): replace unsupported --features flag with RUSTFLAGS env var in wasm-pack build vinhtc27 2025-03-19 18:48:35 +07:00
  • 062f859827 feat(rln-wasm): resolve WASM build failures (os error 2) caused by Node.js version mismatch vinhtc27 2025-03-19 18:27:52 +07:00
  • 03ac7b074d feat(rln-wasm): missing Cargo.lock change vinhtc27 2025-03-19 17:22:31 +07:00
  • c8a25351a6 feat(rln-wasm): try to use wasmer@v0.4.4 in rln-wasm to fix the error: crate_type within an #![cfg_attr] attribute is forbidden in CI vinhtc27 2025-03-19 17:21:48 +07:00
  • 27ef21e5e8 feat(rln-wasm): use jetli/wasm-pack-action@v0.4.0 to install latest wasm-pack for CI vinhtc27 2025-03-19 14:01:57 +07:00
  • 9817a0cacc feat(rln-wasm): bring back wasm support for zerokit v0.7.0 - Use ark-circom wasm feature for WebAssembly target - Integrate rln.wasm file for witness calculation - Fix dependencies issues related to compatibility with ark-circom 0.5.0 - Bump dependencies versions across all modules - Update documentation vinhtc27 2025-03-19 13:40:56 +07:00
  • 83fd6a7c0e feat(rln-wasm): porting the rln-wasm feature from v0.6.1 to v0.7.0 vinhtc27 2025-03-17 16:29:56 +07:00
  • ba467d370c chore(rln): update dependencies and refactor code for compatibility (#291) v0.7.0 Ekaterina Broslavskaya 2025-03-14 20:56:00 +07:00
  • ffd5851d7d release(rln): update version to 0.7.0 (#290) Ekaterina Broslavskaya 2025-03-14 13:24:32 +07:00
  • 759d312680 fix(rln): resolve circuit parameter mismatch for customizable compilation (#288) Vinh Trịnh 2025-03-14 13:17:52 +07:00
  • fb0ffd74a3 docs: prepare readme and documentation for new release (#284) Ekaterina Broslavskaya 2025-03-10 19:47:49 +07:00
  • 9d8372be39 fix(rln): review and refine utility functions in rln (#287) Vinh Trịnh 2025-03-06 18:04:57 +07:00
  • de9c0d5072 feat(rln): Add custom iden3 graph data support for RLN (#286) Ekaterina Broslavskaya 2025-02-27 11:45:41 +07:00
  • 5c60ec7cce fix(build): pin ark-circom version and solve local building problem (#285) Ekaterina Broslavskaya 2025-02-25 18:11:25 +07:00
  • 8793965650 fix(rln-cli): improve configuration handling, add relay and stateless example (#280) Vinh Trịnh 2025-02-25 12:04:05 +07:00
  • 1930ca1610 ci: fixed problem with nightly build after updating dependencies (#283) Ekaterina Broslavskaya 2025-02-21 13:36:53 +07:00
  • 4b4169d7a7 chore(release): v0.6.1 (#281) Ekaterina Broslavskaya 2025-02-20 21:39:17 +07:00
  • 88f8a80faa Freeze rust version (#272) v0.6.1 Ekaterina Broslavskaya 2024-12-04 21:50:52 +07:00
  • 0cce9f92d9 chore(release): bump rln and rln-wasm versions seemenkina 2025-02-19 18:17:03 +07:00
  • 08bca0689f test: removal of rustup rustup-removal-test markoburcul 2025-02-11 14:36:53 +01:00
  • 4479810968 nix: working solution for android-arm64 arch markoburcul 2025-02-07 11:47:57 +01:00
  • 8a3e33be41 chore: Update dependencies to latest versions (#276) Ekaterina Broslavskaya 2025-02-07 17:44:19 +07:00
  • d6675afd81 nix: add android ndk to derivation markoburcul 2025-02-06 10:18:57 +01:00
  • 7bb2444ba4 Update "Acknowledgments" in README.md Aleksei Vambol 2025-01-30 19:25:30 +02:00
  • 0474219528 nix: add support for cross-compilation markoburcul 2025-01-23 10:55:53 +01:00
  • 7cbb57c2b5 nix: add flake and derivation markoburcul 2025-01-22 12:11:29 +01:00
  • 00f8d039a8 chore: remove redundant words in comment (#274) withbest 2025-01-13 14:56:27 +01:00
  • e39f156fff Replace the ark-zkey witness calculator with the one of iden3 (#273) Aleksei Vambol 2024-12-25 12:38:35 +02:00
  • 8b04930583 Freeze rust version (#272) Ekaterina Broslavskaya 2024-12-04 21:50:52 +07:00
  • b9d27039c3 chore(rln): add uncompressed key and benches (#269) v0.6.0 Ekaterina Broslavskaya 2024-10-01 14:16:03 +07:00
  • 49e2517e15 fix(CI): add ci test for all features (#270) Ekaterina Broslavskaya 2024-09-24 19:18:35 +07:00