-
Notifications
You must be signed in to change notification settings - Fork 194
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
Move to actual group
traits and create GroupExt
for the extra extensions of the Group
trait
#198
Comments
group
traits and create GroupExt
for the extra extensions of the Group
trait
Hi @CPerezz! Thanks for the suggestion! Yes, it would certainly be interesting to investigate this. |
I think that makes sense to me to add |
I think this issue may not longer be necessary as much of the original |
Makes sense! In any case, my hope is that we can at some point refactor |
One thing I've noticed and it's quite confusing from this repo is that it re-implements the
Group
trait.I've been playing arround with this and I think it should be possible to use the original
group::Group
trait and create here aGroupExt
trait that extends the missing features ofGroup
to be able to do everything needed (have the attached commitment scheme traits for example..).This would reduce duplication of code and also reduce the complexity of the lib significantly. Also, we can later check with the Zcash people to see which things would make sense to upstream to their
group
crate.If that's something interesting, I'd love to work on it! So just let me know!
The text was updated successfully, but these errors were encountered: