@@ -17,7 +17,7 @@ class AvmHardCodedVKAndHash {
1717 using FF = bb::curve::BN254::ScalarField;
1818
1919 // Precomputed VK hash (hash of all commitments below).
20- static FF vk_hash () { return FF (uint256_t (" 0x183783fd7c3f269b595307224be99cf3773b781f8d1d59a305ce711101d43a60 " )); }
20+ static FF vk_hash () { return FF (uint256_t (" 0x0f0714f53e7fcf7ffb15cfb22b7a1614c65f01742706b0ca20eb80454eaf1e48 " )); }
2121
2222 static constexpr std::array<Commitment, NUM_PRECOMPUTED_ENTITIES> get_all ()
2323 {
@@ -83,18 +83,15 @@ class AvmHardCodedVKAndHash {
8383 uint256_t (
8484 " 0x06ea9cd6f2a50e2156f80beebc721d11d24821fd4b723932da48d8750300fbaa" )), // precomputed_expected_tag_reg_1_
8585 Commitment (
86- uint256_t (" 0x1cb1c6d46ddf9f7bd7a87a5e7dca5ef92c8a44669ab0cbc557a0fcb8331d0d8d " ),
86+ uint256_t (" 0x034e06277dc6d6e4f2ddea6d71635693db1a2869d33b918f0f70efa0530ecaa6 " ),
8787 uint256_t (
88- " 0x281a3e4b96e4f595db502ba69acda314bc335957ae605af17423b0ff3d0528c3 " )), // precomputed_expected_tag_reg_2_
88+ " 0x2d3e564f6e8885163d356daec0387132097e73dbf8e04475675b715151ce3cb9 " )), // precomputed_expected_tag_reg_2_
8989 Commitment (
9090 uint256_t (" 0x1a3c36c4933c956751e6ca5631077a9418cd0ba4ec29e965508eaf8bc1a7ffd4" ),
9191 uint256_t (
9292 " 0x1203bdd1aab5bfc5f3ed6abbefc30ab303770b847d022c1c9c0f8de202a76560" )), // precomputed_expected_tag_reg_3_
9393 Commitment::infinity (), // precomputed_expected_tag_reg_4_
94- Commitment (
95- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
96- uint256_t (
97- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_expected_tag_reg_5_
94+ Commitment::infinity (), // precomputed_expected_tag_reg_5_
9895 Commitment (
9996 uint256_t (" 0x0000000000000000000000000000000000000000000000000000000000000001" ),
10097 uint256_t (
@@ -103,9 +100,9 @@ class AvmHardCodedVKAndHash {
103100 uint256_t (" 0x14567e2c3e84fc1e3e69d81f6ce5808ca9a0451964a7bbabbd9e369db7556253" ),
104101 uint256_t (" 0x0378926f150c30c760965df469ae6ed609c59feecf899f2b95aff519bbf3fb3c" )), // precomputed_idx
105102 Commitment (
106- uint256_t (" 0x1e497723c3f95466c480f1ac1addb1e0dc68bb123cae27ee70d00e6d6fcc6896 " ),
103+ uint256_t (" 0x2bef1e5de8c449d3cfa4cf9ab94e8b846755023b02e94dbbba1ffb3c73da0d1d " ),
107104 uint256_t (
108- " 0x24c9a31064fb5f18c18ac3ea4be1a10809765a43b06bcea177fbb171dd547ced " )), // precomputed_instr_size
105+ " 0x06905ac3e0ae01f14b1bc598f9ba30af7eced70893019ca78b0e55668c38f3e0 " )), // precomputed_instr_size
109106 Commitment (
110107 uint256_t (" 0x11b710f896157a9557278a1f776cd6c7e1e7e256a572bd080797daaf1d6307d1" ),
111108 uint256_t (
@@ -268,14 +265,8 @@ class AvmHardCodedVKAndHash {
268265 uint256_t (" 0x1530ccb47d1198320c163380a82ca8cbaf87b2d40ede856d21c60535e2251262" ),
269266 uint256_t (
270267 " 0x29dd7ccea05e6d47a7373ea950a7988caed0d20880612e046af575217a21652a" )), // precomputed_sel_mem_op_reg_3_
271- Commitment (
272- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
273- uint256_t (
274- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_mem_op_reg_4_
275- Commitment (
276- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
277- uint256_t (
278- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_mem_op_reg_5_
268+ Commitment::infinity (), // precomputed_sel_mem_op_reg_4_
269+ Commitment::infinity (), // precomputed_sel_mem_op_reg_5_
279270 Commitment (
280271 uint256_t (" 0x089cdab4e8e8381977b093cb267a1b7c8c60f4466c39a99af1247e37fe56ebfe" ),
281272 uint256_t (
@@ -296,10 +287,7 @@ class AvmHardCodedVKAndHash {
296287 uint256_t (" 0x0bf1970c2e92fee577ba15d063fa78fdd17752cafd19261ff0f176a1d3348769" ),
297288 uint256_t (
298289 " 0x21f1906edf2fe01e804774aa539abe8411cfda1731be99853f90253ed2652868" )), // precomputed_sel_op_dc_0
299- Commitment (
300- uint256_t (" 0x2ad6f77a7f7c14780d95de8bd1f5b2146fe71fb1b7e6d55016734664f10d653b" ),
301- uint256_t (
302- " 0x131ac1fc680fbc2584b74e5aece1f0d50afe030adf4289613e54935339829496" )), // precomputed_sel_op_dc_1
290+ Commitment::infinity (), // precomputed_sel_op_dc_1
303291 Commitment (
304292 uint256_t (" 0x225d208d9012b15a17b7dac26e737c0d2f9c8bf80de627bd13e1a9c042ede642" ),
305293 uint256_t (
@@ -380,14 +368,8 @@ class AvmHardCodedVKAndHash {
380368 uint256_t (" 0x1530ccb47d1198320c163380a82ca8cbaf87b2d40ede856d21c60535e2251262" ),
381369 uint256_t (
382370 " 0x29dd7ccea05e6d47a7373ea950a7988caed0d20880612e046af575217a21652a" )), // precomputed_sel_op_is_address_4_
383- Commitment (
384- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
385- uint256_t (
386- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_op_is_address_5_
387- Commitment (
388- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
389- uint256_t (
390- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_op_is_address_6_
371+ Commitment::infinity (), // precomputed_sel_op_is_address_5_
372+ Commitment::infinity (), // precomputed_sel_op_is_address_6_
391373 Commitment (
392374 uint256_t (" 0x1525ae740393f8dec3a1ea8f39f456861afece20561b5870db4291410d2f3429" ),
393375 uint256_t (
@@ -436,14 +418,8 @@ class AvmHardCodedVKAndHash {
436418 uint256_t (" 0x1530ccb47d1198320c163380a82ca8cbaf87b2d40ede856d21c60535e2251262" ),
437419 uint256_t (
438420 " 0x29dd7ccea05e6d47a7373ea950a7988caed0d20880612e046af575217a21652a" )), // precomputed_sel_tag_check_reg_3_
439- Commitment (
440- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
441- uint256_t (
442- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_tag_check_reg_4_
443- Commitment (
444- uint256_t (" 0x11b316123744c8602e394b9a558ed664a70d8a7e8f5a3138c9971302c193dd84" ),
445- uint256_t (
446- " 0x08a817c8ab332c7f8b478ec9bddb41a8ca1593c3b8fb85d6236d3eecc2df3b37" )), // precomputed_sel_tag_check_reg_5_
421+ Commitment::infinity (), // precomputed_sel_tag_check_reg_4_
422+ Commitment::infinity (), // precomputed_sel_tag_check_reg_5_
447423 Commitment (
448424 uint256_t (" 0x2b770f46bb0db9c1447e6010b3ca12f1dc2b2a237ff6d2390d9ddf5a056d09ad" ),
449425 uint256_t (
0 commit comments