Barretenberg
The ZK-SNARK library at the core of Aztec
|
The data that is propagated on the public inputs of a rollup circuit. More...
#include <special_public_inputs.hpp>
Public Types | |
using | Builder = UltraCircuitBuilder |
using | Curve = stdlib::bn254< Builder > |
using | FF = stdlib::bn254< Builder >::ScalarField |
using | PairingInputs = stdlib::recursion::PairingPoints< Builder > |
using | IpaClaim = OpeningClaim< stdlib::grumpkin< Builder > > |
using | PublicPairingPoints = stdlib::PublicInputComponent< PairingInputs > |
using | PublicIpaClaim = stdlib::PublicInputComponent< IpaClaim > |
Public Member Functions | |
void | reconstruct_from_public (const std::vector< FF > &public_inputs) |
Reconstructs the IO components from a public inputs array. | |
void | set_public () |
Set each IO component to be a public input of the underlying circuit. | |
Static Public Member Functions | |
static void | add_default (Builder &builder) |
Add default public inputs when they are not present. | |
Public Attributes | |
PairingInputs | pairing_inputs |
IpaClaim | ipa_claim |
Static Public Attributes | |
static constexpr size_t | PUBLIC_INPUTS_SIZE = ROLLUP_PUBLIC_INPUTS_SIZE |
The data that is propagated on the public inputs of a rollup circuit.
Definition at line 322 of file special_public_inputs.hpp.
Definition at line 324 of file special_public_inputs.hpp.
Definition at line 325 of file special_public_inputs.hpp.
using bb::stdlib::recursion::honk::RollupIO::FF = stdlib::bn254<Builder>::ScalarField |
Definition at line 326 of file special_public_inputs.hpp.
Definition at line 328 of file special_public_inputs.hpp.
using bb::stdlib::recursion::honk::RollupIO::PairingInputs = stdlib::recursion::PairingPoints<Builder> |
Definition at line 327 of file special_public_inputs.hpp.
using bb::stdlib::recursion::honk::RollupIO::PublicIpaClaim = stdlib::PublicInputComponent<IpaClaim> |
Definition at line 331 of file special_public_inputs.hpp.
using bb::stdlib::recursion::honk::RollupIO::PublicPairingPoints = stdlib::PublicInputComponent<PairingInputs> |
Definition at line 330 of file special_public_inputs.hpp.
|
inlinestatic |
Add default public inputs when they are not present.
Definition at line 370 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 344 of file special_public_inputs.hpp.
|
inline |
Set each IO component to be a public input of the underlying circuit.
Definition at line 356 of file special_public_inputs.hpp.
IpaClaim bb::stdlib::recursion::honk::RollupIO::ipa_claim |
Definition at line 334 of file special_public_inputs.hpp.
PairingInputs bb::stdlib::recursion::honk::RollupIO::pairing_inputs |
Definition at line 333 of file special_public_inputs.hpp.
|
staticconstexpr |
Definition at line 337 of file special_public_inputs.hpp.