Inspiration
The Shield is a development framework for circom developers. So why do we need a development framework at first? The core reason is to provide libraries, plugins, and testing tools to ensure code quality and security. Circomlib (which is the most popular library to build circom circuits) has over 1800 weekly downloads.
What it does
- Users can setup their project
- Users will have a generalized template they can begin working on
- Basic integration of circomlib, circomlibjs, and snarkjs in the repository
- Config files to manage compilations of the circuit
How we built it
Node.js, Typescript, Zero-Knowledge, Circom, Snarkjs
Challenges we ran into
We encountered a major issue with architecting the CLI tool for the compiler feature.
Accomplishments that we're proud of
We're proud of getting almost 25+ stars within 2 to 3 days of the first release of the package. Also, completing the initialization of the boilerplate and compiling the circuit's features within the time of this hackathon is an achievement for us.
What we learned
We learned a lot of different things like we explored the circomlibjs and snarkjs and how to utilize them properly to develop this CLI tool. Other than that, we explored the architecture of hardhat, which helped us a lot.
What's next for Shield
We have developed the basic commands for the initialization of boilerplate and compilation of circuits. Next, we'll be working on developing the debugger for circom.
Built With
- circom
- node.js
- snarkjs
- typescript
- zero-knowledge
Log in or sign up for Devpost to join the conversation.