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

feat: blake2b using memory #121

Merged
merged 63 commits into from
Dec 12, 2023
Merged

feat: blake2b using memory #121

merged 63 commits into from
Dec 12, 2023

Conversation

kevjue
Copy link
Contributor

@kevjue kevjue commented Nov 8, 2023

This PR contains a new AIR implementation of Blake2B which uses curta's memory feature. Each row will now be used for an invocation of mix (the original one had all 8 mix invocations for a mix round on one row).

In addition, it contains the following changes:

  1. Support for outputting a memory trace
  2. memory_watch instruction
  3. NOT, OR, and AND instructions for bit registers

@kevjue kevjue changed the title chore: blake2b refactor feat: blake2b using memory Dec 6, 2023
@kevjue kevjue marked this pull request as ready for review December 6, 2023 20:54
@kevjue kevjue merged commit c4dd8dd into main Dec 12, 2023
2 checks passed
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