Expand description
Trait for RAP (Randomized AIR with Preprocessing)
§RAP (Randomized Air with Preprocessing)
See https://hackmd.io/@aztec-network/plonk-arithmetiization-air for formal definition.
Traits§
- RAP trait for all-purpose dynamic dispatch use. This trait is auto-implemented if you implement
Air
andBaseAirWithPublicValues
andPartitionedBaseAir
traits. - An AIR with 0 or more public values. This trait will be merged into Plonky3 in PR: https://github.com/Plonky3/Plonky3/pull/470
- An AIR with 1 or more main trace partitions.
- Permutation AIR builder that exposes certain values to both prover and verifier after the permutation challenges are drawn. These can be thought of as “public values” known after the challenges are drawn.
- An AIR that works with a particular
AirBuilder
which allows preprocessing and injected randomness.
Functions§
- Automatically derives the AIR name from the type name for pretty display purposes.