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

Eliminate copies in ReadIOP, merkle verifier #263

Merged
merged 3 commits into from Aug 31, 2022
Merged

Conversation

shkoo
Copy link
Contributor

@shkoo shkoo commented Aug 30, 2022

  • ReadIOP is now field agnostic, and returns slices instead of copying.

  • Merkle verifier now splits the merkle tree into "top", which is just referenced by slice, and "rest", which is hashed based on "top".
    It still passes the expanded merkle tests; thanks @tzerrell!

* ReadIOP is now field agnostic, and returns slices instead of copying.

* Merkle verifier now splits the merkle tree into "top", which is just referenced by slice, and "rest", which is hashed based on "top".
  It still passes the expanded merkle tests; thanks @tzerrell!
@shkoo shkoo marked this pull request as ready for review August 30, 2022 22:13
@shkoo shkoo requested review from flaub and jbruestle August 30, 2022 22:13
shkoo and others added 2 commits August 30, 2022 22:45
Co-authored-by: Frank Laub <flaub@risc0.com>
Co-authored-by: Frank Laub <flaub@risc0.com>
@shkoo shkoo enabled auto-merge (squash) August 31, 2022 05:46
@shkoo shkoo merged commit 54f3ff4 into main Aug 31, 2022
@shkoo shkoo deleted the nils/no_read_iop_copy branch August 31, 2022 06:04
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.

None yet

2 participants