Definition at line 19 of file translator.test.cpp.
◆ Commitment
◆ FF
◆ Flavor
◆ Fq
◆ Fr
◆ G1
◆ add_mixed_ops()
| static void TranslatorTests::add_mixed_ops |
( |
std::shared_ptr< bb::ECCOpQueue > & |
op_queue, |
|
|
size_t |
count = 100 |
|
) |
| |
|
inlinestaticprotected |
◆ add_random_ops()
| static void TranslatorTests::add_random_ops |
( |
std::shared_ptr< bb::ECCOpQueue > & |
op_queue, |
|
|
size_t |
count = 1 |
|
) |
| |
|
inlinestaticprotected |
◆ build_expected_translator_manifest()
Build the expected transcript manifest for Translator verification.
The manifest has 43 rounds total:
- Round 0: vk_hash, Gemini masking, 82 wire commitments -> beta challenge
- Round 1: (empty) -> gamma challenge
- Round 2: Z_PERM -> Sumcheck:alpha challenge
- Rounds 3-19: Gate challenges (17 rounds)
- Round 20: Libra:concatenation_commitment + Sum -> Libra:Challenge
- Rounds 21-37: Sumcheck univariates (17 rounds)
- Round 38: Sumcheck evaluations + Libra commitments -> rho
- Round 39: Gemini fold commitments -> Gemini:r
- Round 40: Gemini evaluations + Libra evals -> Shplonk:nu
- Round 41: Shplonk:Q -> Shplonk:z
- Round 42: KZG:W -> KZG:masking_challenge
Definition at line 45 of file translator.test.cpp.
◆ generate_test_circuit()
| static CircuitBuilder TranslatorTests::generate_test_circuit |
( |
const Fq & |
batching_challenge_v, |
|
|
const Fq & |
evaluation_challenge_x, |
|
|
const size_t |
circuit_size_parameter = 500 |
|
) |
| |
|
inlinestaticprotected |
◆ prove_and_verify()
| static bool TranslatorTests::prove_and_verify |
( |
const CircuitBuilder & |
circuit_builder, |
|
|
const Fq & |
evaluation_challenge_x, |
|
|
const Fq & |
batching_challenge_v |
|
) |
| |
|
inlinestaticprotected |
◆ SetUpTestSuite()
| static void TranslatorTests::SetUpTestSuite |
( |
| ) |
|
|
inlinestaticprotected |
The documentation for this class was generated from the following file: