Skip to content
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

Arrabbiata: move selectors into setup #3073

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Conversation

dannywillems
Copy link
Member

No description provided.

Moving it into the interpreter.
The idea is to delegate the whole control flow and the construction of the
constraints and environment into the interpreter file.
The size of the application is computated as the size of the SRS minus the size
of the verifier circuit.
This will be used to build the selectors at setup time.
The circuit gates field contains the description of the program being executed.
The circuti gates contains the semantic of the actual computation, which can be
seen as the type of the program being executed. The "type of the program" is
described by a list of "gadgets".
To include the circuit gates and the app size
The value was pretty old. The value will be updated over time, while we are
augmenting the verifier circuit
The gadget activation will be contained in the setup.
The circuit shape is now defined in the setup phase.
@dannywillems dannywillems force-pushed the dw/use-selectors-in-setup branch from b4b4524 to 47d62f5 Compare February 26, 2025 22:50
@dannywillems dannywillems force-pushed the dw/use-selectors-in-setup branch from e435e95 to 48a1902 Compare February 27, 2025 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant