Skip to content

mohammed7s/groth16-o1js

Repository files navigation

Mina zkApp: Groth16

Use the o1js fork on this repo: www.github.com/Sulejman/o1js.git Checkout foreign_ec_ops

New EtherField is defined which defines the bn254 field.

TO DO:

  • Introduce a class that extends Foreign-Field with extentions (quadratic extention) - O1js library to support pairings
  • Pairings library (exponentiation , loop within constraints 2^16)
  • Groth 16 verifier logic

How to build

npm run build

How to run tests

npm run test
npm run testw # watch mode

How to run coverage

npm run coverage

License

Apache-2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published