mirror of
https://github.com/privacy-scaling-explorations/zk-kit.git
synced 2026-04-22 03:00:15 -04:00
c9753b48aea8cecd6aa87a9f22e08e55b8828050
Former-commit-id: be93d5aab19d91fa0e110ae1c9d64ad9617b862a [formerly f2c5443d2cf34e7362e5de91dc3458a6e9e4dc34] [formerly 945747a731d3dedb0149fcf6a71655805234b9e4 [formerly 2ff527236a]]
Former-commit-id: 62b4cf464b643ada073582eda390efa2d15afcf0 [formerly 7592fbef39f10df143b209e8a502ac2d52aeae0c]
Former-commit-id: e5ca1da073125f9d1d279ca36b2549782703683a
ZK-kit
A monorepo of reusable JS libraries for zero-knowledge technologies.
ZK-kit 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.
📦 Packages
| Package | Version | Downloads | Size |
|---|---|---|---|
| @zk-kit/identity |
|
|
|
| @zk-kit/protocols |
|
|
|
| @zk-kit/merkle-tree |
|
|
|
| @zk-kit/types |
|
|
🛠 Install
Clone this repository and install the dependencies:
$ git clone https://github.com/appliedzkp/zk-kit.git
$ cd zk-kit && npm i
📜 Usage
$ npm run lint # Lint all packages.
$ npm run test # Test all packages (with common coverage).
$ npm run build # Create a JS build for each package.
$ npm run publish:fp # Publish packages on npm.
You can see the other npm scripts in the package.json file.
Languages
TypeScript
95.5%
TeX
4.4%