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

refactor: reduce circuit public io #34

Merged
merged 9 commits into from
Nov 6, 2024

Conversation

Autoparallel
Copy link
Contributor

@Autoparallel Autoparallel commented Nov 5, 2024

WIP

  • AES
  • HTTP
  • JSON

@Autoparallel Autoparallel force-pushed the refactor/reduce-circuit-public-io branch from df6248f to e50763f Compare November 5, 2024 22:18
@Autoparallel Autoparallel force-pushed the refactor/reduce-circuit-public-io branch from e50763f to 28a6ef7 Compare November 5, 2024 22:21
@Autoparallel Autoparallel marked this pull request as ready for review November 5, 2024 23:05
Copy link
Contributor

@devloper devloper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change reduced the public params from ~2k to ~1k by removing the standalone json parse folding stage and instead parsing inline in the subsequent extraction stages, this increases the constraint count of those stages, but public params being the dominate costs makes that worthwhile.

The outcome is faster proving, without need for complex auth.

LGTM.

@devloper devloper merged commit 7adbc34 into main Nov 6, 2024
3 checks passed
@lonerapier lonerapier deleted the refactor/reduce-circuit-public-io branch December 12, 2024 04:25
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.

2 participants