Skip to content

zk-kit/zk-kit.cairo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

ZK-Kit logo Cairo

Github license GitHub Workflow test Code style prettier Commitizen friendly

ZK-Kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented code for common tasks. ZK-Kit provides different repositories for each language - this one contains Cairo circuits only.

Important

Installation of Scarb required for circuit tests.

๐Ÿ—‚๏ธ Repositories

๐Ÿ“ฆ Packages

๐Ÿ‘ฅ Ways to contribute

  • ๐Ÿ”ง Work on open issues
  • ๐Ÿ“ฆ Suggest new circuits
  • ๐Ÿ› Create a report if you find any bugs in the code

Note

Need inspiration? Check this list of circuits from the Aztec team: https://aztecnetwork.notion.site/f06968995c124de1be359459775ca2cb?v=613d3cb893dd46899a5bd3793b01e63b.

๐Ÿ›  Install

Clone this repository:

git clone https://github.com/zk-kit/zk-kit.cairo.git

and install the dependencies:

cd zk-kit.cairo && bun install

๐Ÿ“œ Usage

Conventional commits

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

npx czg

Testing

Test the code with:

scarb test

About

A monorepo of reusable Cairo circuits.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages