Ekaterina Broslavskaya
8b04930583
Freeze rust version ( #272 )
2024-12-04 21:50:52 +07:00
Ekaterina Broslavskaya
b9d27039c3
chore(rln): add uncompressed key and benches ( #269 )
...
* chore(rln): add uncompressed key and benches
* chore(rln): refactor
* chore(rln): update to uncompressed arkzkey
2024-10-01 14:16:03 +07:00
Ekaterina Broslavskaya
49e2517e15
fix(CI): add ci test for all features ( #270 )
2024-09-24 19:18:35 +07:00
Ekaterina Broslavskaya
6621efd0bb
fix(CI): update actions version ( #268 )
...
* fix(CI): update actions upload version
* fix(CI): update actions upload version
* fix(CI): update actions download version
2024-09-17 13:21:58 +07:00
Ekaterina Broslavskaya
4a74ff0d6c
chore(rln-wasm): Make rln-wasm stateless ( #266 )
...
* make rln-wasm stateless
* chore(rln-wasm): fix docs
* chore(rln-wasm): fix missing dependency
2024-09-16 12:55:19 +07:00
Ekaterina Broslavskaya
fc823e7187
fix(CI): add condition for stateless feature ( #267 )
...
* fix(CI): add conditional to nightly build
* fix(CI): add include into matrix build
2024-09-11 13:29:54 +07:00
Ekaterina Broslavskaya
0d5642492a
Stateless Feature ( #265 )
...
* add stateless feature and tests
* update docs and new function
2024-08-28 13:41:18 +03:00
Aaryamann Challani
c4579e1917
fix(rln-wasm): run tests again ( #264 )
...
* fix(rln-wasm): run tests again
* fix linter
* fix serialization for rln-wasm
* add comment
---------
Co-authored-by: seemenkina <seemenkina@gmail.com>
2024-08-20 12:16:14 +03:00
Aaryamann Challani
e6238fd722
chore: Release ( #262 )
2024-06-20 16:44:46 +05:30
Aaryamann Challani
5540ddc993
chore(rln): further refactoring of interface ( #261 )
2024-06-18 11:56:23 +05:30
Aaryamann Challani
d8f813bc2e
chore(rln): refactor resource initialization ( #260 )
...
* chore(rln): optimize into Lazy OnceCells
* fix
* fix: dont change duration
* fix: increase duration?
* chore: add backtrace
* fix: remove plotter to avoid f64 range failure
* fix: remove ci alteration
* fix: use arc over witness calc
* fix: remove more lifetimes
* fix: benchmark correct fn call, not the getter
* fix: bench config
2024-06-17 13:43:09 +05:30
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
dd5edd6818
chore(rln): add verifying key deser benchmark ( #258 )
2024-06-07 15:16:44 +05:30
Alvaro Revuelta
85d71a5427
feat: expose custom witness ffi ( #255 )
2024-05-29 11:21:53 +02:00
Aaryamann Challani
7790954c4a
chore: Release ( #254 )
2024-05-21 13:16:57 +07:00
Ekaterina Broslavskaya
820240d8c0
fix json serialization ( #253 )
2024-05-21 12:42:26 +07:00
Ekaterina Broslavskaya
fe2b224981
Replace arkzkey git submodule to library ( #251 )
...
* replace arkzkey submodule to library
* update ci
2024-05-20 12:49:14 +07:00
Ekaterina Broslavskaya
d3d85c3e3c
feat(rln): function for checking indices of leaves which are set to zero ( #249 )
...
* add function for empty leaves
* fix from linter
* fix rebase
* update test in utils
* fix
* fix(trees): inconsistencies in override_range (#250 )
* fix tests
---------
Co-authored-by: Aaryamann Challani <43716372+rymnc@users.noreply.github.com>
2024-05-17 21:40:42 +05:30
Ekaterina Broslavskaya
0005b1d61f
Expose a public function to fetch the root of a subtree at level n ( #247 )
...
* add get_subroot function
* update test
* update pmtree dependecy
2024-05-17 16:35:18 +07:00
Ekaterina Broslavskaya
4931b25237
fix(rln): Remove resources folder, update missed docs ( #246 )
...
* remove resources folder, update missed docs
* refactor
2024-05-10 18:13:00 +07:00
Ekaterina Broslavskaya
652cc3647e
chore(rln) : Update documentation for rln-v2 to include new serde format ( #245 )
...
* update docs
* update doc
2024-05-10 15:32:22 +07:00
Ekaterina Broslavskaya
51939be4a8
chore(rln): tests and benchmarks review ( #243 )
...
* add set benches
* add set benches
* refactor tests
* took out the general functions in ffi
* rollback file reader
2024-05-09 17:37:34 +07:00
Aaryamann Challani
cd60af5b52
chore(ci): add arkzkey feature to nightly assets ( #244 )
2024-05-07 16:08:59 +05:30
Ekaterina Broslavskaya
8581ac0b78
chore(rln): add ark-zkey support ( #242 )
...
* Add Submodule
* Add arkzkey
* make arkzkey support as feature
* update submodule url
* add abstract around feature
* new bench file
* update ci
2024-05-06 18:09:22 +07:00
Aaryamann Challani
5937a67ee6
fix(rln-wasm): dont run benchmarks ( #241 )
2024-04-30 16:06:49 +05:30
Aaryamann Challani
d96eb59e92
fix(makefile): include wasm-pack+node in installation ( #240 )
...
* fix(makefile): include wasm-pack in installation
* fix: include node in installdeps
* fix: install 18.20.2 node
2024-04-30 15:44:33 +05:30
tyshko-rostyslav
a372053047
Remove height 32 from RLN ( #239 )
...
* rm tree height from circuit
* rm corresponding logic from ffi
* fm from tests
* rm height 32 resources
* remove `TEST_PARAMETERS_INDEX` and related comments
2024-04-29 18:26:29 +05:30
rymnc
b450bfdb37
docs: add users
2024-04-21 15:53:46 +02:00
Aaryamann Challani
0521c7349e
chore(rln): add QoL traits to the Hasher associated type in MerkleTree trait ( #238 )
2024-04-17 17:54:49 +05:30
Aaryamann Challani
d91a5b3568
chore: Release ( #236 )
2024-04-09 03:56:57 +05:30
Aaryamann Challani
cf9dbb419d
chore: remove code surface area for maintainability ( #235 )
...
* chore: remove code surface area for maintainability
* fix: ci
* fix: remove gitmodules
2024-04-08 13:15:12 +05:30
Aaryamann Challani
aaa12db70d
chore: Release ( #232 )
2024-03-07 11:47:23 +05:30
Aaryamann Challani
30d5f94181
chore(rln): return empty metadata if it doesnt exist ( #230 )
...
* chore(rln): return empty metadata if it doesnt exist
* fix: clippy
2024-03-07 02:22:37 +05:30
Aaryamann Challani
ccd2ead847
chore(rln): infallible conversions ( #229 )
2024-01-23 19:47:54 +05:30
Richard Ramos
7669d72f9b
fix: add support to aarch64-linux-android
2024-01-23 09:29:32 -04:00
tyshko-rostyslav
b5760697bc
Fix nightly build ( #223 )
...
* install libssl-dev and pkg-config
* fix
* move instal ssl
* attempt
* vendored
* old semaphore
2023-11-20 02:29:43 +03:00
tyshko-rostyslav
5c4e3fc13c
Semaphore update ( #220 )
...
* update toml file
* update lock file
2023-11-13 13:27:47 +01:00
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
tyshko-rostyslav
25f822e779
Refactoring ( #219 )
...
* public_api_tests module
* add tests to new module
* rm tests
* fmt
* rm redundunt code
* fmt
2023-10-30 09:37:17 +01:00
Aaryamann Challani
0997d15d33
fix(rln): use tree_height_20 artifacts from ceremony ( #218 )
...
* fix(rln): use artifacts from ceremony
* chore: Release
2023-10-04 13:22:51 +05:30
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
Aaryamann Challani
b903d8d740
chore(rln): release v0.3.4
2023-09-14 14:39:19 +05:30
Aaryamann Challani
f73c83b571
fix(rln): if only a single insertion, dont use batch_insert ( #215 )
...
* fix(rln): if only a single insertion, dont use batch_insert
* fix: more optimizations
2023-09-14 14:10:53 +05:30
Aaryamann Challani
a86b859b75
chore: Release ( #214 )
2023-09-12 15:27:08 +05:30
Aaryamann Challani
f8fc455d08
chore(rln): expose leaves_set api ( #213 )
2023-09-12 14:44:33 +05:30
rymnc
b51896c3a7
chore: Release
2023-08-25 05:37:09 +05:30
Aaryamann Challani
0c5ef6abcf
fix(rln): use config.open instead of sled::open ( #209 )
...
fix: include tries & exp backoff to catch WouldBlock errors
2023-08-25 05:34:20 +05:30
tyshko-rostyslav
a1c292cb2e
add new path arg ( #207 )
2023-08-24 23:35:14 +05:30
Aaryamann Challani
c6c1bfde91
chore(rln): expose seq_atomic_operation api ( #206 )
2023-08-21 12:07:57 +05:30