{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242781085,"defaultBranch":"master","name":"gnark","ownerLogin":"Consensys","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-24T16:08:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10818037?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721388168.0","currentOid":""},"activityList":{"items":[{"before":"a597a19cf39a9199a2780a131f28b896f57b9484","after":"8164d41426f9b875ccffdf96a7b15f0bc0f65242","ref":"refs/heads/feat/fflonk","pushedAt":"2024-07-19T13:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasPiellard","name":null,"path":"/ThomasPiellard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25467311?s=80&v=4"},"commit":{"message":"fix: fixed size of srs for fflonk","shortMessageHtmlLink":"fix: fixed size of srs for fflonk"}},{"before":"48fda62fae71e7fd322461bf05059549c139a266","after":"faedf43d289a0d05b283cb83a8a114ec31918a67","ref":"refs/heads/perf/eliminate-finalExp-bls","pushedAt":"2024-07-19T11:28:52.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"fix: avoid malicious hint in BLS12-381 final exp check","shortMessageHtmlLink":"fix: avoid malicious hint in BLS12-381 final exp check"}},{"before":"be7c5bef0538b5938ef33ffe5443a0be125e4195","after":null,"ref":"refs/heads/fix/BN254-finalExp","pushedAt":"2024-07-19T11:22:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"}},{"before":"d738f08f82827ebbb7d8bfb47795958dbe1c5726","after":"02ff590778c6a38671f61a9c34d369dabf73badc","ref":"refs/heads/master","pushedAt":"2024-07-19T11:22:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"Merge pull request #1214 from Consensys/fix/BN254-finalExp\n\nfix: avoid malicious hint in BN254 final exp check","shortMessageHtmlLink":"Merge pull request #1214 from Consensys/fix/BN254-finalExp"}},{"before":"becee0cbe87dea7093f37b59237bec5dca878141","after":"be7c5bef0538b5938ef33ffe5443a0be125e4195","ref":"refs/heads/fix/BN254-finalExp","pushedAt":"2024-07-19T11:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"fix: avoid infinite loop in hint when previous ML=0","shortMessageHtmlLink":"fix: avoid infinite loop in hint when previous ML=0"}},{"before":null,"after":"becee0cbe87dea7093f37b59237bec5dca878141","ref":"refs/heads/fix/BN254-finalExp","pushedAt":"2024-07-19T10:55:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"fix: avoid malicious hint in BN254 final exp check","shortMessageHtmlLink":"fix: avoid malicious hint in BN254 final exp check"}},{"before":"7d978b71ad0da13f81c0c7b00f181833359b6bdf","after":null,"ref":"refs/heads/fix/nonnative-iszero-optim","pushedAt":"2024-07-18T21:22:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"de4fa56431e24a87a32bbc2c4f045f6ae043d728","after":"d738f08f82827ebbb7d8bfb47795958dbe1c5726","ref":"refs/heads/master","pushedAt":"2024-07-18T21:22:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"fix: conditional check in non-native IsZero for applying optimization (#1145)\n\n* fix: IsZero optimization conditional\r\n\r\n* chore: update stats","shortMessageHtmlLink":"fix: conditional check in non-native IsZero for applying optimization ("}},{"before":"1b4d2e891ccdd1809983c617473748aa24cae053","after":null,"ref":"refs/heads/fix/multicommit-soundness","pushedAt":"2024-07-18T21:22:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"4cc13fde40c6620d933d70052e7f39a230e7aa3a","after":"de4fa56431e24a87a32bbc2c4f045f6ae043d728","ref":"refs/heads/master","pushedAt":"2024-07-18T21:22:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"fix: use consecutive powers instead of squaring (#1212)","shortMessageHtmlLink":"fix: use consecutive powers instead of squaring (#1212)"}},{"before":null,"after":"1b4d2e891ccdd1809983c617473748aa24cae053","ref":"refs/heads/fix/multicommit-soundness","pushedAt":"2024-07-18T21:00:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"fix: use consecutive powers instead of squaring","shortMessageHtmlLink":"fix: use consecutive powers instead of squaring"}},{"before":"2cc8f3ecd29e540b0545f16ea27f3f74c84c68d5","after":null,"ref":"refs/heads/feat/evmprecompile-sha2","pushedAt":"2024-07-18T20:53:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"ef547bb96b3ed5cfce4bdda3034e727c3b482090","after":"7d978b71ad0da13f81c0c7b00f181833359b6bdf","ref":"refs/heads/fix/nonnative-iszero-optim","pushedAt":"2024-07-18T20:49:04.000Z","pushType":"push","commitsCount":141,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/nonnative-iszero-optim","shortMessageHtmlLink":"Merge branch 'master' into fix/nonnative-iszero-optim"}},{"before":"064b02cd97065056452f5da49817e4e2a006dc0c","after":"48fda62fae71e7fd322461bf05059549c139a266","ref":"refs/heads/perf/eliminate-finalExp-bls","pushedAt":"2024-07-18T16:33:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"Merge branch 'master' into perf/eliminate-finalExp-bls","shortMessageHtmlLink":"Merge branch 'master' into perf/eliminate-finalExp-bls"}},{"before":"56dfc030b4661e7b535fab2b54422b27349a221f","after":null,"ref":"refs/heads/fix/nonantive-bls24315-glvdecomp","pushedAt":"2024-07-18T16:31:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"c2da0b070eb16ba8500bf28b6d6dfa6f5a964d46","after":"4cc13fde40c6620d933d70052e7f39a230e7aa3a","ref":"refs/heads/master","pushedAt":"2024-07-18T16:31:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"fix: use emulated arithmetic for GLV decomp (#1167)\n\n* fix: use emulated arithmetic for GLV decomp\n\n* fix: use emulated GLV decomp everywhere","shortMessageHtmlLink":"fix: use emulated arithmetic for GLV decomp (#1167)"}},{"before":"654df8084103b99da13d1336ebf57e6e71b71b76","after":"064b02cd97065056452f5da49817e4e2a006dc0c","ref":"refs/heads/perf/eliminate-finalExp-bls","pushedAt":"2024-07-18T13:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"refactor: clean code","shortMessageHtmlLink":"refactor: clean code"}},{"before":"5b991b2bb8c53cddeb6d2e4942d018b047787de3","after":null,"ref":"refs/heads/feat/ext-range-checker-o","pushedAt":"2024-07-18T12:41:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"1453c00a2596e68ea6a499a9aea00adbc746ac96","after":"c2da0b070eb16ba8500bf28b6d6dfa6f5a964d46","ref":"refs/heads/master","pushedAt":"2024-07-18T12:41:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"feat: capture O variable in gate for external range checker (#1211)\n\n* feat: capture both L,R variables in same gate\r\n\r\n* feat: capute O variable in gate","shortMessageHtmlLink":"feat: capture O variable in gate for external range checker (#1211)"}},{"before":null,"after":"5b991b2bb8c53cddeb6d2e4942d018b047787de3","ref":"refs/heads/feat/ext-range-checker-o","pushedAt":"2024-07-18T11:09:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"feat: capute O variable in gate","shortMessageHtmlLink":"feat: capute O variable in gate"}},{"before":"1ea738182e0433971af483650178830682a225c9","after":"a597a19cf39a9199a2780a131f28b896f57b9484","ref":"refs/heads/feat/fflonk","pushedAt":"2024-07-18T09:23:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasPiellard","name":null,"path":"/ThomasPiellard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25467311?s=80&v=4"},"commit":{"message":"feat: adapted SRS size in case of fflonk","shortMessageHtmlLink":"feat: adapted SRS size in case of fflonk"}},{"before":null,"after":"816e5cf1979be74c2cedbe1dd8bea3d1a4dacf32","ref":"refs/heads/feat/bn254-is-finalexpcheck","pushedAt":"2024-07-18T08:56:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"chore: panic for invalid loop counter","shortMessageHtmlLink":"chore: panic for invalid loop counter"}},{"before":null,"after":"654df8084103b99da13d1336ebf57e6e71b71b76","ref":"refs/heads/perf/eliminate-finalExp-bls","pushedAt":"2024-07-17T14:01:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"perf: eliminate final exp in bls12-381 optimized","shortMessageHtmlLink":"perf: eliminate final exp in bls12-381 optimized"}},{"before":"6d21f14a111bd4951f774289f40222f916d4972f","after":null,"ref":"refs/heads/feat/bn254-nonmembership","pushedAt":"2024-07-16T20:58:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"}},{"before":"8c1cd75f6a9cddd96c83ab2071ddaed432bd54c4","after":"1453c00a2596e68ea6a499a9aea00adbc746ac96","ref":"refs/heads/master","pushedAt":"2024-07-16T20:58:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"feat: add IsOnG2 for BN254 (#1204)\n\n* feat: add IsOnTwist method\r\n\r\n* feat: add IsEqual methods\r\n\r\n* feat: add IsOnG2 method\r\n\r\n* docs: rename internal method","shortMessageHtmlLink":"feat: add IsOnG2 for BN254 (#1204)"}},{"before":"0f46deebf1d4114127793d58869f92ec054604fa","after":"6d21f14a111bd4951f774289f40222f916d4972f","ref":"refs/heads/feat/bn254-nonmembership","pushedAt":"2024-07-16T20:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"docs: rename internal method","shortMessageHtmlLink":"docs: rename internal method"}},{"before":null,"after":"0f46deebf1d4114127793d58869f92ec054604fa","ref":"refs/heads/feat/bn254-nonmembership","pushedAt":"2024-07-16T13:53:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"feat: add IsOnG2 method","shortMessageHtmlLink":"feat: add IsOnG2 method"}},{"before":"5a08f35dd264a544ce2f738babc43801fb31ffa1","after":"6e61298eb6718592f7bd400c36230b87836b9fd5","ref":"refs/heads/perf/eliminate-finalExp-bls377","pushedAt":"2024-07-16T11:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"fix(bls12-377): push to cyclo group in pairing2.go","shortMessageHtmlLink":"fix(bls12-377): push to cyclo group in pairing2.go"}},{"before":"53ed73b1a637df6b13bd020d5408ddc0d905b06f","after":"5a08f35dd264a544ce2f738babc43801fb31ffa1","ref":"refs/heads/perf/eliminate-finalExp-bls377","pushedAt":"2024-07-16T07:54:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yelhousni","name":"Youssef El Housni","path":"/yelhousni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16170090?s=80&v=4"},"commit":{"message":"fix(bls12-377): use FinalExponentiationCheck in pairing2.go","shortMessageHtmlLink":"fix(bls12-377): use FinalExponentiationCheck in pairing2.go"}},{"before":"d48524f176692f777ef107f553b0c85a3160a8ad","after":"263f2a57ff95e5fa2aa5689637beb9da668d9efa","ref":"refs/heads/fix/modsub-padding","pushedAt":"2024-07-15T13:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivokub","name":"Ivo Kubjas","path":"/ivokub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1309050?s=80&v=4"},"commit":{"message":"fix: use big.Int not to overflow uint64","shortMessageHtmlLink":"fix: use big.Int not to overflow uint64"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg-519QA","startCursor":null,"endCursor":null}},"title":"Activity · Consensys/gnark"}