An open API service indexing awesome lists of open source software.

https://github.com/tintinweb/vscode-circom-pro

👩‍💻 Circom compiler, snippets, hover and language support for Visual Studio Code
https://github.com/tintinweb/vscode-circom-pro

circom vscode-extension

Last synced: 12 months ago
JSON representation

👩‍💻 Circom compiler, snippets, hover and language support for Visual Studio Code

Awesome Lists containing this project

README

          

[The Creed Rebellion!](https://thecreed.xyz/)

[[ 🌐 ](https://thecreed.xyz/)[ 🫂 ](https://community.thecreed.xyz/c/start-here)]


get in touch with Consensys Diligence

# 👩‍💻 vscode extension

### Snippets

[Snippets](https://user-images.githubusercontent.com/2865694/233330364-4ade0a9a-23f4-4083-a9dc-369169ce9a15.gif)

### Compilation, Proof Generation, and Verification

[Compiler](https://user-images.githubusercontent.com/2865694/233328350-7b9d5c29-1328-4e10-947c-bc5a15561e83.gif)

Provide the proof input is as easy as declaring JSON encoded `proof.input` struct, inline, within a comment block in the main circom file.

```javascript
/*
proof.input = {
"a":4,
"b":5
}
*/
```

### Bootstrapping a circomjs circuit config for the compiler

[Config](https://user-images.githubusercontent.com/2865694/233328327-57561823-bd88-4288-a44c-cee6325c5465.gif)

### Commands

[Commands](https://user-images.githubusercontent.com/2865694/233327059-5579da45-a464-43b2-af4a-3c4f332511c1.png)

### Settings

[Settings](https://user-images.githubusercontent.com/2865694/233334155-c15ce183-cadb-4cc6-b657-af71bc19f9aa.png)

# 🐞 Feedback/Bugs

Please file questions/bugs with the projects [GitHub Issue Tracker](https://github.com/tintinweb/vscode-circom-pro/issues) 🙌.

# 🫶 Acknowledgements

* [iden3.circom](https://marketplace.visualstudio.com/items?itemName=iden3.circom) - bundled extension: circom language support / highlighting
* [@zefi/circomjs](https://www.npmjs.com/package/@zefi/circomjs) - compiler framework