Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bbapi_handlers.hpp File Reference

Non-template handler declarations for the bb service. More...

#include "barretenberg/bbapi/bbapi_shared.hpp"
#include "barretenberg/bbapi/generated/bb_types.hpp"

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::bbapi
 

Functions

wire::AvmProveResponse bb::bbapi::handle_avm_prove (BBApiRequest &, wire::AvmProve &&cmd)
 
wire::AvmVerifyResponse bb::bbapi::handle_avm_verify (BBApiRequest &, wire::AvmVerify &&cmd)
 
wire::AvmCheckCircuitResponse bb::bbapi::handle_avm_check_circuit (BBApiRequest &, wire::AvmCheckCircuit &&cmd)
 
wire::CircuitProveResponse bb::bbapi::handle_circuit_prove (BBApiRequest &ctx, wire::CircuitProve &&cmd)
 
wire::CircuitComputeVkResponse bb::bbapi::handle_circuit_compute_vk (BBApiRequest &ctx, wire::CircuitComputeVk &&cmd)
 
wire::CircuitInfoResponse bb::bbapi::handle_circuit_stats (BBApiRequest &ctx, wire::CircuitStats &&cmd)
 
wire::CircuitVerifyResponse bb::bbapi::handle_circuit_verify (BBApiRequest &ctx, wire::CircuitVerify &&cmd)
 
wire::ChonkComputeVkResponse bb::bbapi::handle_chonk_compute_vk (BBApiRequest &, wire::ChonkComputeVk &&cmd)
 
wire::ChonkStartResponse bb::bbapi::handle_chonk_start (BBApiRequest &request, wire::ChonkStart &&cmd)
 
wire::ChonkLoadResponse bb::bbapi::handle_chonk_load (BBApiRequest &request, wire::ChonkLoad &&cmd)
 
wire::ChonkAccumulateResponse bb::bbapi::handle_chonk_accumulate (BBApiRequest &request, wire::ChonkAccumulate &&cmd)
 
wire::ChonkProveResponse bb::bbapi::handle_chonk_prove (BBApiRequest &request, wire::ChonkProve &&)
 
wire::ChonkVerifyResponse bb::bbapi::handle_chonk_verify (BBApiRequest &, wire::ChonkVerify &&cmd)
 
wire::ChonkVerifyFromFieldsResponse bb::bbapi::handle_chonk_verify_from_fields (BBApiRequest &, wire::ChonkVerifyFromFields &&cmd)
 
wire::ChonkBatchVerifyResponse bb::bbapi::handle_chonk_batch_verify (BBApiRequest &, wire::ChonkBatchVerify &&cmd)
 
wire::VkAsFieldsResponse bb::bbapi::handle_vk_as_fields (BBApiRequest &ctx, wire::VkAsFields &&cmd)
 
wire::MegaVkAsFieldsResponse bb::bbapi::handle_mega_vk_as_fields (BBApiRequest &ctx, wire::MegaVkAsFields &&cmd)
 
wire::CircuitWriteSolidityVerifierResponse bb::bbapi::handle_circuit_write_solidity_verifier (BBApiRequest &ctx, wire::CircuitWriteSolidityVerifier &&cmd)
 
wire::ChonkCheckPrecomputedVkResponse bb::bbapi::handle_chonk_check_precomputed_vk (BBApiRequest &, wire::ChonkCheckPrecomputedVk &&cmd)
 
wire::ChonkStatsResponse bb::bbapi::handle_chonk_stats (BBApiRequest &, wire::ChonkStats &&cmd)
 
wire::ChonkCompressProofResponse bb::bbapi::handle_chonk_compress_proof (BBApiRequest &, wire::ChonkCompressProof &&cmd)
 
wire::ChonkDecompressProofResponse bb::bbapi::handle_chonk_decompress_proof (BBApiRequest &, wire::ChonkDecompressProof &&cmd)
 
wire::Poseidon2HashResponse bb::bbapi::handle_poseidon2_hash (BBApiRequest &, wire::Poseidon2Hash &&cmd)
 
wire::Poseidon2PermutationResponse bb::bbapi::handle_poseidon2_permutation (BBApiRequest &, wire::Poseidon2Permutation &&cmd)
 
wire::PedersenCommitResponse bb::bbapi::handle_pedersen_commit (BBApiRequest &, wire::PedersenCommit &&cmd)
 
wire::PedersenHashResponse bb::bbapi::handle_pedersen_hash (BBApiRequest &, wire::PedersenHash &&cmd)
 
wire::PedersenHashBufferResponse bb::bbapi::handle_pedersen_hash_buffer (BBApiRequest &, wire::PedersenHashBuffer &&cmd)
 
wire::Blake2sResponse bb::bbapi::handle_blake2s (BBApiRequest &, wire::Blake2s &&cmd)
 
wire::Blake2sToFieldResponse bb::bbapi::handle_blake2s_to_field (BBApiRequest &, wire::Blake2sToField &&cmd)
 
wire::AesEncryptResponse bb::bbapi::handle_aes_encrypt (BBApiRequest &, wire::AesEncrypt &&cmd)
 
wire::AesDecryptResponse bb::bbapi::handle_aes_decrypt (BBApiRequest &, wire::AesDecrypt &&cmd)
 
wire::GrumpkinMulResponse bb::bbapi::handle_grumpkin_mul (BBApiRequest &request, wire::GrumpkinMul &&cmd)
 
wire::GrumpkinAddResponse bb::bbapi::handle_grumpkin_add (BBApiRequest &request, wire::GrumpkinAdd &&cmd)
 
wire::GrumpkinBatchMulResponse bb::bbapi::handle_grumpkin_batch_mul (BBApiRequest &request, wire::GrumpkinBatchMul &&cmd)
 
