14static constexpr uint32_t CONST_TRANSLATOR_MINI_CIRCUIT_LOG_SIZE = 13;
17static constexpr uint32_t CONST_OP_QUEUE_LOG_SIZE = CONST_TRANSLATOR_MINI_CIRCUIT_LOG_SIZE - 1;
21static constexpr uint32_t CONST_PROOF_SIZE_LOG_N = 25;
26static constexpr uint32_t CONST_FOLDING_LOG_N = 24;
28static constexpr uint32_t HIDING_KERNEL_LOG_N = 16;
30static constexpr uint32_t MEGA_AVM_LOG_N = 21;
32static constexpr uint32_t CONST_ECCVM_LOG_N = 15;
37static constexpr size_t IPA_PROOF_LENGTH = (4 * CONST_ECCVM_LOG_N) + 4;
43static constexpr uint32_t NUM_MASKED_ROWS = 3;
48static constexpr uint32_t NUM_DISABLED_ROWS_IN_SUMCHECK = NUM_MASKED_ROWS + 1;
51static constexpr uint32_t NUM_LIBRA_COMMITMENTS = 3;
55static constexpr uint32_t NUM_SMALL_IPA_EVALUATIONS = 4;
57static constexpr uint32_t MERGE_PROOF_SIZE = 42;
61static constexpr uint32_t NUM_TRANSLATION_EVALUATIONS = 5;
64static constexpr size_t NUM_ZERO_ROWS = 1;
67static constexpr uint8_t MAX_APPS_PER_KERNEL = 3;
69static constexpr size_t CHONK_MAX_NUM_APPS = 36;
70static constexpr size_t compute_chonk_max_num_circuits()
72 return CHONK_MAX_NUM_APPS + ((CHONK_MAX_NUM_APPS + MAX_APPS_PER_KERNEL - 1) / MAX_APPS_PER_KERNEL) +
75static constexpr size_t CHONK_MAX_NUM_CIRCUITS = compute_chonk_max_num_circuits();
77static constexpr size_t BATCH_MERGE_PROOF_SIZE =
79 CHONK_MAX_NUM_CIRCUITS +
80 (4 * (4 * (CHONK_MAX_NUM_CIRCUITS + 2) + 1)) +
81 (4 * (CHONK_MAX_NUM_CIRCUITS + 2) + 1) +
Entry point for Barretenberg command-line interface.
constexpr uint32_t PERMUTATION_ARGUMENT_VALUE_SEPARATOR