Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
flavor_variables.hpp
Go to the documentation of this file.
1
// AUTOGENERATED FILE
2
#pragma once
3
4
#include "
barretenberg/common/tuple.hpp
"
5
6
// Relations
7
#include "
relations/address_derivation.hpp
"
8
#include "
relations/addressing.hpp
"
9
#include "
relations/alu.hpp
"
10
#include "
relations/bc_decomposition.hpp
"
11
#include "
relations/bc_hashing.hpp
"
12
#include "
relations/bc_retrieval.hpp
"
13
#include "
relations/bitwise.hpp
"
14
#include "
relations/calldata.hpp
"
15
#include "
relations/calldata_hashing.hpp
"
16
#include "
relations/class_id_derivation.hpp
"
17
#include "
relations/context.hpp
"
18
#include "
relations/context_stack.hpp
"
19
#include "
relations/contract_instance_retrieval.hpp
"
20
#include "
relations/data_copy.hpp
"
21
#include "
relations/discard.hpp
"
22
#include "
relations/ecc.hpp
"
23
#include "
relations/ecc_mem.hpp
"
24
#include "
relations/emit_notehash.hpp
"
25
#include "
relations/emit_nullifier.hpp
"
26
#include "
relations/emit_unencrypted_log.hpp
"
27
#include "
relations/execution.hpp
"
28
#include "
relations/external_call.hpp
"
29
#include "
relations/ff_gt.hpp
"
30
#include "
relations/gas.hpp
"
31
#include "
relations/get_contract_instance.hpp
"
32
#include "
relations/get_env_var.hpp
"
33
#include "
relations/gt.hpp
"
34
#include "
relations/instr_fetching.hpp
"
35
#include "
relations/internal_call.hpp
"
36
#include "
relations/internal_call_stack.hpp
"
37
#include "
relations/keccak_memory.hpp
"
38
#include "
relations/keccakf1600.hpp
"
39
#include "
relations/l1_to_l2_message_exists.hpp
"
40
#include "
relations/l1_to_l2_message_tree_check.hpp
"
41
#include "
relations/memory.hpp
"
42
#include "
relations/merkle_check.hpp
"
43
#include "
relations/note_hash_tree_check.hpp
"
44
#include "
relations/notehash_exists.hpp
"
45
#include "
relations/nullifier_check.hpp
"
46
#include "
relations/nullifier_exists.hpp
"
47
#include "
relations/poseidon2_hash.hpp
"
48
#include "
relations/poseidon2_mem.hpp
"
49
#include "
relations/public_data_check.hpp
"
50
#include "
relations/public_data_squash.hpp
"
51
#include "
relations/range_check.hpp
"
52
#include "
relations/registers.hpp
"
53
#include "
relations/scalar_mul.hpp
"
54
#include "
relations/send_l2_to_l1_msg.hpp
"
55
#include "
relations/sha256.hpp
"
56
#include "
relations/sha256_mem.hpp
"
57
#include "
relations/sload.hpp
"
58
#include "
relations/sstore.hpp
"
59
#include "
relations/to_radix.hpp
"
60
#include "
relations/to_radix_mem.hpp
"
61
#include "
relations/tx.hpp
"
62
#include "
relations/tx_context.hpp
"
63
#include "
relations/tx_discard.hpp
"
64
#include "
relations/update_check.hpp
"
65
#include "
relations/written_public_data_slots_tree_check.hpp
"
66
67
// Optimized Relations
68
#include "
barretenberg/vm2/optimized/relations/poseidon2_perm.hpp
"
69
70
// Lookup and permutation relations
71
#include "
relations/lookups_address_derivation.hpp
"
72
#include "
relations/lookups_addressing.hpp
"
73
#include "
relations/lookups_alu.hpp
"
74
#include "
relations/lookups_bc_decomposition.hpp
"
75
#include "
relations/lookups_bc_hashing.hpp
"
76
#include "
relations/lookups_bc_retrieval.hpp
"
77
#include "
relations/lookups_bitwise.hpp
"
78
#include "
relations/lookups_calldata_hashing.hpp
"
79
#include "
relations/lookups_class_id_derivation.hpp
"
80
#include "
relations/lookups_context.hpp
"
81
#include "
relations/lookups_contract_instance_retrieval.hpp
"
82
#include "
relations/lookups_data_copy.hpp
"
83
#include "
relations/lookups_ecc_mem.hpp
"
84
#include "
relations/lookups_emit_notehash.hpp
"
85
#include "
relations/lookups_emit_nullifier.hpp
"
86
#include "
relations/lookups_emit_unencrypted_log.hpp
"
87
#include "
relations/lookups_execution.hpp
"
88
#include "
relations/lookups_external_call.hpp
"
89
#include "
relations/lookups_ff_gt.hpp
"
90
#include "
relations/lookups_gas.hpp
"
91
#include "
relations/lookups_get_contract_instance.hpp
"
92
#include "
relations/lookups_get_env_var.hpp
"
93
#include "
relations/lookups_gt.hpp
"
94
#include "
relations/lookups_instr_fetching.hpp
"
95
#include "
relations/lookups_internal_call.hpp
"
96
#include "
relations/lookups_keccakf1600.hpp
"
97
#include "
relations/lookups_l1_to_l2_message_exists.hpp
"
98
#include "
relations/lookups_l1_to_l2_message_tree_check.hpp
"
99
#include "
relations/lookups_merkle_check.hpp
"
100
#include "
relations/lookups_note_hash_tree_check.hpp
"
101
#include "
relations/lookups_notehash_exists.hpp
"
102
#include "
relations/lookups_nullifier_check.hpp
"
103
#include "
relations/lookups_nullifier_exists.hpp
"
104
#include "
relations/lookups_poseidon2_hash.hpp
"
105
#include "
relations/lookups_poseidon2_mem.hpp
"
106
#include "
relations/lookups_public_data_check.hpp
"
107
#include "
relations/lookups_range_check.hpp
"
108
#include "
relations/lookups_registers.hpp
"
109
#include "
relations/lookups_scalar_mul.hpp
"
110
#include "
relations/lookups_send_l2_to_l1_msg.hpp
"
111
#include "
relations/lookups_sha256.hpp
"
112
#include "
relations/lookups_sha256_mem.hpp
"
113
#include "
relations/lookups_sload.hpp
"
114
#include "
relations/lookups_sstore.hpp
"
115
#include "
relations/lookups_to_radix.hpp
"
116
#include "
relations/lookups_to_radix_mem.hpp
"
117
#include "
relations/lookups_tx.hpp
"
118
#include "
relations/lookups_tx_context.hpp
"
119
#include "
relations/lookups_update_check.hpp
"
120
#include "
relations/lookups_written_public_data_slots_tree_check.hpp
"
121
#include "
relations/perms_addressing.hpp
"
122
#include "
relations/perms_data_copy.hpp
"
123
#include "
relations/perms_ecc_mem.hpp
"
124
#include "
relations/perms_execution.hpp
"
125
#include "
relations/perms_keccak_memory.hpp
"
126
#include "
relations/perms_keccakf1600.hpp
"
127
#include "
relations/perms_poseidon2_mem.hpp
"
128
#include "
relations/perms_public_data_check.hpp
"
129
#include "
relations/perms_sha256_mem.hpp
"
130
#include "
relations/perms_to_radix_mem.hpp
"
131
132
namespace
bb::avm2
{
133
134
struct
AvmFlavorVariables
{
135
static
constexpr
size_t
NUM_PRECOMPUTED_ENTITIES
= 133;
136
static
constexpr
size_t
NUM_WITNESS_ENTITIES
= 2936;
137
static
constexpr
size_t
NUM_SHIFTED_ENTITIES
= 317;
138
static
constexpr
size_t
NUM_WIRES
=
NUM_WITNESS_ENTITIES
+
NUM_PRECOMPUTED_ENTITIES
;
139
static
constexpr
size_t
NUM_ALL_ENTITIES
= 3386;
140
141
// Need to be templated for recursive verifier
142
template
<
typename
FF_>
143
using
MainRelations_
=
flat_tuple::tuple
<
144
145
// Optimized Relations
146
avm2::optimized_poseidon2_perm<FF_>
,
147
// Relations
148
avm2::address_derivation<FF_>
,
149
avm2::addressing<FF_>
,
150
avm2::alu<FF_>
,
151
avm2::bc_decomposition<FF_>
,
152
avm2::bc_hashing<FF_>
,
153
avm2::bc_retrieval<FF_>
,
154
avm2::bitwise<FF_>
,
155
avm2::calldata<FF_>
,
156
avm2::calldata_hashing<FF_>
,
157
avm2::class_id_derivation<FF_>
,
158
avm2::context<FF_>
,
159
avm2::context_stack<FF_>
,
160
avm2::contract_instance_retrieval<FF_>
,
161
avm2::data_copy<FF_>
,
162
avm2::discard<FF_>
,
163
avm2::ecc<FF_>
,
164
avm2::ecc_mem<FF_>
,
165
avm2::emit_notehash<FF_>
,
166
avm2::emit_nullifier<FF_>
,
167
avm2::emit_unencrypted_log<FF_>
,
168
avm2::execution<FF_>
,
169
avm2::external_call<FF_>
,
170
avm2::ff_gt<FF_>
,
171
avm2::gas<FF_>
,
172
avm2::get_contract_instance<FF_>
,
173
avm2::get_env_var<FF_>
,
174
avm2::gt<FF_>
,
175
avm2::instr_fetching<FF_>
,
176
avm2::internal_call<FF_>
,
177
avm2::internal_call_stack<FF_>
,
178
avm2::keccak_memory<FF_>
,
179
avm2::keccakf1600<FF_>
,
180
avm2::l1_to_l2_message_exists<FF_>
,
181
avm2::l1_to_l2_message_tree_check<FF_>
,
182
avm2::memory<FF_>
,
183
avm2::merkle_check<FF_>
,
184
avm2::note_hash_tree_check<FF_>
,
185
avm2::notehash_exists<FF_>
,
186
avm2::nullifier_check<FF_>
,
187
avm2::nullifier_exists<FF_>
,
188
avm2::poseidon2_hash<FF_>
,
189
avm2::poseidon2_mem<FF_>
,
190
avm2::public_data_check<FF_>
,
191
avm2::public_data_squash<FF_>
,
192
avm2::range_check<FF_>
,
193
avm2::registers<FF_>
,
194
avm2::scalar_mul<FF_>
,
195
avm2::send_l2_to_l1_msg<FF_>
,
196
avm2::sha256<FF_>
,
197
avm2::sha256_mem<FF_>
,
198
avm2::sload<FF_>
,
199
avm2::sstore<FF_>
,
200
avm2::to_radix<FF_>
,
201
avm2::to_radix_mem<FF_>
,
202
avm2::tx<FF_>
,
203
avm2::tx_context<FF_>
,
204
avm2::tx_discard<FF_>
,
205
avm2::update_check<FF_>
,
206
avm2::written_public_data_slots_tree_check<FF_>
>;
207
208
// Need to be templated for recursive verifier
209
template
<
typename
FF_>
210
using
LookupRelations_
=
flat_tuple::tuple
<
211
// Lookups
212
lookup_address_derivation_address_ecadd_relation<FF_>
,
213
lookup_address_derivation_partial_address_poseidon2_relation<FF_>
,
214
lookup_address_derivation_preaddress_poseidon2_relation<FF_>
,
215
lookup_address_derivation_preaddress_scalar_mul_relation<FF_>
,
216
lookup_address_derivation_public_keys_hash_poseidon2_0_relation<FF_>
,
217
lookup_address_derivation_public_keys_hash_poseidon2_1_relation<FF_>
,
218
lookup_address_derivation_public_keys_hash_poseidon2_2_relation<FF_>
,
219
lookup_address_derivation_public_keys_hash_poseidon2_3_relation<FF_>
,
220
lookup_address_derivation_public_keys_hash_poseidon2_4_relation<FF_>
,
221
lookup_address_derivation_salted_initialization_hash_poseidon2_0_relation<FF_>
,
222
lookup_address_derivation_salted_initialization_hash_poseidon2_1_relation<FF_>
,
223
lookup_addressing_relative_overflow_range_0_relation<FF_>
,
224
lookup_addressing_relative_overflow_range_1_relation<FF_>
,
225
lookup_addressing_relative_overflow_range_2_relation<FF_>
,
226
lookup_addressing_relative_overflow_range_3_relation<FF_>
,
227
lookup_addressing_relative_overflow_range_4_relation<FF_>
,
228
lookup_addressing_relative_overflow_range_5_relation<FF_>
,
229
lookup_addressing_relative_overflow_range_6_relation<FF_>
,
230
lookup_alu_exec_dispatching_cast_relation<FF_>
,
231
lookup_alu_exec_dispatching_set_relation<FF_>
,
232
lookup_alu_ff_gt_relation<FF_>
,
233
lookup_alu_gt_div_remainder_relation<FF_>
,
234
lookup_alu_int_gt_relation<FF_>
,
235
lookup_alu_large_trunc_canonical_dec_relation<FF_>
,
236
lookup_alu_range_check_decomposition_a_hi_relation<FF_>
,
237
lookup_alu_range_check_decomposition_a_lo_relation<FF_>
,
238
lookup_alu_range_check_decomposition_b_hi_relation<FF_>
,
239
lookup_alu_range_check_decomposition_b_lo_relation<FF_>
,
240
lookup_alu_range_check_mul_u128_c_hi_relation<FF_>
,
241
lookup_alu_range_check_trunc_mid_relation<FF_>
,
242
lookup_alu_register_tag_value_relation<FF_>
,
243
lookup_alu_shifts_two_pow_relation<FF_>
,
244
lookup_alu_tag_max_bits_value_relation<FF_>
,
245
lookup_bc_decomposition_bytes_are_bytes_relation<FF_>
,
246
lookup_bc_hashing_get_packed_field_relation<FF_>
,
247
lookup_bc_hashing_iv_is_len_relation<FF_>
,
248
lookup_bc_retrieval_class_id_derivation_relation<FF_>
,
249
lookup_bc_retrieval_contract_instance_retrieval_relation<FF_>
,
250
lookup_bitwise_byte_operations_relation<FF_>
,
251
lookup_bitwise_dispatch_exec_bitwise_relation<FF_>
,
252
lookup_bitwise_integral_tag_length_relation<FF_>
,
253
lookup_calldata_hashing_cd_hash_relation<FF_>
,
254
lookup_calldata_hashing_cd_hash_end_relation<FF_>
,
255
lookup_class_id_derivation_class_id_poseidon2_0_relation<FF_>
,
256
lookup_class_id_derivation_class_id_poseidon2_1_relation<FF_>
,
257
lookup_context_ctx_stack_call_relation<FF_>
,
258
lookup_context_ctx_stack_return_relation<FF_>
,
259
lookup_context_ctx_stack_rollback_relation<FF_>
,
260
lookup_contract_instance_retrieval_address_derivation_relation<FF_>
,
261
lookup_contract_instance_retrieval_deployment_nullifier_read_relation<FF_>
,
262
lookup_contract_instance_retrieval_update_check_relation<FF_>
,
263
lookup_data_copy_check_dst_addr_in_range_relation<FF_>
,
264
lookup_data_copy_check_src_addr_in_range_relation<FF_>
,
265
lookup_data_copy_col_read_relation<FF_>
,
266
lookup_data_copy_max_read_index_gt_relation<FF_>
,
267
lookup_data_copy_mem_read_relation<FF_>
,
268
lookup_data_copy_mem_write_relation<FF_>
,
269
lookup_data_copy_offset_gt_max_read_index_relation<FF_>
,
270
lookup_ecc_mem_check_dst_addr_in_range_relation<FF_>
,
271
lookup_ecc_mem_input_output_ecc_add_relation<FF_>
,
272
lookup_ecc_mem_write_mem_0_relation<FF_>
,
273
lookup_ecc_mem_write_mem_1_relation<FF_>
,
274
lookup_ecc_mem_write_mem_2_relation<FF_>
,
275
lookup_emit_notehash_notehash_tree_write_relation<FF_>
,
276
lookup_emit_nullifier_write_nullifier_relation<FF_>
,
277
lookup_emit_unencrypted_log_check_log_size_too_large_relation<FF_>
,
278
lookup_emit_unencrypted_log_check_memory_out_of_bounds_relation<FF_>
,
279
lookup_emit_unencrypted_log_dispatch_exec_emit_unencrypted_log_relation<FF_>
,
280
lookup_emit_unencrypted_log_read_mem_relation<FF_>
,
281
lookup_emit_unencrypted_log_write_log_to_public_inputs_relation<FF_>
,
282
lookup_execution_bytecode_retrieval_result_relation<FF_>
,
283
lookup_execution_check_radix_gt_256_relation<FF_>
,
284
lookup_execution_check_written_storage_slot_relation<FF_>
,
285
lookup_execution_dyn_l2_factor_bitwise_relation<FF_>
,
286
lookup_execution_exec_spec_read_relation<FF_>
,
287
lookup_execution_get_max_limbs_relation<FF_>
,
288
lookup_execution_get_p_limbs_relation<FF_>
,
289
lookup_execution_instruction_fetching_body_relation<FF_>
,
290
lookup_execution_instruction_fetching_result_relation<FF_>
,
291
lookup_external_call_call_allocated_left_da_range_relation<FF_>
,
292
lookup_external_call_call_allocated_left_l2_range_relation<FF_>
,
293
lookup_ff_gt_a_hi_range_relation<FF_>
,
294
lookup_ff_gt_a_lo_range_relation<FF_>
,
295
lookup_gas_addressing_gas_read_relation<FF_>
,
296
lookup_gas_limit_used_da_range_relation<FF_>
,
297
lookup_gas_limit_used_l2_range_relation<FF_>
,
298
lookup_get_contract_instance_contract_instance_retrieval_relation<FF_>
,
299
lookup_get_contract_instance_mem_write_contract_instance_exists_relation<FF_>
,
300
lookup_get_contract_instance_mem_write_contract_instance_member_relation<FF_>
,
301
lookup_get_contract_instance_precomputed_info_relation<FF_>
,
302
lookup_get_env_var_precomputed_info_relation<FF_>
,
303
lookup_get_env_var_read_from_public_inputs_col0_relation<FF_>
,
304
lookup_get_env_var_read_from_public_inputs_col1_relation<FF_>
,
305
lookup_gt_gt_range_relation<FF_>
,
306
lookup_instr_fetching_bytecode_size_from_bc_dec_relation<FF_>
,
307
lookup_instr_fetching_bytes_from_bc_dec_relation<FF_>
,
308
lookup_instr_fetching_instr_abs_diff_positive_relation<FF_>
,
309
lookup_instr_fetching_pc_abs_diff_positive_relation<FF_>
,
310
lookup_instr_fetching_tag_value_validation_relation<FF_>
,
311
lookup_instr_fetching_wire_instruction_info_relation<FF_>
,
312
lookup_internal_call_push_call_stack_relation<FF_>
,
313
lookup_internal_call_unwind_call_stack_relation<FF_>
,
314
lookup_keccakf1600_dst_abs_diff_positive_relation<FF_>
,
315
lookup_keccakf1600_round_cst_relation<FF_>
,
316
lookup_keccakf1600_src_abs_diff_positive_relation<FF_>
,
317
lookup_keccakf1600_state_chi_00_relation<FF_>
,
318
lookup_keccakf1600_state_chi_01_relation<FF_>
,
319
lookup_keccakf1600_state_chi_02_relation<FF_>
,
320
lookup_keccakf1600_state_chi_03_relation<FF_>
,
321
lookup_keccakf1600_state_chi_04_relation<FF_>
,
322
lookup_keccakf1600_state_chi_10_relation<FF_>
,
323
lookup_keccakf1600_state_chi_11_relation<FF_>
,
324
lookup_keccakf1600_state_chi_12_relation<FF_>
,
325
lookup_keccakf1600_state_chi_13_relation<FF_>
,
326
lookup_keccakf1600_state_chi_14_relation<FF_>
,
327
lookup_keccakf1600_state_chi_20_relation<FF_>
,
328
lookup_keccakf1600_state_chi_21_relation<FF_>
,
329
lookup_keccakf1600_state_chi_22_relation<FF_>
,
330
lookup_keccakf1600_state_chi_23_relation<FF_>
,
331
lookup_keccakf1600_state_chi_24_relation<FF_>
,
332
lookup_keccakf1600_state_chi_30_relation<FF_>
,
333
lookup_keccakf1600_state_chi_31_relation<FF_>
,
334
lookup_keccakf1600_state_chi_32_relation<FF_>
,
335
lookup_keccakf1600_state_chi_33_relation<FF_>
,
336
lookup_keccakf1600_state_chi_34_relation<FF_>
,
337
lookup_keccakf1600_state_chi_40_relation<FF_>
,
338
lookup_keccakf1600_state_chi_41_relation<FF_>
,
339
lookup_keccakf1600_state_chi_42_relation<FF_>
,
340
lookup_keccakf1600_state_chi_43_relation<FF_>
,
341
lookup_keccakf1600_state_chi_44_relation<FF_>
,
342
lookup_keccakf1600_state_iota_00_relation<FF_>
,
343
lookup_keccakf1600_state_pi_and_00_relation<FF_>
,
344
lookup_keccakf1600_state_pi_and_01_relation<FF_>
,
345
lookup_keccakf1600_state_pi_and_02_relation<FF_>
,
346
lookup_keccakf1600_state_pi_and_03_relation<FF_>
,
347
lookup_keccakf1600_state_pi_and_04_relation<FF_>
,
348
lookup_keccakf1600_state_pi_and_10_relation<FF_>
,
349
lookup_keccakf1600_state_pi_and_11_relation<FF_>
,
350
lookup_keccakf1600_state_pi_and_12_relation<FF_>
,
351
lookup_keccakf1600_state_pi_and_13_relation<FF_>
,
352
lookup_keccakf1600_state_pi_and_14_relation<FF_>
,
353
lookup_keccakf1600_state_pi_and_20_relation<FF_>
,
354
lookup_keccakf1600_state_pi_and_21_relation<FF_>
,
355
lookup_keccakf1600_state_pi_and_22_relation<FF_>
,
356
lookup_keccakf1600_state_pi_and_23_relation<FF_>
,
357
lookup_keccakf1600_state_pi_and_24_relation<FF_>
,
358
lookup_keccakf1600_state_pi_and_30_relation<FF_>
,
359
lookup_keccakf1600_state_pi_and_31_relation<FF_>
,
360
lookup_keccakf1600_state_pi_and_32_relation<FF_>
,
361
lookup_keccakf1600_state_pi_and_33_relation<FF_>
,
362
lookup_keccakf1600_state_pi_and_34_relation<FF_>
,
363
lookup_keccakf1600_state_pi_and_40_relation<FF_>
,
364
lookup_keccakf1600_state_pi_and_41_relation<FF_>
,
365
lookup_keccakf1600_state_pi_and_42_relation<FF_>
,
366
lookup_keccakf1600_state_pi_and_43_relation<FF_>
,
367
lookup_keccakf1600_state_pi_and_44_relation<FF_>
,
368
lookup_keccakf1600_state_theta_00_relation<FF_>
,
369
lookup_keccakf1600_state_theta_01_relation<FF_>
,
370
lookup_keccakf1600_state_theta_02_relation<FF_>
,
371
lookup_keccakf1600_state_theta_03_relation<FF_>
,
372
lookup_keccakf1600_state_theta_04_relation<FF_>
,
373
lookup_keccakf1600_state_theta_10_relation<FF_>
,
374
lookup_keccakf1600_state_theta_11_relation<FF_>
,
375
lookup_keccakf1600_state_theta_12_relation<FF_>
,
376
lookup_keccakf1600_state_theta_13_relation<FF_>
,
377
lookup_keccakf1600_state_theta_14_relation<FF_>
,
378
lookup_keccakf1600_state_theta_20_relation<FF_>
,
379
lookup_keccakf1600_state_theta_21_relation<FF_>
,
380
lookup_keccakf1600_state_theta_22_relation<FF_>
,
381
lookup_keccakf1600_state_theta_23_relation<FF_>
,
382
lookup_keccakf1600_state_theta_24_relation<FF_>
,
383
lookup_keccakf1600_state_theta_30_relation<FF_>
,
384
lookup_keccakf1600_state_theta_31_relation<FF_>
,
385
lookup_keccakf1600_state_theta_32_relation<FF_>
,
386
lookup_keccakf1600_state_theta_33_relation<FF_>
,
387
lookup_keccakf1600_state_theta_34_relation<FF_>
,
388
lookup_keccakf1600_state_theta_40_relation<FF_>
,
389
lookup_keccakf1600_state_theta_41_relation<FF_>
,
390
lookup_keccakf1600_state_theta_42_relation<FF_>
,
391
lookup_keccakf1600_state_theta_43_relation<FF_>
,
392
lookup_keccakf1600_state_theta_44_relation<FF_>
,
393
lookup_keccakf1600_theta_combined_xor_0_relation<FF_>
,
394
lookup_keccakf1600_theta_combined_xor_1_relation<FF_>
,
395
lookup_keccakf1600_theta_combined_xor_2_relation<FF_>
,
396
lookup_keccakf1600_theta_combined_xor_3_relation<FF_>
,
397
lookup_keccakf1600_theta_combined_xor_4_relation<FF_>
,
398
lookup_keccakf1600_theta_limb_01_range_relation<FF_>
,
399
lookup_keccakf1600_theta_limb_02_range_relation<FF_>
,
400
lookup_keccakf1600_theta_limb_03_range_relation<FF_>
,
401
lookup_keccakf1600_theta_limb_04_range_relation<FF_>
,
402
lookup_keccakf1600_theta_limb_10_range_relation<FF_>
,
403
lookup_keccakf1600_theta_limb_11_range_relation<FF_>
,
404
lookup_keccakf1600_theta_limb_12_range_relation<FF_>
,
405
lookup_keccakf1600_theta_limb_13_range_relation<FF_>
,
406
lookup_keccakf1600_theta_limb_14_range_relation<FF_>
,
407
lookup_keccakf1600_theta_limb_20_range_relation<FF_>
,
408
lookup_keccakf1600_theta_limb_21_range_relation<FF_>
,
409
lookup_keccakf1600_theta_limb_22_range_relation<FF_>
,
410
lookup_keccakf1600_theta_limb_23_range_relation<FF_>
,
411
lookup_keccakf1600_theta_limb_24_range_relation<FF_>
,
412
lookup_keccakf1600_theta_limb_30_range_relation<FF_>
,
413
lookup_keccakf1600_theta_limb_31_range_relation<FF_>
,
414
lookup_keccakf1600_theta_limb_32_range_relation<FF_>
,
415
lookup_keccakf1600_theta_limb_33_range_relation<FF_>
,
416
lookup_keccakf1600_theta_limb_34_range_relation<FF_>
,
417
lookup_keccakf1600_theta_limb_40_range_relation<FF_>
,
418
lookup_keccakf1600_theta_limb_41_range_relation<FF_>
,
419
lookup_keccakf1600_theta_limb_42_range_relation<FF_>
,
420
lookup_keccakf1600_theta_limb_43_range_relation<FF_>
,
421
lookup_keccakf1600_theta_limb_44_range_relation<FF_>
,
422
lookup_keccakf1600_theta_xor_01_relation<FF_>
,
423
lookup_keccakf1600_theta_xor_02_relation<FF_>
,
424
lookup_keccakf1600_theta_xor_03_relation<FF_>
,
425
lookup_keccakf1600_theta_xor_11_relation<FF_>
,
426
lookup_keccakf1600_theta_xor_12_relation<FF_>
,
427
lookup_keccakf1600_theta_xor_13_relation<FF_>
,
428
lookup_keccakf1600_theta_xor_21_relation<FF_>
,
429
lookup_keccakf1600_theta_xor_22_relation<FF_>
,
430
lookup_keccakf1600_theta_xor_23_relation<FF_>
,
431
lookup_keccakf1600_theta_xor_31_relation<FF_>
,
432
lookup_keccakf1600_theta_xor_32_relation<FF_>
,
433
lookup_keccakf1600_theta_xor_33_relation<FF_>
,
434
lookup_keccakf1600_theta_xor_41_relation<FF_>
,
435
lookup_keccakf1600_theta_xor_42_relation<FF_>
,
436
lookup_keccakf1600_theta_xor_43_relation<FF_>
,
437
lookup_keccakf1600_theta_xor_row_0_relation<FF_>
,
438
lookup_keccakf1600_theta_xor_row_1_relation<FF_>
,
439
lookup_keccakf1600_theta_xor_row_2_relation<FF_>
,
440
lookup_keccakf1600_theta_xor_row_3_relation<FF_>
,
441
lookup_keccakf1600_theta_xor_row_4_relation<FF_>
,
442
lookup_l1_to_l2_message_exists_l1_to_l2_msg_leaf_index_in_range_relation<FF_>
,
443
lookup_l1_to_l2_message_exists_l1_to_l2_msg_read_relation<FF_>
,
444
lookup_l1_to_l2_message_tree_check_merkle_check_relation<FF_>
,
445
lookup_merkle_check_merkle_poseidon2_read_relation<FF_>
,
446
lookup_merkle_check_merkle_poseidon2_write_relation<FF_>
,
447
lookup_note_hash_tree_check_merkle_check_relation<FF_>
,
448
lookup_note_hash_tree_check_nonce_computation_poseidon2_relation<FF_>
,
449
lookup_note_hash_tree_check_read_first_nullifier_relation<FF_>
,
450
lookup_note_hash_tree_check_silo_poseidon2_relation<FF_>
,
451
lookup_note_hash_tree_check_unique_note_hash_poseidon2_relation<FF_>
,
452
lookup_note_hash_tree_check_write_note_hash_to_public_inputs_relation<FF_>
,
453
lookup_notehash_exists_note_hash_leaf_index_in_range_relation<FF_>
,
454
lookup_notehash_exists_note_hash_read_relation<FF_>
,
455
lookup_nullifier_check_low_leaf_merkle_check_relation<FF_>
,
456
lookup_nullifier_check_low_leaf_next_nullifier_validation_relation<FF_>
,
457
lookup_nullifier_check_low_leaf_nullifier_validation_relation<FF_>
,
458
lookup_nullifier_check_low_leaf_poseidon2_relation<FF_>
,
459
lookup_nullifier_check_new_leaf_merkle_check_relation<FF_>
,
460
lookup_nullifier_check_new_leaf_poseidon2_relation<FF_>
,
461
lookup_nullifier_check_silo_poseidon2_relation<FF_>
,
462
lookup_nullifier_check_updated_low_leaf_poseidon2_relation<FF_>
,
463
lookup_nullifier_check_write_nullifier_to_public_inputs_relation<FF_>
,
464
lookup_nullifier_exists_nullifier_exists_check_relation<FF_>
,
465
lookup_poseidon2_hash_poseidon2_perm_relation<FF_>
,
466
lookup_poseidon2_mem_check_dst_addr_in_range_relation<FF_>
,
467
lookup_poseidon2_mem_check_src_addr_in_range_relation<FF_>
,
468
lookup_poseidon2_mem_input_output_poseidon2_perm_relation<FF_>
,
469
lookup_poseidon2_mem_pos_read_mem_0_relation<FF_>
,
470
lookup_poseidon2_mem_pos_read_mem_1_relation<FF_>
,
471
lookup_poseidon2_mem_pos_read_mem_2_relation<FF_>
,
472
lookup_poseidon2_mem_pos_read_mem_3_relation<FF_>
,
473
lookup_poseidon2_mem_pos_write_mem_0_relation<FF_>
,
474
lookup_poseidon2_mem_pos_write_mem_1_relation<FF_>
,
475
lookup_poseidon2_mem_pos_write_mem_2_relation<FF_>
,
476
lookup_poseidon2_mem_pos_write_mem_3_relation<FF_>
,
477
lookup_public_data_check_low_leaf_merkle_check_relation<FF_>
,
478
lookup_public_data_check_low_leaf_next_slot_validation_relation<FF_>
,
479
lookup_public_data_check_low_leaf_poseidon2_0_relation<FF_>
,
480
lookup_public_data_check_low_leaf_poseidon2_1_relation<FF_>
,
481
lookup_public_data_check_low_leaf_slot_validation_relation<FF_>
,
482
lookup_public_data_check_new_leaf_merkle_check_relation<FF_>
,
483
lookup_public_data_check_new_leaf_poseidon2_0_relation<FF_>
,
484
lookup_public_data_check_new_leaf_poseidon2_1_relation<FF_>
,
485
lookup_public_data_check_silo_poseidon2_relation<FF_>
,
486
lookup_public_data_check_updated_low_leaf_poseidon2_0_relation<FF_>
,
487
lookup_public_data_check_updated_low_leaf_poseidon2_1_relation<FF_>
,
488
lookup_public_data_check_write_public_data_to_public_inputs_relation<FF_>
,
489
lookup_public_data_check_write_writes_length_to_public_inputs_relation<FF_>
,
490
lookup_range_check_dyn_diff_is_u16_relation<FF_>
,
491
lookup_range_check_dyn_rng_chk_pow_2_relation<FF_>
,
492
lookup_range_check_r0_is_u16_relation<FF_>
,
493
lookup_range_check_r1_is_u16_relation<FF_>
,
494
lookup_range_check_r2_is_u16_relation<FF_>
,
495
lookup_range_check_r3_is_u16_relation<FF_>
,
496
lookup_range_check_r4_is_u16_relation<FF_>
,
497
lookup_range_check_r5_is_u16_relation<FF_>
,
498
lookup_range_check_r6_is_u16_relation<FF_>
,
499
lookup_range_check_r7_is_u16_relation<FF_>
,
500
lookup_registers_mem_op_0_relation<FF_>
,
501
lookup_registers_mem_op_1_relation<FF_>
,
502
lookup_registers_mem_op_2_relation<FF_>
,
503
lookup_registers_mem_op_3_relation<FF_>
,
504
lookup_registers_mem_op_4_relation<FF_>
,
505
lookup_registers_mem_op_5_relation<FF_>
,
506
lookup_registers_mem_op_6_relation<FF_>
,
507
lookup_scalar_mul_add_relation<FF_>
,
508
lookup_scalar_mul_double_relation<FF_>
,
509
lookup_scalar_mul_to_radix_relation<FF_>
,
510
lookup_send_l2_to_l1_msg_write_l2_to_l1_msg_relation<FF_>
,
511
lookup_sha256_ch_and_0_relation<FF_>
,
512
lookup_sha256_ch_and_1_relation<FF_>
,
513
lookup_sha256_ch_xor_relation<FF_>
,
514
lookup_sha256_maj_and_0_relation<FF_>
,
515
lookup_sha256_maj_and_1_relation<FF_>
,
516
lookup_sha256_maj_and_2_relation<FF_>
,
517
lookup_sha256_maj_xor_0_relation<FF_>
,
518
lookup_sha256_maj_xor_1_relation<FF_>
,
519
lookup_sha256_mem_check_input_addr_in_range_relation<FF_>
,
520
lookup_sha256_mem_check_output_addr_in_range_relation<FF_>
,
521
lookup_sha256_mem_check_state_addr_in_range_relation<FF_>
,
522
lookup_sha256_range_comp_a_lhs_relation<FF_>
,
523
lookup_sha256_range_comp_a_rhs_relation<FF_>
,
524
lookup_sha256_range_comp_b_lhs_relation<FF_>
,
525
lookup_sha256_range_comp_b_rhs_relation<FF_>
,
526
lookup_sha256_range_comp_c_lhs_relation<FF_>
,
527
lookup_sha256_range_comp_c_rhs_relation<FF_>
,
528
lookup_sha256_range_comp_d_lhs_relation<FF_>
,
529
lookup_sha256_range_comp_d_rhs_relation<FF_>
,
530
lookup_sha256_range_comp_e_lhs_relation<FF_>
,
531
lookup_sha256_range_comp_e_rhs_relation<FF_>
,
532
lookup_sha256_range_comp_f_lhs_relation<FF_>
,
533
lookup_sha256_range_comp_f_rhs_relation<FF_>
,
534
lookup_sha256_range_comp_g_lhs_relation<FF_>
,
535
lookup_sha256_range_comp_g_rhs_relation<FF_>
,
536
lookup_sha256_range_comp_h_lhs_relation<FF_>
,
537
lookup_sha256_range_comp_h_rhs_relation<FF_>
,
538
lookup_sha256_range_comp_next_a_lhs_relation<FF_>
,
539
lookup_sha256_range_comp_next_a_rhs_relation<FF_>
,
540
lookup_sha256_range_comp_next_e_lhs_relation<FF_>
,
541
lookup_sha256_range_comp_next_e_rhs_relation<FF_>
,
542
lookup_sha256_range_comp_w_lhs_relation<FF_>
,
543
lookup_sha256_range_comp_w_rhs_relation<FF_>
,
544
lookup_sha256_range_rhs_a_13_relation<FF_>
,
545
lookup_sha256_range_rhs_a_2_relation<FF_>
,
546
lookup_sha256_range_rhs_a_22_relation<FF_>
,
547
lookup_sha256_range_rhs_e_11_relation<FF_>
,
548
lookup_sha256_range_rhs_e_25_relation<FF_>
,
549
lookup_sha256_range_rhs_e_6_relation<FF_>
,
550
lookup_sha256_range_rhs_w_10_relation<FF_>
,
551
lookup_sha256_range_rhs_w_17_relation<FF_>
,
552
lookup_sha256_range_rhs_w_18_relation<FF_>
,
553
lookup_sha256_range_rhs_w_19_relation<FF_>
,
554
lookup_sha256_range_rhs_w_3_relation<FF_>
,
555
lookup_sha256_range_rhs_w_7_relation<FF_>
,
556
lookup_sha256_round_constant_relation<FF_>
,
557
lookup_sha256_s_0_xor_0_relation<FF_>
,
558
lookup_sha256_s_0_xor_1_relation<FF_>
,
559
lookup_sha256_s_1_xor_0_relation<FF_>
,
560
lookup_sha256_s_1_xor_1_relation<FF_>
,
561
lookup_sha256_w_s_0_xor_0_relation<FF_>
,
562
lookup_sha256_w_s_0_xor_1_relation<FF_>
,
563
lookup_sha256_w_s_1_xor_0_relation<FF_>
,
564
lookup_sha256_w_s_1_xor_1_relation<FF_>
,
565
lookup_sload_storage_read_relation<FF_>
,
566
lookup_sstore_record_written_storage_slot_relation<FF_>
,
567
lookup_sstore_storage_write_relation<FF_>
,
568
lookup_to_radix_fetch_p_limb_relation<FF_>
,
569
lookup_to_radix_fetch_safe_limbs_relation<FF_>
,
570
lookup_to_radix_limb_less_than_radix_range_relation<FF_>
,
571
lookup_to_radix_limb_p_diff_range_relation<FF_>
,
572
lookup_to_radix_limb_range_relation<FF_>
,
573
lookup_to_radix_mem_check_dst_addr_in_range_relation<FF_>
,
574
lookup_to_radix_mem_check_radix_gt_256_relation<FF_>
,
575
lookup_to_radix_mem_check_radix_lt_2_relation<FF_>
,
576
lookup_to_radix_mem_input_output_to_radix_relation<FF_>
,
577
lookup_to_radix_mem_write_mem_relation<FF_>
,
578
lookup_tx_balance_read_relation<FF_>
,
579
lookup_tx_balance_slot_poseidon2_relation<FF_>
,
580
lookup_tx_balance_update_relation<FF_>
,
581
lookup_tx_balance_validation_relation<FF_>
,
582
lookup_tx_context_public_inputs_gas_used_relation<FF_>
,
583
lookup_tx_context_public_inputs_l1_l2_tree_relation<FF_>
,
584
lookup_tx_context_public_inputs_note_hash_tree_relation<FF_>
,
585
lookup_tx_context_public_inputs_nullifier_tree_relation<FF_>
,
586
lookup_tx_context_public_inputs_public_data_tree_relation<FF_>
,
587
lookup_tx_context_public_inputs_read_gas_limit_relation<FF_>
,
588
lookup_tx_context_public_inputs_write_l2_to_l1_message_count_relation<FF_>
,
589
lookup_tx_context_public_inputs_write_note_hash_count_relation<FF_>
,
590
lookup_tx_context_public_inputs_write_nullifier_count_relation<FF_>
,
591
lookup_tx_context_public_inputs_write_unencrypted_log_count_relation<FF_>
,
592
lookup_tx_context_restore_state_on_revert_relation<FF_>
,
593
lookup_tx_dispatch_exec_end_relation<FF_>
,
594
lookup_tx_dispatch_exec_start_relation<FF_>
,
595
lookup_tx_note_hash_append_relation<FF_>
,
596
lookup_tx_nullifier_append_relation<FF_>
,
597
lookup_tx_phase_jump_on_revert_relation<FF_>
,
598
lookup_tx_read_effective_fee_public_inputs_relation<FF_>
,
599
lookup_tx_read_fee_payer_public_inputs_relation<FF_>
,
600
lookup_tx_read_l2_l1_msg_relation<FF_>
,
601
lookup_tx_read_phase_length_relation<FF_>
,
602
lookup_tx_read_phase_table_relation<FF_>
,
603
lookup_tx_read_public_call_request_phase_relation<FF_>
,
604
lookup_tx_read_tree_insert_value_relation<FF_>
,
605
lookup_tx_write_fee_public_inputs_relation<FF_>
,
606
lookup_tx_write_l2_l1_msg_relation<FF_>
,
607
lookup_update_check_delayed_public_mutable_slot_poseidon2_relation<FF_>
,
608
lookup_update_check_timestamp_from_public_inputs_relation<FF_>
,
609
lookup_update_check_timestamp_of_change_cmp_range_relation<FF_>
,
610
lookup_update_check_update_hash_poseidon2_relation<FF_>
,
611
lookup_update_check_update_hash_public_data_read_relation<FF_>
,
612
lookup_update_check_update_hi_metadata_range_relation<FF_>
,
613
lookup_update_check_update_lo_metadata_range_relation<FF_>
,
614
lookup_written_public_data_slots_tree_check_low_leaf_merkle_check_relation<FF_>
,
615
lookup_written_public_data_slots_tree_check_low_leaf_next_slot_validation_relation<FF_>
,
616
lookup_written_public_data_slots_tree_check_low_leaf_poseidon2_relation<FF_>
,
617
lookup_written_public_data_slots_tree_check_low_leaf_slot_validation_relation<FF_>
,
618
lookup_written_public_data_slots_tree_check_new_leaf_merkle_check_relation<FF_>
,
619
lookup_written_public_data_slots_tree_check_new_leaf_poseidon2_relation<FF_>
,
620
lookup_written_public_data_slots_tree_check_silo_poseidon2_relation<FF_>
,
621
lookup_written_public_data_slots_tree_check_updated_low_leaf_poseidon2_relation<FF_>
,
622
perm_addressing_base_address_from_memory_relation<FF_>
,
623
perm_addressing_indirect_from_memory_0_relation<FF_>
,
624
perm_addressing_indirect_from_memory_1_relation<FF_>
,
625
perm_addressing_indirect_from_memory_2_relation<FF_>
,
626
perm_addressing_indirect_from_memory_3_relation<FF_>
,
627
perm_addressing_indirect_from_memory_4_relation<FF_>
,
628
perm_addressing_indirect_from_memory_5_relation<FF_>
,
629
perm_addressing_indirect_from_memory_6_relation<FF_>
,
630
perm_data_copy_dispatch_cd_copy_relation<FF_>
,
631
perm_data_copy_dispatch_rd_copy_relation<FF_>
,
632
perm_ecc_mem_dispatch_exec_ecc_add_relation<FF_>
,
633
perm_execution_dispatch_get_contract_instance_relation<FF_>
,
634
perm_execution_dispatch_keccakf1600_relation<FF_>
,
635
perm_keccak_memory_slice_to_mem_relation<FF_>
,
636
perm_keccakf1600_read_to_slice_relation<FF_>
,
637
perm_keccakf1600_write_to_slice_relation<FF_>
,
638
perm_poseidon2_mem_dispatch_exec_pos2_relation<FF_>
,
639
perm_public_data_check_squashing_relation<FF_>
,
640
perm_sha256_mem_dispatch_sha256_relation<FF_>
,
641
perm_sha256_mem_mem_input_read_relation<FF_>
,
642
perm_sha256_mem_mem_op_0_relation<FF_>
,
643
perm_sha256_mem_mem_op_1_relation<FF_>
,
644
perm_sha256_mem_mem_op_2_relation<FF_>
,
645
perm_sha256_mem_mem_op_3_relation<FF_>
,
646
perm_sha256_mem_mem_op_4_relation<FF_>
,
647
perm_sha256_mem_mem_op_5_relation<FF_>
,
648
perm_sha256_mem_mem_op_6_relation<FF_>
,
649
perm_sha256_mem_mem_op_7_relation<FF_>
,
650
perm_to_radix_mem_dispatch_exec_to_radix_relation<FF_>
>;
651
};
652
653
}
// namespace bb::avm2
bc_decomposition.hpp
bc_hashing.hpp
bc_retrieval.hpp
calldata.hpp
bb::avm2::address_derivation
Definition
address_derivation.hpp:33
bb::avm2::addressing
Definition
addressing.hpp:39
bb::avm2::alu
Definition
alu.hpp:36
bb::avm2::bc_decomposition
Definition
bc_decomposition.hpp:36
bb::avm2::bc_hashing
Definition
bc_hashing.hpp:33
bb::avm2::bc_retrieval
Definition
bc_retrieval.hpp:33
bb::avm2::bitwise
Definition
bitwise.hpp:34
bb::avm2::calldata_hashing
Definition
calldata_hashing.hpp:33
bb::avm2::calldata
Definition
calldata.hpp:33
bb::avm2::class_id_derivation
Definition
class_id_derivation.hpp:33
bb::avm2::context_stack
Definition
context_stack.hpp:33
bb::avm2::context
Definition
context.hpp:37
bb::avm2::contract_instance_retrieval
Definition
contract_instance_retrieval.hpp:33
bb::avm2::data_copy
Definition
data_copy.hpp:37
bb::avm2::discard
Definition
discard.hpp:33
bb::avm2::ecc_mem
Definition
ecc_mem.hpp:33
bb::avm2::ecc
Definition
ecc.hpp:34
bb::avm2::emit_notehash
Definition
emit_notehash.hpp:33
bb::avm2::emit_nullifier
Definition
emit_nullifier.hpp:33
bb::avm2::emit_unencrypted_log
Definition
emit_unencrypted_log.hpp:36
bb::avm2::execution
Definition
execution.hpp:37
bb::avm2::external_call
Definition
external_call.hpp:33
bb::avm2::ff_gt
Definition
ff_gt.hpp:34
bb::avm2::gas
Definition
gas.hpp:33
bb::avm2::get_contract_instance
Definition
get_contract_instance.hpp:33
bb::avm2::get_env_var
Definition
get_env_var.hpp:33
bb::avm2::gt
Definition
gt.hpp:33
bb::avm2::instr_fetching
Definition
instr_fetching.hpp:34
bb::avm2::internal_call_stack
Definition
internal_call_stack.hpp:33
bb::avm2::internal_call
Definition
internal_call.hpp:33
bb::avm2::keccak_memory
Definition
keccak_memory.hpp:36
bb::avm2::keccakf1600
Definition
keccakf1600.hpp:39
bb::avm2::l1_to_l2_message_exists
Definition
l1_to_l2_message_exists.hpp:33
bb::avm2::l1_to_l2_message_tree_check
Definition
l1_to_l2_message_tree_check.hpp:33
bb::avm2::memory
Definition
memory.hpp:34
bb::avm2::merkle_check
Definition
merkle_check.hpp:34
bb::avm2::note_hash_tree_check
Definition
note_hash_tree_check.hpp:34
bb::avm2::notehash_exists
Definition
notehash_exists.hpp:33
bb::avm2::nullifier_check
Definition
nullifier_check.hpp:34
bb::avm2::nullifier_exists
Definition
nullifier_exists.hpp:33
bb::avm2::optimized_poseidon2_perm
Definition
poseidon2_perm.hpp:41
bb::avm2::poseidon2_hash
Definition
poseidon2_hash.hpp:34
bb::avm2::poseidon2_mem
Definition
poseidon2_mem.hpp:33
bb::avm2::public_data_check
Definition
public_data_check.hpp:34
bb::avm2::public_data_squash
Definition
public_data_squash.hpp:33
bb::avm2::range_check
Definition
range_check.hpp:34
bb::avm2::registers
Definition
registers.hpp:34
bb::avm2::scalar_mul
Definition
scalar_mul.hpp:35
bb::avm2::send_l2_to_l1_msg
Definition
send_l2_to_l1_msg.hpp:33
bb::avm2::sha256_mem
Definition
sha256_mem.hpp:36
bb::avm2::sha256
Definition
sha256.hpp:37
bb::avm2::sload
Definition
sload.hpp:33
bb::avm2::sstore
Definition
sstore.hpp:33
bb::avm2::to_radix_mem
Definition
to_radix_mem.hpp:35
bb::avm2::to_radix
Definition
to_radix.hpp:35
bb::avm2::tx_context
Definition
tx_context.hpp:36
bb::avm2::tx_discard
Definition
tx_discard.hpp:33
bb::avm2::tx
Definition
tx.hpp:36
bb::avm2::update_check
Definition
update_check.hpp:34
bb::avm2::written_public_data_slots_tree_check
Definition
written_public_data_slots_tree_check.hpp:34
context_stack.hpp
contract_instance_retrieval.hpp
discard.hpp
ecc_mem.hpp
emit_notehash.hpp
emit_nullifier.hpp
external_call.hpp
ff_gt.hpp
address_derivation.hpp
addressing.hpp
alu.hpp
bitwise.hpp
calldata_hashing.hpp
class_id_derivation.hpp
context.hpp
data_copy.hpp
ecc.hpp
emit_unencrypted_log.hpp
execution.hpp
gas.hpp
get_contract_instance.hpp
gt.hpp
keccakf1600.hpp
l1_to_l2_message_tree_check.hpp
memory.hpp
merkle_check.hpp
note_hash_tree_check.hpp
range_check.hpp
to_radix.hpp
tx_context.hpp
update_check.hpp
written_public_data_slots_tree_check.hpp
get_env_var.hpp
instr_fetching.hpp
internal_call.hpp
internal_call_stack.hpp
keccak_memory.hpp
l1_to_l2_message_exists.hpp
lookups_address_derivation.hpp
lookups_addressing.hpp
lookups_alu.hpp
lookups_bc_decomposition.hpp
lookups_bc_hashing.hpp
lookups_bc_retrieval.hpp
lookups_bitwise.hpp
lookups_calldata_hashing.hpp
lookups_class_id_derivation.hpp
lookups_context.hpp
lookups_contract_instance_retrieval.hpp
lookups_data_copy.hpp
lookups_ecc_mem.hpp
lookups_emit_notehash.hpp
lookups_emit_nullifier.hpp
lookups_emit_unencrypted_log.hpp
lookups_execution.hpp
lookups_external_call.hpp
lookups_ff_gt.hpp
lookups_gas.hpp
lookups_get_contract_instance.hpp
lookups_get_env_var.hpp
lookups_gt.hpp
lookups_instr_fetching.hpp
lookups_internal_call.hpp
lookups_keccakf1600.hpp
lookups_l1_to_l2_message_exists.hpp
lookups_l1_to_l2_message_tree_check.hpp
lookups_merkle_check.hpp
lookups_note_hash_tree_check.hpp
lookups_notehash_exists.hpp
lookups_nullifier_check.hpp
lookups_nullifier_exists.hpp
lookups_poseidon2_hash.hpp
lookups_poseidon2_mem.hpp
lookups_public_data_check.hpp
lookups_range_check.hpp
lookups_registers.hpp
lookups_scalar_mul.hpp
lookups_send_l2_to_l1_msg.hpp
lookups_sha256.hpp
lookups_sha256_mem.hpp
lookups_sload.hpp
lookups_sstore.hpp
lookups_to_radix.hpp
lookups_to_radix_mem.hpp
lookups_tx.hpp
lookups_tx_context.hpp
lookups_update_check.hpp
lookups_written_public_data_slots_tree_check.hpp
bb::avm2
Definition
flavor.hpp:472
notehash_exists.hpp
nullifier_check.hpp
nullifier_exists.hpp
perms_addressing.hpp
perms_data_copy.hpp
perms_ecc_mem.hpp
perms_execution.hpp
perms_keccak_memory.hpp
perms_keccakf1600.hpp
perms_poseidon2_mem.hpp
perms_public_data_check.hpp
perms_sha256_mem.hpp
perms_to_radix_mem.hpp
poseidon2_hash.hpp
poseidon2_mem.hpp
poseidon2_perm.hpp
public_data_check.hpp
public_data_squash.hpp
registers.hpp
scalar_mul.hpp
send_l2_to_l1_msg.hpp
sha256_mem.hpp
sload.hpp
sstore.hpp
bb::avm2::AvmFlavorVariables
Definition
flavor_variables.hpp:134
bb::avm2::AvmFlavorVariables::NUM_SHIFTED_ENTITIES
static constexpr size_t NUM_SHIFTED_ENTITIES
Definition
flavor_variables.hpp:137
bb::avm2::AvmFlavorVariables::NUM_WIRES
static constexpr size_t NUM_WIRES
Definition
flavor_variables.hpp:138
bb::avm2::AvmFlavorVariables::NUM_ALL_ENTITIES
static constexpr size_t NUM_ALL_ENTITIES
Definition
flavor_variables.hpp:139
bb::avm2::AvmFlavorVariables::NUM_PRECOMPUTED_ENTITIES
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
Definition
flavor_variables.hpp:135
bb::avm2::AvmFlavorVariables::NUM_WITNESS_ENTITIES
static constexpr size_t NUM_WITNESS_ENTITIES
Definition
flavor_variables.hpp:136
bb::avm2::lookup_relation_base
Definition
interactions_base.hpp:64
bb::avm2::permutation_relation_base
Definition
interactions_base.hpp:136
tuplet::tuple
Definition
tuplet.hpp:610
to_radix_mem.hpp
tuple.hpp
tx.hpp
tx_discard.hpp
sha256.hpp
src
barretenberg
vm2
generated
flavor_variables.hpp
Generated by
1.9.8