10 const std::vector<uint8_t>&
bytecode,
11 const FF& public_bytecode_commitment)
13 BB_BENCH_NAME(
"BytecodeHasher::assert_public_bytecode_commitment");
14 auto bytecode_length_in_bytes =
static_cast<uint32_t
>(
bytecode.size());
18 inputs.insert(
inputs.end(), bytecode_as_fields.begin(), bytecode_as_fields.end());
22 BB_ASSERT_EQ(hash, public_bytecode_commitment,
"Public bytecode commitment hash mismatch");
24 events.emit({ .bytecode_id = bytecode_id,
25 .bytecode_length = bytecode_length_in_bytes,
26 .bytecode_fields =
std::move(bytecode_as_fields) });