mirror of
https://github.com/privacy-scaling-explorations/zk-kit.git
synced 2026-04-22 03:00:15 -04:00
30437920aecda9c41fae75af772d5397377f9d4e
Former-commit-id: 7934c7d8c05f802a065313591511c26ac8aec6e9 [formerly ab981e5999201ccfa650975239b9f921ddbf6e21] [formerly 8eb055d7869d1403a0db2392ec9c0a46b4c0d10e [formerly ad6757ccf1]]
Former-commit-id: 535a2222f7e5a83946aec257189b9d8cab04a81b [formerly a868cfd07e0fe5a5393e9ed11edea8de890f7465]
Former-commit-id: 9aa4b4b2da2ada1115f05d918777bc35f8098031
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%