Skip to content

privacy-scaling-explorations/halo2wrong

Repository files navigation

Active and maintained version of this project is available at https://github.com/kilic/tetris

halo2wrong

halo2wrong consist of a simple PLONK gate and non native arithmetic based applications. Any crate here may use either zcash/halo2 or privacy-scaling-explorations/halo2 which is a fork of original halo2 library that replaces commitment scheme from IPA to KZG.

  • maingate includes a 4 width and a 5 width standart-like PLONK gate.
  • integer implements non native field arithemetic often called big integer arithmetic.
  • ecc constraints elliptic curve operations ie. addition, multiplication point assignments.
  • ecdsa is the first application that uses halo2wrong stack and constaints ECDSA signature verification.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.