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(bench): poseidon-merkle tree #287

Closed
wants to merge 26 commits into from

Conversation

cyphersnake
Copy link
Collaborator

Motivation
Close #285

Overview
WIP

@cyphersnake cyphersnake self-assigned this Jun 24, 2024
**Motivation**
In order to use the kzg prover, we need to be able to pass a curve to
it, but a different version of halo2curves was used inside the project.
This change also means that we need to use the same version of ff &
group.

**Overview**
Basically it's just eliminating the technical debt of having multiple
versions of the same crates (halo2curves, ff, group), now they are
consistent, and also exported externally so that any crate that uses
Sirius can just reuse the same versions of crates
@cyphersnake cyphersnake force-pushed the 285-poseidon-merkle-tree-benchmark branch from c7c1d80 to b61f30d Compare July 10, 2024 21:47
cyphersnake added a commit that referenced this pull request Jul 11, 2024
**Issue Link / Motivation**
Using one version of halo2curves will allow us to unfreeze #287,
halo2-kzg for #285 and fix smaller bugs

**Changes Overview**
- Migrating to halo2curves and reimporting it from the crate root
- Minor edits and fixes related to another version of halo2
@cyphersnake cyphersnake deleted the 285-poseidon-merkle-tree-benchmark branch September 30, 2024 13:21
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.

feat(example): poseidon-based merkle-tree benchmark
1 participant