20 proof.insert(proof.end(), mega_proof.begin(), mega_proof.end());
21 proof.insert(proof.end(), goblin_proof.merge_proof.begin(), goblin_proof.merge_proof.end());
22 proof.insert(proof.end(), goblin_proof.eccvm_proof.begin(), goblin_proof.eccvm_proof.end());
23 proof.insert(proof.end(), goblin_proof.ipa_proof.begin(), goblin_proof.ipa_proof.end());
24 proof.insert(proof.end(), goblin_proof.translator_proof.begin(), goblin_proof.translator_proof.end());
38 BB_ASSERT_GTE(fields.size(), PROOF_LENGTH,
"Proof size is less than minimum proof length");
39 size_t custom_public_inputs_size = fields.size() - PROOF_LENGTH;
42 auto start_idx = fields.begin();
44 start_idx +
static_cast<std::ptrdiff_t>(HIDING_KERNEL_PROOF_LENGTH_WITHOUT_PUBLIC_INPUTS +
46 mega_proof.insert(mega_proof.end(), start_idx, end_idx);
51 goblin_proof.merge_proof.insert(goblin_proof.merge_proof.end(), start_idx, end_idx);
56 goblin_proof.eccvm_proof.insert(goblin_proof.eccvm_proof.end(), start_idx, end_idx);
61 goblin_proof.ipa_proof.insert(goblin_proof.ipa_proof.end(), start_idx, end_idx);
66 goblin_proof.translator_proof.insert(goblin_proof.translator_proof.end(), start_idx, end_idx);