{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":657682370,"defaultBranch":"main","name":"zksync_era_precompiles","ownerLogin":"lambdaclass","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-23T15:40:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6535196?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713628826.0","currentOid":""},"activityList":{"items":[{"before":"18c2fb04d2ad386c62da0045acac38b45ef35123","after":"4ac1efb4f32bc895a68d8ca637fe4d57cbc4bcb7","ref":"refs/heads/g2_subgroup_naf","pushedAt":"2024-04-20T18:38:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Remove a call to fromAffineCoordinates","shortMessageHtmlLink":"Remove a call to fromAffineCoordinates"}},{"before":"70386c46e2ebd69ba39a1c41d8d9ee7c1f6cad92","after":"18c2fb04d2ad386c62da0045acac38b45ef35123","ref":"refs/heads/g2_subgroup_naf","pushedAt":"2024-04-20T17:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Optimize a bit further, removing some double operations","shortMessageHtmlLink":"Optimize a bit further, removing some double operations"}},{"before":"a8afbb5f79a0cd7c9c4e9bd6023ae91dc5d15084","after":"70386c46e2ebd69ba39a1c41d8d9ee7c1f6cad92","ref":"refs/heads/g2_subgroup_naf","pushedAt":"2024-04-20T16:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Implement NAF multiplication in a separate function","shortMessageHtmlLink":"Implement NAF multiplication in a separate function"}},{"before":null,"after":"a8afbb5f79a0cd7c9c4e9bd6023ae91dc5d15084","ref":"refs/heads/g2_subgroup_naf","pushedAt":"2024-04-20T16:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"First implementation of subgroup check with NAF representation","shortMessageHtmlLink":"First implementation of subgroup check with NAF representation"}},{"before":"3cea44b2786e7583edc71724afbe3e514aaabf06","after":null,"ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-20T14:58:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"ec9a7005a2eb5baffa0b1d06f299fe23a136f796","after":"4bdfebf831e21d58c5ba6945d4524763f1ef64d4","ref":"refs/heads/main","pushedAt":"2024-04-20T14:58:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Precompute G1 point for miller loop (#263)\n\n* Precompute point in G1 to avoid calculate them in miller loop each time\r\n\r\n* Fix miller loop with precompute point","shortMessageHtmlLink":"Precompute G1 point for miller loop (#263)"}},{"before":"293c345024203e0c30fde3d2f2411215389e5eb6","after":"3cea44b2786e7583edc71724afbe3e514aaabf06","ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-20T14:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Fix miller loop with precompute point","shortMessageHtmlLink":"Fix miller loop with precompute point"}},{"before":"c5f9ed5a12182adb7c408cf054bda89552291f41","after":"293c345024203e0c30fde3d2f2411215389e5eb6","ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-20T14:01:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Merge branch 'main' into precompute_g1_points","shortMessageHtmlLink":"Merge branch 'main' into precompute_g1_points"}},{"before":"591d6b4020d181732e702cf0cb38a48e231f8ec6","after":"ec9a7005a2eb5baffa0b1d06f299fe23a136f796","ref":"refs/heads/main","pushedAt":"2024-04-19T21:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Optimize G2 Subgroup Check (#258)\n\n* Add X parameter\r\n\r\n* Finish Adding Subgroup Checks\r\n\r\n* Fix implementation\r\n\r\n---------\r\n\r\nCo-authored-by: Francisco Krause Arnim \r\nCo-authored-by: Javier Chatruc ","shortMessageHtmlLink":"Optimize G2 Subgroup Check (#258)"}},{"before":"cbc0e49fe65aec93bea630b07476bdf91b40cb3e","after":null,"ref":"refs/heads/optimize-g2-subgroup-check","pushedAt":"2024-04-19T21:14:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"f92b29b5bb08d1845e266d1b456f8c3b7a5dcd4c","after":"cbc0e49fe65aec93bea630b07476bdf91b40cb3e","ref":"refs/heads/optimize-g2-subgroup-check","pushedAt":"2024-04-19T20:58:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Fix implementation","shortMessageHtmlLink":"Fix implementation"}},{"before":"41f6e87f01a6dda2cd46ba3a2f39a2d801a89e12","after":null,"ref":"refs/heads/simplify-point-at-infinity-check","pushedAt":"2024-04-19T18:52:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"}},{"before":"cac8af12d7b2e6d7a806ce3277b601411d124ef8","after":"591d6b4020d181732e702cf0cb38a48e231f8ec6","ref":"refs/heads/main","pushedAt":"2024-04-19T18:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Simplify point-at-infinity check (#264)","shortMessageHtmlLink":"Simplify point-at-infinity check (#264)"}},{"before":"22c8e42e4cfcd8aa8a45e82e3cfcd23a1f07c05f","after":"c5f9ed5a12182adb7c408cf054bda89552291f41","ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-19T18:51:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Merge branch 'main' into precompute_g1_points","shortMessageHtmlLink":"Merge branch 'main' into precompute_g1_points"}},{"before":"86e46ba20d98c769813b5cab9df2d5ed4a2b9c4b","after":null,"ref":"refs/heads/fix-CI","pushedAt":"2024-04-19T18:50:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"}},{"before":"7f0dee08409d761dad9168082cfd5d2c44148e96","after":"cac8af12d7b2e6d7a806ce3277b601411d124ef8","ref":"refs/heads/main","pushedAt":"2024-04-19T18:50:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Fix cargo fmt (#265)","shortMessageHtmlLink":"Fix cargo fmt (#265)"}},{"before":"3f3fb4584fca3cbe35f361be653672298e9ecd6a","after":"f92b29b5bb08d1845e266d1b456f8c3b7a5dcd4c","ref":"refs/heads/optimize-g2-subgroup-check","pushedAt":"2024-04-19T18:14:22.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Merge branch 'main' into optimize-g2-subgroup-check","shortMessageHtmlLink":"Merge branch 'main' into optimize-g2-subgroup-check"}},{"before":"3fe5d8ad1e79489da74fc06cd8070733e222d9dc","after":"22c8e42e4cfcd8aa8a45e82e3cfcd23a1f07c05f","ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-19T18:14:16.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Merge branch 'main' into precompute_g1_points","shortMessageHtmlLink":"Merge branch 'main' into precompute_g1_points"}},{"before":"655b2d7dc8113a799c7782313c6083a197c93e71","after":"7f0dee08409d761dad9168082cfd5d2c44148e96","ref":"refs/heads/main","pushedAt":"2024-04-19T18:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Remove unnecessary addition step in miller loop (#262)","shortMessageHtmlLink":"Remove unnecessary addition step in miller loop (#262)"}},{"before":"2dabe19fc8ff862529168fee7c0ebaa84cd2acd8","after":null,"ref":"refs/heads/remove_unnecessary_step","pushedAt":"2024-04-19T18:08:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"d5259e1203b5a8abec7e0b30ab6250ff9c3a283e","after":null,"ref":"refs/heads/NAF_simplification","pushedAt":"2024-04-19T18:05:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"5daef952a149e6fd35d51abb27c26a9f53fff2d8","after":"655b2d7dc8113a799c7782313c6083a197c93e71","ref":"refs/heads/main","pushedAt":"2024-04-19T18:05:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Simplify NAF representation implementation (#261)","shortMessageHtmlLink":"Simplify NAF representation implementation (#261)"}},{"before":null,"after":"86e46ba20d98c769813b5cab9df2d5ed4a2b9c4b","ref":"refs/heads/fix-CI","pushedAt":"2024-04-19T17:59:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Fix cargo fmt","shortMessageHtmlLink":"Fix cargo fmt"}},{"before":"43e78973009c2c7e6cf6578653f10e95cacd1ce0","after":"5daef952a149e6fd35d51abb27c26a9f53fff2d8","ref":"refs/heads/main","pushedAt":"2024-04-19T17:57:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"add exhaustive test inputs for ecPairing precompile (#234)","shortMessageHtmlLink":"add exhaustive test inputs for ecPairing precompile (#234)"}},{"before":"54a60794424ec56bb96bf3be473c90528ffbcd1c","after":null,"ref":"refs/heads/remove_vars_init","pushedAt":"2024-04-19T17:48:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"314a7d93dcf6506d5e8b6ba2dbc0ddbd407da559","after":"43e78973009c2c7e6cf6578653f10e95cacd1ce0","ref":"refs/heads/main","pushedAt":"2024-04-19T17:48:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Remove unnecesary variables initialization (#260)","shortMessageHtmlLink":"Remove unnecesary variables initialization (#260)"}},{"before":"97b42665e4fcce8707e84abcccf0681f3357183d","after":null,"ref":"refs/heads/g2_projective_from_affine_optimization","pushedAt":"2024-04-19T17:48:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"}},{"before":"89430dcf9c85abd27dac11ee8ffa9b9b44afa773","after":"314a7d93dcf6506d5e8b6ba2dbc0ddbd407da559","ref":"refs/heads/main","pushedAt":"2024-04-19T17:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Remove unnecesary check for g2 coodinates conversion (#259)","shortMessageHtmlLink":"Remove unnecesary check for g2 coodinates conversion (#259)"}},{"before":null,"after":"41f6e87f01a6dda2cd46ba3a2f39a2d801a89e12","ref":"refs/heads/simplify-point-at-infinity-check","pushedAt":"2024-04-19T17:43:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrchatruc","name":"Javier Rodríguez Chatruc","path":"/jrchatruc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49622509?s=80&v=4"},"commit":{"message":"Simplify point-at-infinity check","shortMessageHtmlLink":"Simplify point-at-infinity check"}},{"before":null,"after":"3fe5d8ad1e79489da74fc06cd8070733e222d9dc","ref":"refs/heads/precompute_g1_points","pushedAt":"2024-04-19T16:50:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"IAvecilla","name":"Nacho Avecilla","path":"/IAvecilla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63374472?s=80&v=4"},"commit":{"message":"Precompute point in G1 to avoid calculate them in miller loop each time","shortMessageHtmlLink":"Precompute point in G1 to avoid calculate them in miller loop each time"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENfQhVgA","startCursor":null,"endCursor":null}},"title":"Activity · lambdaclass/zksync_era_precompiles"}