{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":555981249,"defaultBranch":"master","name":"go-eth-kzg","ownerLogin":"crate-crypto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-22T19:47:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52921313?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719148083.0","currentOid":""},"activityList":{"items":[{"before":"4aa46d33c5c481cf6030f1c5bbc93dcf3f441232","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-83-6200ab3c107ebf9471b0bf8e6da8b1beda897da7","pushedAt":"2024-06-23T13:12:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"6200ab3c107ebf9471b0bf8e6da8b1beda897da7","after":"4aa46d33c5c481cf6030f1c5bbc93dcf3f441232","ref":"refs/heads/master","pushedAt":"2024-06-23T13:12:27.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: use slices package (#83)","shortMessageHtmlLink":"chore: use slices package (#83)"}},{"before":null,"after":"4aa46d33c5c481cf6030f1c5bbc93dcf3f441232","ref":"refs/heads/gh-readonly-queue/master/pr-83-6200ab3c107ebf9471b0bf8e6da8b1beda897da7","pushedAt":"2024-06-23T13:12:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: use slices package (#83)","shortMessageHtmlLink":"chore: use slices package (#83)"}},{"before":null,"after":"6250e653f09e0a6aa97b769fd3a9220948d81ac3","ref":"refs/heads/kw/use-slices","pushedAt":"2024-06-23T13:08:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: use slices package","shortMessageHtmlLink":"chore: use slices package"}},{"before":"6200ab3c107ebf9471b0bf8e6da8b1beda897da7","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-81-2f0c81721a502a45519e87805ef217deabcf5f7a","pushedAt":"2024-06-23T12:56:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2f0c81721a502a45519e87805ef217deabcf5f7a","after":"6200ab3c107ebf9471b0bf8e6da8b1beda897da7","ref":"refs/heads/master","pushedAt":"2024-06-23T12:56:44.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: use FK20 to generate proofs (#81)\n\n* chore: add initial fk20 impl\n\n* chore: add TODO\n\n* chore: add Fk20 parameter without changing functionality\n\n* chore: initialize fk20 struct\n\n* chore: `computeMultiPointProofs` now takes in a fk20 struct\n\n* chore: move naive computeMultiPointProof to a test file and use fk20 method\n\n* chore: remove unneeded function parameters\n\n* chore: linter","shortMessageHtmlLink":"chore: use FK20 to generate proofs (#81)"}},{"before":null,"after":"6200ab3c107ebf9471b0bf8e6da8b1beda897da7","ref":"refs/heads/gh-readonly-queue/master/pr-81-2f0c81721a502a45519e87805ef217deabcf5f7a","pushedAt":"2024-06-23T12:56:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: use FK20 to generate proofs (#81)\n\n* chore: add initial fk20 impl\n\n* chore: add TODO\n\n* chore: add Fk20 parameter without changing functionality\n\n* chore: initialize fk20 struct\n\n* chore: `computeMultiPointProofs` now takes in a fk20 struct\n\n* chore: move naive computeMultiPointProof to a test file and use fk20 method\n\n* chore: remove unneeded function parameters\n\n* chore: linter","shortMessageHtmlLink":"chore: use FK20 to generate proofs (#81)"}},{"before":"8cf5ecd461bbfe50aebed699a882bb31f1963d08","after":"abdc25b5a6c26413c2d1df5a2639c6d00b6a070e","ref":"refs/heads/kw/faster-fk20","pushedAt":"2024-06-23T12:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: linter","shortMessageHtmlLink":"chore: linter"}},{"before":"dfa7797b3e177ce7aeaa928714d00ac4da7c62f6","after":"8cf5ecd461bbfe50aebed699a882bb31f1963d08","ref":"refs/heads/kw/faster-fk20","pushedAt":"2024-06-23T12:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: remove unneeded function parameters","shortMessageHtmlLink":"chore: remove unneeded function parameters"}},{"before":"7ee4d4e037eb8deb81a1c174aa69eeae4d8f471a","after":"dfa7797b3e177ce7aeaa928714d00ac4da7c62f6","ref":"refs/heads/kw/faster-fk20","pushedAt":"2024-06-23T12:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: move naive computeMultiPointProof to a test file and use fk20 method","shortMessageHtmlLink":"chore: move naive computeMultiPointProof to a test file and use fk20 …"}},{"before":null,"after":"7ee4d4e037eb8deb81a1c174aa69eeae4d8f471a","ref":"refs/heads/kw/faster-fk20","pushedAt":"2024-06-23T12:40:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: `computeMultiPointProofs` now takes in a fk20 struct","shortMessageHtmlLink":"chore: computeMultiPointProofs now takes in a fk20 struct"}},{"before":"2f0c81721a502a45519e87805ef217deabcf5f7a","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-80-ddc17c391bf6c628083827796edd6a91909f83f5","pushedAt":"2024-06-22T15:26:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ddc17c391bf6c628083827796edd6a91909f83f5","after":"2f0c81721a502a45519e87805ef217deabcf5f7a","ref":"refs/heads/master","pushedAt":"2024-06-22T15:26:33.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: no longer ignore unused method lints (#80)\n\n* chore: no longer ignore unused method lints\n\n* chore: remove ignore linters for constants","shortMessageHtmlLink":"chore: no longer ignore unused method lints (#80)"}},{"before":null,"after":"2f0c81721a502a45519e87805ef217deabcf5f7a","ref":"refs/heads/gh-readonly-queue/master/pr-80-ddc17c391bf6c628083827796edd6a91909f83f5","pushedAt":"2024-06-22T15:26:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: no longer ignore unused method lints (#80)\n\n* chore: no longer ignore unused method lints\n\n* chore: remove ignore linters for constants","shortMessageHtmlLink":"chore: no longer ignore unused method lints (#80)"}},{"before":"cd40fd45d2e348e7dc2994607c70dc38e1a0f775","after":"6dbe1001230f417165b9bdc7d9d9e594d42e8411","ref":"refs/heads/kw/remove-unused-lints","pushedAt":"2024-06-22T15:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: remove ignore linters for constants","shortMessageHtmlLink":"chore: remove ignore linters for constants"}},{"before":null,"after":"cd40fd45d2e348e7dc2994607c70dc38e1a0f775","ref":"refs/heads/kw/remove-unused-lints","pushedAt":"2024-06-22T15:16:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: no longer ignore unused method lints","shortMessageHtmlLink":"chore: no longer ignore unused method lints"}},{"before":"ddc17c391bf6c628083827796edd6a91909f83f5","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-79-e38191039e8b7871ee3f575b23e7ddbca4bb8221","pushedAt":"2024-06-21T20:53:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"e38191039e8b7871ee3f575b23e7ddbca4bb8221","after":"ddc17c391bf6c628083827796edd6a91909f83f5","ref":"refs/heads/master","pushedAt":"2024-06-21T20:53:32.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Add initial RecoverCellsAndComputeKZGProofs method (#79)\n\n* chore: add bitReverseInt method\n\n* chore: add rough recovery code\n\n* chore: add impl for RecoverCellsAndComputeKZGProofs\n\n* chore: add consensus-spec tests\n\n* chore: linter\n\n* chore: remove constants from recovery.go and use a structure\n\n* chore: remove mention of the word `Cell`\n\n* chore: update API\n\n* chore: use new method to determine where we cn do reconstruction\n\n* chore: use BlockErasureIndex for missingIndice and misc cleanup\n\n* chore: typo fix","shortMessageHtmlLink":"chore: Add initial RecoverCellsAndComputeKZGProofs method (#79)"}},{"before":null,"after":"ddc17c391bf6c628083827796edd6a91909f83f5","ref":"refs/heads/gh-readonly-queue/master/pr-79-e38191039e8b7871ee3f575b23e7ddbca4bb8221","pushedAt":"2024-06-21T20:53:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Add initial RecoverCellsAndComputeKZGProofs method (#79)\n\n* chore: add bitReverseInt method\n\n* chore: add rough recovery code\n\n* chore: add impl for RecoverCellsAndComputeKZGProofs\n\n* chore: add consensus-spec tests\n\n* chore: linter\n\n* chore: remove constants from recovery.go and use a structure\n\n* chore: remove mention of the word `Cell`\n\n* chore: update API\n\n* chore: use new method to determine where we cn do reconstruction\n\n* chore: use BlockErasureIndex for missingIndice and misc cleanup\n\n* chore: typo fix","shortMessageHtmlLink":"chore: Add initial RecoverCellsAndComputeKZGProofs method (#79)"}},{"before":"249534e53f4ed79ffe8262239a133eb92d674ce0","after":"98963b79a5906959ca37730bd90fcf472989e175","ref":"refs/heads/kw/recover-cells-and-compute-proofs","pushedAt":"2024-06-21T20:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: typo fix","shortMessageHtmlLink":"chore: typo fix"}},{"before":"e4a13f45ed0bd9b272e9426d7d26a26a2860a05a","after":"249534e53f4ed79ffe8262239a133eb92d674ce0","ref":"refs/heads/kw/recover-cells-and-compute-proofs","pushedAt":"2024-06-21T20:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: use BlockErasureIndex for missingIndice and misc cleanup","shortMessageHtmlLink":"chore: use BlockErasureIndex for missingIndice and misc cleanup"}},{"before":"8a6cd367f232767655b4b1a496f198e0334ee817","after":"e4a13f45ed0bd9b272e9426d7d26a26a2860a05a","ref":"refs/heads/kw/recover-cells-and-compute-proofs","pushedAt":"2024-06-21T20:47:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: use new method to determine where we cn do reconstruction","shortMessageHtmlLink":"chore: use new method to determine where we cn do reconstruction"}},{"before":"8a5d393bfbc60510f49e08de96376e141631449e","after":"8a6cd367f232767655b4b1a496f198e0334ee817","ref":"refs/heads/kw/recover-cells-and-compute-proofs","pushedAt":"2024-06-21T20:00:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: remove constants from recovery.go and use a structure","shortMessageHtmlLink":"chore: remove constants from recovery.go and use a structure"}},{"before":null,"after":"8a5d393bfbc60510f49e08de96376e141631449e","ref":"refs/heads/kw/recover-cells-and-compute-proofs","pushedAt":"2024-06-21T19:47:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: add consensus-spec tests","shortMessageHtmlLink":"chore: add consensus-spec tests"}},{"before":"0db02d078a9ab9f99f8bf84c8590767b5c5452a3","after":"e38191039e8b7871ee3f575b23e7ddbca4bb8221","ref":"refs/heads/master","pushedAt":"2024-06-21T18:42:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: add InitialVerifyCellKZGProofBatch method (#78)\n\n* chore: add initial verifyCellKZGProofBatch\r\n\r\n* chore: add test for verifyCellKZGProofBatch","shortMessageHtmlLink":"chore: add InitialVerifyCellKZGProofBatch method (#78)"}},{"before":null,"after":"ac6ead6a5ab1cef1521e5542fef6dc5b79eab71d","ref":"refs/heads/kw/verify-cell-proof-batch","pushedAt":"2024-06-21T18:39:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: add test for verifyCellKZGProofBatch","shortMessageHtmlLink":"chore: add test for verifyCellKZGProofBatch"}},{"before":"0db02d078a9ab9f99f8bf84c8590767b5c5452a3","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-77-f6c368c63542d145929b8ba9efec0cfddbd76032","pushedAt":"2024-06-21T18:30:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f6c368c63542d145929b8ba9efec0cfddbd76032","after":"0db02d078a9ab9f99f8bf84c8590767b5c5452a3","ref":"refs/heads/master","pushedAt":"2024-06-21T18:30:33.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Add VerifyCellKZGProof (#77)\n\n* chore: add CommitG1 and CommitG2 methods\n\n* chore: implement PolyAdd, PolyMul and Interpolate\n\n* chore: rename MultiExp to MultiExpG1 and add MultiExpG2\n\n* chore: initialize G1 and G2 in the openingKey\n\n* chore: add deserializeCell method\n\n* chore: add VerifyCellProof method\n\n* chore: implement naive VerifyCellKzgProof method\n\n* chore: add spec test for verifyCellKZGProof\n\n* chore: linter\n\n* chore: Move InvalidCellID error to errors.go","shortMessageHtmlLink":"chore: Add VerifyCellKZGProof (#77)"}},{"before":null,"after":"0db02d078a9ab9f99f8bf84c8590767b5c5452a3","ref":"refs/heads/gh-readonly-queue/master/pr-77-f6c368c63542d145929b8ba9efec0cfddbd76032","pushedAt":"2024-06-21T18:30:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Add VerifyCellKZGProof (#77)\n\n* chore: add CommitG1 and CommitG2 methods\n\n* chore: implement PolyAdd, PolyMul and Interpolate\n\n* chore: rename MultiExp to MultiExpG1 and add MultiExpG2\n\n* chore: initialize G1 and G2 in the openingKey\n\n* chore: add deserializeCell method\n\n* chore: add VerifyCellProof method\n\n* chore: implement naive VerifyCellKzgProof method\n\n* chore: add spec test for verifyCellKZGProof\n\n* chore: linter\n\n* chore: Move InvalidCellID error to errors.go","shortMessageHtmlLink":"chore: Add VerifyCellKZGProof (#77)"}},{"before":"d73bf8115018747e8bb91650f3c6ddfd5602014b","after":"57546e6164d339e94b2a5e12fa1150074b96b5b4","ref":"refs/heads/kw/verify-cell-proof","pushedAt":"2024-06-21T18:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevaundray","name":null,"path":"/kevaundray","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37423678?s=80&v=4"},"commit":{"message":"chore: Move InvalidCellID error to errors.go","shortMessageHtmlLink":"chore: Move InvalidCellID error to errors.go"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbMGvDgA","startCursor":null,"endCursor":null}},"title":"Activity · crate-crypto/go-eth-kzg"}