@@ -59,7 +59,7 @@ PRECOMPILE_SHA2_BLOCKS = 200
5959PRECOMPILE_RIPEMD_BLOCKS = 0
6060PRECOMPILE_MODEXP_EFFECTIVE_CALLS = 32
6161PRECOMPILE_MODEXP_EFFECTIVE_CALLS_4096 = 1
62- PRECOMPILE_ECADD_EFFECTIVE_CALLS = 256
62+ PRECOMPILE_ECADD_EFFECTIVE_CALLS = 1024
6363PRECOMPILE_ECMUL_EFFECTIVE_CALLS = 40
6464PRECOMPILE_ECPAIRING_FINAL_EXPONENTIATIONS = 16
6565PRECOMPILE_ECPAIRING_MILLER_LOOPS = 64
@@ -73,27 +73,128 @@ BLOCK_TRANSACTIONS = 300
7373BIN_REFERENCE_TABLE = 262144
7474INSTRUCTION_DECODER = 512
7575
76- PRECOMPILE_BLS_POINT_EVALUATION_EFFECTIVE_CALLS = 0
77- PRECOMPILE_POINT_EVALUATION_FAILURE_EFFECTIVE_CALLS = 0
78- PRECOMPILE_BLS_G1_ADD_EFFECTIVE_CALLS = 0
79- PRECOMPILE_BLS_G1_MSM_EFFECTIVE_CALLS = 0
80- PRECOMPILE_BLS_G2_ADD_EFFECTIVE_CALLS = 0
81- PRECOMPILE_BLS_G2_MSM_EFFECTIVE_CALLS = 0
82- PRECOMPILE_BLS_PAIRING_CHECK_MILLER_LOOPS = 0
83- PRECOMPILE_BLS_FINAL_EXPONENTIATIONS = 0
84- PRECOMPILE_BLS_MAP_FP_TO_G1_EFFECTIVE_CALLS = 0
85- PRECOMPILE_BLS_MAP_FP2_TO_G2_EFFECTIVE_CALLS = 0
86- PRECOMPILE_BLS_C1_MEMBERSHIP_CHECKS = 0
87- PRECOMPILE_BLS_C2_MEMBERSHIP_CALLS = 0
88- PRECOMPILE_BLS_G1_MEMBERSHIP_CALLS = 0
89- PRECOMPILE_BLS_G2_MEMBERSHIP_CALLS = 0
90-
91- BLS = 0
92- POINT_EVAL = 0
76+ BIT_SHL256 = 262144
77+ BIT_SHL256_U7 = 262144
78+ BIT_SHL256_U6 = 262144
79+ BIT_SHL256_U5 = 262144
80+ BIT_SHL256_U4 = 262144
81+ BIT_SHL256_U3 = 262144
82+ BIT_SHL256_U2 = 262144
83+ BIT_SHL256_U1 = 262144
84+ BIT_SHR256 = 262144
85+ BIT_SHR256_U7 = 262144
86+ BIT_SHR256_U6 = 262144
87+ BIT_SHR256_U5 = 262144
88+ BIT_SHR256_U4 = 262144
89+ BIT_SHR256_U3 = 262144
90+ BIT_SHR256_U2 = 262144
91+ BIT_SHR256_U1 = 262144
92+ BIT_SAR256 = 262144
93+ BIT_SAR256_U7 = 262144
94+ BIT_SAR256_U6 = 262144
95+ BIT_SAR256_U5 = 262144
96+ BIT_SAR256_U4 = 262144
97+ BIT_SAR256_U3 = 262144
98+ BIT_SAR256_U2 = 262144
99+ BIT_SAR256_U1 = 262144
100+ CALL_GAS_EXTRA = 262144
101+ FILL_BYTES_BETWEEN = 262144
102+ GAS_OUT_OF_POCKET = 262144
103+ LOG2 = 262144
104+ LOG2_U128 = 262144
105+ LOG2_U64 = 262144
106+ LOG2_U32 = 262144
107+ LOG2_U16 = 262144
108+ LOG2_U8 = 262144
109+ LOG2_U4 = 262144
110+ LOG2_U2 = 262144
111+ LOG256 = 262144
112+ LOG256_U128 = 262144
113+ LOG256_U64 = 262144
114+ LOG256_U32 = 262144
115+ LOG256_U16 = 262144
116+ MIN256_64 = 262144
117+ SET_BYTE256 = 262144
118+ SET_BYTE128 = 262144
119+ SET_BYTE64 = 262144
120+ SET_BYTE32 = 262144
121+ SET_BYTE16 = 262144
122+
123+ U128 = 262144
124+ U127 = 262144
125+ U126 = 262144
126+ U125 = 262144
127+ U124 = 262144
128+ U123 = 262144
129+ U120 = 262144
130+ U119 = 262144
131+ U112 = 262144
132+ U111 = 262144
133+ U96 = 262144
134+ U95 = 262144
135+ U64 = 262144
136+ U63 = 262144
137+ U62 = 262144
138+ U61 = 262144
139+ U60 = 262144
140+ U59 = 262144
141+ U58 = 262144
142+ U56 = 262144
143+ U55 = 262144
144+ U48 = 262144
145+ U47 = 262144
146+ U36 = 262144
147+ U32 = 262144
148+ U31 = 262144
149+ U30 = 262144
150+ U29 = 262144
151+ U28 = 262144
152+ U27 = 262144
153+ U26 = 262144
154+ U24 = 262144
155+ U23 = 262144
156+ U20 = 262144
157+
158+ PRECOMPILE_BLS_POINT_EVALUATION_EFFECTIVE_CALLS = 1
159+ PRECOMPILE_POINT_EVALUATION_FAILURE_EFFECTIVE_CALLS = 2
160+ PRECOMPILE_BLS_G1_ADD_EFFECTIVE_CALLS = 8
161+ PRECOMPILE_BLS_G1_MSM_EFFECTIVE_CALLS = 4
162+ PRECOMPILE_BLS_G2_ADD_EFFECTIVE_CALLS = 8
163+ PRECOMPILE_BLS_G2_MSM_EFFECTIVE_CALLS = 4
164+ PRECOMPILE_BLS_PAIRING_CHECK_MILLER_LOOPS = 8
165+ PRECOMPILE_BLS_FINAL_EXPONENTIATIONS = 2
166+ PRECOMPILE_BLS_MAP_FP_TO_G1_EFFECTIVE_CALLS = 4
167+ PRECOMPILE_BLS_MAP_FP2_TO_G2_EFFECTIVE_CALLS = 4
168+ PRECOMPILE_BLS_C1_MEMBERSHIP_CALLS = 8
169+ PRECOMPILE_BLS_C2_MEMBERSHIP_CALLS = 8
170+ PRECOMPILE_BLS_G1_MEMBERSHIP_CALLS = 8
171+ PRECOMPILE_BLS_G2_MEMBERSHIP_CALLS = 8
172+
93173BLS_DATA = 4096
94174RLP_UTILS = 131072
95175POWER_REFERENCE_TABLE = 32
96- BLS_REFERENCE_TABLE = 256
176+ BLS_REFERENCE_TABLE = 512
177+
178+ # Start of new Osaka modules
179+ PRECOMPILE_P256_VERIFY_EFFECTIVE_CALLS = 128
180+
181+ BIT_XOAN_U2 = 262144
182+ BIT_XOAN_U4 = 262144
183+ BIT_XOAN_U8 = 262144
184+ BIT_XOAN_U16 = 262144
185+ BIT_XOAN_U32 = 262144
186+ BIT_XOAN_U64 = 262144
187+ BIT_XOAN_U128 = 262144
188+ BIT_XOAN_U256 = 262144
189+ BYTE_16 = 262144
190+ BYTE_32 = 262144
191+ BYTE_64 = 262144
192+ BYTE_128 = 262144
193+ BYTE_256 = 262144
194+ SIGNEXTEND = 262144
195+ MAX3_U128 = 262144
196+ MAXLOG = 262144
197+ # End of new Osaka modules
97198
98199[traces_limits_large ]
99200ADD = 524288
@@ -130,8 +231,8 @@ PRECOMPILE_ECRECOVER_EFFECTIVE_CALLS = 256
130231PRECOMPILE_SHA2_BLOCKS = 400
131232PRECOMPILE_RIPEMD_BLOCKS = 0
132233PRECOMPILE_MODEXP_EFFECTIVE_CALLS = 64
133- PRECOMPILE_MODEXP_EFFECTIVE_CALLS_4096 = 1
134- PRECOMPILE_ECADD_EFFECTIVE_CALLS = 512
234+ PRECOMPILE_MODEXP_EFFECTIVE_CALLS_4096 = 2
235+ PRECOMPILE_ECADD_EFFECTIVE_CALLS = 2048
135236PRECOMPILE_ECMUL_EFFECTIVE_CALLS = 80
136237PRECOMPILE_ECPAIRING_FINAL_EXPONENTIATIONS = 32
137238PRECOMPILE_ECPAIRING_MILLER_LOOPS = 128
@@ -145,24 +246,125 @@ BLOCK_TRANSACTIONS = 300
145246BIN_REFERENCE_TABLE = 262144
146247INSTRUCTION_DECODER = 512
147248
148- PRECOMPILE_BLS_POINT_EVALUATION_EFFECTIVE_CALLS = 0
149- PRECOMPILE_POINT_EVALUATION_FAILURE_EFFECTIVE_CALLS = 0
150- PRECOMPILE_BLS_G1_ADD_EFFECTIVE_CALLS = 0
151- PRECOMPILE_BLS_G1_MSM_EFFECTIVE_CALLS = 0
152- PRECOMPILE_BLS_G2_ADD_EFFECTIVE_CALLS = 0
153- PRECOMPILE_BLS_G2_MSM_EFFECTIVE_CALLS = 0
154- PRECOMPILE_BLS_PAIRING_CHECK_MILLER_LOOPS = 0
155- PRECOMPILE_BLS_FINAL_EXPONENTIATIONS = 0
156- PRECOMPILE_BLS_MAP_FP_TO_G1_EFFECTIVE_CALLS = 0
157- PRECOMPILE_BLS_MAP_FP2_TO_G2_EFFECTIVE_CALLS = 0
158- PRECOMPILE_BLS_C1_MEMBERSHIP_CHECKS = 0
159- PRECOMPILE_BLS_C2_MEMBERSHIP_CALLS = 0
160- PRECOMPILE_BLS_G1_MEMBERSHIP_CALLS = 0
161- PRECOMPILE_BLS_G2_MEMBERSHIP_CALLS = 0
162-
163- BLS = 0
164- POINT_EVAL = 0
249+ BIT_SHL256 = 524288
250+ BIT_SHL256_U7 = 524288
251+ BIT_SHL256_U6 = 524288
252+ BIT_SHL256_U5 = 524288
253+ BIT_SHL256_U4 = 524288
254+ BIT_SHL256_U3 = 524288
255+ BIT_SHL256_U2 = 524288
256+ BIT_SHL256_U1 = 524288
257+ BIT_SHR256 = 524288
258+ BIT_SHR256_U7 = 524288
259+ BIT_SHR256_U6 = 524288
260+ BIT_SHR256_U5 = 524288
261+ BIT_SHR256_U4 = 524288
262+ BIT_SHR256_U3 = 524288
263+ BIT_SHR256_U2 = 524288
264+ BIT_SHR256_U1 = 524288
265+ BIT_SAR256 = 524288
266+ BIT_SAR256_U7 = 524288
267+ BIT_SAR256_U6 = 524288
268+ BIT_SAR256_U5 = 524288
269+ BIT_SAR256_U4 = 524288
270+ BIT_SAR256_U3 = 524288
271+ BIT_SAR256_U2 = 524288
272+ BIT_SAR256_U1 = 524288
273+ CALL_GAS_EXTRA = 524288
274+ FILL_BYTES_BETWEEN = 524288
275+ GAS_OUT_OF_POCKET = 524288
276+ LOG2 = 524288
277+ LOG2_U128 = 524288
278+ LOG2_U64 = 524288
279+ LOG2_U32 = 524288
280+ LOG2_U16 = 524288
281+ LOG2_U8 = 524288
282+ LOG2_U4 = 524288
283+ LOG2_U2 = 524288
284+ LOG256 = 524288
285+ LOG256_U128 = 524288
286+ LOG256_U64 = 524288
287+ LOG256_U32 = 524288
288+ LOG256_U16 = 524288
289+ MIN256_64 = 524288
290+ SET_BYTE256 = 524288
291+ SET_BYTE128 = 524288
292+ SET_BYTE64 = 524288
293+ SET_BYTE32 = 524288
294+ SET_BYTE16 = 524288
295+
296+ U128 = 524288
297+ U127 = 524288
298+ U126 = 524288
299+ U125 = 524288
300+ U124 = 524288
301+ U123 = 524288
302+ U120 = 524288
303+ U119 = 524288
304+ U112 = 524288
305+ U111 = 524288
306+ U96 = 524288
307+ U95 = 524288
308+ U64 = 524288
309+ U63 = 524288
310+ U62 = 524288
311+ U61 = 524288
312+ U60 = 524288
313+ U59 = 524288
314+ U58 = 524288
315+ U56 = 524288
316+ U55 = 524288
317+ U48 = 524288
318+ U47 = 524288
319+ U36 = 524288
320+ U32 = 524288
321+ U31 = 524288
322+ U30 = 524288
323+ U29 = 524288
324+ U28 = 524288
325+ U27 = 524288
326+ U26 = 524288
327+ U24 = 524288
328+ U23 = 524288
329+ U20 = 524288
330+
331+ PRECOMPILE_BLS_POINT_EVALUATION_EFFECTIVE_CALLS = 2
332+ PRECOMPILE_POINT_EVALUATION_FAILURE_EFFECTIVE_CALLS = 4
333+ PRECOMPILE_BLS_G1_ADD_EFFECTIVE_CALLS = 16
334+ PRECOMPILE_BLS_G1_MSM_EFFECTIVE_CALLS = 8
335+ PRECOMPILE_BLS_G2_ADD_EFFECTIVE_CALLS = 16
336+ PRECOMPILE_BLS_G2_MSM_EFFECTIVE_CALLS = 8
337+ PRECOMPILE_BLS_PAIRING_CHECK_MILLER_LOOPS = 16
338+ PRECOMPILE_BLS_FINAL_EXPONENTIATIONS = 4
339+ PRECOMPILE_BLS_MAP_FP_TO_G1_EFFECTIVE_CALLS = 8
340+ PRECOMPILE_BLS_MAP_FP2_TO_G2_EFFECTIVE_CALLS = 8
341+ PRECOMPILE_BLS_C1_MEMBERSHIP_CALLS = 16
342+ PRECOMPILE_BLS_C2_MEMBERSHIP_CALLS = 16
343+ PRECOMPILE_BLS_G1_MEMBERSHIP_CALLS = 16
344+ PRECOMPILE_BLS_G2_MEMBERSHIP_CALLS = 16
345+
165346BLS_DATA = 8192
166347RLP_UTILS = 262144
167348POWER_REFERENCE_TABLE = 32
168- BLS_REFERENCE_TABLE = 256
349+ BLS_REFERENCE_TABLE = 512
350+
351+ # Start of new Osaka modules
352+ PRECOMPILE_P256_VERIFY_EFFECTIVE_CALLS = 256
353+
354+ BIT_XOAN_U2 = 524288
355+ BIT_XOAN_U4 = 524288
356+ BIT_XOAN_U8 = 524288
357+ BIT_XOAN_U16 = 524288
358+ BIT_XOAN_U32 = 524288
359+ BIT_XOAN_U64 = 524288
360+ BIT_XOAN_U128 = 524288
361+ BIT_XOAN_U256 = 524288
362+ BYTE_16 = 524288
363+ BYTE_32 = 524288
364+ BYTE_64 = 524288
365+ BYTE_128 = 524288
366+ BYTE_256 = 524288
367+ SIGNEXTEND = 524288
368+ MAX3_U128 = 524288
369+ MAXLOG = 524288
370+ # End of new Osaka modules
0 commit comments