Weierstrass BN254 zero-knowledge trusted setup ceremony.
Go to file
Georgios Konstantopoulos 5d82e40bb7
Make setup abstract over the curve being used (#11)
* refactor(bin): make `calculate_hash` a utility function

* feat: make the engine part of the setup parameters

We add an extension trait to Engine to specify the group element sizes
per curve used. We implement that for each curve we want to support.

Added support for BLS12-381

This allows moving the type constraint from the constructors in BatchedAccumulator and KeyPair to the params, improving ergonomics, and prepares multi-curve support in the CLI

* feat(params): do not require harcoding the group sizes

* feat(bin): add CLI params to reduce_powers and prepare_phase2
2020-02-13 11:53:48 +02:00
bellman chore: cargo fmt + make clippy happy (#9) 2020-02-12 14:46:33 +02:00
pairing chore: cargo fmt + make clippy happy (#9) 2020-02-12 14:46:33 +02:00
phase2 move vk_x before the loop 2020-02-07 22:55:41 +08:00
powersoftau Make setup abstract over the curve being used (#11) 2020-02-13 11:53:48 +02:00
.dockerignore Dockerfile 2020-01-19 00:39:27 +07:00
Dockerfile Dockerfile 2020-01-19 00:39:27 +07:00
README.md Dockerfile 2020-01-19 00:39:27 +07:00

Trusted setup ceremony Docker Cloud Build Status