@@ -28,8 +28,7 @@ library Constants {
28
28
uint256 internal constant MAX_NULLIFIER_NON_EXISTENT_READ_REQUESTS_PER_CALL = 16 ;
29
29
uint256 internal constant MAX_L1_TO_L2_MSG_READ_REQUESTS_PER_CALL = 16 ;
30
30
uint256 internal constant MAX_KEY_VALIDATION_REQUESTS_PER_CALL = 16 ;
31
- uint256 internal constant MAX_NOTE_ENCRYPTED_LOGS_PER_CALL = 16 ;
32
- uint256 internal constant MAX_ENCRYPTED_LOGS_PER_CALL = 4 ;
31
+ uint256 internal constant MAX_PRIVATE_LOGS_PER_CALL = 16 ;
33
32
uint256 internal constant MAX_UNENCRYPTED_LOGS_PER_CALL = 4 ;
34
33
uint256 internal constant MAX_CONTRACT_CLASS_LOGS_PER_CALL = 1 ;
35
34
uint256 internal constant ARCHIVE_HEIGHT = 29 ;
@@ -67,8 +66,7 @@ library Constants {
67
66
uint256 internal constant MAX_NULLIFIER_NON_EXISTENT_READ_REQUESTS_PER_TX = 64 ;
68
67
uint256 internal constant MAX_L1_TO_L2_MSG_READ_REQUESTS_PER_TX = 64 ;
69
68
uint256 internal constant MAX_KEY_VALIDATION_REQUESTS_PER_TX = 64 ;
70
- uint256 internal constant MAX_NOTE_ENCRYPTED_LOGS_PER_TX = 64 ;
71
- uint256 internal constant MAX_ENCRYPTED_LOGS_PER_TX = 8 ;
69
+ uint256 internal constant MAX_PRIVATE_LOGS_PER_TX = 32 ;
72
70
uint256 internal constant MAX_UNENCRYPTED_LOGS_PER_TX = 8 ;
73
71
uint256 internal constant MAX_CONTRACT_CLASS_LOGS_PER_TX = 1 ;
74
72
uint256 internal constant NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP = 16 ;
@@ -92,7 +90,7 @@ library Constants {
92
90
uint256 internal constant FUNCTION_SELECTOR_NUM_BYTES = 4 ;
93
91
uint256 internal constant INITIALIZATION_SLOT_SEPARATOR = 1000000000 ;
94
92
uint256 internal constant INITIAL_L2_BLOCK_NUM = 1 ;
95
- uint256 internal constant PRIVATE_LOG_SIZE_IN_BYTES = 576 ;
93
+ uint256 internal constant PRIVATE_LOG_SIZE_IN_FIELDS = 18 ;
96
94
uint256 internal constant BLOB_SIZE_IN_BYTES = 126976 ;
97
95
uint256 internal constant AZTEC_MAX_EPOCH_DURATION = 32 ;
98
96
uint256 internal constant GENESIS_ARCHIVE_ROOT =
@@ -131,6 +129,7 @@ library Constants {
131
129
uint256 internal constant L2_GAS_PER_NULLIFIER_READ_REQUEST = 2400 ;
132
130
uint256 internal constant L2_GAS_PER_L1_TO_L2_MSG_READ_REQUEST = 1170 ;
133
131
uint256 internal constant L2_GAS_PER_LOG_BYTE = 4 ;
132
+ uint256 internal constant L2_GAS_PER_PRIVATE_LOG = 0 ;
134
133
uint256 internal constant L2_GAS_PER_L2_TO_L1_MSG = 200 ;
135
134
uint256 internal constant MAX_PROTOCOL_CONTRACTS = 7 ;
136
135
uint256 internal constant CANONICAL_AUTH_REGISTRY_ADDRESS = 1 ;
@@ -179,11 +178,10 @@ library Constants {
179
178
uint256 internal constant PARTIAL_STATE_REFERENCE_LENGTH = 6 ;
180
179
uint256 internal constant READ_REQUEST_LENGTH = 2 ;
181
180
uint256 internal constant TREE_LEAF_READ_REQUEST_LENGTH = 2 ;
181
+ uint256 internal constant PRIVATE_LOG_DATA_LENGTH = 20 ;
182
+ uint256 internal constant SCOPED_PRIVATE_LOG_DATA_LENGTH = 21 ;
182
183
uint256 internal constant LOG_HASH_LENGTH = 3 ;
183
184
uint256 internal constant SCOPED_LOG_HASH_LENGTH = 4 ;
184
- uint256 internal constant ENCRYPTED_LOG_HASH_LENGTH = 4 ;
185
- uint256 internal constant SCOPED_ENCRYPTED_LOG_HASH_LENGTH = 5 ;
186
- uint256 internal constant NOTE_LOG_HASH_LENGTH = 4 ;
187
185
uint256 internal constant NOTE_HASH_LENGTH = 2 ;
188
186
uint256 internal constant SCOPED_NOTE_HASH_LENGTH = 3 ;
189
187
uint256 internal constant NULLIFIER_LENGTH = 3 ;
@@ -202,24 +200,24 @@ library Constants {
202
200
uint256 internal constant TOTAL_FEES_LENGTH = 1 ;
203
201
uint256 internal constant TOTAL_MANA_USED_LENGTH = 1 ;
204
202
uint256 internal constant HEADER_LENGTH = 25 ;
205
- uint256 internal constant PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH = 491 ;
203
+ uint256 internal constant PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH = 731 ;
206
204
uint256 internal constant PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH = 867 ;
207
205
uint256 internal constant PRIVATE_CONTEXT_INPUTS_LENGTH = 38 ;
208
206
uint256 internal constant FEE_RECIPIENT_LENGTH = 2 ;
209
207
uint256 internal constant AGGREGATION_OBJECT_LENGTH = 16 ;
210
208
uint256 internal constant SCOPED_READ_REQUEST_LEN = 3 ;
211
209
uint256 internal constant PUBLIC_DATA_READ_LENGTH = 3 ;
212
210
uint256 internal constant PRIVATE_VALIDATION_REQUESTS_LENGTH = 772 ;
213
- uint256 internal constant COMBINED_ACCUMULATED_DATA_LENGTH = 550 ;
211
+ uint256 internal constant COMBINED_ACCUMULATED_DATA_LENGTH = 900 ;
214
212
uint256 internal constant TX_CONSTANT_DATA_LENGTH = 35 ;
215
213
uint256 internal constant COMBINED_CONSTANT_DATA_LENGTH = 44 ;
216
- uint256 internal constant PRIVATE_ACCUMULATED_DATA_LENGTH = 1036 ;
217
- uint256 internal constant PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 1850 ;
218
- uint256 internal constant PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH = 548 ;
214
+ uint256 internal constant PRIVATE_ACCUMULATED_DATA_LENGTH = 1412 ;
215
+ uint256 internal constant PRIVATE_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 2226 ;
216
+ uint256 internal constant PRIVATE_TO_PUBLIC_ACCUMULATED_DATA_LENGTH = 900 ;
219
217
uint256 internal constant PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH = 160 ;
220
218
uint256 internal constant NUM_PRIVATE_TO_AVM_ACCUMULATED_DATA_ARRAYS = 3 ;
221
- uint256 internal constant PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 1141 ;
222
- uint256 internal constant KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 606 ;
219
+ uint256 internal constant PRIVATE_TO_PUBLIC_KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 1845 ;
220
+ uint256 internal constant KERNEL_CIRCUIT_PUBLIC_INPUTS_LENGTH = 956 ;
223
221
uint256 internal constant CONSTANT_ROLLUP_DATA_LENGTH = 13 ;
224
222
uint256 internal constant BASE_OR_MERGE_PUBLIC_INPUTS_LENGTH = 31 ;
225
223
uint256 internal constant BLOCK_ROOT_OR_BLOCK_MERGE_PUBLIC_INPUTS_LENGTH = 90 ;
@@ -228,6 +226,7 @@ library Constants {
228
226
uint256 internal constant NOTE_HASHES_NUM_BYTES_PER_BASE_ROLLUP = 2048 ;
229
227
uint256 internal constant NULLIFIERS_NUM_BYTES_PER_BASE_ROLLUP = 2048 ;
230
228
uint256 internal constant PUBLIC_DATA_WRITES_NUM_BYTES_PER_BASE_ROLLUP = 4096 ;
229
+ uint256 internal constant PRIVATE_LOGS_NUM_BYTES_PER_BASE_ROLLUP = 18432 ;
231
230
uint256 internal constant CONTRACTS_NUM_BYTES_PER_BASE_ROLLUP = 32 ;
232
231
uint256 internal constant CONTRACT_DATA_NUM_BYTES_PER_BASE_ROLLUP = 64 ;
233
232
uint256 internal constant CONTRACT_DATA_NUM_BYTES_PER_BASE_ROLLUP_UNPADDED = 52 ;
0 commit comments