Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
aztec_constants.hpp
Go to the documentation of this file.
1
// GENERATED FILE - DO NOT EDIT, RUN yarn remake-constants in yarn-project/constants
2
#pragma once
3
4
#define NOTE_HASH_TREE_HEIGHT 40
5
#define PUBLIC_DATA_TREE_HEIGHT 40
6
#define NULLIFIER_TREE_HEIGHT 40
7
#define L1_TO_L2_MSG_TREE_HEIGHT 39
8
#define NOTE_HASH_TREE_LEAF_COUNT 0x10000000000
9
#define L1_TO_L2_MSG_TREE_LEAF_COUNT 0x8000000000
10
#define MAX_NOTE_HASHES_PER_TX 64
11
#define MAX_NULLIFIERS_PER_TX 64
12
#define MAX_ENQUEUED_CALLS_PER_TX 32
13
#define MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX 64
14
#define MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX 63
15
#define MAX_L2_TO_L1_MSGS_PER_TX 8
16
#define MAX_PUBLIC_LOGS_PER_TX 8
17
#define GENESIS_BLOCK_HEADER_HASH "0x0e40440ea6abb9b58877d3aea6628cc6b14b6bc2148ce2be6f46db23360a6aba"
18
#define GENESIS_ARCHIVE_ROOT "0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be"
19
#define MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS 3000
20
#define CANONICAL_AUTH_REGISTRY_ADDRESS 1
21
#define CONTRACT_INSTANCE_REGISTRY_CONTRACT_ADDRESS 2
22
#define CONTRACT_CLASS_REGISTRY_CONTRACT_ADDRESS 3
23
#define MULTI_CALL_ENTRYPOINT_ADDRESS 4
24
#define FEE_JUICE_ADDRESS 5
25
#define ROUTER_ADDRESS 6
26
#define FEE_JUICE_BALANCES_SLOT 1
27
#define UPDATED_CLASS_IDS_SLOT 1
28
#define PUBLIC_LOG_SIZE_IN_FIELDS 13
29
#define AVM_ACCUMULATED_DATA_LENGTH 400
30
#define AVM_CIRCUIT_PUBLIC_INPUTS_LENGTH 1020
31
#define AVM_VERIFICATION_KEY_LENGTH_IN_FIELDS 86
32
#define MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS 21
33
#define MEM_TAG_FF 0
34
#define MEM_TAG_U1 1
35
#define MEM_TAG_U8 2
36
#define MEM_TAG_U16 3
37
#define MEM_TAG_U32 4
38
#define MEM_TAG_U64 5
39
#define MEM_TAG_U128 6
40
#define AVM_HIGHEST_MEM_ADDRESS 0xffffffff
41
#define AVM_MEMORY_NUM_BITS 32
42
#define AVM_BITWISE_AND_OP_ID 0
43
#define AVM_BITWISE_OR_OP_ID 1
44
#define AVM_BITWISE_XOR_OP_ID 2
45
#define AVM_KECCAKF1600_NUM_ROUNDS 24
46
#define AVM_KECCAKF1600_STATE_SIZE 25
47
#define AVM_SUBTRACE_ID_EXECUTION 1
48
#define AVM_SUBTRACE_ID_ALU 2
49
#define AVM_SUBTRACE_ID_CAST 4
50
#define AVM_SUBTRACE_ID_SET 8
51
#define AVM_SUBTRACE_ID_BITWISE 16
52
#define AVM_SUBTRACE_ID_POSEIDON_PERM 32
53
#define AVM_SUBTRACE_ID_TO_RADIX 64
54
#define AVM_SUBTRACE_ID_ECC 128
55
#define AVM_SUBTRACE_ID_KECCAKF1600 256
56
#define AVM_SUBTRACE_ID_CALLDATA_COPY 512
57
#define AVM_SUBTRACE_ID_GETCONTRACTINSTANCE 1024
58
#define AVM_SUBTRACE_ID_EMITUNENCRYPTEDLOG 2048
59
#define AVM_SUBTRACE_ID_SHA256_COMPRESSION 4096
60
#define AVM_SUBTRACE_ID_RETURNDATA_COPY 8192
61
#define AVM_DYN_GAS_ID_CALLDATACOPY 1
62
#define AVM_DYN_GAS_ID_RETURNDATACOPY 2
63
#define AVM_DYN_GAS_ID_TORADIX 4
64
#define AVM_DYN_GAS_ID_BITWISE 8
65
#define AVM_DYN_GAS_ID_EMITUNENCRYPTEDLOG 16
66
#define AVM_DYN_GAS_ID_SSTORE 32
67
#define AVM_EXEC_OP_ID_GETENVVAR 1
68
#define AVM_EXEC_OP_ID_MOV 2
69
#define AVM_EXEC_OP_ID_JUMP 4
70
#define AVM_EXEC_OP_ID_JUMPI 8
71
#define AVM_EXEC_OP_ID_CALL 16
72
#define AVM_EXEC_OP_ID_STATICCALL 32
73
#define AVM_EXEC_OP_ID_INTERNALCALL 64
74
#define AVM_EXEC_OP_ID_INTERNALRETURN 128
75
#define AVM_EXEC_OP_ID_RETURN 256
76
#define AVM_EXEC_OP_ID_REVERT 512
77
#define AVM_EXEC_OP_ID_SUCCESSCOPY 1024
78
#define AVM_EXEC_OP_ID_RETURNDATASIZE 2048
79
#define AVM_EXEC_OP_ID_DEBUGLOG 4096
80
#define AVM_EXEC_OP_ID_SLOAD 8192
81
#define AVM_EXEC_OP_ID_SSTORE 16384
82
#define AVM_EXEC_OP_ID_NOTEHASH_EXISTS 32768
83
#define AVM_EXEC_OP_ID_EMIT_NOTEHASH 65536
84
#define AVM_EXEC_OP_ID_L1_TO_L2_MESSAGE_EXISTS 131072
85
#define AVM_EXEC_OP_ID_NULLIFIER_EXISTS 262144
86
#define AVM_EXEC_OP_ID_EMIT_NULLIFIER 524288
87
#define AVM_EXEC_OP_ID_SENDL2TOL1MSG 1048576
88
#define AVM_EXEC_OP_ID_ALU_ADD 1
89
#define AVM_EXEC_OP_ID_ALU_SUB 2
90
#define AVM_EXEC_OP_ID_ALU_MUL 4
91
#define AVM_EXEC_OP_ID_ALU_DIV 8
92
#define AVM_EXEC_OP_ID_ALU_FDIV 16
93
#define AVM_EXEC_OP_ID_ALU_EQ 32
94
#define AVM_EXEC_OP_ID_ALU_LT 64
95
#define AVM_EXEC_OP_ID_ALU_LTE 128
96
#define AVM_EXEC_OP_ID_ALU_NOT 256
97
#define AVM_EXEC_OP_ID_ALU_SHL 512
98
#define AVM_EXEC_OP_ID_ALU_SHR 1024
99
#define AVM_EXEC_OP_ID_ALU_TRUNCATE 2048
100
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_ROW_IDX 0
101
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_CHAIN_ID_ROW_IDX 0
102
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_VERSION_ROW_IDX 1
103
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_BLOCK_NUMBER_ROW_IDX 2
104
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_SLOT_NUMBER_ROW_IDX 3
105
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_TIMESTAMP_ROW_IDX 4
106
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_COINBASE_ROW_IDX 5
107
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_FEE_RECIPIENT_ROW_IDX 6
108
#define AVM_PUBLIC_INPUTS_GLOBAL_VARIABLES_GAS_FEES_ROW_IDX 7
109
#define AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_ROW_IDX 8
110
#define AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX 8
111
#define AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX 9
112
#define AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX 10
113
#define AVM_PUBLIC_INPUTS_START_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX 11
114
#define AVM_PUBLIC_INPUTS_START_GAS_USED_ROW_IDX 12
115
#define AVM_PUBLIC_INPUTS_GAS_SETTINGS_ROW_IDX 13
116
#define AVM_PUBLIC_INPUTS_GAS_SETTINGS_GAS_LIMITS_ROW_IDX 13
117
#define AVM_PUBLIC_INPUTS_GAS_SETTINGS_TEARDOWN_GAS_LIMITS_ROW_IDX 14
118
#define AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_FEES_PER_GAS_ROW_IDX 15
119
#define AVM_PUBLIC_INPUTS_GAS_SETTINGS_MAX_PRIORITY_FEES_PER_GAS_ROW_IDX 16
120
#define AVM_PUBLIC_INPUTS_EFFECTIVE_GAS_FEES_ROW_IDX 17
121
#define AVM_PUBLIC_INPUTS_FEE_PAYER_ROW_IDX 18
122
#define AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_ROW_IDX 19
123
#define AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_SETUP_CALLS_ROW_IDX 19
124
#define AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_APP_LOGIC_CALLS_ROW_IDX 20
125
#define AVM_PUBLIC_INPUTS_PUBLIC_CALL_REQUEST_ARRAY_LENGTHS_TEARDOWN_CALL_ROW_IDX 21
126
#define AVM_PUBLIC_INPUTS_PUBLIC_SETUP_CALL_REQUESTS_ROW_IDX 22
127
#define AVM_PUBLIC_INPUTS_PUBLIC_APP_LOGIC_CALL_REQUESTS_ROW_IDX 54
128
#define AVM_PUBLIC_INPUTS_PUBLIC_TEARDOWN_CALL_REQUEST_ROW_IDX 86
129
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX 87
130
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX 87
131
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX 88
132
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX 89
133
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX 90
134
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX 90
135
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX 91
136
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX 92
137
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX 93
138
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX 93
139
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX 157
140
#define AVM_PUBLIC_INPUTS_PREVIOUS_NON_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX 221
141
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_ROW_IDX 229
142
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX 229
143
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX 293
144
#define AVM_PUBLIC_INPUTS_PREVIOUS_REVERTIBLE_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX 357
145
#define AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_ROW_IDX 365
146
#define AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_L1_TO_L2_MESSAGE_TREE_ROW_IDX 365
147
#define AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NOTE_HASH_TREE_ROW_IDX 366
148
#define AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_NULLIFIER_TREE_ROW_IDX 367
149
#define AVM_PUBLIC_INPUTS_END_TREE_SNAPSHOTS_PUBLIC_DATA_TREE_ROW_IDX 368
150
#define AVM_PUBLIC_INPUTS_END_GAS_USED_ROW_IDX 369
151
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_ROW_IDX 370
152
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NOTE_HASHES_ROW_IDX 370
153
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_NULLIFIERS_ROW_IDX 371
154
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_L2_TO_L1_MSGS_ROW_IDX 372
155
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_LOGS_ROW_IDX 373
156
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ARRAY_LENGTHS_PUBLIC_DATA_WRITES_ROW_IDX 374
157
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_ROW_IDX 375
158
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NOTE_HASHES_ROW_IDX 375
159
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_NULLIFIERS_ROW_IDX 439
160
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_L2_TO_L1_MSGS_ROW_IDX 503
161
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_LOGS_ROW_IDX 511
162
#define AVM_PUBLIC_INPUTS_AVM_ACCUMULATED_DATA_PUBLIC_DATA_WRITES_ROW_IDX 615
163
#define AVM_PUBLIC_INPUTS_TRANSACTION_FEE_ROW_IDX 679
164
#define AVM_PUBLIC_INPUTS_REVERTED_ROW_IDX 680
165
#define AVM_PUBLIC_INPUTS_COLUMNS_MAX_LENGTH 681
166
#define AVM_NUM_PUBLIC_INPUT_COLUMNS 4
167
#define AVM_PUBLIC_INPUTS_COLUMNS_COMBINED_LENGTH 2724
168
#define AVM_PROOF_LENGTH_IN_FIELDS 4154
169
#define AVM_PUBLIC_COLUMN_MAX_SIZE 1024
170
#define AVM_V2_PUBLIC_INPUTS_FLATTENED_SIZE 1
171
#define AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED 20000
172
#define AVM_V2_VERIFICATION_KEY_LENGTH_IN_FIELDS_PADDED 1000
173
#define AVM_MAX_PROCESSABLE_L2_GAS 6000000
174
#define AVM_GAS_PER_ROW 3
175
#define AVM_MERKLE_CHECK_ROWS_PUBLIC_WRITE 80
176
#define AVM_MERKLE_CHECK_ROWS_PUBLIC_READ 40
177
#define AVM_POSEIDON2_ROWS_PER_PUBLIC_WRITE 162
178
#define AVM_POSEIDON2_ROWS_PER_PUBLIC_READ 82
179
#define AVM_MERKLE_CHECK_ROWS_NULLIFIER_WRITE 80
180
#define AVM_MERKLE_CHECK_ROWS_NULLIFIER_READ 40
181
#define AVM_POSEIDON2_ROWS_PER_NULLIFIER_WRITE 162
182
#define AVM_POSEIDON2_ROWS_PER_NULLIFIER_READ 82
183
#define AVM_MERKLE_CHECK_ROWS_NOTE_HASH_OPERATION 40
184
#define AVM_POSEIDON2_ROWS_PER_NOTE_HASH_READ 80
185
#define AVM_POSEIDON2_ROWS_PER_NOTE_HASH_WRITE 86
186
#define AVM_MERKLE_CHECK_ROWS_L1_TO_L2_MSG_OPERATION 39
187
#define AVM_POSEIDON2_ROWS_PER_L1_TO_L2_MSG_READ 78
188
#define AVM_L2_GAS_PER_PUBLIC_WRITE 1510
189
#define AVM_L2_GAS_PER_PUBLIC_READ 246
190
#define AVM_L2_GAS_PER_NULLIFIER_WRITE 1510
191
#define AVM_L2_GAS_PER_NULLIFIER_READ 246
192
#define AVM_L2_GAS_PER_NOTE_HASH_WRITE 1282
193
#define AVM_L2_GAS_PER_NOTE_HASH_READ 240
194
#define AVM_L2_GAS_PER_L1_TO_L2_MSG_READ 234
195
#define AVM_PC_SIZE_IN_BITS 32
196
#define AVM_MAX_OPERANDS 7
197
#define AVM_MAX_REGISTERS 7
198
#define AVM_ADDRESSING_BASE_RESOLUTION_L2_GAS 3
199
#define AVM_ADDRESSING_INDIRECT_L2_GAS 3
200
#define AVM_ADDRESSING_RELATIVE_L2_GAS 3
201
#define AVM_ADD_BASE_L2_GAS 9
202
#define AVM_SUB_BASE_L2_GAS 9
203
#define AVM_MUL_BASE_L2_GAS 27
204
#define AVM_DIV_BASE_L2_GAS 12
205
#define AVM_FDIV_BASE_L2_GAS 9
206
#define AVM_EQ_BASE_L2_GAS 9
207
#define AVM_LT_BASE_L2_GAS 36
208
#define AVM_LTE_BASE_L2_GAS 36
209
#define AVM_AND_BASE_L2_GAS 9
210
#define AVM_OR_BASE_L2_GAS 9
211
#define AVM_XOR_BASE_L2_GAS 9
212
#define AVM_NOT_BASE_L2_GAS 6
213
#define AVM_SHL_BASE_L2_GAS 12
214
#define AVM_SHR_BASE_L2_GAS 12
215
#define AVM_CAST_BASE_L2_GAS 9
216
#define AVM_GETENVVAR_BASE_L2_GAS 6
217
#define AVM_CALLDATACOPY_BASE_L2_GAS 6
218
#define AVM_SUCCESSCOPY_BASE_L2_GAS 6
219
#define AVM_RETURNDATASIZE_BASE_L2_GAS 6
220
#define AVM_RETURNDATACOPY_BASE_L2_GAS 6
221
#define AVM_JUMP_BASE_L2_GAS 6
222
#define AVM_JUMPI_BASE_L2_GAS 6
223
#define AVM_INTERNALCALL_BASE_L2_GAS 6
224
#define AVM_INTERNALRETURN_BASE_L2_GAS 6
225
#define AVM_SET_BASE_L2_GAS 6
226
#define AVM_MOV_BASE_L2_GAS 6
227
#define AVM_SLOAD_BASE_L2_GAS 246
228
#define AVM_SSTORE_BASE_L2_GAS 1510
229
#define AVM_NOTEHASHEXISTS_BASE_L2_GAS 240
230
#define AVM_EMITNOTEHASH_BASE_L2_GAS 1282
231
#define AVM_NULLIFIEREXISTS_BASE_L2_GAS 246
232
#define AVM_EMITNULLIFIER_BASE_L2_GAS 1510
233
#define AVM_L1TOL2MSGEXISTS_BASE_L2_GAS 234
234
#define AVM_GETCONTRACTINSTANCE_BASE_L2_GAS 1527
235
#define AVM_EMITUNENCRYPTEDLOG_BASE_L2_GAS 42
236
#define AVM_SENDL2TOL1MSG_BASE_L2_GAS 206
237
#define AVM_CALL_BUFFER 66
238
#define AVM_CALL_BASE_L2_GAS 1593
239
#define AVM_STATICCALL_BASE_L2_GAS 1593
240
#define AVM_RETURN_BASE_L2_GAS 6
241
#define AVM_REVERT_BASE_L2_GAS 6
242
#define AVM_DEBUGLOG_BASE_L2_GAS 6
243
#define AVM_POSEIDON2_BASE_L2_GAS 24
244
#define AVM_SHA256COMPRESSION_BASE_L2_GAS 96
245
#define AVM_KECCAKF1600_BASE_L2_GAS 150
246
#define AVM_ECADD_BASE_L2_GAS 27
247
#define AVM_TORADIXBE_BASE_L2_GAS 12
248
#define AVM_CALLDATACOPY_DYN_L2_GAS 3
249
#define AVM_RETURNDATACOPY_DYN_L2_GAS 3
250
#define AVM_TORADIXBE_DYN_L2_GAS 3
251
#define AVM_BITWISE_DYN_L2_GAS 3
252
#define AVM_EMITNOTEHASH_BASE_DA_GAS 512
253
#define AVM_EMITNULLIFIER_BASE_DA_GAS 512
254
#define AVM_SENDL2TOL1MSG_BASE_DA_GAS 512
255
#define AVM_EMITUNENCRYPTEDLOG_DYN_DA_GAS 512
256
#define AVM_SSTORE_DYN_DA_GAS 1024
257
#define AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_HEIGHT 6
258
#define AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_ROOT \
259
"0x2870b93163d4fd6ada360fe48ee1e8e8e69308af34cdfaeffacbbe5929e2466d"
260
#define AVM_WRITTEN_PUBLIC_DATA_SLOTS_TREE_INITIAL_SIZE 1
261
#define TIMESTAMP_OF_CHANGE_BIT_SIZE 32
262
#define UPDATES_DELAYED_PUBLIC_MUTABLE_VALUES_LEN 3
263
#define UPDATES_DELAYED_PUBLIC_MUTABLE_METADATA_BIT_SIZE 144
264
#define GENERATOR_INDEX__NOTE_HASH_NONCE 2
265
#define GENERATOR_INDEX__UNIQUE_NOTE_HASH 3
266
#define GENERATOR_INDEX__SILOED_NOTE_HASH 4
267
#define GENERATOR_INDEX__OUTER_NULLIFIER 7
268
#define GENERATOR_INDEX__CONTRACT_ADDRESS_V1 15
269
#define GENERATOR_INDEX__CONTRACT_LEAF 16
270
#define GENERATOR_INDEX__PUBLIC_LEAF_INDEX 23
271
#define GENERATOR_INDEX__PARTIAL_ADDRESS 27
272
#define GENERATOR_INDEX__PUBLIC_CALLDATA 43
273
#define GENERATOR_INDEX__PUBLIC_KEYS_HASH 52
274
#define GENERATOR_INDEX__PUBLIC_BYTECODE 60
src
barretenberg
vm2
common
aztec_constants.hpp
Generated by
1.9.8