penumbra-zone / decaf377

decaf377 is a prime-order group designed for use in SNARKs over BLS12-377
https://protocol.penumbra.zone/main/crypto/decaf377.html
12 stars 12 forks source link

Add all missing methods, migrate crates to stable release #93

Closed cronokirby closed 3 months ago

cronokirby commented 7 months ago

Right now, several decaf377 dependents like decaf377-rdsa, -ka, etc. were upgraded to recent code changes, but used git tags because of instability related to adding the necessary methods they needed at the last minute.

We should finalize adding these, and then make all of them use a new release we tag.

redshiftzero commented 5 months ago

decaf377 was released with the new methods (from #98 and #91) in 0.9.0: https://github.com/penumbra-zone/decaf377/releases/tag/0.9.0

There is wip bumping to a later version of decaf377 in https://github.com/penumbra-zone/penumbra/pull/3806, but the blocker is that the new backend results in a performance hit

redshiftzero commented 3 months ago

This is unblocked now: https://crates.io/crates/decaf377/0.10.0

TalDerei commented 3 months ago

crates now use https://crates.io/crates/decaf377/0.10.1