Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Currently https://github.com/vacp2p/research/blob/master/zksnarks/semaphore/src/hello.js is standalone and doesn't touch multiple users, deployed contract with merkle tree and verification, actual transactions, a mocked network, add/remove members, etc. There are bound to be edge cases and unknown unknowns here.
Negotiable, but extend PoC above to be more end to end.
A lot of this has been done already in e.g. https://github.com/kobigurk/semaphore / https://github.com/weijiekoh/semaphore-ui (Kobi, WJ) as well as https://github.com/argentlabs/hopper (EthSnarks, Argent and Harry).
Mobile battery perf is also a consideration here, but probably further down the line. See Ethsnarks as well.