From ece2f95114e754c7ba17342acbd5ea60d41df3fc Mon Sep 17 00:00:00 2001 From: Omar Desogus Date: Fri, 14 Jan 2022 17:17:21 +0100 Subject: [PATCH] docs: update repo description --- README.md | 74 +++++++++++++++++++++++-------------------------------- 1 file changed, 31 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index a0fae9f..67e727c 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@

- Libsemaphore + ZKit

-

A monorepo of JavaScript libraries for Semaphore.

+

A monorepo of reusable JS libraries for zero-knowledge techologies.

- - Github license + + Github license - - GitHub Workflow test + + GitHub Workflow test Linter eslint @@ -23,19 +23,7 @@

-A library that allows for easy access and interoperability for [Semaphore](https://semaphore.appliedzkp.org/) and [RLN](https://medium.com/privacy-scaling-explorations/rate-limiting-nullifier-a-spam-protection-mechanism-for-anonymous-environments-bbe4006a57d) constructs. It is meant to be used by third-party applications to easily integrate with Seamphore and RLN. The library provides an API (Semaphore and RLN) for: - -- Identity generation -- Proof generation -- Proof verification - -The library is structured as a three separate npm packages: - -- `@libsem/identity`: Exposes utilities for Zk identity generation, necessary for interacting with the Zk protocols supported by this library, -- `@libsem/protocols`: Utilities for proof genration and verification for various Zk protocols, -- `@libsem/types`: Helper package which exposes the types used by `identity` and `protocols` packages. - -All the packages provide tests which can be used as a guide for interaction. +ZKit is a set of NPM modules (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access ready-to-use and tested libraries for common tasks. --- @@ -49,70 +37,70 @@ All the packages provide tests which can be used as a guide for interaction. - - @libsem/identity + + @zkit/identity - - NPM version + + NPM version - - Downloads + + Downloads - - npm bundle size (scoped) + + npm bundle size (scoped) - - @libsem/protocols + + @zkit/protocols - - NPM version + + NPM version - - Downloads + + Downloads - - npm bundle size (scoped) + + npm bundle size (scoped) - - @libsem/types + + @zkit/types - - NPM version + + NPM version - - Downloads + + Downloads @@ -127,8 +115,8 @@ All the packages provide tests which can be used as a guide for interaction. Clone this repository and install the dependencies: ```bash -$ git clone https://github.com/appliedzkp/libsemaphore.git -$ cd libsemaphore && npm i +$ git clone https://github.com/appliedzkp/zkit.git +$ cd zkit && npm i ``` ## 📜 Usage