22 for (
const auto& native_challenge : native_accumulator.
challenge) {
23 recursive_accumulator.challenge.emplace_back(FF::from_witness(
builder, native_challenge));
24 recursive_accumulator.challenge.back().unset_free_witness_tag();
28 recursive_accumulator.non_shifted_evaluation.unset_free_witness_tag();
30 recursive_accumulator.shifted_evaluation.unset_free_witness_tag();
31 recursive_accumulator.non_shifted_commitment =
33 recursive_accumulator.non_shifted_commitment.unset_free_witness_tag();
35 recursive_accumulator.shifted_commitment.unset_free_witness_tag();
37 return recursive_accumulator;
MultilinearBatchingVerifierClaim< bb::MegaKernelRecursiveFlavor::Curve > create_recursive_verifier_accumulator(MegaCircuitBuilder *builder, const MultilinearBatchingVerifierClaim< bb::MegaKernelFlavor::Curve > &native_accumulator)
Test helper to create a recursive verifier accumulator from a native one.