@@ -173,8 +173,6 @@ ClientIVC::perform_recursive_verification_and_databus_consistency_checks(
173173 }
174174 case QUEUE_TYPE::PG:
175175 case QUEUE_TYPE::PG_TAIL: {
176- BB_ASSERT_NEQ (input_verifier_accumulator, nullptr );
177-
178176 output_verifier_accumulator = perform_pg_recursive_verification (circuit,
179177 input_verifier_accumulator,
180178 verifier_instance,
@@ -185,7 +183,6 @@ ClientIVC::perform_recursive_verification_and_databus_consistency_checks(
185183 break ;
186184 }
187185 case QUEUE_TYPE::PG_FINAL: {
188- BB_ASSERT_NEQ (input_verifier_accumulator, nullptr );
189186 BB_ASSERT_EQ (stdlib_verification_queue.size (), size_t (1 ));
190187
191188 hide_op_queue_accumulation_result (circuit);
@@ -249,7 +246,7 @@ ClientIVC::perform_recursive_verification_and_databus_consistency_checks(
249246 kernel_input.output_pg_accum_hash .assert_equal (*prev_accum_hash);
250247
251248 if (!is_hiding_kernel) {
252- // The hiding kernel has no return data but uses the traditional public-inputs mechanism
249+ // The hiding kernel has no return data; it uses the traditional public-inputs mechanism
253250 bus_depot.set_kernel_return_data_commitment (witness_commitments.return_data );
254251 }
255252 } else {
@@ -703,6 +700,8 @@ ClientIVC::Proof ClientIVC::Proof::from_file_msgpack(const std::string& filename
703700// VerificationKey construction
704701ClientIVC::VerificationKey ClientIVC::get_vk () const
705702{
703+ BB_ASSERT_EQ (verification_queue.size (), 1UL );
704+ BB_ASSERT_EQ (verification_queue.front ().type , QUEUE_TYPE::MEGA);
706705 auto verification_key = verification_queue.front ().honk_vk ;
707706 return { verification_key,
708707 std::make_shared<ECCVMVerificationKey>(),
0 commit comments