ZcashFoundation / frost

Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation
https://frost.zfnd.org
Other
144 stars 52 forks source link

add no-std support #621

Closed conradoplg closed 4 months ago

conradoplg commented 8 months ago

I didn't add it to frost-ed448 because Ed448-Goldilocks doesn't support it. I'll eventually create a PR there and we can enable it in frost-ed448 later.

Closes #535

This is a draft just because it's a breaking change and we need to decide when to merge it. Otherwise it's ready.

conradoplg commented 8 months ago

I think this is a breaking change since it removes the Error trait impl. I'll change it so that only happens in no-std mode.

drewstone commented 6 months ago

In case it's useful I have a no_std lib of Ed448: https://github.com/webb-tools/Ed448-Goldilocks

conradoplg commented 5 months ago

In case it's useful I have a no_std lib of Ed448: https://github.com/webb-tools/Ed448-Goldilocks

This is great, but we'd prefer if that was incorporated upstream. Did you consider opening a PR there?