-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement Frontend Interface #32
Implement Frontend Interface #32
Conversation
I'm afraid that we don't have yet enough info to define a frontend trait interface. Before doing the part of the AugmentedFCircuit in the code, we didn't had awareness of these needs. This can be covered with the current existing methods of I appreciate your effort, and sorry for the radio silence, but for the moment I would suggest to come back at the |
Hi @yugocabrio , we're now in a stage in which we have more clear view on how the whole frontend interface would look like. The only needed thing for the frontend is to fulfill the interface of the Would you like to do it? If so, I can ping you once the latest changes (#54) are merged, so then you can work on it. |
Absolutely! I will be able to work on it from the end of this month. Thanks for letting me know. |
Hi, @yugocabrio , is it fine if we close this PR (#32) since you're working on this in #71 ? |
Yes, it's fine. |
Closing this PR since it's being done at the other PR: #71 |
Implement Frontend Interface and Its Traits for R1CS and CCS Extraction
This pull request introduces the
Frontend
interface as outlined in Issue #15. The interface defines how circuits are connected to folding-schemes, specifically facilitating the extraction of R1CS and CCS structures. Implementations for this interface have been provided for both the Arkworks and Circom frameworks.Main Changes:
Frontend
trait with methodsextract_r1cs_and_z
andextract_ccs_and_z
as per the circuit tool.Frontend
trait for theConstraintSystem
fromArkworks
and theCircomWrapper
fromCircom
.frontend_tests
module to validate the trait's functionality across both frameworks.Usage
Arkworks
Circom
Feedback
I kindly request reviewers to verify that the code meets the requirements. Thanks in advance!