Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iden3/circomlib
Library of basic circuits for circom
https://github.com/iden3/circomlib
Last synced: 9 days ago
JSON representation
Library of basic circuits for circom
- Host: GitHub
- URL: https://github.com/iden3/circomlib
- Owner: iden3
- Created: 2018-10-21T17:47:32.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-01T08:54:17.000Z (3 months ago)
- Last Synced: 2024-10-02T00:12:08.213Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 8.42 MB
- Stars: 607
- Watchers: 18
- Forks: 210
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-circom - CircomLib
- awesome-circom - circomlib - main 'standard lib' in Circom (Cryptographic primitives / Cryptographic primitives in Circom)
README
# CircomLib
## Description
- This repository contains a library of circuit templates.
- All files are copyrighted under 2018 0KIMS association and part of the free software [circom](https://github.com/iden3/circom) (Zero Knowledge Circuit Compiler).
- You can read more about the circom language in [the circom documentation webpage](https://docs.circom.io/).## Organisation
This respository contains 5 folders:
- `circuits`: it contains the implementation of different cryptographic primitives in circom language.
- `calcpedersenbases`: set of functions in JavaScript used to find a set of points in [Baby Jubjub](https://github.com/barryWhiteHat/baby_jubjub) elliptic curve that serve as basis for the [Pedersen Hash](https://github.com/zcash/zcash/issues/2234).
- `doc`: it contains some circuit schemes in ASCII (must be opened with Monodraw, an ASCII art editor for Mac).
- `src`: it contains similar implementation of circuits in JavaScript.
- `test`: tests.A description of the specific circuit templates for the `circuit` folder will be soon updated.