Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <acir.hpp>
Classes | |
struct | AES128Encrypt |
struct | AND |
struct | BigIntAdd |
struct | BigIntDiv |
struct | BigIntFromLeBytes |
struct | BigIntMul |
struct | BigIntSub |
struct | BigIntToLeBytes |
struct | Blake2s |
struct | Blake3 |
struct | EcdsaSecp256k1 |
struct | EcdsaSecp256r1 |
struct | EmbeddedCurveAdd |
struct | Keccakf1600 |
struct | MultiScalarMul |
struct | Poseidon2Permutation |
struct | RANGE |
struct | RecursiveAggregation |
struct | Sha256Compression |
struct | XOR |
Public Member Functions | |
std::vector< uint8_t > | bincodeSerialize () const |
void | msgpack_pack (auto &packer) const |
void | msgpack_unpack (msgpack::object const &o) |
Static Public Member Functions | |
static BlackBoxFuncCall | bincodeDeserialize (std::vector< uint8_t >) |
Friends | |
bool | operator== (const BlackBoxFuncCall &, const BlackBoxFuncCall &) |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
friend |
std::variant<AES128Encrypt, AND, XOR, RANGE, Blake2s, Blake3, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, Keccakf1600, RecursiveAggregation, BigIntAdd, BigIntSub, BigIntMul, BigIntDiv, BigIntFromLeBytes, BigIntToLeBytes, Poseidon2Permutation, Sha256Compression> Acir::BlackBoxFuncCall::value |