https://eprint.iacr.org/2023/573.pdf
Warning: Implementation just to learn the internals of HyperNova. Do not use.