Skip to content

Commit ea25b9b

Browse files
authored
Merge 09ce48b into 0577c1a
2 parents 0577c1a + 09ce48b commit ea25b9b

File tree

200 files changed

+2958
-5370
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

200 files changed

+2958
-5370
lines changed

l1-contracts/src/core/libraries/ConstantsGen.sol

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ library Constants {
2828
uint256 internal constant MAX_NULLIFIER_NON_EXISTENT_READ_REQUESTS_PER_CALL = 16;
2929
uint256 internal constant MAX_L1_TO_L2_MSG_READ_REQUESTS_PER_CALL = 16;
3030
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;
3332
uint256 internal constant MAX_UNENCRYPTED_LOGS_PER_CALL = 4;
3433
uint256 internal constant MAX_CONTRACT_CLASS_LOGS_PER_CALL = 1;
3534
uint256 internal constant ARCHIVE_HEIGHT = 29;
@@ -67,8 +66,7 @@ library Constants {
6766
uint256 internal constant MAX_NULLIFIER_NON_EXISTENT_READ_REQUESTS_PER_TX = 64;
6867
uint256 internal constant MAX_L1_TO_L2_MSG_READ_REQUESTS_PER_TX = 64;
6968
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;
7270
uint256 internal constant MAX_UNENCRYPTED_LOGS_PER_TX = 8;
7371
uint256 internal constant MAX_CONTRACT_CLASS_LOGS_PER_TX = 1;
7472
uint256 internal constant NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP = 16;
@@ -92,7 +90,7 @@ library Constants {
9290
uint256 internal constant FUNCTION_SELECTOR_NUM_BYTES = 4;
9391
uint256 internal constant INITIALIZATION_SLOT_SEPARATOR = 1000000000;
9492
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;
9694
uint256 internal constant BLOB_SIZE_IN_BYTES = 126976;
9795
uint256 internal constant AZTEC_MAX_EPOCH_DURATION = 32;
9896
uint256 internal constant GENESIS_ARCHIVE_ROOT =
@@ -131,6 +129,7 @@ library Constants {
131129
uint256 internal constant L2_GAS_PER_NULLIFIER_READ_REQUEST = 2400;
132130
uint256 internal constant L2_GAS_PER_L1_TO_L2_MSG_READ_REQUEST = 1170;
133131
uint256 internal constant L2_GAS_PER_LOG_BYTE = 4;
132+
uint256 internal constant L2_GAS_PER_PRIVATE_LOG = 0;
134133
uint256 internal constant L2_GAS_PER_L2_TO_L1_MSG = 200;
135134
uint256 internal constant MAX_PROTOCOL_CONTRACTS = 7;
136135
uint256 internal constant CANONICAL_AUTH_REGISTRY_ADDRESS = 1;
@@ -179,11 +178,10 @@ library Constants {
179178
uint256 internal constant PARTIAL_STATE_REFERENCE_LENGTH = 6;
180179
uint256 internal constant READ_REQUEST_LENGTH = 2;
181180
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;
182183
uint256 internal constant LOG_HASH_LENGTH = 3;
183184
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;
187185
uint256 internal constant NOTE_HASH_LENGTH = 2;
188186
uint256 internal constant SCOPED_NOTE_HASH_LENGTH = 3;
189187
uint256 internal constant NULLIFIER_LENGTH = 3;
@@ -202,24 +200,24 @@ library Constants {
202200
uint256 internal constant TOTAL_FEES_LENGTH = 1;
203201
uint256 internal constant TOTAL_MANA_USED_LENGTH = 1;
204202
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;
206204
uint256 internal constant PUBLIC_CIRCUIT_PUBLIC_INPUTS_LENGTH = 867;
207205
uint256 internal constant PRIVATE_CONTEXT_INPUTS_LENGTH = 38;
208206
uint256 internal constant FEE_RECIPIENT_LENGTH = 2;
209207
uint256 internal constant AGGREGATION_OBJECT_LENGTH = 16;
210208
uint256 internal constant SCOPED_READ_REQUEST_LEN = 3;
211209
uint256 internal constant PUBLIC_DATA_READ_LENGTH = 3;
212210
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;
214212
uint256 internal constant TX_CONSTANT_DATA_LENGTH = 35;
215213
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;
219217
uint256 internal constant PRIVATE_TO_AVM_ACCUMULATED_DATA_LENGTH = 160;
220218
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;
223221
uint256 internal constant CONSTANT_ROLLUP_DATA_LENGTH = 13;
224222
uint256 internal constant BASE_OR_MERGE_PUBLIC_INPUTS_LENGTH = 31;
225223
uint256 internal constant BLOCK_ROOT_OR_BLOCK_MERGE_PUBLIC_INPUTS_LENGTH = 90;
@@ -228,6 +226,7 @@ library Constants {
228226
uint256 internal constant NOTE_HASHES_NUM_BYTES_PER_BASE_ROLLUP = 2048;
229227
uint256 internal constant NULLIFIERS_NUM_BYTES_PER_BASE_ROLLUP = 2048;
230228
uint256 internal constant PUBLIC_DATA_WRITES_NUM_BYTES_PER_BASE_ROLLUP = 4096;
229+
uint256 internal constant PRIVATE_LOGS_NUM_BYTES_PER_BASE_ROLLUP = 18432;
231230
uint256 internal constant CONTRACTS_NUM_BYTES_PER_BASE_ROLLUP = 32;
232231
uint256 internal constant CONTRACT_DATA_NUM_BYTES_PER_BASE_ROLLUP = 64;
233232
uint256 internal constant CONTRACT_DATA_NUM_BYTES_PER_BASE_ROLLUP_UNPADDED = 52;

0 commit comments

Comments
 (0)