Follow SHIELD
Twitter: [<https://twitter.com/ShieldFramework>](<https://twitter.com/ShieldFramework>)
[<https://github.com/xorddotcom/SHIELD>](<https://github.com/xorddotcom/SHIELD>)
[<https://www.npmjs.com/package/@xorddotcom/shield>](<https://www.npmjs.com/package/@xorddotcom/shield>)
[<https://shieldframework.medium.com/>](<https://shieldframework.medium.com/>)
Give Improvement Suggestions
Feedback Form: https://forms.gle/wDcwLvvT46nDKRYn7
What Is SHIELD?
SHIELD is a development framework for circom developers. SHIELD is a tool to provide libraries, plugins, and testing tools to ensure code quality and security.
What will it look like?
Following are the components of SHIELD:
- Development framework
- Users can setup their project - DONE
- Users will have a generalized template they can begin working on - DONE
- Basic integration of circomlib, circomlibjs, snarkjs in the repository - DONE
- Config files to manage compilations of the circuit - DONE
- Coding experience
- Circom linter
- Circom prettier
- No more bump solidity
- Plugins and libraries
- Extended libraries over circomlib in order to integrate it with test cases
- SnarkJS setup through config files
- Direct compilation of circuits without depending upon RUST and circom installation - DONE
- Execution
- Integration of foundry’s anvil
- CLI tool to debug the transaction and trace mappings in the verification process
- CLI tool to understand the circuit flow while proof generation
- Circom debugger
- Modular design
- Users can select the verifier contract language
- Users can also code CAIRO, SNARKYJS, Zokrates, and ZYNC in it
Similar Projects:
Hardhat-circom is the closest project to ours but it is also an extension over hardhat framework to support snarkjs trusted setup.