|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Non-template handler declarations for the bb service. More...
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) |
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.