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;
55static constexpr size_t WITNESS_MASKING_TERM_LENGTH = 2;
58static constexpr uint32_t NUM_WIRES = 4;
60static constexpr uint32_t MERGE_PROOF_SIZE = 41;
64static constexpr uint32_t NUM_TRANSLATION_EVALUATIONS = 5;
67static constexpr size_t NUM_ZERO_ROWS = 1;
70static constexpr size_t NUM_TRAILING_KERNELS = 2;
73static constexpr uint8_t MAX_APPS_PER_KERNEL = 5;
77static constexpr size_t CHONK_MAX_CLAIMS_PER_KERNEL = MAX_APPS_PER_KERNEL + 2;
79static constexpr size_t CHONK_MAX_NUM_APPS = 45;
80static constexpr size_t compute_chonk_max_num_circuits()
82 return CHONK_MAX_NUM_APPS + ((CHONK_MAX_NUM_APPS + MAX_APPS_PER_KERNEL - 1) / MAX_APPS_PER_KERNEL) +
85static constexpr size_t CHONK_MAX_NUM_CIRCUITS = compute_chonk_max_num_circuits();
87static constexpr size_t BATCH_MERGE_PROOF_SIZE =
89 CHONK_MAX_NUM_CIRCUITS +
90 (4 * (4 * (CHONK_MAX_NUM_CIRCUITS + 2) + 1)) +
91 (4 * (CHONK_MAX_NUM_CIRCUITS + 2) + 1) +
96static constexpr size_t HIDING_KERNEL_ULTRA_OPS = 363;
Entry point for Barretenberg command-line interface.
constexpr uint32_t PERMUTATION_ARGUMENT_VALUE_SEPARATOR