11 Commits

Author SHA1 Message Date
Oskar Thoren
1e8e834887
feat(rln): add wip rln protocol abstraction 2022-03-18 14:23:44 +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
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
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
826a02f652
feat(rln): add hash, merkle and poseidon tree
Import from existing semaphore-rs
2022-03-16 16:05:23 +08:00
Oskar Thoren
abe67c8d4a
chore: use remote instead of local deps 2022-03-16 14:01:44 +08:00
Oskar Thoren
c718101ff1
import util for fr/bigint 2022-03-15 17:51:13 +08:00
Oskar Thoren
b2fe1bd99b
more deps 2022-03-15 17:48:42 +08:00
Oskar Thoren
751fd22951
Add deps 2022-03-15 17:29:40 +08:00
Oskar Thoren
f090f199ac
Add poseidon-rs 2022-03-15 17:27:24 +08:00
Oskar Thoren
2af04cc729
Init rln from poseidon-tornado 2022-03-11 17:55:46 +08:00