Aaryamann Challani
c6493bd10f
chore(rln): use ark serialized verification key for faster serde ( #259 )
...
* chore(rln): use ark serialized verification key for faster serde
* fix: unused imports
* fix: rm verification_key.json
* fix: s/vk_from_slice/vk_from_ark_serialized/g
2024-06-14 11:03:55 +05:30
Aaryamann Challani
5937a67ee6
fix(rln-wasm): dont run benchmarks ( #241 )
2024-04-30 16:06:49 +05:30
Sasha
a92d6428d6
feat: rln-wast 0.0.13( #222 )
2023-11-08 20:09:43 +01:00
Richard Ramos
e6db05f27c
feat: rln-wasm 0.0.12
2023-11-08 14:07:03 -04:00
Aaryamann Challani
8614b2a33a
feat: rln-v2 ( #204 )
...
* feat(rln-v2): update serde for rln-v2 (#202 )
* feat(rln-v2): update serde for rln-v2
* fix: public tests that needed to append the new fields
* s/id_commitments/rate_commitments (#205 )
* feat: rename public, protocol and update tests to use rate_commitments
* fix: into()
* `message_id` range check (#210 )
* feature: range check added
* fmt
* feature: message_id_range_check
* fix: corresponding change of types
* comments: function level
* fmt
* fix(rln): tests (#212 )
* most changes
* fix
* fix protocol tests
* fmt
* ffi tests fix
* feat(rln-v2): new artifacts, removed older ones (#211 )
* feat(rln-v2): new artifacts, removed older ones
* wip: working branch
* fix: remove more refs to epoch + rln_identifier
* Updated serde in RLN proof verification
* Updated artifacts
* chore: update
* chore: update
* hardcoded test works
* fix: proof generation and verification
* fix: rln-wasm tests
* fix: ffi tests
* fix: rln-wasm test
* fix: recover_id_secret
* Fix message (#217 )
---------
Co-authored-by: rymnc <43716372+rymnc@users.noreply.github.com>
* chore: Release
---------
Co-authored-by: tyshko-rostyslav <122977916+tyshko-rostyslav@users.noreply.github.com>
2023-10-03 21:28:21 +05:30
Richard Ramos
7d63912ace
chore: accept tree_config in new_with_params
2023-08-07 08:48:41 -04:00
Aaryamann Challani
8cfd83de54
feat(rln-wasm): set/get metadata api ( #179 )
...
* feat(rln-wasm): set/get metadata api
* fix(rln): imports
2023-06-16 09:48:26 +05:30
Rahul Ghangas
d68dc1ad8e
fix: wasm tests and ci ( #165 )
...
* fix: unwrap values in test
* fix: rln-wasm tests weren't being run in ci
* chore: cargo fmt
2023-05-18 11:33:45 +05:30
Richard Ramos
33d3732922
fix: u64 to usize conversion
...
usize::from_le_bytes will take an array of length 2, 4 or 8 bytes depending on the target pointer size. Since wasm uses 32b, there was a failure while reading serialized values due to the number of bytes read being incorrect. I also update version rln-wasm to 0.0.9 (npm package needs to be updated to include this fix)
2023-05-03 09:53:11 -04:00
Richard Ramos
783f875d3b
feat: expose `hash`, `poseidon_hash` and `delete_leaf`
2023-05-01 11:21:42 -04:00
tyshko-rostyslav
9931e901e5
most changes ( #145 )
...
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-04-13 06:45:12 +05:30
tyshko-rostyslav
672287b77b
call_bool_method_with_error_msg ( #144 )
...
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-04-10 19:45:16 +05:30
tyshko-rostyslav
39bea35a6d
Macro to call functions with an error message with output ( #141 )
...
Another variation of our call, this time when output is used
2023-03-31 14:44:04 +02:00
tyshko-rostyslav
6ff4eeb237
Macro to call functions with an error message ( #140 )
...
abstract out calls
---------
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-03-29 15:16:36 +02:00
tyshko-rostyslav
13a2c61355
add wasm-strip to reduce size even more ( #137 )
...
* added wasm-strip fixed docs
* requested change
* fix installdeps
* fix ubuntu
* fix macos
---------
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-03-24 09:30:48 +05:30
Carlos Pérez
5eb98d4b33
change: Replace `u64` for `usize` for length vars ( #94 )
...
* change: Replace `u64` for `usize` for length vars
Resolves : #39
* fix(rln): usize instead of u64 in tests
* fix(rln): linter
* fix: outlier u64 usage
* fix(rln|rln-wasm): serde of usize types
---------
Co-authored-by: Aaryamann Challani <43716372+rymnc@users.noreply.github.com>
2023-03-02 19:15:58 +05:30
tyshko-rostyslav
7ee7675d52
Redundunt dependencies ( #111 )
...
* most changes
* delete unused deps + update ark-circom
* fix build
* revert
* default deatures
* return
* кумуке 2
* try
* rm
---------
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-02-28 00:19:47 +05:30
tyshko-rostyslav
55b00fd653
Code quality ( #114 )
...
* to color_eyre::Result 1st part
* tests and seconds batch
* third batch
* rln fixes + multiplier
* rln-wasm, assert rln, multiplier
* io to color_eyre
* fmt + clippy
* fix lint
* temporary fix of `ark-circom`
* fix ci after merge
* fmt
* fix rln tests
* minor
* fix tests
* imports
* requested change
* report + commented line + requested change
* requested changes
* fix build
* lint fixes
* better comments
---------
Co-authored-by: tyshkor <tyshko1@gmail.com>
2023-02-27 11:46:16 +05:30
Rahul Ghangas
62018b4eba
Update documentation for building and testing ( #120 )
...
* chore: fix Makefile pre-build
* chore: add Makefile command to install depenedncy cargo-make
* chore: update all READMEs with instructions to install dependencies, build and test
* chore: add target to fetch all submodules
2023-02-24 11:50:51 +05:30
Carlos Pérez
de5eb2066a
change: Replace profile overwrites to Workspace Cargo.toml ( #95 )
...
Since profile info specified inside workspace members `Cargo.toml`'s
is ignored by Cargo, this replaces the place to specify these details
for the workspace-level `Cargo.toml`.
NOTE that `panic` and `rpath` aren't supported with the Overwritting
feature. Therefore, the only required thing (if considered necessary) is
to create a new profile which also enables these things.
Resolves : #93
2023-02-08 12:38:42 +01:00
Rahul Ghangas
cbf8c541c2
test: separate out tests ( #103 )
...
* test: move tests for rln, multiplier and private-settlements to tests folder
* test: fix rln test for poseiden tree
* test: move tests for rln-wasn to standalone tests folder
* test: move tests for semaphore and utils to standalone tests folder
* chore: cargo fmt
* test: rename test files
* test: move tests out from rln/src/public to test folder
* test: fix rln tests, move tests accessign private fields back to relevant source file
* chor: run cargo fmt
* test: move all semaphore tests to tests folder
* chore: cargo fmt
2023-01-31 21:27:28 +05:30
Rahul Ghangas
1502315605
chore: Makefile and consistent usage of cargo-make ( #101 )
...
* feat: add Makefile with pre build check. add targets for build, test and clean
* feat: add workspace level build file
* chore: add skeletal build files for each crate
* chore: remove environment variable to extend workspace makefile
* chore: formatting
* chore: add release flags to all builds/tests
2023-01-26 09:19:55 +05:30
Richard Ramos
92c431c98f
feat(rln-wasm): expose `set_leaves_from` and `init_tree_with_leaves`
2023-01-19 08:37:15 -04:00
Richard Ramos
005393d696
feat(wasm): add extended_key_gen, seeded_extended_key_gen and recover_id_secret
2022-12-22 14:30:13 -04:00
Richard Ramos
3551435d60
feat(wasm): expose seeded_key_gen
2022-12-07 11:35:09 -04:00
G
6a7808d911
fix(rln-wasm): make cargo make build work on macOS and linux ( #77 )
2022-11-21 16:41:38 +01:00
Richard Ramos
b95b151a1c
feat(rln-wasm): expose get_root and verify_with_roots
2022-10-07 14:34:03 -04:00
Richard Ramos
878c3c5c5f
fix(rln-wasm): expose verify_rln_proof instead of verify ( #58 )
2022-10-03 08:50:27 -04:00
Richard Ramos
14f41d5340
chore: use cargo-make for building and publishing rln-wasm ( #48 )
2022-09-24 10:27:46 -04:00
Richard Ramos
c401c0b21d
feat: wasm ( #38 )
2022-09-20 08:22:46 -04:00