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

#include <chonk_step_processor.hpp>

Public Member Functions

 ChonkStepProcessor (std::vector< CircuitKind > circuit_kinds)
 
std::shared_ptr< Chonkget_ivc () const
 
size_t get_num_circuits_accumulated () const
 
void process_step (ChonkExecutionStep &&step, ChonkPrecomputedVkPolicy policy=ChonkPrecomputedVkPolicy::DEFAULT)
 
ChonkProof prove ()
 
std::shared_ptr< MegaZKFlavor::VKAndHashget_hiding_kernel_vk_and_hash () const
 

Private Attributes

std::shared_ptr< Chonkivc
 

Detailed Description

Definition at line 31 of file chonk_step_processor.hpp.

Constructor & Destructor Documentation

◆ ChonkStepProcessor()

bb::ChonkStepProcessor::ChonkStepProcessor ( std::vector< CircuitKind circuit_kinds)
explicit

Definition at line 86 of file chonk_step_processor.cpp.

Member Function Documentation

◆ get_hiding_kernel_vk_and_hash()

std::shared_ptr< MegaZKFlavor::VKAndHash > bb::ChonkStepProcessor::get_hiding_kernel_vk_and_hash ( ) const

Definition at line 107 of file chonk_step_processor.cpp.

◆ get_ivc()

std::shared_ptr< Chonk > bb::ChonkStepProcessor::get_ivc ( ) const
inline

Definition at line 35 of file chonk_step_processor.hpp.

◆ get_num_circuits_accumulated()

size_t bb::ChonkStepProcessor::get_num_circuits_accumulated ( ) const
inline

Definition at line 36 of file chonk_step_processor.hpp.

◆ process_step()

void bb::ChonkStepProcessor::process_step ( ChonkExecutionStep &&  step,
ChonkPrecomputedVkPolicy  policy = ChonkPrecomputedVkPolicy::DEFAULT 
)

Definition at line 90 of file chonk_step_processor.cpp.

◆ prove()

ChonkProof bb::ChonkStepProcessor::prove ( )

Definition at line 102 of file chonk_step_processor.cpp.

Member Data Documentation

◆ ivc

std::shared_ptr<Chonk> bb::ChonkStepProcessor::ivc
private

Definition at line 44 of file chonk_step_processor.hpp.


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