wire::GrumpkinGetRandomFrResponse bb::bbapi::handle_grumpkin_get_random_fr (BBApiRequest &, wire::GrumpkinGetRandomFr &&)
 
wire::GrumpkinReduce512Response bb::bbapi::handle_grumpkin_reduce512 (BBApiRequest &, wire::GrumpkinReduce512 &&cmd)
 
wire::Secp256k1MulResponse bb::bbapi::handle_secp256k1_mul (BBApiRequest &request, wire::Secp256k1Mul &&cmd)
 
wire::Secp256k1GetRandomFrResponse bb::bbapi::handle_secp256k1_get_random_fr (BBApiRequest &, wire::Secp256k1GetRandomFr &&)
 
wire::Secp256k1Reduce512Response bb::bbapi::handle_secp256k1_reduce512 (BBApiRequest &, wire::Secp256k1Reduce512 &&cmd)
 
wire::Bn254FrSqrtResponse bb::bbapi::handle_bn254_fr_sqrt (BBApiRequest &, wire::Bn254FrSqrt &&cmd)
 
wire::Bn254FqSqrtResponse bb::bbapi::handle_bn254_fq_sqrt (BBApiRequest &, wire::Bn254FqSqrt &&cmd)
 
wire::Bn254G1MulResponse bb::bbapi::handle_bn254_g1_mul (BBApiRequest &request, wire::Bn254G1Mul &&cmd)
 
wire::Bn254G2MulResponse bb::bbapi::handle_bn254_g2_mul (BBApiRequest &request, wire::Bn254G2Mul &&cmd)
 
wire::Bn254G1IsOnCurveResponse bb::bbapi::handle_bn254_g1_is_on_curve (BBApiRequest &, wire::Bn254G1IsOnCurve &&cmd)
 
wire::Bn254G1FromCompressedResponse bb::bbapi::handle_bn254_g1_from_compressed (BBApiRequest &request, wire::Bn254G1FromCompressed &&cmd)
 
wire::SchnorrComputePublicKeyResponse bb::bbapi::handle_schnorr_compute_public_key (BBApiRequest &, wire::SchnorrComputePublicKey &&cmd)
 
wire::SchnorrConstructSignatureResponse bb::bbapi::handle_schnorr_construct_signature (BBApiRequest &, wire::SchnorrConstructSignature &&cmd)
 
wire::SchnorrVerifySignatureResponse bb::bbapi::handle_schnorr_verify_signature (BBApiRequest &, wire::SchnorrVerifySignature &&cmd)
 
wire::EcdsaSecp256k1ComputePublicKeyResponse bb::bbapi::handle_ecdsa_secp256k1_compute_public_key (BBApiRequest &, wire::EcdsaSecp256k1ComputePublicKey &&cmd)
 
wire::EcdsaSecp256r1ComputePublicKeyResponse bb::bbapi::handle_ecdsa_secp256r1_compute_public_key (BBApiRequest &, wire::EcdsaSecp256r1ComputePublicKey &&cmd)
 
wire::EcdsaSecp256k1ConstructSignatureResponse bb::bbapi::handle_ecdsa_secp256k1_construct_signature (BBApiRequest &, wire::EcdsaSecp256k1ConstructSignature &&cmd)
 
wire::EcdsaSecp256r1ConstructSignatureResponse bb::bbapi::handle_ecdsa_secp256r1_construct_signature (BBApiRequest &, wire::EcdsaSecp256r1ConstructSignature &&cmd)
 
wire::EcdsaSecp256k1RecoverPublicKeyResponse bb::bbapi::handle_ecdsa_secp256k1_recover_public_key (BBApiRequest &, wire::EcdsaSecp256k1RecoverPublicKey &&cmd)
 
wire::EcdsaSecp256r1RecoverPublicKeyResponse bb::bbapi::handle_ecdsa_secp256r1_recover_public_key (BBApiRequest &, wire::EcdsaSecp256r1RecoverPublicKey &&cmd)
 
wire::EcdsaSecp256k1VerifySignatureResponse bb::bbapi::handle_ecdsa_secp256k1_verify_signature (BBApiRequest &, wire::EcdsaSecp256k1VerifySignature &&cmd)
 
wire::EcdsaSecp256r1VerifySignatureResponse bb::bbapi::handle_ecdsa_secp256r1_verify_signature (BBApiRequest &, wire::EcdsaSecp256r1VerifySignature &&cmd)
 
wire::SrsInitSrsResponse bb::bbapi::handle_srs_init_srs (BBApiRequest &, wire::SrsInitSrs &&cmd)
 
wire::ChonkBatchVerifierStartResponse bb::bbapi::handle_chonk_batch_verifier_start (BBApiRequest &, wire::ChonkBatchVerifierStart &&)
 
wire::ChonkBatchVerifierQueueResponse bb::bbapi::handle_chonk_batch_verifier_queue (BBApiRequest &, wire::ChonkBatchVerifierQueue &&)
 
wire::ChonkBatchVerifierStopResponse bb::bbapi::handle_chonk_batch_verifier_stop (BBApiRequest &, wire::ChonkBatchVerifierStop &&)
 
wire::SrsInitGrumpkinSrsResponse bb::bbapi::handle_srs_init_grumpkin_srs (BBApiRequest &, wire::SrsInitGrumpkinSrs &&cmd)
 

Detailed Description

Non-template handler declarations for the bb service.

The codegen-emitted dispatch header (generated/bb_dispatch.hpp) declares template<Ctx> handle_<method>(Ctx&, wire::Cmd&&). These free-function overloads provide concrete definitions for Ctx = BBApiRequest; overload resolution prefers them at the template instantiation point inside make_bb_handler<BBApiRequest>(...).

Definition in file bbapi_handlers.hpp.