Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
c_bind.hpp
Go to the documentation of this file.
1#pragma once
4#include <vector>
5
6namespace bb::bbapi {
7// Function declaration for CLI usage
9} // namespace bb::bbapi
10
11// Forward declaration for CBIND
12CBIND_DECL(bbapi)
#define CBIND_DECL(cname)
Definition cbind_fwd.hpp:8
NamedUnion< ErrorResponse, CircuitProve::Response, CircuitComputeVk::Response, CircuitStats::Response, CircuitVerify::Response, ChonkComputeStandaloneVk::Response, ChonkComputeIvcVk::Response, ChonkStart::Response, ChonkLoad::Response, ChonkAccumulate::Response, ChonkProve::Response, ChonkVerify::Response, VkAsFields::Response, MegaVkAsFields::Response, CircuitWriteSolidityVerifier::Response, ChonkCheckPrecomputedVk::Response, ChonkStats::Response, Poseidon2Hash::Response, Poseidon2Permutation::Response, Poseidon2HashAccumulate::Response, PedersenCommit::Response, PedersenHash::Response, PedersenHashBuffer::Response, Blake2s::Response, Blake2sToField::Response, AesEncrypt::Response, AesDecrypt::Response, GrumpkinMul::Response, GrumpkinAdd::Response, GrumpkinBatchMul::Response, GrumpkinGetRandomFr::Response, GrumpkinReduce512::Response, Secp256k1Mul::Response, Secp256k1GetRandomFr::Response, Secp256k1Reduce512::Response, Bn254FrSqrt::Response, Bn254FqSqrt::Response, Bn254G1Mul::Response, Bn254G2Mul::Response, Bn254G1IsOnCurve::Response, Bn254G1FromCompressed::Response, SchnorrComputePublicKey::Response, SchnorrConstructSignature::Response, SchnorrVerifySignature::Response, EcdsaSecp256k1ComputePublicKey::Response, EcdsaSecp256r1ComputePublicKey::Response, EcdsaSecp256k1ConstructSignature::Response, EcdsaSecp256r1ConstructSignature::Response, EcdsaSecp256k1RecoverPublicKey::Response, EcdsaSecp256r1RecoverPublicKey::Response, EcdsaSecp256k1VerifySignature::Response, EcdsaSecp256r1VerifySignature::Response, SrsInitSrs::Response, SrsInitGrumpkinSrs::Response, Shutdown::Response > CommandResponse
NamedUnion< CircuitProve, CircuitComputeVk, CircuitStats, CircuitVerify, ChonkComputeStandaloneVk, ChonkComputeIvcVk, ChonkStart, ChonkLoad, ChonkAccumulate, ChonkProve, ChonkVerify, VkAsFields, MegaVkAsFields, CircuitWriteSolidityVerifier, ChonkCheckPrecomputedVk, ChonkStats, Poseidon2Hash, Poseidon2Permutation, Poseidon2HashAccumulate, PedersenCommit, PedersenHash, PedersenHashBuffer, Blake2s, Blake2sToField, AesEncrypt, AesDecrypt, GrumpkinMul, GrumpkinAdd, GrumpkinBatchMul, GrumpkinGetRandomFr, GrumpkinReduce512, Secp256k1Mul, Secp256k1GetRandomFr, Secp256k1Reduce512, Bn254FrSqrt, Bn254FqSqrt, Bn254G1Mul, Bn254G2Mul, Bn254G1IsOnCurve, Bn254G1FromCompressed, SchnorrComputePublicKey, SchnorrConstructSignature, SchnorrVerifySignature, EcdsaSecp256k1ComputePublicKey, EcdsaSecp256r1ComputePublicKey, EcdsaSecp256k1ConstructSignature, EcdsaSecp256r1ConstructSignature, EcdsaSecp256k1RecoverPublicKey, EcdsaSecp256r1RecoverPublicKey, EcdsaSecp256k1VerifySignature, EcdsaSecp256r1VerifySignature, SrsInitSrs, SrsInitGrumpkinSrs, Shutdown > Command
CommandResponse bbapi(Command &&command)
Main API function that processes commands and returns responses.
Definition c_bind.cpp:24