|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Base class interface for IVC schemes. More...
#include <chonk_base.hpp>
Public Types | |
| using | ClientCircuit = MegaCircuitBuilder |
| using | MegaVerificationKey = MegaFlavor::VerificationKey |
Public Member Functions | |
| virtual | ~IVCBase ()=default |
| virtual Goblin & | get_goblin ()=0 |
| virtual const Goblin & | get_goblin () const =0 |
| virtual void | accumulate (ClientCircuit &circuit, const std::shared_ptr< MegaVerificationKey > &precomputed_vk)=0 |
Protected Member Functions | |
| IVCBase ()=default | |
Base class interface for IVC schemes.
Provides common interface for different IVC implementations Chonk allowing them to be used polymorphically in the API.
Definition at line 21 of file chonk_base.hpp.
Definition at line 24 of file chonk_base.hpp.
Definition at line 25 of file chonk_base.hpp.
|
virtualdefault |
|
protecteddefault |
|
pure virtual |
Implemented in bb::Chonk.