2022-07-07 16:08:13 +02:00
2022-07-07 16:07:59 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:22:06 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:31:32 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:22:06 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:22:06 +02:00
2022-07-07 15:59:24 +02:00
2022-07-07 15:59:42 +02:00
2022-05-24 19:32:15 +02:00
2022-05-24 19:31:32 +02:00

Semaphore icon. ZK-Groups

Github license GitHub Workflow test GitHub Workflow style Coveralls Linter eslint Code style prettier

Semaphore provides a set of JavaScript libraries to create identities, groups, generate zero-knowledge proofs and verify them with minimal effort.

🛠 Install

Clone this repository:

git clone https://github.com/semaphore-protocol/zk-groups.git

and install the dependencies:

cd zk-groups && yarn

📜 Usage

Code quality and formatting

Run ESLint to analyze the code and catch bugs:

yarn lint

Run Prettier to check formatting rules:

yarn prettier

or to automatically format the code:

yarn prettier:write

Conventional commits

Semaphore uses conventional commits. A command line utility to commit using the correct syntax can be used by running:

yarn commit

It will also automatically check that the modified files comply with ESLint and Prettier rules.

Testing

Run Jest to test the code with coverage:

yarn test:all
yarn test <app-name> # For specific apps

Build packages

Run Webpack to build the applications:

yarn build:all
yarn build <app-name> # For specific apps

A dist folder will be created.

Description
No description provided
Readme MIT 21 MiB
Languages
TypeScript 99%
Dockerfile 0.5%
CSS 0.2%
HTML 0.2%