Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::recursion::honk::RollupIO Class Reference

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
 

Detailed Description

The data that is propagated on the public inputs of a rollup circuit.

Definition at line 322 of file special_public_inputs.hpp.

Member Typedef Documentation

◆ Builder

◆ Curve

◆ FF

◆ IpaClaim

◆ PairingInputs

◆ PublicIpaClaim

◆ PublicPairingPoints

Member Function Documentation

◆ add_default()

static void bb::stdlib::recursion::honk::RollupIO::add_default ( Builder builder)
inlinestatic

Add default public inputs when they are not present.

Definition at line 370 of file special_public_inputs.hpp.

◆ reconstruct_from_public()

void bb::stdlib::recursion::honk::RollupIO::reconstruct_from_public ( const std::vector< FF > &  public_inputs)
inline

Reconstructs the IO components from a public inputs array.

Parameters
public_inputsPublic inputs array containing the serialized kernel public inputs.

Definition at line 344 of file special_public_inputs.hpp.

◆ set_public()

void bb::stdlib::recursion::honk::RollupIO::set_public ( )
inline

Set each IO component to be a public input of the underlying circuit.

Definition at line 356 of file special_public_inputs.hpp.

Member Data Documentation

◆ ipa_claim

IpaClaim bb::stdlib::recursion::honk::RollupIO::ipa_claim

Definition at line 334 of file special_public_inputs.hpp.

◆ pairing_inputs

PairingInputs bb::stdlib::recursion::honk::RollupIO::pairing_inputs

Definition at line 333 of file special_public_inputs.hpp.

◆ PUBLIC_INPUTS_SIZE

constexpr size_t bb::stdlib::recursion::honk::RollupIO::PUBLIC_INPUTS_SIZE = ROLLUP_PUBLIC_INPUTS_SIZE
staticconstexpr

Definition at line 337 of file special_public_inputs.hpp.


The documentation for this class was generated from the following file: