Oskar Thoren
89593dc033
ci: Add new issues and PRs to vac-research board
2022-06-20 12:53:35 +01:00
s1fr0
eea9fdbeb1
Merge branch 'master' of https://github.com/vacp2p/zerokit
2022-06-09 15:58:05 +02:00
s1fr0
8e065d4a83
fix(rln): fixed proof generation/verification and E2E tests
...
chore(rln): clippy and fmt
fix(rln): cargo fix
ci: update submodules
chore(rln): remove unnecessary test, restyle
fix(rln): switch to field type, add field arithmetic
feat(rln): public input computation from witness
fix(rln): fix semaphore crate version
2022-06-09 15:57:03 +02:00
G
98ebd24261
Merge pull request #18 from vacp2p/fix-e2e
...
RLN: fix proof generation/verification and E2E tests, add RLN utilities
2022-06-09 14:27:21 +02:00
s1fr0
1bf339f6eb
fix(rln): fix semaphore crate version
2022-06-09 13:45:15 +02:00
s1fr0
30d820aeb9
feat(rln): public input computation from witness
2022-06-09 11:50:12 +02:00
s1fr0
7ac5b60cb6
fix(rln): switch to field type, add field arithmetic
2022-06-09 00:41:50 +02:00
s1fr0
cf6168bf4e
chore(rln): remove unnecessary test, restyle
2022-06-02 19:43:59 +02:00
s1fr0
8f738ef327
Merge branch 'master' into fix-e2e
2022-06-02 15:42:43 +02:00
Oskar Thoren
43e806b3ba
ci: update submodules
2022-06-02 12:04:56 +01:00
s1fr0
967315bc26
fix(rln): cargo fix
2022-06-02 10:21:10 +02:00
s1fr0
6d3571034d
chore(rln): clippy and fmt
2022-06-01 16:57:56 +02:00
s1fr0
1bac4453db
fix(rln): fixed proof generation/verification and E2E tests
2022-06-01 16:40:10 +02:00
Oskar Thoren
8171439a44
style(semaphore): cargo fmt
2022-06-01 15:23:09 +01:00
Oskar Thoren
c4ec421e2c
docs(semaphore): Add README
2022-06-01 15:20:39 +01:00
Oskar Thoren
e7fdcd1e8a
refactor(semaphore): Use crate::protocol for tests
...
Instead of semaphore-rs as black box.
2022-06-01 15:17:46 +01:00
Oskar Thoren
61b63cb90e
chore(semaphore): Cargo.toml tweaks
...
Name has to be different to avoid workspace rlib clash, it seems like.
2022-06-01 15:17:17 +01:00
Oskar Thoren
d9b5c9a371
feat(semaphore): Import protocol, circuit, build
...
From semaphore-rs.
2022-06-01 14:53:50 +01:00
Oskar Thoren
04e3e3a7eb
chore(semaphore): Update dependencies
2022-06-01 14:53:12 +01:00
Oskar Thoren
d9b3034804
chore(semaphore): Add semaphore submodule
...
Note previous commit to keep same script install flow for now.
2022-06-01 14:40:41 +01:00
Oskar Thoren
075a755af8
test(semaphore): Import basic end to end test
2022-06-01 13:13:00 +01:00
Oskar Thoren
bcc38c41e2
chore(semaphore): Add Semaphore dependency
2022-06-01 13:12:41 +01:00
Oskar Thoren
58b0863b69
chore: Add semaphore to workspace
2022-05-24 12:36:19 +01:00
Oskar Thoren
1d858175fc
feat(semaphore): Init crate
2022-05-24 12:35:33 +01:00
Oskar Thoren
23171bb041
docs(rln): Compiling circuits
2022-05-24 12:14:02 +01:00
Oskar Thoren
af0397fa09
chore(rln): Add git submodule
2022-05-24 12:08:42 +01:00
Oskar Thoren
45520e7869
refactor(rln): Upgrade semaphore-rs
2022-05-23 09:28:13 +01:00
Oskar Thoren
1d8408d743
style(rln): cargo fmt
2022-05-23 08:07:32 +01:00
Oskar Thoren
f2f3c820ff
test(rln): Add passing semaphore test
2022-03-18 19:17:50 +08:00
Oskar Thoren
ddb3efc4a5
docs(rln): more notes and todos
2022-03-18 15:55:41 +08:00
Oskar Thoren
cb38360311
docs(rln): comments and notes
2022-03-18 15:01:37 +08:00
Oskar Thoren
6b3be4438e
refactor(rln): move out json spike to separate fn
2022-03-18 14:42:38 +08:00
Oskar Thoren
0d087e3f0a
test(rln): end to end test wip
2022-03-18 14:32:54 +08:00
Oskar Thoren
1e8e834887
feat(rln): add wip rln protocol abstraction
2022-03-18 14:23:44 +08:00
Oskar Thoren
ceddd20ff1
fix(rln): correct rln wasm path
2022-03-18 14:23:23 +08:00
Oskar Thoren
be1fafd27f
feat(rln): add rln zkey based circuit abstraction
...
Different from CircomConfig etc
2022-03-18 14:13:10 +08:00
Oskar Thoren
c566b29c6d
docs: add notes and todos
2022-03-18 13:38:48 +08:00
Oskar Thoren
6fdaf3474b
docs: add todos
2022-03-18 13:21:09 +08:00
Oskar Thoren
9cb37a229d
refactor(rln): use semaphore-rs as dep
...
Instead of manually importing moving target
Assumes public functions etc are exposed and that code bases /
priorities end up developing in same way
1) Upstream changes
2) Keep fork up to date
3) Keep option open to embed it as appropriate
2022-03-18 12:57:11 +08:00
Oskar Thoren
3314aba6cc
refactor(rln): Use PoseidonTree
...
Some LE stuff to sort
2022-03-17 19:15:11 +08:00
Oskar Thoren
6881a078d6
feat(rln): Add IncrementalMerkleTree to RLN
...
- Sapling-based version
- Also Update ffi with get_root
2022-03-17 16:00:50 +08:00
Oskar Thoren
a0d35de625
ci: clippy don't treat warnings as errors
...
Too noisy, can enable later
2022-03-17 15:45:20 +08:00
Oskar Thoren
14aaf696d3
feat(rln): import sapling-based merkle impl
2022-03-17 15:39:14 +08:00
Oskar Thoren
445c12da29
feat(rln): import sapling-based poseidon
...
From RLN lib, should probably be rewritten to use arkworks
2022-03-17 15:24:36 +08:00
Oskar Thoren
6bc2fcabaa
docs: update acknowledgements and links
2022-03-17 14:03:29 +08:00
Oskar Thoren
0774674c6e
test(rln): merkle proof
2022-03-17 13:59:00 +08:00
Oskar Thoren
ccdf1e75d7
feat(rln): add debug impl for PoseidonHash
2022-03-16 16:40:25 +08:00
Oskar Thoren
9b5cd131c6
test(rln): ignore expensive test by default
2022-03-16 16:05:41 +08:00
Oskar Thoren
826a02f652
feat(rln): add hash, merkle and poseidon tree
...
Import from existing semaphore-rs
2022-03-16 16:05:23 +08:00
Oskar Thoren
d692757dca
fix(poseidon-tornado): use poseidon tornado
...
Not multiplier
2022-03-16 14:40:00 +08:00