|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Manages the data that is propagated on the public inputs of of a hiding kernel circuit. More...
#include <special_public_inputs.hpp>
Public Types | |
| using | FF = curve::BN254::ScalarField |
| using | G1 = curve::BN254::AffineElement |
| using | TableCommitments = std::array< G1, MegaCircuitBuilder::NUM_WIRES > |
| using | PublicPairingPoints = PublicInputComponent< PairingPoints > |
| using | PublicPoint = PublicInputComponent< G1 > |
Public Member Functions | |
| void | reconstruct_from_public (const std::vector< FF > &public_inputs) |
| Reconstructs the IO components from a public inputs array. | |
Public Attributes | |
| PairingPoints | pairing_inputs |
| TableCommitments | ecc_op_tables |
Static Public Attributes | |
| static constexpr size_t | PUBLIC_INPUTS_SIZE = HIDING_KERNEL_PUBLIC_INPUTS_SIZE |
Manages the data that is propagated on the public inputs of of a hiding kernel circuit.
Definition at line 45 of file special_public_inputs.hpp.
Definition at line 47 of file special_public_inputs.hpp.
Definition at line 48 of file special_public_inputs.hpp.
Definition at line 51 of file special_public_inputs.hpp.
Definition at line 52 of file special_public_inputs.hpp.
| using bb::HidingKernelIO::TableCommitments = std::array<G1, MegaCircuitBuilder::NUM_WIRES> |
Definition at line 49 of file special_public_inputs.hpp.
|
inline |
Reconstructs the IO components from a public inputs array.
| public_inputs | Public inputs array containing the serialized kernel public inputs. |
Definition at line 64 of file special_public_inputs.hpp.
| TableCommitments bb::HidingKernelIO::ecc_op_tables |
Definition at line 57 of file special_public_inputs.hpp.
| PairingPoints bb::HidingKernelIO::pairing_inputs |
Definition at line 56 of file special_public_inputs.hpp.
|
staticconstexpr |
Definition at line 54 of file special_public_inputs.hpp.