orchard/src/circuit/gadget
therealyingtong a369004037 Circuit::configure(): Define Config and configure Circuit.
The Action Circuit configuration uses 10 advice columns. It contains:
- a single EccConfig (10 advice columns);
- two SinsemillaConfigs (5 advice columns each);
- two MerkleConfigs (5 advice columns each);
- a PoseidonConfig, (4 advice columns);
- a PLONKConfig for standard PLONK operations (3 advice columns);
and some infrastructure to handle public inputs (subject to change
at the time of commit).

The 5-column configs are placed side-by-side in the circuit to
optimize space usage.

Gate creation is delegated to the configure() function of each
respective Chip.
2021-07-21 20:35:43 +08:00
..
ecc Update code comments after review 2021-07-19 13:56:18 +01:00
poseidon poseidon::pow5t3.rs: Take partial_sbox advice column as input. 2021-07-21 20:35:43 +08:00
sinsemilla Circuit::configure(): Define Config and configure Circuit. 2021-07-21 20:35:43 +08:00
utilities Migrate to latest `halo2` test API 2021-07-19 12:58:05 +01:00
ecc.rs Implement needed getters and conversions in other modules. 2021-07-21 20:35:43 +08:00
poseidon.rs Implement needed getters and conversions in other modules. 2021-07-21 20:35:43 +08:00
sinsemilla.rs gadget::sinsemilla.rs: Make running sum available at gadget level. 2021-07-21 20:35:43 +08:00
utilities.rs Migrate to latest `halo2` test API 2021-07-19 12:58:05 +01:00