halo2/src
Jack Grigg 9b41a06363 Migrate to halo2 version with `AssignedCell`
We change `CellValue` into a typedef of `AssignedCell` to simplify the
migration in this commit.

The migration from `CellValue` to `AssignedCell` requires several other
changes:

- `<CellValue as Var>::value()` returned `Option<F>`, whereas
  `AssignedCell::<F, F>::value()` returns `Option<&F>`. This means we
  need to dereference, use `Option::cloned`, or alter functions to take
  `&F` arguments.
- `StateWord` in the Poseidon chip has been changed to a newtype around
  `AssignedCell` (the chip was written before `CellValue` existed).
2021-12-08 01:45:00 +00:00
..
bundle
circuit Migrate to halo2 version with `AssignedCell` 2021-12-08 01:45:00 +00:00
constants Migrate to halo2 version with `AssignedCell` 2021-12-08 01:45:00 +00:00
note Correct a couple comments 2021-09-27 20:52:16 -06:00
primitives circuit: Remove `Copy` impl from `poseidon::pow5::StateWord` 2021-12-08 01:44:09 +00:00
spec
test_vectors Add Merkle path test vectors 2021-09-14 00:15:39 +01:00
address.rs
builder.rs Use correct MERKLE_DEPTH_ORCHARD in proptests. 2021-09-16 21:37:59 +02:00
bundle.rs memuse 0.2 2021-09-14 20:40:15 +01:00
circuit.rs circuit: Remove `Copy` impl from `CellValue` 2021-12-08 01:43:00 +00:00
circuit_description chip::mul_fixed: Move running_sum_config into mul_fixed::Config. 2021-12-04 04:45:06 +00:00
constants.rs
keys.rs Fix `IncomingViewingKey::to_bytes` 2021-11-17 12:12:20 +00:00
lib.rs
note.rs Correct a couple comments 2021-09-27 20:52:16 -06:00
note_encryption.rs Migrate to `zcash_note_encryption::BatchDomain` 2021-11-17 12:15:21 +00:00
primitives.rs
spec.rs poseidon: Make Spec trait methods not take (&self) parameter. 2021-11-30 10:02:16 -05:00
test_vectors.rs Add Merkle path test vectors 2021-09-14 00:15:39 +01:00
tree.rs Replace arb_tree proptest with incrementalmerkletree impl. 2021-09-16 20:50:27 +02:00
value.rs
zip32.rs