lurk-lab / arecibo

An advanced fork of Nova
https://lurk-lang.org/
MIT License
63 stars 27 forks source link

chore: Move to the Ingonyama MSM #374

Open winston-h-zhang opened 3 months ago

winston-h-zhang commented 3 months ago

This PR switches the MSM on the bn256 curve to the Ingonyama MSM. We don't implement it directly, but rather use a wrapper repo https://github.com/lurk-lab/ingonyama-grumpkin-msm, which is similar to grumpkin-msm.

winston-h-zhang commented 3 months ago

There is a little kink with the Ingonyama licenses -- should we make an upstream PR?

huitseeker commented 3 months ago

There is a little kink with the Ingonyama licenses -- should we make an upstream PR?

We should just open an issue to ingonyama, and fix it on our side with a [[licenses.clarify]] section in the deny.toml: https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html