Daira Hopwood
|
81fb944997
|
Make this crate clippy clean for warnings on nightly.
One .clone() removal; all of the other changes are removing needless borrows that are immediately
dereferenced: https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2021-06-21 18:04:00 +01:00 |
Jack Grigg
|
94e730ad4c
|
Migrate to latest version of halo2
This brings in:
- Fixes and improvements to `MockProver`.
- Support for annotating constraints within gates.
- Removal of Selector rotations.
|
2021-06-07 19:49:25 +01:00 |
Jack Grigg
|
91db490e20
|
test: Add Poseidon test vectors
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
f5a4cc3550
|
poseidon::Hash gadget
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
38dd7b791d
|
PoseidonDuplexInstructions
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
a69d76113f
|
test: Rename MyCircuit to PermuteCircuit
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
d1fe466812
|
Replace PoseidonInstructions::State with PoseidonInstructions::Word
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
01eb431f1f
|
Remove "final" round logic from poseidon::Pow5T3Chip
This was a bug in the Poseidon reference implementation, fixed in v1.1.
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
40a19b429c
|
Test that poseidon::Pow5T3Chip chip correctly implements Poseidon
|
2021-06-01 18:36:11 +01:00 |
Jack Grigg
|
f1b8abfccb
|
Arity-3 Poseidon chip
|
2021-06-01 18:36:11 +01:00 |