66 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_log_circuit_size",
67 this->vk->log_circuit_size);
68 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_num_public_inputs",
69 this->vk->num_public_inputs);
70 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_pub_inputs_offset",
71 this->vk->pub_inputs_offset);
73 for (
const Commitment& commitment : this->vk->get_all()) {
74 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_precomputed_comm", commitment);
77 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_wit_comm", comm);
79 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_alphas", this->alphas);
80 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_eta",
81 this->relation_parameters.
eta);
82 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_eta_two",
83 this->relation_parameters.
eta_two);
84 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_eta_three",
86 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_beta",
87 this->relation_parameters.
beta);
88 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_gamma",
89 this->relation_parameters.
gamma);
90 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_public_input_delta",
92 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_target_sum", this->
target_sum);
93 transcript.add_to_independent_hash_buffer(domain_separator +
"verifier_inst_gate_challenges",
94 this->gate_challenges);
96 return transcript.hash_independent_buffer();