Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <gadget.hpp>
Public Member Functions | |
void | generateConstraints () |
void | generateWitness () |
![]() | |
R1P_Gadget (ProtoboardPtr pb) | |
virtual | ~R1P_Gadget ()=0 |
virtual void | addRank1Constraint (const LinearCombination &a, const LinearCombination &b, const LinearCombination &c, const ::std::string &name) |
![]() | |
Gadget (ProtoboardPtr pb) | |
void | addUnaryConstraint (const LinearCombination &a, const ::std::string &name) |
void | addRank1Constraint (const LinearCombination &a, const LinearCombination &b, const LinearCombination &c, const ::std::string &name) |
void | enforceBooleanity (const Variable &var) |
FElem & | val (const Variable &var) |
FElem | val (const LinearCombination &lc) |
FieldType | fieldType () const |
bool | flagIsSet (const FlagVariable &flag) const |
Public Attributes | |
const LinearCombination | input_ |
const Variable | result_ |
Friends | |
class | EqualsConst_Gadget |
Additional Inherited Members | |
![]() | |
ProtoboardPtr | pb_ |
Definition at line 567 of file gadget.hpp.
|
virtual |
Implements gadgetlib2::Gadget.
Definition at line 806 of file gadget.cpp.
|
virtual |
|
friend |
Definition at line 586 of file gadget.hpp.
const LinearCombination gadgetlib2::R1P_EqualsConst_Gadget::input_ |
Definition at line 582 of file gadget.hpp.
const Variable gadgetlib2::R1P_EqualsConst_Gadget::result_ |
Definition at line 583 of file gadget.hpp.