This issue is related to the Project Usability item in the project overview.
To improve usability we need to create our own CLI argument parsing and remove the existent one in the circom directory. This one has been built around regular circom usage and needs to be removed, along with any configuration we're not using or planning to.
A project configuration struct has to be made, starting from:
This will be helpful when using our project as an executable from a command line interface, but can also serve as inspiration if the project is used as a library.
This will also allow us to update the clap dependency.
This issue is related to the Project Usability item in the project overview.
To improve usability we need to create our own CLI argument parsing and remove the existent one in the
circom
directory. This one has been built around regular circom usage and needs to be removed, along with any configuration we're not using or planning to.A project configuration struct has to be made, starting from:
This will be helpful when using our project as an executable from a command line interface, but can also serve as inspiration if the project is used as a library.
This will also allow us to update the
clap
dependency.