halo2/src/circuit/gadget
Jack Grigg 9f654005c7 poseidon: Replace the `Duplex` struct with a `Sponge` struct
The `Sponge` struct's API correctly enforces the properties of a sponge:
it can absorb an arbitrary number of elements, and then squeeze an
arbitrary number of elements, but cannot absorb after it has squeezed.

Co-authored-by: ying tong <yingtong@z.cash>
2021-12-10 02:40:32 +00:00
..
ecc ecc::chip: Fix `print_ecc_chip` 2021-12-09 00:49:01 +00:00
poseidon poseidon: Replace the `Duplex` struct with a `Sponge` struct 2021-12-10 02:40:32 +00:00
sinsemilla Fix "complex type" clippy lints 2021-12-08 04:11:57 +00:00
utilities Remove the `CellValue` type 2021-12-08 02:10:17 +00:00
ecc.rs ecc::chip: Fix `print_ecc_chip` 2021-12-09 00:49:01 +00:00
poseidon.rs poseidon: Replace the `Duplex` struct with a `Sponge` struct 2021-12-10 02:40:32 +00:00
sinsemilla.rs circuit: Remove `Copy` impl from `CellValue` 2021-12-08 01:43:00 +00:00
utilities.rs Remove the `CellValue` type 2021-12-08 02:10:17 +00:00