{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":142173232,"defaultBranch":"master","name":"constantine","ownerLogin":"mratsim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-24T14:51:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22738317?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718236170.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"89d8ca543c4337eb2a683f877f26188cb358f33b","ref":"refs/heads/api-function-argument-order","pushedAt":"2024-06-12T23:49:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"API: argument order of functions (breaking external Nim/C/Go/Rust API of Ethereum KZG EIP-4844)","shortMessageHtmlLink":"API: argument order of functions (breaking external Nim/C/Go/Rust API…"}},{"before":"aea5835cf4408861b17f2706878736626542bb5f","after":"5625f53c94e217b9708e85d29007ff1c65bb2014","ref":"refs/heads/r1csCont","pushedAt":"2024-06-12T14:43:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"be explicit about `int` -> `int64` in parser","shortMessageHtmlLink":"be explicit about int -> int64 in parser"}},{"before":"e02a6da44e6751dd494091b67cf81024e3993968","after":"aea5835cf4408861b17f2706878736626542bb5f","ref":"refs/heads/r1csCont","pushedAt":"2024-06-12T14:18:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"[tests] add R1CS parser test to testDesc, update path to binary file","shortMessageHtmlLink":"[tests] add R1CS parser test to testDesc, update path to binary file"}},{"before":"31d28583419b2eb75e4ed0e24c3434d6fda11dc4","after":"e02a6da44e6751dd494091b67cf81024e3993968","ref":"refs/heads/r1csCont","pushedAt":"2024-06-12T14:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"[tests] add R1CS parser test to testDesc, update path to binary file","shortMessageHtmlLink":"[tests] add R1CS parser test to testDesc, update path to binary file"}},{"before":"622783d87fec734d2ec0037d482a283d2ab62812","after":"31d28583419b2eb75e4ed0e24c3434d6fda11dc4","ref":"refs/heads/r1csCont","pushedAt":"2024-06-12T11:56:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"[tests] add test case for R1CS binary parser\n\nBased on the test provided in\nhttps://github.com/iden3/r1csfile/tree/master/test/testutils\nand\nhttps://github.com/iden3/r1csfile/blob/master/test/r1csfile.js","shortMessageHtmlLink":"[tests] add test case for R1CS binary parser"}},{"before":"61d05991eed6c85592e5689ccd8fe3332230b8b8","after":null,"ref":"refs/heads/goEvmApi","pushedAt":"2024-06-12T11:26:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"}},{"before":"465ab98382dc699c3dc3b1b6267a1ed6fa7aaa50","after":"6ca7cbfa719070aa13b3c9a0e6e543a316d7d1b8","ref":"refs/heads/master","pushedAt":"2024-06-12T11:26:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"Go API for EVM precompiles (#385)\n\n* [Go] clean up Go BLS API using `getAddr` helper\r\n\r\nThis makes sure that we never try to access arg[0] for an empty\r\nslice.\r\n\r\n* [Go] wrap EVM precompiles API\r\n\r\n* [Go] port all test cases for EVM precompiles to Go\r\n\r\n* [README] update table in README about Go API\r\n\r\n* add back `getAddr` accidentally lost in rebase","shortMessageHtmlLink":"Go API for EVM precompiles (#385)"}},{"before":"ac6bc110c687dc4cbdbc5b970744c22ad3a7b468","after":"622783d87fec734d2ec0037d482a283d2ab62812","ref":"refs/heads/r1csCont","pushedAt":"2024-06-12T11:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"add `kInvalid` field to section type enum","shortMessageHtmlLink":"add kInvalid field to section type enum"}},{"before":"c0c8f0dd21a9f69da53fd1129dab67c538c33549","after":"61d05991eed6c85592e5689ccd8fe3332230b8b8","ref":"refs/heads/goEvmApi","pushedAt":"2024-06-12T10:42:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"add back `getAddr` accidentally lost in rebase","shortMessageHtmlLink":"add back getAddr accidentally lost in rebase"}},{"before":"00b918b7b83d18a2a18a85a5f7a173b13f0032c0","after":null,"ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-11T21:51:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"}},{"before":"177b36b1babfa2d100cf21e119b9a69cb21eb49a","after":"465ab98382dc699c3dc3b1b6267a1ed6fa7aaa50","ref":"refs/heads/master","pushedAt":"2024-06-11T21:51:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"Ethereum Verkle tries - IPA refactoring (part 1) (#392)\n\n* PCS: Add vector Pedersen commitments\r\n\r\n* IPA: unfortunately FR[Banderwagon] does not have a high-enough 2-adicity for optimized Lagrange polynomial\r\n\r\n* polynomials: rename PolyDomainEval to PolyRootsDomainEval as it's specialized to roots of unity domain\r\n\r\n* polynomials: introduce formal derivatives and vanishing polynomials\r\n\r\n* CRS / protocol setups: rename truted_setups folder to prepare for transparent IPA setup\r\n\r\n* fix: batch inversion zero edge cases, introduced in #278\r\n\r\n* feat: refactor and add new lagrange polynomial primitives\r\n\r\n* refactor(eth-verkle-ipa): delete barycentric_form and use polynomials impl as IPA backend","shortMessageHtmlLink":"Ethereum Verkle tries - IPA refactoring (part 1) (#392)"}},{"before":null,"after":"9589bcd4e54fa3be86703b14385af89300524025","ref":"refs/heads/ci-reenable-v2.0","pushedAt":"2024-06-11T19:53:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"reenable nim v2.0.x in CI, disabled in #375, issue https://github.com/nim-lang/Nim/issues/23547, regression reverted https://github.com/nim-lang/Nim/commit/767a901267c782765e010d106fae277b27e04981","shortMessageHtmlLink":"reenable nim v2.0.x in CI, disabled in #375, issue nim-lang/Nim#23547,…"}},{"before":"73b2b8a33ce4534321f4069b69722762e929e884","after":"00b918b7b83d18a2a18a85a5f7a173b13f0032c0","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-11T19:15:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"refactor(eth-verkle-ipa): delete barycentric_form and use polynomials impl as IPA backend","shortMessageHtmlLink":"refactor(eth-verkle-ipa): delete barycentric_form and use polynomials…"}},{"before":"9b7bc95c1082884c5c514b4d16d8385a751177bf","after":"73b2b8a33ce4534321f4069b69722762e929e884","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-10T23:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"feat: refactor and add new lagrange polynomial primitives","shortMessageHtmlLink":"feat: refactor and add new lagrange polynomial primitives"}},{"before":"35d993891ef309afeeb4a6d06fdb67ea8db35663","after":"9b7bc95c1082884c5c514b4d16d8385a751177bf","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-10T22:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"fix: batch inversion zero edge cases, introduced in #278","shortMessageHtmlLink":"fix: batch inversion zero edge cases, introduced in #278"}},{"before":"4e1ea61093074cc13aba0fce395944246fa0403c","after":"177b36b1babfa2d100cf21e119b9a69cb21eb49a","ref":"refs/heads/master","pushedAt":"2024-06-10T17:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"doc: EVM precompiles doc fixes [skip ci]","shortMessageHtmlLink":"doc: EVM precompiles doc fixes [skip ci]"}},{"before":"cf730a1ca9252d9176ae9a0f5b77f673e4f59012","after":"35d993891ef309afeeb4a6d06fdb67ea8db35663","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-09T22:08:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"CRS / protocol setups: rename truted_setups folder to prepare for transparent IPA setup","shortMessageHtmlLink":"CRS / protocol setups: rename truted_setups folder to prepare for tra…"}},{"before":"5ad064d80ff88d4b70e9d64fd07487331cb3fd63","after":"cf730a1ca9252d9176ae9a0f5b77f673e4f59012","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-08T12:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"polynomials: rename PolyDomainEval to PolyRootsDomainEval as it's specialized to roots of unity domain","shortMessageHtmlLink":"polynomials: rename PolyDomainEval to PolyRootsDomainEval as it's spe…"}},{"before":"67da987561882cd234d0a4a47caa0b2c0bfaf367","after":"5ad064d80ff88d4b70e9d64fd07487331cb3fd63","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-08T11:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"IPA: unfortunately FR[Banderwagon] does not have a high-enough 2-adicity for optimized Lagrange polynomial","shortMessageHtmlLink":"IPA: unfortunately FR[Banderwagon] does not have a high-enough 2-adic…"}},{"before":null,"after":"67da987561882cd234d0a4a47caa0b2c0bfaf367","ref":"refs/heads/ipa-refactoring","pushedAt":"2024-06-07T22:55:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"PCS: Add vector Pedersen commitments","shortMessageHtmlLink":"PCS: Add vector Pedersen commitments"}},{"before":"69b8f41b71be92ae8bf096b79878338c40446180","after":"c951aa294f8223e882d0bc2496683d4d1656101a","ref":"refs/heads/bander_endo","pushedAt":"2024-06-07T15:42:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"bandersnatch/wagon: fix scalar decomposition","shortMessageHtmlLink":"bandersnatch/wagon: fix scalar decomposition"}},{"before":"da069492243ad5763395840897fab6b3e3069802","after":null,"ref":"refs/heads/pr330_enable_test_verkle_ipa","pushedAt":"2024-06-07T15:37:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"}},{"before":"db78517d2435062ef152d625a1c6e359bdabcda3","after":"4e1ea61093074cc13aba0fce395944246fa0403c","ref":"refs/heads/master","pushedAt":"2024-06-07T15:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"PR #330 - enable test verkle ipa (#389)\n\n* add verkle ipa to nimble\r\n\r\n* add: discarded\r\n\r\n* IPA verifier: workaround for MSM endomorphism #390\r\n\r\n* IPA test: fix windows stack overflow from #330\r\n\r\n* verkle multiproofs: workaround failure when ref/heap allocating input in test\r\n\r\n* IPA: workaround createIPAProof initialization is incomplete\r\n\r\n---------\r\n\r\nCo-authored-by: Agnish Ghosh ","shortMessageHtmlLink":"PR #330 - enable test verkle ipa (#389)"}},{"before":"e909a93852c21b264d0952f653beeb2e7335983d","after":"ac6bc110c687dc4cbdbc5b970744c22ad3a7b468","ref":"refs/heads/r1csCont","pushedAt":"2024-06-07T15:37:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"[r1cs] finish parser of R1CS files (w/o custom gate list / apps)","shortMessageHtmlLink":"[r1cs] finish parser of R1CS files (w/o custom gate list / apps)"}},{"before":"65ebdea107ff578f87176a265af65fdea183c85e","after":"c0c8f0dd21a9f69da53fd1129dab67c538c33549","ref":"refs/heads/goEvmApi","pushedAt":"2024-06-07T15:36:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Vindaar","name":null,"path":"/Vindaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7742232?s=80&v=4"},"commit":{"message":"add back `getAddr` accidentally lost in rebase","shortMessageHtmlLink":"add back getAddr accidentally lost in rebase"}},{"before":"dc2084f05f008ac0d1f56bad2c98cbbf9dd16b30","after":"da069492243ad5763395840897fab6b3e3069802","ref":"refs/heads/pr330_enable_test_verkle_ipa","pushedAt":"2024-06-07T14:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"IPA: workaround createIPAProof initialization is incomplete","shortMessageHtmlLink":"IPA: workaround createIPAProof initialization is incomplete"}},{"before":"44bd3a36d55f67f97c970f2e2565238ee4c445e0","after":"dc2084f05f008ac0d1f56bad2c98cbbf9dd16b30","ref":"refs/heads/pr330_enable_test_verkle_ipa","pushedAt":"2024-06-07T13:36:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"verkle multiproofs: workaround failure when ref/heap allocating input in test","shortMessageHtmlLink":"verkle multiproofs: workaround failure when ref/heap allocating input…"}},{"before":"f4b3c53d374a15c809676cefc1eb6bbbf1c36c5f","after":null,"ref":"refs/heads/ipa-cosmetic","pushedAt":"2024-06-07T13:32:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"}},{"before":"7ea21a2e45c5e02f8aff2cfc1d94cd3191108559","after":"db78517d2435062ef152d625a1c6e359bdabcda3","ref":"refs/heads/master","pushedAt":"2024-06-07T13:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"verkle: cosmetic fixes: EOL without spaces, EOF with empty line, del spaces on empty lines, ... (#391)","shortMessageHtmlLink":"verkle: cosmetic fixes: EOL without spaces, EOF with empty line, del …"}},{"before":null,"after":"f4b3c53d374a15c809676cefc1eb6bbbf1c36c5f","ref":"refs/heads/ipa-cosmetic","pushedAt":"2024-06-07T13:30:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mratsim","name":"Mamy Ratsimbazafy","path":"/mratsim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22738317?s=80&v=4"},"commit":{"message":"verkle: cosmetic fixes: EOL without spaces, EOF with empty line, del spaces on empty lines, ...","shortMessageHtmlLink":"verkle: cosmetic fixes: EOL without spaces, EOF with empty line, del …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY9fVJQA","startCursor":null,"endCursor":null}},"title":"Activity · mratsim/constantine"}