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

Merlin replaced with ark-transcript #29

Merged
merged 4 commits into from
Sep 9, 2024
Merged

Merlin replaced with ark-transcript #29

merged 4 commits into from
Sep 9, 2024

Conversation

swasilyev
Copy link
Collaborator

The only thing that we've decided for sure in w3f that we don't want merlin due to limited implementations and being tricky to specify. So so far as the simplest solution we have @burdges' ark-transcript.

@davxy
Copy link
Collaborator

davxy commented Sep 5, 2024

@swasilyev for reference https://github.com/davxy/ring-proof/pull/3/files

As you can see in my draft PR the merlin stuff is gated by merlin feature and thus optional.
The same can be done for ark-transcript (i.e. provide an implementation of your Transcript trait which uses ark-transcript).

Of course for JAM we'll specialize it to use ark-transcript. But, as said in the chat, I really like your ring lib to be not bound to a precise incarnation of transcript (as it is also generic for the curve) as it may be useful for other applications and people may want to use their stuff.

We 💕 generic transcripts 💕

@davxy
Copy link
Collaborator

davxy commented Sep 7, 2024

#30

@swasilyev
Copy link
Collaborator Author

I think users can provide their implementation w/o extra feature

@swasilyev swasilyev merged commit 31658d1 into master Sep 9, 2024
7 checks passed
@davxy davxy deleted the no-merlin branch September 9, 2024 12:53
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.

3 participants