mirror of https://github.com/zcash/orchard.git
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. |
||
---|---|---|
.. | ||
ecc | ||
poseidon | ||
sinsemilla | ||
utilities | ||
ecc.rs | ||
poseidon.rs | ||
sinsemilla.rs | ||
utilities.rs |