CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
Consensys_gnark-crypto.json1 linesDownload Raw Back to root
1[{"node": {"oid": "d72fcb379d3eb894fc18ece74a91f835294e1439", "messageHeadline": "refactor: make pedersen vk fields public (#488)", "author": {"name": "Ahmet Yasin Alp", "email": "16453361+ahmetyalp@users.noreply.github.com", "user": {"login": "ahmetyalp"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "5a54be610fa9d5ad32efd2260d69358072daed03", "messageHeadline": "Merge pull request #487 from Consensys/perf/IsOnCurve", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 113, "deletions": 123}}, {"node": {"oid": "cfbb52b2f88ddb8251603a2c8529651504e6c9b6", "messageHeadline": "docs(ecc): add comment in IsOnCurve()", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 37, "deletions": 40}}, {"node": {"oid": "06a371d2c95d95080ea98efc1bc08df5e562892b", "messageHeadline": "perf(ecc): scpecialize mul by B in IsOnCurve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "90c529f0f53cb80b75168fd34faa6712a735f945", "messageHeadline": "perf(ecc): save 1 mul in IsOnCurve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 80, "deletions": 100}}, {"node": {"oid": "2e4aaaaefdbfdf06515663986ed884fed1b2177e", "messageHeadline": "feat: adds byteorder option in mimc `New`  (#480)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 606, "deletions": 40}}, {"node": {"oid": "18aa16f0fde4c13d8a7d3806bf13d70b6b5d4cb6", "messageHeadline": "doc: update hash to curve rfc ref and impl comment (#478)", "author": {"name": "hussein-aitlahcen", "email": "hussein.aitlahcen@gmail.com", "user": {"login": "hussein-aitlahcen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb75782795d2d3ce6172797615f8eada77a6a3dd", "messageHeadline": "refactor: kzg srs template (#475)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 266, "deletions": 16924}}, {"node": {"oid": "5d5eded6bb15bfc5d795ab90f92ca2884b475227", "messageHeadline": "perf,memory: fft without precompute (#472)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5856, "deletions": 3648}}, {"node": {"oid": "1db1afbeb890ecd4bac1d7ed83aaedf4d531181e", "messageHeadline": "feat: allow hashing Fiat-Shamir transcript challenge without hashing \u2026", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 351, "deletions": 409}}, {"node": {"oid": "5a71a68c30f70635f37908de93e60a888caed6a4", "messageHeadline": "chore(deps): bump golang.org/x/crypto from 0.10.0 to 0.17.0 (#473)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac0e875aa64cc3158ee42a3c1d8d273de8279eec", "messageHeadline": "Add SIS to BLS12-377 (#470)", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 118883, "deletions": 0}}, {"node": {"oid": "d4eab6ddd2af2effc328b7cc8a8750b085bdbb15", "messageHeadline": "feat: kzg.SRS implements UnsafeReadFrom", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "754e2ff331e8953e869ccb0fb306cd742e3caf00", "messageHeadline": "feat: added missing WriteRawTo method for kzg.SRS", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "6befcf63d642c2e37b66bac560a74c8e68b1be4e", "messageHeadline": "feat: added ecc.IDFromString() method", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e77308824822cefa0bb066a9457eee0d426540ac", "messageHeadline": "Merge pull request #469 from Consensys/kzg/srs-vk", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 230, "deletions": 124}}, {"node": {"oid": "8dbbb92c90f315a9e391925186c7086fcaa60f32", "messageHeadline": "refactor: re-introduce points in KZG verification key", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 230, "deletions": 124}}, {"node": {"oid": "0d4950450c33014e7717d44941cb10e2f64daec3", "messageHeadline": "Merge pull request #466 from Consensys/kzg/srs", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 20539, "deletions": 499}}, {"node": {"oid": "3abc8104131d9e8fe0e3812eb92ced48bc497aef", "messageHeadline": "refactor: apply code review suggestions", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "683b7b0838454a6c8e7c403a3425dac2712949f7", "messageHeadline": "perf: batchInvert 1/P.Y in fixed-arg pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "ef56c84c407ae2e2525d5e85313b6c6d2eb6eb1c", "messageHeadline": "fix: handle edge case where provided domain cardinality is 1 (#454)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 202, "deletions": 65}}, {"node": {"oid": "ea699545ed7c5d0dca78cb2feb4546458e74e1e4", "messageHeadline": "perf: specialize mul by affine lines", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 445, "deletions": 99}}, {"node": {"oid": "47d3c084c1932265eb54cf5917381a02e4535e8a", "messageHeadline": "docs: fix misspelled comment", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf5af37a5e468ee5e712150c53188121107cf661", "messageHeadline": "docs: skipping inf points in PairFixedQ is implicit", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 617, "deletions": 70}}, {"node": {"oid": "5e633e87d56629905ec018bad8c68796925ec010", "messageHeadline": "refactor: consolidate fixed-argument pairing across curves", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 439, "deletions": 458}}, {"node": {"oid": "689cd2673aabd2ba8d64392a53ecf2c015dd9531", "messageHeadline": "fix(kzg): bw6-633 vk marshal", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2048, "deletions": 16}}, {"node": {"oid": "07b87aea9e25c7ca3e62d417b7df8fd4fc9f22ae", "messageHeadline": "perf(bw6-633): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 232, "deletions": 9}}, {"node": {"oid": "a646db6d7b3995dd4e2999081090762844856b5e", "messageHeadline": "refactor(bw6-633): use revisited Ate pairing instead of Tate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 193, "deletions": 171}}, {"node": {"oid": "82322be0c5a83310b4d83e54c5a79cc566acd348", "messageHeadline": "Merge pull request #439 from Consensys/fix/duplicate-gkr-gen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "ced3c7b8d0cc59b0461776413c7b93f4db631872", "messageHeadline": "fix: kzg template for bn254", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "4a2b90324d4bacde39047c92912c799ed5ddde7b", "messageHeadline": "refactor: generify and consolidate new kzg and fixed-arg pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3830, "deletions": 258}}, {"node": {"oid": "73755d8dc80b6ffbc5ff9e028d29345e36dd39f1", "messageHeadline": "perf(bls24-317): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 543, "deletions": 13}}, {"node": {"oid": "66f0ffce47b529198e0fff33a653b8dce8946260", "messageHeadline": "perf(bls12-378): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1039, "deletions": 13}}, {"node": {"oid": "46ba6a5f352bd1226f84067fa49bd491cc1f6177", "messageHeadline": "perf(bls12-381): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1039, "deletions": 13}}, {"node": {"oid": "39726b06318545976c4a9e29bb0b390c151603ca", "messageHeadline": "perf(bls24-317): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 222, "deletions": 7}}, {"node": {"oid": "7e180a6ba0364be339981c5fd65e2ee2eed310ea", "messageHeadline": "perf(bls12-378): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 218, "deletions": 6}}, {"node": {"oid": "f883b34c30e499163cb37e8f8f66c3fdfdad4871", "messageHeadline": "perf(bls12-381): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 221, "deletions": 6}}, {"node": {"oid": "749cbdf0db93491e12a4020bbfb2497aea984c23", "messageHeadline": "perf(bls24-315): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 543, "deletions": 13}}, {"node": {"oid": "a22be87acd9ea3d770efff5cffc52533cfb4d70a", "messageHeadline": "perf(bls24-315): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 237, "deletions": 13}}, {"node": {"oid": "b596dbeed8672dc96a6c78e5a38dc72ef24a1ea3", "messageHeadline": "perf(bls12-377): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1055, "deletions": 29}}, {"node": {"oid": "e8d9e09073894f88dd41752653ce8d4fc6140e02", "messageHeadline": "perf(bls12-377): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 392, "deletions": 133}}, {"node": {"oid": "9259e02266d816861d2aeba41b82732ca4bab559", "messageHeadline": "perf(bn254): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1071, "deletions": 13}}, {"node": {"oid": "8c017da8d50d67a7c1bc864372a199574f87b6d7", "messageHeadline": "perf(bn254): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 304, "deletions": 2}}, {"node": {"oid": "065b135ad490300e1fe46ab2a3a6695100dc0e85", "messageHeadline": "perf(bw6-756): precomuting lines in pairing in affine + kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3338, "deletions": 22}}, {"node": {"oid": "ecccc50f60f9ef22c4329313eb3b1179a4832252", "messageHeadline": "perf(bw6): use precomputed affine lines in kzg", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 1515}}, {"node": {"oid": "9c64699078c2756d9ee6d0398a83a511ee955acb", "messageHeadline": "perf(bw6): precomuting lines in pairing in affine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 144, "deletions": 73}}, {"node": {"oid": "809ca82e4755f56dd716d0f3b87c45e84568b69b", "messageHeadline": "refactor(bw6): simplify PrecomputeLines", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 51}}, {"node": {"oid": "132e06b251fd0932b88c14a671eb4f378bfb98a9", "messageHeadline": "perf(bw6): precomuting lines in pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4820, "deletions": 60}}, {"node": {"oid": "a62098595de2312fa1681a185173d8123bba01e8", "messageHeadline": "refactor: remove G1 from KZG verifiying key", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 165, "deletions": 98}}, {"node": {"oid": "538dff926c15d45571afa77b01f72366c7fdb194", "messageHeadline": "Merge pull request #465 from Consensys/refactor/bw6761-pairing", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 362, "deletions": 551}}, {"node": {"oid": "0aaff184e36839b81ace718bc706c22667b7ab63", "messageHeadline": "perf(bw6/pairing): isolate first iterations", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "10e569577bc8f144039c04687211d2771b576adb", "messageHeadline": "fix(bw6/pairing): skipping points at inf", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "fcfade4db4ba6dadeaf34b34f9bd9bbb472dee59", "messageHeadline": "refactor(bw6-633): clean pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 36, "deletions": 82}}, {"node": {"oid": "5d72d24bad74320af341cc61b641af40fd0241b9", "messageHeadline": "refactor(bw6-756): use revisited Ate pairing instead of Tate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 216, "deletions": 326}}, {"node": {"oid": "ad96bf39f87bc892f398e98ef99f16ea863db72b", "messageHeadline": "refactor(bw6-761): clean and optimize new pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 112, "deletions": 455}}, {"node": {"oid": "7e44877e07c538ac9112b661d268b64628b3f960", "messageHeadline": "feat: wrap existing hash-to-field for implementing hash.Hash interfac\u2026", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 2617, "deletions": 0}}, {"node": {"oid": "e8031d4fc8f7f1662cac2fa5f8f175021e4c010e", "messageHeadline": "refactor(bw6-761): use revisited Ate pairing instead of Tate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 277, "deletions": 1}}, {"node": {"oid": "6652a8b98254de388446e9d35587965f9466ab0d", "messageHeadline": "Merge pull request #459 from Consensys/perf/bw6-finalExp", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 440, "deletions": 519}}, {"node": {"oid": "6cfca29dfc9a15cffd9dbc0785beb1cb2858ed5b", "messageHeadline": "perf(bw6-633): implement faster final exp hard part", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 178, "deletions": 94}}, {"node": {"oid": "2230a7e9181dde340fbfa9c6a296185df4ae27dd", "messageHeadline": "perf(bw6-756): implement faster final exp hard part", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 135, "deletions": 110}}, {"node": {"oid": "1f65e75b6dfb91920bfe2f34c9fe67fe92d009a5", "messageHeadline": "Merge pull request #458 from Consensys/feat/kzg_dummy_srs", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1121, "deletions": 81}}, {"node": {"oid": "76478b0c722bd1e4cdfc74b162c98ff717f977e2", "messageHeadline": "feat: quick SRS is now balanced", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 514, "deletions": 184}}, {"node": {"oid": "d4ae99ff42f331ddc29979eb33badc74a868083d", "messageHeadline": "Merge branch 'master' into feat/kzg_dummy_srs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3970, "deletions": 579}}, {"node": {"oid": "166845b934fc3f2e1b5b80eb882fe83da896b45b", "messageHeadline": "ci: new attempt to fix push to master workflow", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "673e70189673d6fdb0cb38a906b8bd6132e2a93c", "messageHeadline": "ci: grmpppf", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "caa5566f05d375ec145cce1190cc0a1164f48e76", "messageHeadline": "ci: add missing message field", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "adcea3b5e5388e9f5e33273a5a1721acbd353f2f", "messageHeadline": "ci: use runner.os", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6bc3c39a2140f6bf2cc925d740770aa2d5f5ef4", "messageHeadline": "ci: update ci workflows (#460)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 142, "deletions": 76}}, {"node": {"oid": "206544105834ddf11090b556d6c7b055469d5116", "messageHeadline": "perf, feat, refactor: improve some plonk primitives (#456)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3826, "deletions": 501}}, {"node": {"oid": "fb97a48b3381b0a1758a1d9f7b59326746a352dc", "messageHeadline": "perf(bw6-633): remove unnecessary computations in MillerLoop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 72}}, {"node": {"oid": "19209bbb2170c07bfcdb4a62af2acea08e6f6877", "messageHeadline": "perf(bw6-756): remove unnecessary computations in MillerLoop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "5b7609cfd9d02c475072fa381a865a2043b0a218", "messageHeadline": "perf(bw6-761): remove unnecessary computations in MillerLoop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 72}}, {"node": {"oid": "7d13fd0b7c1f38c6df952d0fd4de0637e57d89f3", "messageHeadline": "perf(bw6-761): implement faster final exp hard part", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 126, "deletions": 100}}, {"node": {"oid": "148e7d6302c8849ce67d904aca6b09141f783af5", "messageHeadline": "feat: code gen for quick srs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 648, "deletions": 8}}, {"node": {"oid": "2f69dc5594aec6bca81795bdc997e67f4879dd9a", "messageHeadline": "feat: avoid batch scalar mul when alpha=1 bn254", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "da0317fd013308db6ce847bc9c3d506a2a3ae0ff", "messageHeadline": "clean: remove useless snippet in mulWindowed (#453)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "65cdb1d1c214e51454ae6dad4c466324f3ae510d", "messageHeadline": "Feat/kzg extended transcript (#452)", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 300, "deletions": 70}}, {"node": {"oid": "95e674b3d69279dd0446e34cd8960e2fc4ed8393", "messageHeadline": "perf(fft): introduce cache efficient bit reverse shuffling (#446)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6543, "deletions": 339}}, {"node": {"oid": "ec6be1a037f7c496d595c541a8a8d31c47bcfa3d", "messageHeadline": "Merge pull request #451 from Consensys/fix/glv", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 1221, "deletions": 228}}, {"node": {"oid": "aef1eef48ab992db67631dcbec1c8dc259673e5b", "messageHeadline": "fix: add GT ExpGLV fix to BLS24 + BW6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 140, "deletions": 7}}, {"node": {"oid": "feaf161b4d1e53abf68b5679780ab497ef4818d4", "messageHeadline": "fix: merge and fix tests for expGLV", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 60, "deletions": 304}}, {"node": {"oid": "ced3076befee5c056f80ec5301438001ef5e9cdd", "messageHeadline": "fix: use max(size(s1), size(s2)) for ExpGLV", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 40, "deletions": 49}}, {"node": {"oid": "4096ad9913f1bfc9c67cdddade36ba981ade72ac", "messageHeadline": "feat: discared useless files", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 118673}}, {"node": {"oid": "ace5318b726c7185249bc9c92e1cadae701c1654", "messageHeadline": "Merge pull request #450 from jsign/jsign-eq-improv", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2024, "deletions": 215}}, {"node": {"oid": "dc4e2d4f7799c4c36e213d1278fd3b77c07eb4da", "messageHeadline": "feat: added test for [-s]G=-[s]G", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 594, "deletions": 3}}, {"node": {"oid": "618c1a6124b4ad49917b888e568da2239898d4e3", "messageHeadline": "fix: fixed mulWindowed for negative exponents", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 118957, "deletions": 34}}, {"node": {"oid": "630287b3e12d22464c4e91a4cf8c1c33976b4649", "messageHeadline": "fix: fixed ExpGLV in GT", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 277, "deletions": 5}}, {"node": {"oid": "81ffe9cbd19c7fa6899c97a5ac7b3ec14b30ac06", "messageHeadline": "Merge pull request #449 from Consensys/fix/malleability_sig", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2662, "deletions": 51}}, {"node": {"oid": "4719f0a857ca4eca193e89603ab6b6061ed12bea", "messageHeadline": "chore: generate", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "015c708b012b1a2448d5dc230b5228b62369cc11", "messageHeadline": "test: ensure the test path is taken", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "64de55ee719de25b7f4142f25462c5c309eb308e", "messageHeadline": "chore: generate", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 294, "deletions": 294}}, {"node": {"oid": "4c8d1aa3d05082eb407cb3b00cf6e10f6acede32", "messageHeadline": "refactor: make marshal errors private", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "666b963da3399074c7e9e80cfa0f37aebdb4fdbe", "messageHeadline": "chore: generate", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f6e00f83e40cc0351764791bf498cdcea118c9e6", "messageHeadline": "chore: use *big.Int (convention)", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "045e2564545cbcf6694f690cd5565985d17321f3", "messageHeadline": "chore: generate", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 70, "deletions": 140}}, {"node": {"oid": "14d20d56850054cfa9985889cb0ae5e1c3f8e59d", "messageHeadline": "fix: remove test that signature value R.X == 0", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "44c64cd951a395c6e006b8e25596d8acce7b1bf8", "messageHeadline": "fix: check EdDSA signature values not zero", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2a0b47db9d883fbc482ace436e0677baa07d19fb", "messageHeadline": "chore: generate ecdsa", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "148b3e10e8423b25e64ee2723ecdd21197eb4f81", "messageHeadline": "fix: compare ecdsa signature values against zero", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "417daa6d9d7fb13343175a701c56dc1707b6dd15", "messageHeadline": "chore: generate tests", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 904, "deletions": 136}}, {"node": {"oid": "c70ad0104857ce53043b67e91c1db173b582edde", "messageHeadline": "test: add tests for zero values", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "6e78ccfb549c6dcb08976c7eb21b1ebc29bacaca", "messageHeadline": "test: implement malleability tests as subtests", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "9c6f9903855a3794fe46ab4b8707bd65b44610d3", "messageHeadline": "chore: remove extra method description", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "8b3ebf0f0ba6607530803b288b70a34d37b8df30", "messageHeadline": "chore: remove extra file", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 0, "deletions": 117269}}, {"node": {"oid": "255461e78d73633c79e7135d8c8749491a4c2b94", "messageHeadline": "ecc: fix neutral elements cases", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 237, "deletions": 71}}, {"node": {"oid": "a7ef62f8bdd85b393f868cf372721438351011e2", "messageHeadline": "fix bench detail & go generate", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "acd785ca326a50918d7c0085def16b77226c66ff", "messageHeadline": "go generate", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 1672, "deletions": 135}}, {"node": {"oid": "01ea57bef796a621412ede7e6e145ca100e97904", "messageHeadline": "edwards: add bench for Projective equality check", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "ea76da5fc2c75675e2a72cbf136690d2a0269ce9", "messageHeadline": "edwards: avoid inverses in Projective equality check", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "168f69f152e88f07545af169bef8c7dd7341f72e", "messageHeadline": "ecc: add bench for Jac equality check", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "f423e800b7ec7b037921b8ad4794a6842a0b578b", "messageHeadline": "ecc: avoid inverses in Jac equality check", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "e8adfeed826e4d182e9e59b36cf86950ac118947", "messageHeadline": "feat: delete playground", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "533da5d2baad32e295a07417dfd37516c52ff667", "messageHeadline": "feat: added tests for non malleability of ecdsa", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 661, "deletions": 37}}, {"node": {"oid": "adff3570da147d52700a37e22a19e6b75ed4f4a2", "messageHeadline": "feat: added tests for non malleability (eddsa)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 627, "deletions": 33}}, {"node": {"oid": "93e634ec4f7923e302e8ffc48d599b06895070ce", "messageHeadline": "fix: removed const error ecdsa", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 73, "deletions": 145}}, {"node": {"oid": "4b9bcaf2fda5ef491a9ceb31c5d1430283aeca43", "messageHeadline": "fix: remove swifft files, removed const error", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 33, "deletions": 118770}}, {"node": {"oid": "e73fdd891e31c9ba7ea1e573e3693f867f418934", "messageHeadline": "fix: fixed malleability issue ecdsa/eddsa", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 356, "deletions": 49}}, {"node": {"oid": "1b8e5995105ceb843a74f61c3d9bdce2438f66e2", "messageHeadline": "fix: fixed ambiguous unmarshalling eddsa", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "4fe3a3894cb2046b33eaf27790e914947e79e3e6", "messageHeadline": "feat: ErrShortBuffer -> ErrWrongSizeBuffer", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 236068, "deletions": 48}}, {"node": {"oid": "55489ac07ca1a88bf0b830a29625fcb0d8879a48", "messageHeadline": "ci: update ci workflows (#447)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 248, "deletions": 56}}, {"node": {"oid": "49815a21349a968273853b4560c08a3ffe5d810c", "messageHeadline": "Merge pull request #442 from jsign/jsign-edwards-extended", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 143, "deletions": 198}}, {"node": {"oid": "db9e0f50ca58d937780ca8548961ab43d5f7e10a", "messageHeadline": "go generate", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 130, "deletions": 180}}, {"node": {"oid": "771fbfde7191cf31bee633be948a3ba41482df97", "messageHeadline": "edwards/pointextended: avoid equality check in Add", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "3cb0eb371924a30eab83a5b4492017643d1b5e2c", "messageHeadline": "edwards: improve the performance of Add, MixedAdd and IsOnCurve (#441)", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 1232, "deletions": 132}}, {"node": {"oid": "7b4df650ecfdf1ef87755fc84c7b119d4a3027c4", "messageHeadline": "fix: remove duplicate gkr template generation", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "208eeba5a82c069ec6cb51b2f82abaa6c7c870f4", "messageHeadline": "multiexp: avoid direct coordinate access to check for zero points (#414)", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 120, "deletions": 40}}, {"node": {"oid": "b0d02aca22ca906ee97619d8ed785a25d7175d60", "messageHeadline": "Update README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3323c9367314eca07ed64c1930342703b0ca872", "messageHeadline": "Update README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6074bcf2dd72768966792c69def21227b0f730df", "messageHeadline": "Merge pull request #438 from Consensys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 81410, "deletions": 70677}}, {"node": {"oid": "e55e0aa2ccb6081d0743302eb86c04cd06994a5c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1670, "deletions": 114}}, {"node": {"oid": "190c5bf5673b1d7892afa69219d52d4a9b71a9c2", "messageHeadline": "Refactor/gkr test vectors (#425)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 70, "deletions": 116}}, {"node": {"oid": "e772bc5a31c45159fd519e589d892a86f6e1a6b2", "messageHeadline": "Create pull_request_template.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "42d40efd320d019dd371651ae77849133900081b", "messageHeadline": "Create SECURITY.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "cbabb13f352559f4e48a3630b20ab921c1846d9a", "messageHeadline": "Update issue templates", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee5af0d0251dc9fa5720e782c34f8adca1a566de", "messageHeadline": "Update issue templates", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87948887be13deb23d28f1735f1ea1af4c0dfd2e", "messageHeadline": "Update issue templates", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "99cfa43dd4c7dd1e26bdfe02baec3c3d070a5f3e", "messageHeadline": "build: update go mod deps", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "1473fcf69ae277e7f175cc723e1ae7e764409ed1", "messageHeadline": "perf: dont waste too much memory in fft domain (#437)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 249, "deletions": 348}}, {"node": {"oid": "6d1518c442793f5880e2fd5280b402879f6eca07", "messageHeadline": "feat: added size accessor on poly", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "9e6d04391130f9e458372fe69956dca9f909d462", "messageHeadline": "feat: added polynomial.SetSize", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 157, "deletions": 28}}, {"node": {"oid": "16c23157a1ad79e364d6ba92ae4817d5fb26473b", "messageHeadline": "fix: add explicit operator priority", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "800ddb59f51b4803debad751cdc3221b2e7c5bad", "messageHeadline": "perf: small memory alloc optimization (#435)", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "30ae949dd2311dceba5069585b9b324d53dccf15", "messageHeadline": "Merge pull request #429 from Consensys/release/v0.11.1", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 1604, "deletions": 141}}, {"node": {"oid": "8277848816bbef45cec83b4c270d8d529fa29b2e", "messageHeadline": "chore: update CHANGELOG", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 1580, "deletions": 129}}, {"node": {"oid": "915e62d556932e3cccf30c3d4ebe6e25d875722b", "messageHeadline": "fix: ECDSA HashToInt bytes-bits mismatch (#428)", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "e78725a3002c65dfaa7696b3e34a829b5060a9de", "messageHeadline": "fix: ECDSA HashToInt bytes-bits mismatch (#428)", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "e0bc87ecc0e7b564cd2343abdf55f0621e8cf710", "messageHeadline": "fix: dont use internal package in vector.go", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1346, "deletions": 48}}, {"node": {"oid": "69ddf67791bbd9e4997f1a329dd0b22498f0db9a", "messageHeadline": "feat: add AsyncReadFrom to fr.Vector and fft.Domain (#424)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2408, "deletions": 49}}, {"node": {"oid": "b65415dae52bb1964242b6c538bcd51245f1b061", "messageHeadline": "Fix/gkr eq bug (#421)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 55, "deletions": 110}}, {"node": {"oid": "4dc5ff1b675cf22ec5cc9a69b169ec41ede6cf80", "messageHeadline": "feat: added WriteRawTo to kzg.ProvingKey (#422)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 220, "deletions": 10}}, {"node": {"oid": "cf1c8bd614f1db988237cfe65f09afe83af704bd", "messageHeadline": "perf: fast path for SIS with logTwoBound: 8, logTwoDegree: 6 (#416)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 66495, "deletions": 65856}}, {"node": {"oid": "ce693dc94432ed1853ecd81139ecf075741fe0c2", "messageHeadline": "Merge pull request #419 from Consensys/feat/gkr-custom-gates", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1025, "deletions": 339}}, {"node": {"oid": "006af12e9de72a11f66ad86d754725e368ea207b", "messageHeadline": "fix: use of MulGate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "f1e16914ddd4daeffbb8df3f4dc93e190ea6d2d9", "messageHeadline": "fix: remove redundant mulGate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "9062c9c44919390566a457ddd88679749d0f1814", "messageHeadline": "feat: more gkr gates", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 616, "deletions": 165}}, {"node": {"oid": "34cd64d142f4ba0094dfefaef4e34237e69bc8c5", "messageHeadline": "build: generify gates var", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 527, "deletions": 222}}, {"node": {"oid": "3b8bd384a5726bef43d3db75241d6777f479ac25", "messageHeadline": "feat: Gates var for bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 85, "deletions": 34}}, {"node": {"oid": "f5f856b08d9acc042a2bf728b3d2c847b0a5090b", "messageHeadline": "edwards: optimize point negation (#413)", "author": {"name": "Ignacio Hagopian", "email": "jsign.uy@gmail.com", "user": {"login": "jsign"}}, "additions": 517, "deletions": 77}}, {"node": {"oid": "0af6233314c4a9e669808853b35e4b7de25d06d9", "messageHeadline": "feat: added element.Unmarshal closes #348", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "a3b568a67d79fd95effa526ab6f8eb03cf7adadb", "messageHeadline": "fix: incorrect semaphore initialization (#411)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "4392baba42f784ef21a3bea3f7b31b4c57f23ab4", "messageHeadline": "Merge pull request #410 from ConsenSys/fix/decode-empty-slice", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0ee617fa6d434d1713bbbfc8f2594f423e1305be", "messageHeadline": "fix: do not read empty slices as nil", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b5e7bdaaa9277896acd301b1995f066e500fca8e", "messageHeadline": "Merge pull request #407 from ConsenSys/feat/fold-pedersen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3262, "deletions": 515}}, {"node": {"oid": "1f40d7cc5f019cb98efc3fae897ee2297291197b", "messageHeadline": "msm: semaphore to limit CPUs + better split strategy (up to 25% perf \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1895, "deletions": 561}}, {"node": {"oid": "ff9bcec080c78dac116115e7e5557edd641ac902", "messageHeadline": "build: generify unsafeReadFrom", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 154, "deletions": 29}}, {"node": {"oid": "36b8b950059a0aa5bda24098ecff7c3c51238b44", "messageHeadline": "feat: pedersen.Vk[Bn254].UnsafeReadFrom", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b930c1101cdca4df50d23d655d065bcfd936fccc", "messageHeadline": "build: generify enc.WriteUint64SliceSlice", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 381, "deletions": 120}}, {"node": {"oid": "76fcbb52a9394e5d542de3dfb724dee5a1b2f888", "messageHeadline": "feat: write [][]uint64", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "faadb38385db964282a9afe286252fa70191c23b", "messageHeadline": "build: generify marshal changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 324, "deletions": 135}}, {"node": {"oid": "92069048a1dad4d73d1dfac9cfb30cafa4c0e568", "messageHeadline": "feat: marshal [][]uint64 for bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "1b0cf800bb36c67d4913536d303bc793c25e8680", "messageHeadline": "build: generify", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 173, "deletions": 38}}, {"node": {"oid": "0901a2430d0bf629a2145385702665421a0b63be", "messageHeadline": "feat: pedersen(bn254).WriteRawTo", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "4fe667ae658cec49569fb7694eab4b288b5fe443", "messageHeadline": "docs: ConsenSys -> Consensys (#406)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 727, "deletions": 727}}, {"node": {"oid": "684135cb641095579d645773702158c6d2922804", "messageHeadline": "feat: fold 0 proofs edge case", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 141, "deletions": 1}}, {"node": {"oid": "85db474ed631a9263a8b649c5789da9267770234", "messageHeadline": "docs: explain FoldCommitments", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "882e8288539e7cb91ab0e9b0eaa4c406a41e57f1", "messageHeadline": "test: check error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "45da9219a3a72606957fbfea4ebf8bc8edd777f9", "messageHeadline": "style: move aux func down", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 189, "deletions": 190}}, {"node": {"oid": "6ecf8d897dc8c28f63008636190da4417eaff027", "messageHeadline": "build: generify bn254 changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1767, "deletions": 169}}, {"node": {"oid": "04ad7dcfbc269a8efcc315da7d2319b9ab29efe8", "messageHeadline": "fix: pedersen folding bug", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "0c0b9aad529b4cc047ef5277b83435e9d1185192", "messageHeadline": "feat: pedersen folding proofs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 188, "deletions": 18}}, {"node": {"oid": "62e5595c3fc3ad18e21594c133a3f1aceb0657b5", "messageHeadline": "Run golangci-lint on generated files (#396)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5df9fb31e04b2dff75829caab68768e06e731d3c", "messageHeadline": "fix: more innef assign", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "a7b13ddec332d00eb6f252faed38ee889c0507f8", "messageHeadline": "fix: innef assignment in test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 28}}, {"node": {"oid": "0cd4994b7f0b47cb22592c927ce0e97c47bb8107", "messageHeadline": "feat: Marshal [][]fr.Element (#400)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 420, "deletions": 21}}, {"node": {"oid": "d084e89346e4f30a74a221c63a0e55a4d6c2c4cd", "messageHeadline": "copy with fresh buffer now also copies all bufM, bufMValues, bufRes (\u2026", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "133446addf3be704e2ffb4683e903d037511a218", "messageHeadline": "Enable misspell linter & fix findings (#401)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d11bbde7881b03d70cbf756f0799b93ddb6447f9", "messageHeadline": "Add a bunch of \"nosec G404\" comments in test code (#399)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 489, "deletions": 489}}, {"node": {"oid": "2fde31d1485617281c5efc759ebf3f93d85e6733", "messageHeadline": "Disable check shadowing in govet linter (#397)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "f7b99e3003508384477b0ee0c8dd7cc90d46423b", "messageHeadline": "Do not XOR with zero (#398)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fa7e7c8b6e09ccfe67fde8ab712d2fd04fc45e8", "messageHeadline": "Fix some implicit memory aliasing in for loops (#395)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 1031, "deletions": 659}}, {"node": {"oid": "3f61172c800be1528353f1cf96cc63b62458ab63", "messageHeadline": "Adding testing for deserialization of G1 and G2 points (#393)", "author": {"name": "Antonio Sanso", "email": "antonio.sanso@gmail.com", "user": {"login": "asanso"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "2fc6b96f1eca0d76f88b174267a49ad9d85a81e8", "messageHeadline": "Fix some typos (#394)", "author": {"name": "Justin Traglia", "email": "95511699+jtraglia@users.noreply.github.com", "user": {"login": "jtraglia"}}, "additions": 614, "deletions": 614}}, {"node": {"oid": "441dc0ffe639294b8d09e394f24ba7575577229c", "messageHeadline": "Merge pull request #391 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 116999, "deletions": 114261}}, {"node": {"oid": "09af95acb7f1e9a4934d5ff3947312ececd0b0a0", "messageHeadline": "Update the limb decomposition of the SIS (#389)", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 111114, "deletions": 110974}}, {"node": {"oid": "da59459f67d1b7e066f40f87a1efa17056c91bfb", "messageHeadline": "fix: handle all bitmask in point deserialization", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 843, "deletions": 75}}, {"node": {"oid": "2a781ae21a866cd9955efa52c7b4b7ae47271107", "messageHeadline": "feat: fix v computation in ECDSA signature (#385)", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 64, "deletions": 76}}, {"node": {"oid": "227f2b9a3e3ddc136073f7e53eaef1caaefe7aa4", "messageHeadline": "feat: make `mapToCurve` public to allow for custom cofactor clearing \u2026", "author": {"name": "Hussein Ait-Lahcen", "email": "hussein.aitlahcen@gmail.com", "user": {"login": "hussein-aitlahcen"}}, "additions": 191, "deletions": 191}}, {"node": {"oid": "70133f1336744dcddc24f3bd96c3fd6dbf9c37b2", "messageHeadline": "Merge pull request #386 from ConsenSys/perf/kzg-verify", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 90, "deletions": 179}}, {"node": {"oid": "323483ea0e8706eb5fd80ce8055992d547e1b94c", "messageHeadline": "perf(kzg): remove G2 scalar mul in single verification", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 90, "deletions": 179}}, {"node": {"oid": "ed3709c81831576f2e01205a63d5421de418bab4", "messageHeadline": "Merge pull request #384 from ConsenSys/refactor/break-pedersen-notowe\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1332, "deletions": 501}}, {"node": {"oid": "19dec7a01a19ca1ba073e5c2be731f1ba39f2432", "messageHeadline": "refactor: break pedersen key into proving (committing) and verifying", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1332, "deletions": 501}}, {"node": {"oid": "641170ecbe204bcbbafc50665f1bbd8914560fdc", "messageHeadline": "Merge pull request #379 from ConsenSys/feat/encode-uint64-slices", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 426, "deletions": 20}}, {"node": {"oid": "6d164165182d2a932c6cead8a872e3b0fc154173", "messageHeadline": "fix: littleEndian -> bigEndian", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "eaeb6db64ed7b1ced5977aa52b3673f3cdc0ac0d", "messageHeadline": "Merge pull request #378 from ConsenSys/refactor/break-kzg-srs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2205, "deletions": 1852}}, {"node": {"oid": "8e64cd2b216c919aefdf7a109400f175d174b2b0", "messageHeadline": "fix: import utils", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f0a38e9c85cc38c925fb363aec942a6b15f715a2", "messageHeadline": "refactor: move roundtrip func to utils", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 79, "deletions": 291}}, {"node": {"oid": "f240f4a01d1f2315adf81aeb7f2e04d847a8977f", "messageHeadline": "docs: make comments more godoc friendly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 60, "deletions": 40}}, {"node": {"oid": "330c1cb071dcb0b7374bdb3cca5b38c8dbca377a", "messageHeadline": "Merge pull request #382 from ConsenSys/refactor/not-export-endo", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 502, "deletions": 302}}, {"node": {"oid": "6c0d4645531cf2534e3590646a488c50cba28a34", "messageHeadline": "feat: add Double in affine coordinates", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "49b04d229f521b2b3b578bb71b70462d96fe619d", "messageHeadline": "revert: do not export endomorphisms", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 302, "deletions": 302}}, {"node": {"oid": "92f62d5f5c6b284820e9342634eedf74a509cd9b", "messageHeadline": "fix: don't ignore multiexp error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "e500f2f0ff3ae9557c77f16432b4cb78ef9e543c", "messageHeadline": "Merge pull request #380 from omerfirmak/elim-pedersen-alloc", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 74, "deletions": 51}}, {"node": {"oid": "9c9d107692b190afb84642531f4c2749384e4955", "messageHeadline": "Precompute point multiplication results in pedersen", "author": {"name": "\u00d6mer Faruk IRMAK", "email": "omerfirmak@gmail.com", "user": {"login": "omerfirmak"}}, "additions": 74, "deletions": 51}}, {"node": {"oid": "f6dc4361e279dacb7690da137aed98eed4f37a08", "messageHeadline": "chore: PR feedback", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 170, "deletions": 430}}, {"node": {"oid": "238509e413b10d199b12e3388dd37ffd6c53b4c5", "messageHeadline": "style: no loop when serializing one object only", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 100}}, {"node": {"oid": "ebbf6920ad5907d217fd9540c9b18b4a9feaf984", "messageHeadline": "Merge pull request #374 from ConsenSys/fix/BatchVerifyMultiPoints-0", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "a350a3a24bba214628db19583c0441686dd16c76", "messageHeadline": "Merge pull request #376 from ConsenSys/refactor/export-endo", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 293, "deletions": 293}}, {"node": {"oid": "e7009495f75e72ad398b57b18ef064526ae455f2", "messageHeadline": "Merge pull request #375 from ConsenSys/refactor/FinalExp", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 181, "deletions": 215}}, {"node": {"oid": "de5cb7b514834924270f2b3e1d5dde93cafca206", "messageHeadline": "Add `CopyWithFreshBuffer` a function to copy the state (#370)", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d5f15115c4bb2684ac1896fb3375036e9918d48e", "messageHeadline": "fix: minor errors", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 60, "deletions": 20}}, {"node": {"oid": "ab1a13b49ec934dd9f8a0be224368d3d5f61c115", "messageHeadline": "feat: kzg.Vk.WriteRawTo", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 70, "deletions": 20}}, {"node": {"oid": "f385aa74853eeab1983f0ff2fff1cfe21518aa88", "messageHeadline": "build: go generate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a915b2ae61c1523fbfceaa32353fd1aaeeefd40d", "messageHeadline": "build: generify bn254 changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 403, "deletions": 54}}, {"node": {"oid": "c1a5dc8010cfed413a6adbb3806366cb8202fa69", "messageHeadline": "feat: bn254 encoder to support uint64 slices", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "7fda2542de4d0ddd19d1132e748cee9b04c10dae", "messageHeadline": "revert: NewSRS to return a pointer again", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 60, "deletions": 70}}, {"node": {"oid": "c6122acd69e8a0f4ef1f31b1078b0492f7cad2d3", "messageHeadline": "revert: revive whole SRS serialization", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 441, "deletions": 12}}, {"node": {"oid": "ee78c9d0f60f8273637226332cad71c5480c6280", "messageHeadline": "revert: reflect kzg.srs revival in other packages", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "527b79b951219d0aead52824d30996af5b87523d", "messageHeadline": "revert: limited revival of kzg.Srs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 530, "deletions": 500}}, {"node": {"oid": "fa6decfb295e90da38f88a040f8448dbdb4d2b54", "messageHeadline": "refactor: reflect kzg changes in plookup", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 320, "deletions": 320}}, {"node": {"oid": "85d04b382141f4fef1182ccd4772543c5a4139a1", "messageHeadline": "refactor: reflect kzg changes in permutation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "568162a82692e6fdb9fe62966056e29e9a618a62", "messageHeadline": "fix: generation mistake", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "23ad550f69a06eadbae468b9d09772cd4d868d0f", "messageHeadline": "build: generify bn254 kzg changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "470abeb21d4f91a5fd21905fd59aea409b6895a8", "messageHeadline": "refactor: kzg tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 353, "deletions": 455}}, {"node": {"oid": "3ef5152844d6de65b502fcb6388d869321f70669", "messageHeadline": "refactor: kzg.NewSRS to return two structs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 346, "deletions": 331}}, {"node": {"oid": "b905afeb90d2a0797910fe4f08245b4d39e0a633", "messageHeadline": "build: generify marshal changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 198, "deletions": 225}}, {"node": {"oid": "b7f7e86418ac04806252f02e7b5fe0075babf402", "messageHeadline": "refactor: marshal pk, vk separately", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 747, "deletions": 320}}, {"node": {"oid": "edc6ee19d289d0716031deb5a7764c3fcb1142e2", "messageHeadline": "refactor: break up kzg srs; NewSRS for bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 289, "deletions": 248}}, {"node": {"oid": "45692c9e34cb8b564829f719b58c41a6ce18da9d", "messageHeadline": "Merge pull request #377 from ConsenSys/fix/fold-kzg-fs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 220, "deletions": 140}}, {"node": {"oid": "d2d9aa0d6473a0acf8ca6290e2785f2e569abe29", "messageHeadline": "build: generify bn254 kzg changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 198, "deletions": 126}}, {"node": {"oid": "d90ec6ffeffa9ca41b49b87e23afe6dd9ae3455e", "messageHeadline": "fix: bn254 incorporate evals into kzg batch challenge", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "5d95713e88e34b5bae7269616a769b42001a32aa", "messageHeadline": "refactor: export endomorphisms", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 293, "deletions": 293}}, {"node": {"oid": "7af857f00084fece3bce8a42a48e4028f049285a", "messageHeadline": "docs: remove comment", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0d88fe261bddfdbba7f6e343961b6a126b272662", "messageHeadline": "fix(linter): ineffassign in Fpk marshal", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "bb34d12d3b4584c55512c9b78a6b7777845c77e0", "messageHeadline": "refactor(BatchDecompressKarabina): handle g2=g3=0 case \"explicitly\"", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 67, "deletions": 137}}, {"node": {"oid": "8bbe770cb03ea7767eb22a1c2fcf8bf05e73566d", "messageHeadline": "feat(pairing): return 1 after easy part if result is 1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "1fb8e0dcb1798595ed44628aacef873ea1bf9c64", "messageHeadline": "docs: remove DO NOT EDIT from non-autogenerated files", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "a78ebec7a756fb36106c740ccbf8b9d8fb419b19", "messageHeadline": "refactor(DecompressKarabina): handle g2=g3=0 case \"explicitly\"", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 57, "deletions": 38}}, {"node": {"oid": "23812e3e531bc02b4d3b09b0e274f2ed8bd784ec", "messageHeadline": "fix(kzg): nb of digests in BatchVerifyMultiPoints should be nonzeo", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "f394b831c0a2d93fede44c419e75b46b5e576f70", "messageHeadline": "Merge pull request #371 from omerfirmak/elim-pedersen-alloc", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3dcca6b0fd17603e3dcc9b899d140cd94cec9b64", "messageHeadline": "Eliminate 2 allocations in a single Pedersen call", "author": {"name": "\u00d6mer Faruk IRMAK", "email": "omerfirmak@gmail.com", "user": {"login": "omerfirmak"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cd02e183994a3aa8338346ae870dfa52a7682b75", "messageHeadline": "Merge pull request #369 from ConsenSys/build/updateci", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4a22abddf4ba725d7811adb9fa72f0892f095de8", "messageHeadline": "build: bump go1.20", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef3ac15be3425b427966b5ed93722080cd8bb4d8", "messageHeadline": "build: update ci github action dependencies", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f93a56c714c4e6266429cac111a004e9eec7daa0", "messageHeadline": "Merge pull request #368 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 124914, "deletions": 1823}}, {"node": {"oid": "a57dcc3b53ded1984e99df09856c8da3618bf54f", "messageHeadline": "Merge pull request #366 from ConsenSys/refactor/pairings", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 1704, "deletions": 382}}, {"node": {"oid": "0805f8b44439a965406005e3dad00f9a021ad851", "messageHeadline": "fix(MillerLoop): return 1 when size(pairs)=0 after infinity filter", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 149, "deletions": 122}}, {"node": {"oid": "4163c05ac4f644cd11e591f733ba20f74533985d", "messageHeadline": "fix: code generation fp6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 112, "deletions": 28}}, {"node": {"oid": "3c7c8f8b7e742721836cfe59e4b211fa0b954c3d", "messageHeadline": "docs(pairing): add comments", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 468, "deletions": 89}}, {"node": {"oid": "7501e6b8b6a0e74347660bcfda9e345ded19fa4a", "messageHeadline": "perf(pairing/bw6-756): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "e0aed324beb8e3d25a115a2acac3317062625261", "messageHeadline": "perf(pairing/bw6-633): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "da8e55a2708456a83d8aa44347c80d6f85966057", "messageHeadline": "perf(pairing/bw6-761): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 56, "deletions": 33}}, {"node": {"oid": "a0181f3cd454c6f5ad384a37b376e1ec18f9cb34", "messageHeadline": "perf(pairing/bls24-315): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 103, "deletions": 32}}, {"node": {"oid": "6600666e0713ebc5480af21e6f7e9e6868f8665c", "messageHeadline": "perf(pairing/bls24-317): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 127, "deletions": 27}}, {"node": {"oid": "63938b9cea655da922ee4949ac847262ef6adaea", "messageHeadline": "perf(pairing/bls12-378): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 66, "deletions": 15}}, {"node": {"oid": "2f0d46ac839fc4ea4b3ccc7881f1029e2a9c9647", "messageHeadline": "perf(bls12-377/pairing): isolate first iteration to avoid a MulByLine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6796ddd72f9a1a2ae90d1f5e13eeb63e10f8fc51", "messageHeadline": "perf(bn254/pairing): isolate second iteration to avoid a point double", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "238ef2c22b1d25bd2933584eaa6e4d57f079bb72", "messageHeadline": "perf(pairing/bls12-377): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 83, "deletions": 32}}, {"node": {"oid": "56d27bd7563a77923e5f608d852798de5f9d6ed5", "messageHeadline": "perf(pairing/bls12-381): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "0bed7524a9e55040b9f4c6de16ceeba567217873", "messageHeadline": "perf(pairing/bn254): use somwewhat-sparse/spare multiplication in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 68, "deletions": 45}}, {"node": {"oid": "f4554f051c55f8ab29a95caa75de11a5aa786841", "messageHeadline": "perf(pairings): isolate first iteration to avoid a MulByLine", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 114, "deletions": 24}}, {"node": {"oid": "4cbf9757a9056547e8e7ea58b97fee11502350ad", "messageHeadline": "perf(bn254): use Fuentes et al. instead of Duquesne-Ghammam hard part", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "acf0902f3576874da873e911f6e44ad69c5bfe48", "messageHeadline": "perf(pairings): isolate last iteration to avoid a double/add", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 312, "deletions": 9}}, {"node": {"oid": "19b2b0ca4ac21da7db0e6876b2ef8563b1709b39", "messageHeadline": "Merge pull request #365 from ConsenSys/fix/gentime-field-bugs", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eff1e6ff9b03bbdeacb3dc46327b9e6b57107cfe", "messageHeadline": "fix: mods smaller than 5; overestimating nbword", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d3f639d42ed7336eabf48e7056496394bb1bf0de", "messageHeadline": "Merge pull request #364 from jtraglia/update-tested-go-versions", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c27657a8f971fcfb054244a93de1b99b50a9a287", "messageHeadline": "Merge pull request #363 from ConsenSys/fix/infencoding", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 357, "deletions": 43}}, {"node": {"oid": "e18af6611432653f68465cc4892be2d6ef245d02", "messageHeadline": "refactor(pairings): make DoubleStep and AddMixedStep private", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "d133124f141507f1571516451db03027f040acbf", "messageHeadline": "Run tests with Go 1.19 and 1.20", "author": {"name": "Justin Traglia", "email": "jtraglia@pm.me", "user": {"login": "jtraglia"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90177b295f2b702ebd009466abe133aa83b5bd0d", "messageHeadline": "fix: invalid infinity point encoding", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 357, "deletions": 43}}, {"node": {"oid": "fab4a576fc1602c0ee5eec84c23ebb401443da1c", "messageHeadline": "Merge pull request #361 from ConsenSys/perf/plonk", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1213, "deletions": 410}}, {"node": {"oid": "73c473be80c89bfe23c759e4eeb21b20b210b5e0", "messageHeadline": "style: remove dead comments", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "b7ecf7829e90e3206389e49a0ffab007cea2b6a8", "messageHeadline": "perf: kzg BatchOpenSinglePoint more parallelization", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 160, "deletions": 70}}, {"node": {"oid": "de7d0716bcd352a23b02b063f82e424653bee112", "messageHeadline": "docs: added Generator docs", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a44729fa543183d889f45c7f32a3a18d89cfbe89", "messageHeadline": "refactor: expose fft.Generator() method", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 324, "deletions": 155}}, {"node": {"oid": "cf7f1190fbfd946dfd5dfb1a2a98ac9563ddee8b", "messageHeadline": "perf: fix todo with small domain path", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 130, "deletions": 10}}, {"node": {"oid": "1ef0f74114fd262372cd62982d95768a85f0e3f1", "messageHeadline": "docs: add TODO with small domain warning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "bee51cb038cd28c3d832e544a519eceba0c8e0ba", "messageHeadline": "perf: use bitset in batch invert", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 96, "deletions": 72}}, {"node": {"oid": "6cf6443c24ae599a1a2bbe956e3833010e4224b4", "messageHeadline": "perf: iop ratio more parallelization. reuse cosets", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 452, "deletions": 143}}, {"node": {"oid": "ffa6f508088a2d4ec00c08570140f4772c6f1954", "messageHeadline": "Merge pull request #360 from ConsenSys/bls12381-tower-gnark", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2b4a84b2ef08d4a7a9d25f8f5a198d6770b5ed95", "messageHeadline": "Merge branch 'develop' into bls12381-tower-gnark", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a50be398c25ca32344ac9ac496d938549a29f800", "messageHeadline": "perf: minor optim in iop package", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 172, "deletions": 91}}, {"node": {"oid": "6d27cf8eb0a5ae9c05bd5e1928d58b80462a4bb7", "messageHeadline": "refactor: export bls12-381 tower", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "74285bdf787f3859b016928d780f471f09b17eeb", "messageHeadline": "Merge pull request #359 from SherLzp/develop", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9171106b86bfdbcbc94b35a6e7ec977a3c227880", "messageHeadline": "[Sher]: delete comment", "author": {"name": "SherLzp", "email": "lzp.sher@gmail.com", "user": {"login": "SherLzp"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "83c8280f588183e4975d29734422e0406d1a6fea", "messageHeadline": "Merge remote-tracking branch 'upstream/develop' into develop", "author": {"name": "SherLzp", "email": "lzp.sher@gmail.com", "user": {"login": "SherLzp"}}, "additions": 205371, "deletions": 6695}}, {"node": {"oid": "5185eb8c397855734b11d73e28e2eb1d9104355b", "messageHeadline": "Merge pull request #356 from ConsenSys/perf/bn24317-FinalExp", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "ce7c660a240f8bb8a484827e4e13fbb7edc66c70", "messageHeadline": "perf(bls24-317): optimize final exp", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "022d0097e214198542b5aec9b2a75333053bf96d", "messageHeadline": "Merge pull request #354 from ConsenSys/bn254-tower-gnark", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d0c9e855c018ac02f3f1460224127b1114f45819", "messageHeadline": "refactor: expose bn254 tower to gnark", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f9b8d37f74145c4011fc5a6dc29d3d06b07aa51a", "messageHeadline": "Merge pull request #351 from ConsenSys/perf/bw6-756/GT-subgroup-check", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "344353702ca24dd49fb084cc462a28253fefdc73", "messageHeadline": "perf(bw6-756): optimize GT subgroup membership", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "84be66f759b2d9d0ff878e4a7bab906904aced9a", "messageHeadline": "Merge pull request #349 from ConsenSys/perf/subgroup-check-stark", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2431ae9f7e8a64697da08447ebb01b6488ef94af", "messageHeadline": "feat: add ECDSA public key recover from message, signature and recove\u2026", "author": {"name": "Ivo Kubjas", "email": "ivo.kubjas@consensys.net", "user": {"login": "ivokub"}}, "additions": 781, "deletions": 78}}, {"node": {"oid": "fbfe49cfc2edf9d8ae6383cb4f005b6d8c43257d", "messageHeadline": "perf(stark-curve): no subgroup check on prime-order curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ad73f645a3eb6185d053412650abe51497bdea09", "messageHeadline": "Merge pull request #344 from ConsenSys/perf/tensor-commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 119279, "deletions": 11}}, {"node": {"oid": "d5d3e74eb732ccf2eb0186c42ae178caa8f08cdb", "messageHeadline": "feat: added comment for bitAt function", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3efac65e9d804445afdb3a057dfbe05ad7491f59", "messageHeadline": "test: minor fixes and skip 32bit", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "3d4278e2002ecd0b01d49f2fc8cf72637cc814ba", "messageHeadline": "test: update test_cases.json", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 116859, "deletions": 410}}, {"node": {"oid": "78ccf32bc4dfcd2a981e9c9dfbcaf10200f37766", "messageHeadline": "test: skip tensor commitment test on 32bit arch for now", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "d916356650863d7ee7781c4fcb093148b4760ac7", "messageHeadline": "style: code cleaning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 160}}, {"node": {"oid": "5b7bb1ae63775ef64945c405da3a1dfe6fca7b8e", "messageHeadline": "refactor: move Hash in _test.go file", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 112, "deletions": 111}}, {"node": {"oid": "69bbb2ec37d770bebb49e41be16776863852744f", "messageHeadline": "perf: experiment without memcopy not great", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 671, "deletions": 280}}, {"node": {"oid": "f15ecf5360f15830b31688f8533c999222e86d5e", "messageHeadline": "test: added sis sage test case generation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 730, "deletions": 80}}, {"node": {"oid": "6b5e94df4012d4dc05ce1d174cfef5eea28c6a98", "messageHeadline": "test: still good", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 66, "deletions": 46}}, {"node": {"oid": "ece95e58569cc8d051fcfdd2bbfc35933bf0af4d", "messageHeadline": "Merge branch 'develop' into perf/tensor-commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "49b5c6cfd875069160a726256f4e2698ad10f3fa", "messageHeadline": "Merge pull request #345 from ConsenSys/feat/fftopt", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1465, "deletions": 870}}, {"node": {"oid": "de4e46b20886d017e3d2f91121308d0dd9197dca", "messageHeadline": "Merge branch 'feat/fftopt' into perf/tensor-commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6051fc723c9e7582aadb481f9eb5d82cb0ca749", "messageHeadline": "pre-merge fft oncoset", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 387, "deletions": 387}}, {"node": {"oid": "0746b3126aec970d8c0f35d39479304ed025f471", "messageHeadline": "refactor: fft.WithCoset() -> fft.OnCoset()", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 380, "deletions": 380}}, {"node": {"oid": "2c5bf075234cc5d65963f1382fa7bfdef21c4d25", "messageHeadline": "refactor: sis.py -> sis.sage", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "44f3c56bae47f68e8cceae756f7dcfa2054e5c6d", "messageHeadline": "fix: SIS on 64bit only", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8288f699630f38cd3fa90e96c3d77af3d7058f61", "messageHeadline": "feat, style: NewSIS now takes max elems to hash; clean benchmarks in sis", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 217, "deletions": 288}}, {"node": {"oid": "0125054a8985e6b52e1b4a52bcb2a9d247d6a924", "messageHeadline": "Merge branch 'perf/tensor-commitment' of github.com:ConsenSys/gnark-c\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "6c0b8f6b1159b886008f6d74e32978af5a0b64c1", "messageHeadline": "feat: added sis.py", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "93113c4c5e167f5f3e734e5afc2ff3750541a87b", "messageHeadline": "style: more code cleaning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 79, "deletions": 696}}, {"node": {"oid": "81d8335821ad4809e4f34a5d371885e5dc38b5b3", "messageHeadline": "style: code cleaning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 23, "deletions": 101}}, {"node": {"oid": "dc9d22a379a887de450e39c0e02c69488135257e", "messageHeadline": "feat: add reference test", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "e62eb17b57246785ccf3110d145b6b2c10aa269f", "messageHeadline": "perf: faster init + simplify bit processing loop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 103, "deletions": 107}}, {"node": {"oid": "edf3bd9b44d6f65eb63bd55b0fe49ab06248a583", "messageHeadline": "fix benchmark Sum(nil) call", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7beb7feca6e5ad85145414fbbf194b4b4b0a04c7", "messageHeadline": "perf: less memallocs, check for zeroes", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 58, "deletions": 40}}, {"node": {"oid": "5801f2d087cf78f6e8fc57d86bf551fa4d5a4a55", "messageHeadline": "feat: merge fft branch and cosmetic edits", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1526, "deletions": 953}}, {"node": {"oid": "9eae2c1669ff27b8a7db09b3048907c54284c1d4", "messageHeadline": "feat: parallel.Execute with 1 task fast path", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "af973ab5a5a112dddaf102cec3ea787ec2e9652b", "messageHeadline": "feat: added fft.WithNbTasks", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 559, "deletions": 320}}, {"node": {"oid": "fa95a4ddc9990b485446a884e1307dbdf68b107e", "messageHeadline": "feat: FFT signature now takes an option variadic", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 924, "deletions": 580}}, {"node": {"oid": "ce5834d0f152dec12ca768b015054b68f56c39e1", "messageHeadline": "style: cosmetic edits", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6bfe8e1121e6e5d985b1d36beb8519e62f81bc6f", "messageHeadline": "build: ran go generate", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d9e9cc8eaadfbc5b120773b71b6d89dd6855c85", "messageHeadline": "Merge branch 'develop' into perf/tensor-commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4587, "deletions": 4282}}, {"node": {"oid": "8f7ca09273c24ed9465043566906cbecf5dcee91", "messageHeadline": "Merge pull request #342 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 59838, "deletions": 9606}}, {"node": {"oid": "fa13388dd9154fd49c01e2411d098a799bd0d3cb", "messageHeadline": "Revert \"feat: simplified putInExpectedForm\"", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 220, "deletions": 130}}, {"node": {"oid": "c9721e10406d00871563f8d5f4342f680b7358f8", "messageHeadline": "refactor: clean iop APIs + add Marshal methods (#337)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4627, "deletions": 4412}}, {"node": {"oid": "39d592fd2c403627dd6578c67736101b82b8283f", "messageHeadline": "Merge branch 'develop' into perf/tensor-commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 141252, "deletions": 51911}}, {"node": {"oid": "66b538ed96e2704a346e03746f280bc51c6c1d30", "messageHeadline": "Perf/tensor commitment (#341)", "author": {"name": "AlexandreBelling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 154, "deletions": 2}}, {"node": {"oid": "7444bbbba535b4eb8b70ec55e614bf350ebac49c", "messageHeadline": "321 bn254mimc test vector (#323)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "6f76ca2475d0672f41ddfbe3c4815f91e47597bb", "messageHeadline": "Refactor/no map hash (#338)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 471, "deletions": 2968}}, {"node": {"oid": "813c6215948c37b5a829c601042b23143d2909c2", "messageHeadline": "feat: add Vector support to ecc marshal encoder (#336)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 769, "deletions": 1168}}, {"node": {"oid": "a3a667ba58a17c4666c8a1b6decb8c4a184b1c45", "messageHeadline": "Merge pull request #308 from ConsenSys/304-field-agnostic-fiat-shamir\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 542, "deletions": 1467}}, {"node": {"oid": "6f591e7c0ebd5a6dd4dc5b9079fe5185ce47da5b", "messageHeadline": "Merge pull request #319 from ConsenSys/perf/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3025, "deletions": 1445}}, {"node": {"oid": "a40378ceef5e0d5b5e59e18c826a8f99fde5f0cb", "messageHeadline": "refactor: remove ToField interface", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "4add39335e18735bdb03bff411ff327f29eca645", "messageHeadline": "chore: remove safeStack", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "99ea21d0d7b5dd3abde4c70468112be757e94bfb", "messageHeadline": "build: go generate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20255, "deletions": 0}}, {"node": {"oid": "9a6a284c0a2bcc0c18f64b1dafbfd6d78ae37721", "messageHeadline": "Merge branch 'develop' into perf/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 67021, "deletions": 22305}}, {"node": {"oid": "045e68944abf1a4d539e965b38912dd1bee289f4", "messageHeadline": "Merge pull request #328 from ConsenSys/perf/gkrpool", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1351, "deletions": 1153}}, {"node": {"oid": "a83456a152e0c7d8d1391e6c941e8fadb56618f3", "messageHeadline": "fix: remove mimc printfs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 213}}, {"node": {"oid": "2ea67b18ef394e2079c1faf7792eb48a66ee1add", "messageHeadline": "perf: minor adjustements to iop package (#334)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 838, "deletions": 644}}, {"node": {"oid": "28d50bcca715868bf403622249ce4f67b4256be2", "messageHeadline": "docs: fix incorrect statement", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d3cbaa7d5e5e580ccac11ee078b063b994e3c38a", "messageHeadline": "docs: innerWork", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "81a52c826389d73b653e4e1f124b6829495912e1", "messageHeadline": "Merge branch 'develop' into 304-field-agnostic-fiat-shamir-challenge-\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 22671, "deletions": 272}}, {"node": {"oid": "9bff3572405f86a94d99e92024aaade1728721f9", "messageHeadline": "Merge pull request #333 from ConsenSys/fix/mimc-pow7", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "632763cd3e3cb46d9fbfa9fb659a798d2e14c3dd", "messageHeadline": "Feat/iop arguments (#282)", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 22337, "deletions": 0}}, {"node": {"oid": "bd58bea70811f7b3d25cc914286189797a72cbad", "messageHeadline": "feat: nuke element.Bit() closes #306 (#331)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 264}}, {"node": {"oid": "3169a17c54522ae5113900a7f55197f2a32b6377", "messageHeadline": "fix: closes #316 big int pool doesn't allow nil values", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f2dbb8698eedad92f0ba8a55d60473d69e1bd69", "messageHeadline": "fix: mimc pow7", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12e7a69d7a957136c15b816d2edd59b8b0ccab77", "messageHeadline": "perf: multilin.Fold without writing top part in memory", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 99, "deletions": 66}}, {"node": {"oid": "25544039603b6dfdfa8e0fb6249c7c364bee7ae4", "messageHeadline": "perf: step 2 Combine", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 529, "deletions": 44}}, {"node": {"oid": "ebbf6ea5bffaa6ca0293b41fac5d2c437c73858c", "messageHeadline": "perf: step 1, use the new pool for computeGJ and next", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 759, "deletions": 1045}}, {"node": {"oid": "15c1494d2ef2b29243b8a73a02c4e572a5000a16", "messageHeadline": "perf: simplify gkr pool", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 32, "deletions": 76}}, {"node": {"oid": "e77b0919d1aa7981b9c3d29ecf5e7fa7ce16af11", "messageHeadline": "Merge pull request #327 from ConsenSys/pedersen-hash", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 329, "deletions": 6}}, {"node": {"oid": "f81b94d433a646099cfe49511bef39da9c9e72ea", "messageHeadline": "Revert \"perf(stark-curve/perdersen-hash): use Strauss-Shamir scalarMul\"", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b05a402c47b18315e12e3212815c55030489f918", "messageHeadline": "perf(stark-curve/perdersen-hash): use Strauss-Shamir scalarMul", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "6bf593d1b88ac7602090d6bb57fabc8425dedc87", "messageHeadline": "refactor: Pedersen hash on stark-curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 111, "deletions": 35}}, {"node": {"oid": "630e96ddf613377449a2cf9a91e62ee7c6fd4ffa", "messageHeadline": "test: more debug output", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 84, "deletions": 20}}, {"node": {"oid": "8126db3a93d6a7ce1f393c21f0d5ab9c3b189fdd", "messageHeadline": "test: printfs in mimc", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "28a5eb34d36c5dcb9de5df7ae811ee22fa63f14c", "messageHeadline": "test: mimc to write out its ins and outs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c9b64ee67f01506e2e42cb232d910667adf21dc9", "messageHeadline": "revert: deleted mimc.Write documentation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "aa62b7ebb3a24db62b354d50c8ad2b14a96d5563", "messageHeadline": "build: weird staticcheck rule", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4dd000a64ac4f07832e16389a06a42b8274de80b", "messageHeadline": "revert: Remove EdDSA SignNum and VerifyNum", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 220, "deletions": 418}}, {"node": {"oid": "fa19919b4fc6336dead884fe38884e284772222c", "messageHeadline": "revert: remove SignNum and VerifyNum", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "389d5e4a0a6dee3c19134e1669afd69b38cf610d", "messageHeadline": "revert: mimc to take in multiple elements", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 205, "deletions": 70}}, {"node": {"oid": "c15c344f16f3f711146dfbaafa57d626d5cb9e91", "messageHeadline": "Merge branch 'develop' into 304-field-agnostic-fiat-shamir-challenge-\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 18048, "deletions": 2199}}, {"node": {"oid": "46d9e868f98c4cb1b23f179c99a5da9e73d14cd1", "messageHeadline": "feat: Merkle tree to panic upon hash write error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f403083fcabf30d431c62f595263b44974bf0b84", "messageHeadline": "feat: pedersen_hash added to stark curve", "author": {"name": "Anshul Yadav", "email": "55681256+anshulforyou@users.noreply.github.com", "user": {"login": "anshulforyou"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "b4237f253e6698bd272abc935dffa47699ae71c0", "messageHeadline": "Merge pull request #320 from ConsenSys/fix/mimc-rounds", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "97cb6298cc718acd0bf532a7012947e06018bfc4", "messageHeadline": "Merge pull request #312 from ConsenSys/signature/pre-hashed", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 735, "deletions": 329}}, {"node": {"oid": "62c5ffae19894acd7d5d607ee8f0242b1c134e32", "messageHeadline": "perf: mimc on bls12-377/fr uses x^17 as a permutation", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "9cfd858d1517d6d53bb561ee7823342c0b5ec969", "messageHeadline": "build: generify", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 224, "deletions": 124}}, {"node": {"oid": "81ae8e0273278c79d3e6be98b790401f9a097793", "messageHeadline": "feat: signing interface changes and bn254 impl", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "6679affa2da445066d42543e138df227a042db5c", "messageHeadline": "feat: edDsa SignFr and VerifyFr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 264, "deletions": 253}}, {"node": {"oid": "17e54bc038aae5a9afcda56aebc56c654e7b66d1", "messageHeadline": "fix: fiatshamir to write bindings one by one", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f2ee7f0aed9a17768bd474d50c601720a55a5263", "messageHeadline": "fix: number of rounds for mimc", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "861de5490919e2a70ff7b99405e44887ce87f53c", "messageHeadline": "chore: simpler dst for hash.WriteString", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1a3bd6ce6212496751970eeca703add093945eda", "messageHeadline": "refactor: remove Decompose entirely", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "9d9a6a9f3978ed0853ab5c6eacb9e8813b2049b5", "messageHeadline": "build: generify", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 320, "deletions": 44}}, {"node": {"oid": "7841c979a0b7ee277a4ba48b9cf716cd912879b1", "messageHeadline": "fix: sumcheck test", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "0defd20e57ed905a479db658207a7fd0826d9ff6", "messageHeadline": "perf: parallel Fold", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "6a5cd08eaa0b38f61c06fbf3b4615f520ec36eb2", "messageHeadline": "feat: gkr.Circuit.MemoryRequirements", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 165, "deletions": 11}}, {"node": {"oid": "25572a87d2f0519c6c82ebedac2ff1731f94fcef", "messageHeadline": "feat: can pass workers pool in", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 220, "deletions": 88}}, {"node": {"oid": "0dc944274757d0a41f3641eaa2d0c57aaa87c8fe", "messageHeadline": "build: generify parallel .Complete", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 198, "deletions": 129}}, {"node": {"oid": "a53b36b3311539e29fd5581618b4c9a475b24398", "messageHeadline": "perf: parallel WireAssignment.Complete for bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "7c0235553f5aaba5267123084d52d337c5b1fddd", "messageHeadline": "build: generify fixes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 159, "deletions": 49}}, {"node": {"oid": "324100941c87b32786880e0d7d00781904de759d", "messageHeadline": "fix: parallelization bug", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "22599b725a604643ef18ac810c27ea14fa46294c", "messageHeadline": "build: generify parallel computeGJ", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 748, "deletions": 616}}, {"node": {"oid": "2b35acafe1ae91e794d01ad0b08d423ec9647d1e", "messageHeadline": "perf: parallelize computeGJ more effectively", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 93, "deletions": 115}}, {"node": {"oid": "bf32698c9b175c1fc4a3219592566435ab9452c1", "messageHeadline": "feat: parallel versions of computing gate inputs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 146, "deletions": 53}}, {"node": {"oid": "ebca0419e0016e6ea6d877746311786d3cf2ce88", "messageHeadline": "perf: workerPool in gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "168e105e7d07ca64a389aff872d60ef34bdf2567", "messageHeadline": "feat: more \"subtle\" parallelization tools", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "122af522259463f7c1f110e5aaa74de8dd365e75", "messageHeadline": "fix(EdDSA): enforce hash function as FS challenge", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 572, "deletions": 946}}, {"node": {"oid": "b49eb7998d0c710b267d135e30e26c4891af7da1", "messageHeadline": "perf(ecdsa): no bigInt allocation", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1835092d66707ae8a552e2efb0370e7aa879775f", "messageHeadline": "Merge pull request #311 from ConsenSys/feat/element/vector", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6445, "deletions": 858}}, {"node": {"oid": "96ff306031e2513f5b699c45f168c395ec189ccd", "messageHeadline": "feat: edDSA to write element by element", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 231, "deletions": 352}}, {"node": {"oid": "0f21a1d8f798d91b6de913fd87de6909c650d919", "messageHeadline": "fix: WriteString returns no error now", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 44, "deletions": 110}}, {"node": {"oid": "14157378b2b856f3669978eb0fb112df7a4be150", "messageHeadline": "Merge branch 'chore/tobigintregular-deprecated' into 304-field-agnost\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13616, "deletions": 13}}, {"node": {"oid": "7a3a1880417f2c8b403a1709ed9e232e11ccbe49", "messageHeadline": "chore: staticcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 336, "deletions": 336}}, {"node": {"oid": "4d64a23c34c3b5a963b940611b68792e93a49ca2", "messageHeadline": "build: generify bn254 mimc changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 194, "deletions": 1221}}, {"node": {"oid": "71ad8f3fa0f803edb1aea972a64ba5fd31f9ae5a", "messageHeadline": "feat: hash.ToField compatible with hash.Hash", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 46, "deletions": 165}}, {"node": {"oid": "5798dc85a17328c578cb21a7daac34034e92ee7c", "messageHeadline": "feat: generify parallel.Execute", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 863, "deletions": 474}}, {"node": {"oid": "6b67898f21c6599411c104cee4381b31331c671c", "messageHeadline": "perf: parallelism in computeGJ but faulty", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 55, "deletions": 286}}, {"node": {"oid": "9b7bfdbe5c5c2d8f068ae5c965358288c31b52e1", "messageHeadline": "Merge pull request #310 from ConsenSys/feat/ecdsa", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 9222, "deletions": 5}}, {"node": {"oid": "44a28b66baf3b1310c3cfb28484017a48ab1fb22", "messageHeadline": "feat: pre-hashed message in eddsa", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 948, "deletions": 432}}, {"node": {"oid": "775d2181a6aa6b90a6da237488d82356ed033d27", "messageHeadline": "feat: pre-hashed message in ecdsa", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 590, "deletions": 326}}, {"node": {"oid": "3a3d8d1948d017d376b29ac97255b5091def79aa", "messageHeadline": "fix: side-stepped thread-safe pool issue", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e952342cd2bbc237d20ae92955415c1dc61f23b6", "messageHeadline": "feat: thread-safe pool", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "82d29759c65e187c04390ee23a70cf851155e41c", "messageHeadline": "perf: concurrency in computeGJ. to make pool maps thread-safe", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 87, "deletions": 44}}, {"node": {"oid": "13057cd0f665a947eedd6de7cdc3bdfde61dd559", "messageHeadline": "test: a couple of benchmarks with some printfs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 45, "deletions": 6}}, {"node": {"oid": "1f288ef064b82fb5a32c911a58666dfa782cde9d", "messageHeadline": "refactor: plookup.Table -> fr.Vector", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 170, "deletions": 339}}, {"node": {"oid": "e23e21934a3ea5d071a060e715dd9e67251540b4", "messageHeadline": "feat: adds Vector in field package", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5219, "deletions": 37}}, {"node": {"oid": "a95338a5764121859c4e5b26be0a39e4f2c9db06", "messageHeadline": "refactor: element imports field/pool and field/hash to avoid cycles", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1060, "deletions": 486}}, {"node": {"oid": "ef3b0d72b7ae32723f057622ecad0b9be5c8d858", "messageHeadline": "refactor(ecdsa): make hashToInt accessible for gnark", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "0b2c0d5d2fd177c9dc55c19efa3f57f3eac0a65a", "messageHeadline": "fix(stark-curve): point encoder (a!=0)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7fddebf43c9fc846238e672f926469b59050fb5e", "messageHeadline": "fix: serialization of stark-curve points", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 838, "deletions": 15}}, {"node": {"oid": "a08e8193886f0d96ee424b8e2f8f11dd4a53e6fb", "messageHeadline": "refactor: concile ecdsa and eddsa on signature interface", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 410, "deletions": 144}}, {"node": {"oid": "12ea0ab6d592ab654732df6bdab9fb1181665931", "messageHeadline": "refactor(ecdsa): marshal + follow interface", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3517, "deletions": 562}}, {"node": {"oid": "13884009eb95c02b45f2ed95681bffb89ecabb8b", "messageHeadline": "Merge branch 'develop' into feat/ecdsa", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2287, "deletions": 1690}}, {"node": {"oid": "eb8bce9077e582f7ef48a5af7f616b8bc8f0e731", "messageHeadline": "refactor(ecdsa): remove Params struct", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 917, "deletions": 1065}}, {"node": {"oid": "96af55a6f816554b72056451b753d079ad961733", "messageHeadline": "fix(curves): copy scalars in JointScalarMul", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 110, "deletions": 77}}, {"node": {"oid": "92008e9e83c529abb1a6beba5bf2465e0ffa11c2", "messageHeadline": "refactor(ecdsa): make public params exportable to gnark", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 276, "deletions": 276}}, {"node": {"oid": "96584ad0615dd109eb1e565e8747a8fbba90bb0b", "messageHeadline": "Merge pull request #298 from ConsenSys/secp256k1/MSM", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1918, "deletions": 1318}}, {"node": {"oid": "be6076f881126682618b9d1c4352a7bb6632b137", "messageHeadline": "Merge pull request #309 from ConsenSys/chore/tobigintregular-deprecated", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 368, "deletions": 371}}, {"node": {"oid": "022561176a60a4cc470087ee24a0d1a4bc5d7513", "messageHeadline": "Merge branch 'develop' into secp256k1/MSM", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 13609, "deletions": 3}}, {"node": {"oid": "c826abb5c78dfcf3dd818e40b5f955c70b4bce1c", "messageHeadline": "perf(all curves/ecdsa): faster verification with JointScalarMul", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1043, "deletions": 88}}, {"node": {"oid": "c07f70d037673d4d0e2adb0fc3ec43ca081934f3", "messageHeadline": "perf(stark-curve/ecdsa): faster verification with JointScalarMul", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 103, "deletions": 8}}, {"node": {"oid": "1dd6e2e16eea6ce81c12d1bb0b8a90da654af350", "messageHeadline": "fix(ecdsa): avoid only 1 inverse in verify", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 73, "deletions": 97}}, {"node": {"oid": "863d067af79991debecaa66c494bc9a267040da1", "messageHeadline": "perf(ecdsa): avoid 2 inverses in verify (affine scalarMul)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 156, "deletions": 72}}, {"node": {"oid": "dbd95c7d4fc20b27c051b81d16002ce3b985bf12", "messageHeadline": "test: add ecdsa benchmarks", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 416, "deletions": 0}}, {"node": {"oid": "50fab2e1629cdcfb07d9fb1d04319dd1896b97b6", "messageHeadline": "feat(templates): ecdsa package for all curves", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3507, "deletions": 11}}, {"node": {"oid": "c8ecac90091967e8020b664dad575f810bbc3f99", "messageHeadline": "refactor(ecdsa): follows SEC 1 v-2", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 95, "deletions": 60}}, {"node": {"oid": "c13ecafbd6ddff5259e15c945ed2bd0ffd81d3b3", "messageHeadline": "chore: more ToBigIntRegular -> BigInt and another little thing", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 176, "deletions": 179}}, {"node": {"oid": "4d68b9cfb4daefbdb38794004de62c5b738d9bfe", "messageHeadline": "chore: ToBigIntRegular -> BigInt", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 192, "deletions": 192}}, {"node": {"oid": "06d1651880f60a373e483e62aa27e73a3a025cae", "messageHeadline": "fix: eddsa: separate field element and non-field-element hash inputs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 88, "deletions": 44}}, {"node": {"oid": "7140b8fa41e690ddfbbc3d855290f9f565610e81", "messageHeadline": "fix: minor error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "eaa4a169b79d9c5f3c444fe6517f64a4672552f2", "messageHeadline": "fix: eddsa to use WriteString", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 220, "deletions": 55}}, {"node": {"oid": "bb6a8660e83885bf0ba8dc6ae4c62ec27720b26c", "messageHeadline": "feat: more usable WriteString instead of \"Decompose\"", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 133, "deletions": 125}}, {"node": {"oid": "31f311a61a7f6468d8449a14b0cad8f144f80d76", "messageHeadline": "feat: generify Decomposition solution", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "6ed76e65149cd52e80d37c5daa5310ba66412516", "messageHeadline": "feat: decomposing long challenge names bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "6948d85b725ee8bd925a709f55b62d361223e210", "messageHeadline": "feat(ecdsa): use aes-ctr in signing randomness", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 117, "deletions": 36}}, {"node": {"oid": "d418e28f6bb2a6356d610dea60cc814e98faa0e1", "messageHeadline": "Merge pull request #305 from ConsenSys/test/fiatshamir-mimc", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "0fc86727e9a0a0b609c6a6d9a750c10890b0d675", "messageHeadline": "fix: align challenge name, prepending with zeros to avoid field overflow", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7e3e95f4efb78db14cca613c5d6a1329eecb0c23", "messageHeadline": "test: failing test", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "bca4322afe6378a340b57ffd6ce29231670b08ee", "messageHeadline": "fix: ecdsa on secp256k1 working", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 147, "deletions": 287}}, {"node": {"oid": "87abefdb8c2ba1f5cb0004b89d4165fc3f99033b", "messageHeadline": "feat: start ECDSA on secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "93fe074c23715aac3cf3cb10425c266289861444", "messageHeadline": "Merge pull request #299 from ConsenSys/feat/stark-curve", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 13609, "deletions": 3}}, {"node": {"oid": "fe0cb5f99b587cbc100645e837f7ee41680b9e19", "messageHeadline": "feat: generate fp with addchain stark-curve", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 142, "deletions": 18}}, {"node": {"oid": "2d53c6541950df10fa348f5a67abede770fb9af8", "messageHeadline": "fix: merge with develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 50211, "deletions": 11200}}, {"node": {"oid": "fb29688a524318d18dd0b2ad5ad2f660b5ade714", "messageHeadline": "refactor: remove dead code (FFT params for secp256k1)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dbd753191784d6624a8ca67808cfeea36a71e012", "messageHeadline": "refactor: remove fr/ packages from secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 1113}}, {"node": {"oid": "b96a52e835cd5bb76f7f0895ff066e249035a36b", "messageHeadline": "build: remove G2Exist flag from curves config", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1d3ad3b79e5e65761cc81a328ef66598b1f61012", "messageHeadline": "Merge branch 'develop' into secp256k1/MSM", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 31211, "deletions": 3399}}, {"node": {"oid": "cfc7110bc3b5c5d48ea75e8e0ef67a00f5f513e6", "messageHeadline": "fix(secp256k1): code generation for msm", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 201, "deletions": 170}}, {"node": {"oid": "1a7a29904a7c29ba3e1c644d9752765b6ae9775e", "messageHeadline": "docs: update DOI in README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a628c68a268a88789efb433f8754850c39ad29bd", "messageHeadline": "Merge pull request #297 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 92523, "deletions": 51828}}, {"node": {"oid": "2576e105495d0c03112d25f5de13ec965e588016", "messageHeadline": "Feat/add decompose mimc (#265)", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1303, "deletions": 334}}, {"node": {"oid": "ad5836dc5e7101f2b6c9732add16213569ac9b4c", "messageHeadline": "avoid big.Int assign see #292 (#296)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 251, "deletions": 166}}, {"node": {"oid": "7f3f41431be67ede7b830cc72893fbf82842760a", "messageHeadline": "Feat/gkr (#243)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29670, "deletions": 2913}}, {"node": {"oid": "bc8ba9bab978ebeb8bd2db053485bc7da3675202", "messageHeadline": "Merge remote-tracking branch 'upstream/develop' into develop", "author": {"name": "SherLzp", "email": "lzp.sher@gmail.com", "user": {"login": "SherLzp"}}, "additions": 18674, "deletions": 7659}}, {"node": {"oid": "2ec71223a2bafd9555d9b468a722c020fe2a52c8", "messageHeadline": "[Sher] export E3,E6", "author": {"name": "SherLzp", "email": "lzp.sher@gmail.com", "user": {"login": "SherLzp"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "be11d9e1ee8874e335392d9f7d1c0b77bbfd2f93", "messageHeadline": "fix(secp256k1): bound cRrange by 15 for MSM", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "11a670e101c7f4637b24efbb740ebd529f923934", "messageHeadline": "fix(template): entries var re-declared", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "777bf4467105376b077dd35ae44517a19fa7121a", "messageHeadline": "refactor: include secp256k1 in code generation", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 239, "deletions": 79}}, {"node": {"oid": "9aef96e49492c1e1e7238c4ea50112351423175e", "messageHeadline": "refactor: include secp256k1 in code generation", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 128, "deletions": 63}}, {"node": {"oid": "adf9aa3e57f8200fcd77fbd304b50d5b5cbde304", "messageHeadline": "Merge pull request #277 from ConsenSys/feat/secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 11966, "deletions": 9}}, {"node": {"oid": "06399fbe46ef2f93c979cf118dee114d8b870085", "messageHeadline": "feat: MSM and BatchScalarMul on secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1531, "deletions": 1}}, {"node": {"oid": "1135e2a594d938475e0cb308b91a664be24c00dd", "messageHeadline": "refactor: rebase on develop (field api)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 444, "deletions": 284}}, {"node": {"oid": "74e9f16f5542bab4c3dd3c09691b6d455fe71abe", "messageHeadline": "Merge branch 'develop' into feat/secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6708, "deletions": 7650}}, {"node": {"oid": "cc55ecd4e930ba13f5c0a6e0a3fdb912bf6265e5", "messageHeadline": "Merge branch 'develop' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1104, "deletions": 924}}, {"node": {"oid": "4b7364bddab8af69dae6bb395a44ef241dde6936", "messageHeadline": "fix: make BigInt a pointer receiver", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 80, "deletions": 60}}, {"node": {"oid": "9c43dd59d5e25744e163cf5aa1a4a353a6f23a95", "messageHeadline": "refactor: mark ToBigIntRegular as deprecated, introduce BigInt method\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1084, "deletions": 924}}, {"node": {"oid": "0c7d223eba9ff6c06e47b0870a98221f74a03bad", "messageHeadline": "fix: package name", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d3c6c1c2d396729fd4b2f03b001cd92ca5e800a9", "messageHeadline": "Merge branch 'develop' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6150, "deletions": 7274}}, {"node": {"oid": "7c95302a920e4a38d12785eca78472e1ff80c584", "messageHeadline": "Removes `FromMont` and `ToMont` from `field.Element` api (#288)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2145, "deletions": 3962}}, {"node": {"oid": "8e08a54839dac40002ae082864a4d08d9424a48f", "messageHeadline": "feat: ListHash", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 253, "deletions": 0}}, {"node": {"oid": "2f38867c08dfeec31f6f9a2c16e0ef26600e2732", "messageHeadline": "Remove `internal/` dependencies in field generated code (#287)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 430, "deletions": 579}}, {"node": {"oid": "34193b49bdc1993d7ef87966a43f3ec9d9045633", "messageHeadline": "`element.SetBytesCanonical`, `element.BigEndian` and `element.LittleE\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3143, "deletions": 605}}, {"node": {"oid": "81eb7a756aa77d2385154e14b54aa7db79013fe5", "messageHeadline": "fix: correct field type", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cecaa2815d4e7f69a04edeb2a45ea71ee3bc90a4", "messageHeadline": "fix: generify the fix", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 240, "deletions": 60}}, {"node": {"oid": "848f31abbb15c3567883ea87caf3f6878f1ebfbc", "messageHeadline": "fix: verifier input building bug", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "0638b772fd48cc2fd6f37c72412f80c92b2a1030", "messageHeadline": "Replace partitionScalarOld by partitionScalar in batchScalarMul (#284)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 440, "deletions": 2201}}, {"node": {"oid": "246bf8fc469896a2f011f14492a43733faa2f5da", "messageHeadline": "fix: more noRedundancy bugs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ca5148206b421be3191c7d6053d664306ccb8035", "messageHeadline": "fix: noRedundancy bugs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 254, "deletions": 263}}, {"node": {"oid": "a81f1c127898a05efd4b0fe85fb10edd52b30a70", "messageHeadline": "test: replicate failure in small_rational", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "0e04dabeddf3951d5f364c6296a4f37b67a79d2d", "messageHeadline": "fix: no repeated claims in FinalEvalProof", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "b8708dc5b91fefecc65773b3bb29352d5b39426a", "messageHeadline": "revert: don't doubly hash finalEvalProof when an input wire is skipped", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 77, "deletions": 99}}, {"node": {"oid": "72fe8c976ff1bfc15a4f79ba83820669247350d9", "messageHeadline": "style: some simplification, remove some dead code", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 88, "deletions": 165}}, {"node": {"oid": "a05f11d69cb3c0855782e97545d3c2d82ef887a0", "messageHeadline": "fix: ignored errors in sumcheck.setupTranscript", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "fce4760f3feca332d2be78c8851e61a1c2689534", "messageHeadline": "Merge pull request #285 from ConsenSys/refac/gkr-fiatshamir", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9911, "deletions": 18673}}, {"node": {"oid": "a3e21795e2d36a6389426630e85fd413b327ea16", "messageHeadline": "fix: sumcheck \"bad proof accepted\"", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 44, "deletions": 11}}, {"node": {"oid": "9f9799a598984baf11b05673a6f22ed2eed0b9e3", "messageHeadline": "fix: accepting bad proofs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7d7bf15eeaeaa7892e941b19da0f15bb36d0882c", "messageHeadline": "fix: sumcheck claim test", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "c4a58f63991b9f86e626b3df7d6c8fea70385993", "messageHeadline": "feat: generify MessageCounter fix", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "54ae7d257fd5a445c128480eb421da92b5ca3af5", "messageHeadline": "fix: MessageCounter.Reset", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "c5be1d744d553269cbdc0d0a463eb3e3e74e6d19", "messageHeadline": "refactor: move all fake hashes to test_vector_utils", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 705, "deletions": 738}}, {"node": {"oid": "166b0847d6fd0e32e24c7c2d5d3e79141c30620a", "messageHeadline": "fix: staticcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5b2980e8db1f7ea032c3f30f8c71e7e1f7c8764", "messageHeadline": "fix: uncomment gkr test vec gen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29c4578c2aa60485f81defeb569a12afa596f829", "messageHeadline": "feat: generify gkr test vec gen fixes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 114, "deletions": 105}}, {"node": {"oid": "ffa195397805b0691e5cada79b57c8866a52fd2b", "messageHeadline": "fix: gkr test-vec gen errors", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 211, "deletions": 173}}, {"node": {"oid": "74ac504a449eb05100b02a0df6fffbb3cc1e488c", "messageHeadline": "fix: generify changes in small_rational maphashes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 77, "deletions": 80}}, {"node": {"oid": "4d8ab50679b591474917bddba61ef36e67edb698", "messageHeadline": "fix: fake hash consistency", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "706253c604b3256d9a76a91cf15cd301f98ce8a5", "messageHeadline": "refactor: cleaner sumcheck test-vec generation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "91a7deca1d8b9aafe59dfe7bd312b15326938748", "messageHeadline": "fix: staticcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 83, "deletions": 153}}, {"node": {"oid": "54425c03d41e94cd1e497753a5e4a2fce91b64e9", "messageHeadline": "fix: some gkr test vec errors", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a451805957a68502e8629e2bf6c523d727dc4c86", "messageHeadline": "refactor: get rid of ParsedTestCase", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 123, "deletions": 282}}, {"node": {"oid": "7516cf9866968c287b2886cecfec4e6984563834", "messageHeadline": "fix: no hardcoded fr.Element in sumcheck test case gen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "463fce23e9a9086517f84e8582dd2d52dcedc848", "messageHeadline": "test: MapHash consistency", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "9e80c85fa29263df4c73fe30f74390c2bea0c7e0", "messageHeadline": "feat: generify gkr fixes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 412, "deletions": 382}}, {"node": {"oid": "f45b154723518194207292602e94e7e3c22450bb", "messageHeadline": "fix: gkr challenges for SmallRational", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 55, "deletions": 41}}, {"node": {"oid": "948fa9334e73c00c47157f3c23578d62d3122932", "messageHeadline": "fix: sumcheck testcase gen compiles", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "22048195e14430a051ad0d0f52bebcee5888a4f1", "messageHeadline": "fix: gkr test case generator compiles", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "5ae08af83120ea1ce0f0ee4a4f19a94a7db35f28", "messageHeadline": "fix: gkr_test files compile", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1173, "deletions": 1476}}, {"node": {"oid": "a9fd9d5b9b2919348c7bbe1692a07eae6550f52f", "messageHeadline": "refactor: gkr tests to work with fiatshamir.transcript", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 146, "deletions": 150}}, {"node": {"oid": "2e79128f85eef1355d04de3f76d4187f26aa253b", "messageHeadline": "feat: generify non-test vector gkr test changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2483, "deletions": 891}}, {"node": {"oid": "411b9e1685e2c7b00b100eef80cab2635e71efff", "messageHeadline": "feat: generify gkr changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 254, "deletions": 78}}, {"node": {"oid": "0142c0d343b17fdbb43fb7e46adbf67f17737052", "messageHeadline": "refactor: clean code generation for endo-based computations (#281)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 163, "deletions": 96}}, {"node": {"oid": "8e8e1ba85236183fed25c8ddf677dedd616b0726", "messageHeadline": "chore: remove codegen temp files", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 12, "deletions": 9478}}, {"node": {"oid": "a43e7b3f6744b9235dd2ad61ada12a7ec76f56cc", "messageHeadline": "refactor: remove unused file", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 220}}, {"node": {"oid": "814390f578295bac4353a95fecbffc2d20ea6d9e", "messageHeadline": "fix: remove generated fr/pedersen package from secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 202}}, {"node": {"oid": "91a3aac97d6a7f5bf1927d64a7265bd05e2d8399", "messageHeadline": "style: typo", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "84816872ef706fc625068b453955365a0fd32cfb", "messageHeadline": "feat: generify sumcheck changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1241, "deletions": 600}}, {"node": {"oid": "1f58e43a77ad9ca9e952da4ce050e405bcfa727a", "messageHeadline": "feat: small_rational to and from bytes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "d1b53aed24ec97c665721cfd3e84ae015ccebe55", "messageHeadline": "refactor: fixing gkr tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "f809a99399f904ceec865cb6a8bc2d57fe2f909c", "messageHeadline": "fix: bn254 sumcheck tests pass", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 69, "deletions": 57}}, {"node": {"oid": "2e025c84647c8db7ea37a1fa4d56e2e4296dadba", "messageHeadline": "refactor: sumcheck and gkr to use fiatshamir package", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 328, "deletions": 61}}, {"node": {"oid": "9fd0a7de2044f088a29cfac373da73d868230148", "messageHeadline": "fix(stark-curve): svdw hash-to-curve (coeff A!=0)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "1d6b211af478154010969cd36a0a8cf78cf41343", "messageHeadline": "fix: static checks", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 815}}, {"node": {"oid": "57a0929b459b4d36d63be3d391634e340314bcc5", "messageHeadline": "fix: multi-counting outs to the same wire", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 341, "deletions": 195}}, {"node": {"oid": "2ab934457733b52eea4b2310608741a71db992aa", "messageHeadline": "fix: no expectation of ins/outs lumped together in tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 336, "deletions": 274}}, {"node": {"oid": "d46b53c1db231a8762131bfae95fa52ad1089421", "messageHeadline": "fix: topological sort no longer group inputs and outputs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 88, "deletions": 300}}, {"node": {"oid": "818b3f9bfcd1b3449f09700c655d21df1704406d", "messageHeadline": "fix: reintroduce some deleted autogens", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10710, "deletions": 80}}, {"node": {"oid": "80472d9e6e621c2bc3304a6afefe10b8597fc648", "messageHeadline": "chore: delete temp files", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 431}}, {"node": {"oid": "f6a663918021bba33cbb6009b01d28feb12e5091", "messageHeadline": "fix: generification", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 245, "deletions": 10636}}, {"node": {"oid": "fc596d3385998899be38a37b2e9a912a8dfe0c26", "messageHeadline": "feat: generified gkr tests. test case generation still not working", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1559, "deletions": 2798}}, {"node": {"oid": "b82f26791bdbcd54b812267fa8b705121860cacc", "messageHeadline": "feat: some test generification", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 102, "deletions": 307}}, {"node": {"oid": "a62eef43d72819286990a996981a7b9e169babf0", "messageHeadline": "feat: generify gkr.tmpl", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2021, "deletions": 933}}, {"node": {"oid": "62f319b0666c00b03e3cc70eac361fe0c8cd8a69", "messageHeadline": "feat: SliceToElementSlice to be generic", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1ebf9d202631b986384bd5fa6805a103a86bb4cb", "messageHeadline": "fix: bn254 seems correct. test vector reordering needed", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 36, "deletions": 47}}, {"node": {"oid": "ac47d145c4f0da0b74196232fd2ad86e0dd39531", "messageHeadline": "chore: setNbOutputs covered by topSort now", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "f1e7c597c19eb96f110432ec036d87ea48973f6e", "messageHeadline": "chore: remove two other topological sorts", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 11, "deletions": 160}}, {"node": {"oid": "bb4a7019eefb9df16e96e91e27310e61a8631016", "messageHeadline": "feat: three kinds of topological sort", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 575, "deletions": 438}}, {"node": {"oid": "f585adf5f61ecf86f5f70778e572e66fe7ca0ac9", "messageHeadline": "feat: add minimal implem of stark curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 13309, "deletions": 2}}, {"node": {"oid": "8383d27021785c66904dd6dcd02a5c0a67f9c84c", "messageHeadline": "fix: gofmt", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6547c473bafd72e79095c8f3f4b8b30b4e07937e", "messageHeadline": "fix: rebase on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 968, "deletions": 202}}, {"node": {"oid": "c73b4c95b8a3eec4f0541be84447164eae63656c", "messageHeadline": "Merge branch 'develop' into feat/secp256k1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 42814, "deletions": 42213}}, {"node": {"oid": "eb8982922456e3220e6a5e0a3003e6830ecdf80e", "messageHeadline": "Merge branch 'develop' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 42770, "deletions": 42185}}, {"node": {"oid": "6b860ba21fbdaf2ee69e67da27a8a5833883458a", "messageHeadline": "Feat/commitment (#266)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3717, "deletions": 13}}, {"node": {"oid": "94237b92bd9f0309b3121603b5748b7e9d122e2e", "messageHeadline": "fix #267: fp.Inverse heap alloc (#272)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 304, "deletions": 95}}, {"node": {"oid": "a82c982ff47829a6fc7d347e8c1366f943bf0f4b", "messageHeadline": "feat: field.Hash (#271)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 735, "deletions": 511}}, {"node": {"oid": "cbd4d42c395a6dbfcc037e7b36139d689a2dec59", "messageHeadline": "Fix: typos (#262)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "37c3c93450a250762132548c5bbfb2d8b81bf34b", "messageHeadline": "Batch affine msm + generic in msm (#261)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 17519, "deletions": 14524}}, {"node": {"oid": "8a889f4f523c08fcd501fdf9f162a27578ff3a08", "messageHeadline": "arm64,purego: field arithmetic mul for arm64 and cleanup build tags (\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 20490, "deletions": 27037}}, {"node": {"oid": "a95fdf5702d952f4850592ef06dda9019cf5111a", "messageHeadline": "feat: expose NaiveMulMod for gnark", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec570c380feddbc7d4d5aab0ee958f7ece5dcf81", "messageHeadline": "perf: 3 muls instead of 4 sis", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "8285f7c6e4264d9703a3da74177802827328f2e9", "messageHeadline": "feat: experiment parallel sis", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 64, "deletions": 8}}, {"node": {"oid": "438a176927f05528e8d456ee21dc7f6cc199a399", "messageHeadline": "Merge pull request #263 from AlexandreBelling/perf/tensor-commitment", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 318, "deletions": 68}}, {"node": {"oid": "6e6f6d9529faf972794f947050a1edf4c1681c3a", "messageHeadline": "Add more comments for the `MakeHash`", "author": {"name": "Alexandre Belling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c923560bc7396c333c96b67f31218df9f5a98e9c", "messageHeadline": "Parallelize the tensor commitment.", "author": {"name": "Alexandre Belling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 164, "deletions": 67}}, {"node": {"oid": "5f8ee74e5213104fc8e9e80abe1a1ac2533180ca", "messageHeadline": "add a small experiment around the performances of SIS", "author": {"name": "Alexandre Belling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "c7ab5656b9cdadc08cfc6798cf9d18e3e1c1a9c1", "messageHeadline": "perf: kept the fastest method for sis", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 63, "deletions": 42}}, {"node": {"oid": "919032994f831367208fa5e4fbd8bd76449c4da4", "messageHeadline": "perf: optimized sis", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 657, "deletions": 82}}, {"node": {"oid": "a4883c60f9e83633631ec28d2d438d202750dd3b", "messageHeadline": "Merge pull request #259 from ConsenSys/bench/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4996, "deletions": 2027}}, {"node": {"oid": "decd8813f9b98a9637d2c767ee56e5bc37896188", "messageHeadline": "test: vector with 4 instances", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 109, "deletions": 10}}, {"node": {"oid": "9a5c4d93d075b05147c556f9110cc52094fcee02", "messageHeadline": "style: remove unnecessary variable", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "3e5e62291e9dc77f112de26da204a2bf007c36c9", "messageHeadline": "feat: generify multi-fan-out input bugfix", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 90, "deletions": 70}}, {"node": {"oid": "7d0b0d947622a62d41d48453d5274a3d3f79d396", "messageHeadline": "fix: yoda, multi-fan-out input bug", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "925d59eff4565e953b588c61a700c24d9ccd088d", "messageHeadline": "fix: remove \"enormousArray\" hack, minimize unsafe.Pointer use", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 90, "deletions": 110}}, {"node": {"oid": "022544ca30f8f287882798cbcf58050234a9d6dd", "messageHeadline": "revert: roll back cgo in memory management", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 21, "deletions": 197}}, {"node": {"oid": "4fbda1421ce399102bba20a9fa3f7c5e3783506a", "messageHeadline": "fix: free mallocs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 178, "deletions": 18}}, {"node": {"oid": "72b3fbc215984bd7a6b8d09384a3d1723be70c65", "messageHeadline": "Merge pull request #260 from AlexandreBelling/experimental/tensor-com\u2026", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 170, "deletions": 110}}, {"node": {"oid": "76c0d5d9f1c3c381f0db5532b0f4ef60f8878294", "messageHeadline": "repush the modifs I made", "author": {"name": "Alexandre Belling", "email": "alexandrebelling8@gmail.com", "user": {"login": "AlexandreBelling"}}, "additions": 170, "deletions": 110}}, {"node": {"oid": "51bf8e04e78946ac50f5e317e0ad0733153b444e", "messageHeadline": "feat: restored latest fft", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "65b096550bf9b1cedf89d9ce25e000c384a2e92a", "messageHeadline": "fix: an \"evaluate\" missing the pool argument", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "93086979b5ea8ae055ba7fd1fe91f91731287aad", "messageHeadline": "feat: restored fp, fr, etc", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1324, "deletions": 0}}, {"node": {"oid": "0bdf14b08fa278d370e7f7e8191577db1f45c4e1", "messageHeadline": "fix: errors in rational sumcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 136}}, {"node": {"oid": "9a643f7e5eb5f60e259ff1653ae2631e5cdd6680", "messageHeadline": "feat: generified benchmark, parallelism and top sort", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2995, "deletions": 992}}, {"node": {"oid": "5cf319aacd9e28aac210e212e6b2712a2ca8ac1a", "messageHeadline": "Revert \"feat: generic pool\"", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 388, "deletions": 229}}, {"node": {"oid": "e720cd3f061bbf42b4da6f3cdf4737ee5a448128", "messageHeadline": "feat: generic pool", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1635, "deletions": 1113}}, {"node": {"oid": "c13d15e54fc0bd203c445431b4609fb998052239", "messageHeadline": "perf: some rudimentary parallelism", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "a0a58edb5f2af76af737799025b9834b69368ac9", "messageHeadline": "feat: clean ups", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 120, "deletions": 60}}, {"node": {"oid": "a23811da5b469fde680aff5ba46533595ecfefd7", "messageHeadline": "feat!: pool class, functions cleaned up", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "a07a181b8736c606e58b9a7cf0329b89fe399f20", "messageHeadline": "test: bigger instances", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "589a6a475d6b3c305d0fef98d42ec91f019de793", "messageHeadline": "perf: reduced many memory leaks to two", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 134, "deletions": 78}}, {"node": {"oid": "27d0575f1b1e91ecfd50e6bd04cbd5b56eedd649", "messageHeadline": "feat: basic benchmarking", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 188, "deletions": 22}}, {"node": {"oid": "0be2c486f2e01c6f2a778a693a5469cbc0a20947", "messageHeadline": "style: remove some dead code", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "3984c4b0ea2241e3eb24cea34d35375b10bc729f", "messageHeadline": "test: add failing verification tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 35, "deletions": 132}}, {"node": {"oid": "3e80ef9867c92d5ca06fbe31afc64f62c71b6c93", "messageHeadline": "fix: remove unreachable return", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "01f9b0d38e1f83be219d67b9dd23ec4c6d27edcb", "messageHeadline": "fix: writeKey quotation marks", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "1816e29d4cce2ff6dfa62ddf8bc70cc6a19b851e", "messageHeadline": "fix: save new hash entries", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 50, "deletions": 53}}, {"node": {"oid": "0cce4b41b71c229939a24a38607afc20966a2b3f", "messageHeadline": "fix: still inconsistency betw rational and bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 94, "deletions": 113}}, {"node": {"oid": "249e1261cb70ffded72ec9eb8f3828218f69b17c", "messageHeadline": "fix: snapshot for hash inconsistency error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 461, "deletions": 176}}, {"node": {"oid": "b9694f0f176cea616e251749fc6ebd52fbf1038d", "messageHeadline": "Merge branch 'develop' into test/gkr-autogen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1277, "deletions": 271}}, {"node": {"oid": "79002ab7c6394ebd640137bbc6fe18b08cf3c152", "messageHeadline": "refactor: remove \"proofEquals\" from gkr test vgen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 301, "deletions": 330}}, {"node": {"oid": "fac3ce12defd2c2bfb94a0edabe8fdb6b60cc306", "messageHeadline": "fix: remove auto-generated test files", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 212965}}, {"node": {"oid": "a599ebb09609cbca57e84a6fe21ff054d66c9717", "messageHeadline": "fix: test vec gen works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "891e55356678a1a6e40a3aede26568b1d5688ef0", "messageHeadline": "fix: manually edited main.go for gkr test vec gen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "55eb52f07beca7483cac6d744221f647e77c2bf4", "messageHeadline": "fix: snapshot: gkr test vector generation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 63, "deletions": 50}}, {"node": {"oid": "25d25e00d74fc125b983d202e95e83eaf4bb97a4", "messageHeadline": "feat!: autogenerate test vector generator. crashes :p", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 587, "deletions": 371}}, {"node": {"oid": "5ad4fb89e6512b348e824ef84926e70595dd011f", "messageHeadline": "fix: wrong type for wireAssignent", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d68cab4966bd10176a285c7a30f42e63d612a6ed", "messageHeadline": "fix: minor ones", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 212999, "deletions": 58}}, {"node": {"oid": "6324a66e3a3fc831206949bdb17634ec6f06ab13", "messageHeadline": "refactor: generify most gkr test vector ops", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8326, "deletions": 1515}}, {"node": {"oid": "8a0d0cf9d966b28b2ad17797190b2e43718cf057", "messageHeadline": "feat: test vector utils for all", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2957, "deletions": 74}}, {"node": {"oid": "1b7cb97787321dd9cbaccaaab31a31cd1573c8f5", "messageHeadline": "fix: rough edges for rationals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 187, "deletions": 113}}, {"node": {"oid": "fbfa7e5dfe0f533e135dc58a879218b3b2d5890e", "messageHeadline": "fix: some corrections for rationals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "bbd7a2d28d3c245986df99c87da1bd52a4b5e974", "messageHeadline": "feat: a first attempt at separate test vector utils", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 737, "deletions": 2445}}, {"node": {"oid": "321be5836d60beaaa8ed7ba52e9ec99cb7182db2", "messageHeadline": "style: format", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eca29d928c9e307a2cb700e69a929336097a84ba", "messageHeadline": "Merge pull request #251 from ConsenSys/perf/IsInSubGroup-BN", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "3d63c81e5da193c234e5af605cdf348822ac5a07", "messageHeadline": "test: trilinear - single claim", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "018d7971071ea8540109f7fc1ec478c70cb789fb", "messageHeadline": "test: a simple test vector for sumcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 231, "deletions": 6}}, {"node": {"oid": "7c22e608ebfb85d5d0b58cb562b13c7fa6478e6e", "messageHeadline": "refactor: move some routines from gkrVectors", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 262, "deletions": 260}}, {"node": {"oid": "639efd223e8290a97f9c94e4c6e8059610df6926", "messageHeadline": "feat: parsing polynomials; more trouble than worth", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "f6c1e99b5876fa8bcb183d5c45759bc2461b8e2d", "messageHeadline": "refactor: smallRational out of gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 23, "deletions": 321}}, {"node": {"oid": "ad842f58afdbd64313034aeecd66682ab221cfa9", "messageHeadline": "refactor(bn254): remove unused variable (fixedCoeff)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a9804287536680f0ee84d004ad5efbe0cd56f0b8", "messageHeadline": "perf(bn254): faster subgroup membership", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "7fcb6a36443a7c998756e3910d0d99aeb37d0213", "messageHeadline": "Merge pull request #250 from ConsenSys/docs/audit", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87f79b34b56c3aeba8c6dcdfb9f313ff1224c60e", "messageHeadline": "docs: added audit.pdf and updated link in README", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec922febf84fb32f04ab92b0f590db7b16bbac05", "messageHeadline": "fix: restored hash elements incorrectly marked as unnecessary", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6fa4f44f67e9ecc6945e187d6df11e66df6ea6bd", "messageHeadline": "style: rename rational_cases to test_vectors", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "37daf92f82132d9705df28953cb989f0f1a93c82", "messageHeadline": "feat: remove unused test hash entries", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "abba654761968224e682a08f4db1c1b6f7d3617d", "messageHeadline": "fix: more staticcheck fixes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c84ad6a6dc8d2978ee77e8b540afd96c0f59baf1", "messageHeadline": "fix: better string search to make staticcheck happy", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 101, "deletions": 106}}, {"node": {"oid": "ac51543bcf76c023ab2d440d3c78546cfd861a4e", "messageHeadline": "fix: no redeclaring \"err\" to make staticcheck happy", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 146, "deletions": 104}}, {"node": {"oid": "69459fbc6c572d7281788bb40b67564eb7b38298", "messageHeadline": "fix: all gkr tests pass", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 211, "deletions": 110}}, {"node": {"oid": "4076c6ba930f280e81c9f58c35b62f81a4fbe3ac", "messageHeadline": "fix: no compile errors, rational cases pass", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 323, "deletions": 97}}, {"node": {"oid": "bd894d28f8962b85170cbb830e0079d611b3a07f", "messageHeadline": "fix: setElement more consistent with SetInterface", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "835e72dec59e2251aa19fcc82870c4bcc2a84b96", "messageHeadline": "fix: setElement method that would work on fr and rationals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "0f7293e293c05acafb491d2640ae1d5f568b9cae", "messageHeadline": "fix: codegen for gkr test cases, compiles", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 268, "deletions": 455}}, {"node": {"oid": "399bf54fa9edd7a04621f02142aa77e01564e88c", "messageHeadline": "feat: gkr test vector codegen works for rationals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 5374, "deletions": 244}}, {"node": {"oid": "16339f008f66ec702f1c0b4d11436ea3ca34c4f9", "messageHeadline": "feat: autogen gkr tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 796, "deletions": 69}}, {"node": {"oid": "cebfc6ce7de2b9d5563c0b1b96c4b7682f74d8c8", "messageHeadline": "feat: code generation for poly.Text", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 161, "deletions": 52}}, {"node": {"oid": "ed096b1c71632aa0e8e0e6d594674626fb41807d", "messageHeadline": "feat: better polynomial.Text for bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 279, "deletions": 368}}, {"node": {"oid": "34fa35ccbdc4189dd1db8d9b43bab4d30042a0a3", "messageHeadline": "fix: gkr tests on rationals pass", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 50, "deletions": 26}}, {"node": {"oid": "909c29f97fee6c5b1f098cabbf85e85a5d96c52a", "messageHeadline": "fix: no compressed marshall because no spare bit", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 49, "deletions": 1046}}, {"node": {"oid": "dc1ec961e16710fd55f354de54c6673bd6c2204f", "messageHeadline": "fix(secp256k1): no partitionScalars because there is no spare bit", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 325}}, {"node": {"oid": "391467ec6698424bf303654b4830f0b1eb2ca9d1", "messageHeadline": "fix: no in-place operations", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "3e5acee85e9005385fbb8e8878a8ff363ba08c10", "messageHeadline": "test: rational using big.Int is a failure", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 278, "deletions": 162}}, {"node": {"oid": "befc26f2a85a1cd62a4dca9e33fbb65ad14d0f74", "messageHeadline": "feat: add secp256k1 curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 12554, "deletions": 2}}, {"node": {"oid": "86a5ea5d23d246e896e96d800f83ecd18da381cb", "messageHeadline": "Merge pull request #245 from ConsenSys/perf/extJac-add", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 155, "deletions": 230}}, {"node": {"oid": "15bc9026e8d63f341d78e1e1b2cc2b65002f692c", "messageHeadline": "feat: small_rational to use big.Int underneath", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 128, "deletions": 84}}, {"node": {"oid": "e3e0f324de2d3307de3a1eaafa3eceb8696c5139", "messageHeadline": "perf(MSM): save 4 mul in ext-Jac add", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 155, "deletions": 230}}, {"node": {"oid": "005eb0977f7f983cd503a1029082d940d6de3098", "messageHeadline": "test/msm-zero (#244)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 1079, "deletions": 14}}, {"node": {"oid": "efae1552ae16f4547b12c149c3b03fff119d4b5d", "messageHeadline": "test: mimc test fails, most likely due to overflow", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d0f8a0ab7bc189c9690203d9579ac0639ffddb3a", "messageHeadline": "test: mimc; rational overflowing. TODO: Replace int64 with big.Int", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 145, "deletions": 11}}, {"node": {"oid": "2d0ef2a6d600051289fe92fcd7c6e817c39be6a8", "messageHeadline": "test: vectors: more", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 117, "deletions": 127}}, {"node": {"oid": "867d6c660bb35de30a4943fa94030c9781873f4a", "messageHeadline": "fix: id circuit verification passes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 70, "deletions": 45}}, {"node": {"oid": "2fa4f51983790b06a97958fbeb1bda37bb4befdc", "messageHeadline": "feat: identity gate, 2 instances test on Q - prover side", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 373, "deletions": 41}}, {"node": {"oid": "c9bcd63b958acd0686aa0e5510d0e07ad917b8ca", "messageHeadline": "feat: Load test circuit and test hash function", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1059, "deletions": 16}}, {"node": {"oid": "e0a6a859ff9c5f8887f97b4ca594e8445f996571", "messageHeadline": "feat: sumcheck for rationals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 350, "deletions": 31}}, {"node": {"oid": "6ef7fe7c63b4a610f9a2f692547418c2f3cbc7ef", "messageHeadline": "feat: more smallrational features", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1054, "deletions": 34}}, {"node": {"oid": "1e7ea71916f917a5bc543524c651a07a50dc707d", "messageHeadline": "feat: polynomial codegen to use simpler FieldDependency data structure", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 88, "deletions": 73}}, {"node": {"oid": "4485185b4c81078d81b98332bb26a2288a454af2", "messageHeadline": "Merge branch 'feat/gkr' into test/gkr-autogen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13149, "deletions": 140}}, {"node": {"oid": "e0c427b2e8e5a6665f29ae8df0519948d099c172", "messageHeadline": "fix: fewer gkr test instances by default", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 230, "deletions": 10}}, {"node": {"oid": "3f8839fef93d6a0d9c58c6305baef140ce9085cd", "messageHeadline": "Merge branch 'test/small-rational' into test/gkr-autogen", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1891, "deletions": 1468}}, {"node": {"oid": "e28aa236ac76a2207f9da445ff3bf5d7c9d413d0", "messageHeadline": "feat: all necessary functions for the polynomial package", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "3cc32d1a0d71b242096e407dfbb74b635c0f833f", "messageHeadline": "fix: some codegen mistakes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 210, "deletions": 30}}, {"node": {"oid": "cc13337febcde8b0e6fbd38f6552dfdfb6bf3048", "messageHeadline": "feat: codegen for gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8064, "deletions": 100}}, {"node": {"oid": "dd9ef50c0170f464f3f2d043f792046c49e3106e", "messageHeadline": "Merge branch 'develop' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 198, "deletions": 167}}, {"node": {"oid": "5a64cad7ea5e2ecc342dff6c7ae870a0ab98bd11", "messageHeadline": "Merge branch 'feat/sumcheck' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6259, "deletions": 1369}}, {"node": {"oid": "eb13095f53df01b601260293724b36fb8df49b33", "messageHeadline": "feat: neg, sub, equal, double", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "99de6d7e1961b57f38b0163b351f3f4a82a83e2e", "messageHeadline": "feat: codegen for sumcheck", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6269, "deletions": 1375}}, {"node": {"oid": "aa1fac38e4c324d6b85f74378264dcbd2f8aaaeb", "messageHeadline": "feat: some experimental rational", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0e97620c37d3f07a203c186643972ac495d8aa4a", "messageHeadline": "feat: just a few lines", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e049939c0d24df5aed8d952beb28bb9b416cc1b1", "messageHeadline": "style: don't name unused variables", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "1c2b7e1b214ba47034e879fb89c2671d3a83003b", "messageHeadline": "test: some extra logging for 16M memory failure", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 95, "deletions": 14}}, {"node": {"oid": "9af682148f853748ee60c601ca8d42b028ee3a96", "messageHeadline": "test: more tests, mimc circuit fails", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 169, "deletions": 10}}, {"node": {"oid": "58c952565e24fe39310a72b0bcac332b3cbde2f1", "messageHeadline": "fix: many instances of small circuits", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 162, "deletions": 96}}, {"node": {"oid": "e71b131e5f11d3cb5a964555d2abe61db1717c14", "messageHeadline": "Merge branch 'feat/sumcheck' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "32993a29ec2179a1547c7f7b0c55f6bdd7ba7534", "messageHeadline": "test: more usable message counter", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e0644d52789ad95c88fde53b1bef624addefcd2a", "messageHeadline": "Merge branch 'feat/sumcheck' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "daca504ec9d3a7578e4c324d38a2a91b90a1d830", "messageHeadline": "fix: remove challengeSeed from sumcheck input", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 44, "deletions": 50}}, {"node": {"oid": "77a124bf0f78e2fa4c0561641e0f04b4fedd049e", "messageHeadline": "fix: single input two identity gates test fixed, but fails", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "39e0c8e7108e817e2b7a92293cd198e76cf0676a", "messageHeadline": "fix: mul gate test passes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8f75f638af7ee4871f37184f5101901536d25fbf", "messageHeadline": "fix: computeGJ works correctly for mul gate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 66, "deletions": 31}}, {"node": {"oid": "070b60a9e42567a4bbc6f1fd6e7bc0a7a1820553", "messageHeadline": "test: fundamental flaw found in computeGJ", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 72, "deletions": 22}}, {"node": {"oid": "a24e9a9e681232de7f4b3409423a3fc1a33c6d9c", "messageHeadline": "test: failing test for mul gate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 95, "deletions": 40}}, {"node": {"oid": "87f4e001b05f0f1931f053bdc844d2b6632fc2c6", "messageHeadline": "fix: an attempt at input verification", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 57, "deletions": 37}}, {"node": {"oid": "115b7693e465bf1ebb66a436e43281d5b7b3f1fe", "messageHeadline": "test: simplest possible test, two instances of an identity gate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "1b2f6b8bf0eb57c57f41372aec5d1675c03b3ba7", "messageHeadline": "feat: gkr verifier", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 99, "deletions": 60}}, {"node": {"oid": "a323a99a696bf93333ffd4a50d710d6f4793328d", "messageHeadline": "feat: Verify stub. shared claim mgmt structure. prover refactor to come", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "da52127b49f92139764126f12fe880c7f7ce0b69", "messageHeadline": "Merge branch 'feat/sumcheck' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "4bfc0f28c594f6b5540452f6fa5f0b5f474a4d30", "messageHeadline": "fix: use ProveFinalEval, make member vars of proof public", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "d8304489b44f1972129dc8dfd3d0a5210ab6af76", "messageHeadline": "feat: gkr prover", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 126, "deletions": 55}}, {"node": {"oid": "6af0cc88ae6af5b20f149f425e24c9d4512c7845", "messageHeadline": "feat: gkr sumcheck combine and computeGJ", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 63, "deletions": 21}}, {"node": {"oid": "27fa32b6769ad561b463beec83eb85ae0fba4bcc", "messageHeadline": "feat: some gkr prover stuff", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 93, "deletions": 50}}, {"node": {"oid": "4e45e2f56fbd1f0f0a030f903676d1d53911982a", "messageHeadline": "Merge branch 'feat/sumcheck' into feat/gkr", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "143c75519b0e561b2ddc1693e681011cd0ba3cdf", "messageHeadline": "Perf/goldilocks mult (#239)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 196, "deletions": 165}}, {"node": {"oid": "8a25f7c7ea5396d44cd58851e6a5b313f24f8695", "messageHeadline": "Merge pull request #240 from ConsenSys/go1.19", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1558, "deletions": 1311}}, {"node": {"oid": "28f009484491fc1ceb26cd3ad5bfce5ca3c60141", "messageHeadline": "build: re-ran gofmt with go1.19, updated ci to that", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1558, "deletions": 1311}}, {"node": {"oid": "7299282ae5e3c7e29f8633c8cbb531c0ee462a49", "messageHeadline": "refactor: remove subclaim class", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "180328ac40516d1bb7223f843dee8b98a93cc19c", "messageHeadline": "feat: some gkr; claim/subclaim in sumcheck seems untenable", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 118, "deletions": 17}}, {"node": {"oid": "3e8f927eafde26c2d582a6a6218be57d467285f4", "messageHeadline": "feat: MORE ABSTRACTION \ud83e\udd72 Evaluating the final claim may be hard", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "db2dcd6ece192db368123ad577e609d69fc66c01", "messageHeadline": "style: improved comments", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0f02dc8351d4c77e328b9622054d89149c84324b", "messageHeadline": "fix: Multilin tests with toy input-independent hash work", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 83, "deletions": 90}}, {"node": {"oid": "6f469533583f6495c434653ef0b7a30c05e294aa", "messageHeadline": "fix: some debugging", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 58, "deletions": 47}}, {"node": {"oid": "38211fdbe09aa66bb2221331dd09bbe37cdf5d16", "messageHeadline": "fix: single multilin test works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 82, "deletions": 22}}, {"node": {"oid": "7f20bde246cbb190c41e4a9f04c60f9c03894f02", "messageHeadline": "feat: generic sumcheck prover and verifier", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 196, "deletions": 42}}, {"node": {"oid": "beaa5261a5fb133a991a08d221811eee1cec163b", "messageHeadline": "feat: first sumcheck attempt. Need specialized fiatshamir", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "cda67002bad528ddb71d47c82aa32ce1cc0060f0", "messageHeadline": "Merge pull request #237 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10586, "deletions": 3845}}, {"node": {"oid": "abdac5a075cb11d2c70581acb411abac5ff8259f", "messageHeadline": "docs: updated changelog for v0.8.0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "37a7e97ac6b70af13527214d81407f9c8062a6fd", "messageHeadline": "Audit fixes/arya (#236)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1022, "deletions": 1147}}, {"node": {"oid": "1645452a29d0f8579be921e999bd51e9b3863161", "messageHeadline": "docs: polish readme.md with updated godoc subpackage links (#235)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 265, "deletions": 391}}, {"node": {"oid": "079807950435d60281393dd4729c92c1dd13b20e", "messageHeadline": "docs: acknowledge that inv(0)==0 in comments as a convention (#233)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "e8ecd0df28d9ba2ca7fba5ed2e43ded26b0975bf", "messageHeadline": "Merge pull request #232 from ConsenSys/docs/comments", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "d4ee6960397f4876de84172cdf64209b90393a3c", "messageHeadline": "docs: correct some comments", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "8d02a7e8d93cff7dde2c688a6c4665448033c3fd", "messageHeadline": "batch point conversion: explicitly overwrite (0,0) when point at inf \u2026", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 262, "deletions": 141}}, {"node": {"oid": "910b0ec5d18c47186e4ddf87f822e37e042f3c87", "messageHeadline": "Throw an error when inverse by 0 in `BatchCompressTorus()` (#222)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "c94b7318ac34d6aa0bff180d714c7459f3ba3caf", "messageHeadline": "docs: added note in pairing godoc - doesn't check inputs are in corre\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "519f8ad11f2c9114f63bfd53801535f6e11a0515", "messageHeadline": "style: remove dead code (#230)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "b6ffbbadabb41a0411564942eb17f057362a6a41", "messageHeadline": "Fix: Handle edge case in Karabina decompression (#219)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 965, "deletions": 348}}, {"node": {"oid": "512ee3c809cd146c14f414954f8ba582af3327f2", "messageHeadline": "fix: check nbTasks config when running msm, test all possible c-bit w\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 547, "deletions": 819}}, {"node": {"oid": "9258681955e3b426fdf931590c326e86434d10d9", "messageHeadline": "Merge pull request #229 from ConsenSys/update_deps", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "75eea2ff115a09c23bb78b139aafbbb59337d8f5", "messageHeadline": "build: updated go.mod direct deps", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "006aa722204870a2103225d2a80f249ee1760118", "messageHeadline": "Merge pull request #227 from ConsenSys/fix/element_setstring", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 140, "deletions": 120}}, {"node": {"oid": "e01af178fc88e3cdb43b0115683673700a710b13", "messageHeadline": "Merge pull request #228 from ConsenSys/fix/race/test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 84}}, {"node": {"oid": "4372d4b2f19886b12895e1b4b4e84577a2412288", "messageHeadline": "fix: race condition with supportAdx relique in internal/fptower", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 84}}, {"node": {"oid": "0692859967bce9cc6bfeee0844cc8f4f0955f2db", "messageHeadline": "fix: element.SetString(_) returns error if invalid input instead of p\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 140, "deletions": 120}}, {"node": {"oid": "af9bbf1194484343dc90ec837c22471fe1b2d81e", "messageHeadline": "Merge pull request #224 from ConsenSys/refactor/scalarmul", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1330, "deletions": 1330}}, {"node": {"oid": "ad307303ee46549fb7f078a1ec9306bbf7dd0fd9", "messageHeadline": "refactor: ScalarMulUnconverted -> ScalarMultiplicationAffine", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "c75be712baef3a36aa1d0c2bfd6c172283244b60", "messageHeadline": "refactor: BatchScalarMul -> BatchScalarMultiplication", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 153, "deletions": 153}}, {"node": {"oid": "8613d1e3119fa36552f1271cdcf95582535aa11f", "messageHeadline": "refactor: ScalarMul -> ScalarMultiplication", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1147, "deletions": 1147}}, {"node": {"oid": "37274b41c6e8c10db504d3c550f3509df6eddbef", "messageHeadline": "Merge pull request #220 from ConsenSys/perf/kzg-verify", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 843, "deletions": 771}}, {"node": {"oid": "912aa1a5c1852679b3ba6337caf83fd7ef9a3fb8", "messageHeadline": "Merge pull request #223 from ConsenSys/doc/security-estimates-curves", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "502dcc4976969c00f8c17797a451d0028a4b7c52", "messageHeadline": "docs: add security estimates of implemented curves in comments", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "13f4efed3987e296c38b1c462fa79a2e565477d7", "messageHeadline": "perf: remove unecessary inverse in KZG-verify", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 843, "deletions": 771}}, {"node": {"oid": "b646d9e82e16525e9a953ad7055e4c49f959d5c0", "messageHeadline": "Merge pull request #216 from ConsenSys/feat/poly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6125, "deletions": 11}}, {"node": {"oid": "815bd3f54c2c91c0ff7f75de6bf6b84a49f343fd", "messageHeadline": "fix: bavard dependency", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 61, "deletions": 73}}, {"node": {"oid": "efae02cac9f034076a74ef50393ff6385e17f759", "messageHeadline": "feat: multilin for all fields", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4772, "deletions": 24}}, {"node": {"oid": "638845d6a416d4eb09a9e262718b69b6f3df306b", "messageHeadline": "feat: a few polynomial utility functions, separate multilin_tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 917, "deletions": 126}}, {"node": {"oid": "8f371563241bd0e329fffc65fdcd426c8e32a418", "messageHeadline": "refactor: everything related to multilinear polynomials in the same file", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 162, "deletions": 172}}, {"node": {"oid": "4dfa3ec94a70177df0cabcb5bb2b9dd92463352c", "messageHeadline": "feat: eq folding, unify small and large interfaces", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 336, "deletions": 277}}, {"node": {"oid": "f3406aed66efbc9bc24d6e6789b4a1568ee44ab2", "messageHeadline": "test: cleanup", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "fa8e4a40a8697125c8313d47421fa480d4ec3dfd", "messageHeadline": "feat: lagrange polys, a couple of poly funcs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 295, "deletions": 34}}, {"node": {"oid": "266b42d483d2b349dfde3702a6b7e2b43efcd602", "messageHeadline": "feat: some folding in bn254", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 296, "deletions": 1}}, {"node": {"oid": "04aca0c52ae7a6595df2ccd2ad2ee71b9ed7c21e", "messageHeadline": "Merge pull request #217 from ConsenSys/string-utils", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 253, "deletions": 4}}, {"node": {"oid": "94a05243996d28bf72fbcb7f4827178e0b942c9d", "messageHeadline": "refactor: verbose names", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "eb0db125c2fbf420b4ac5d44e7652d9c805b4e90", "messageHeadline": "feat: supsub", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 253, "deletions": 4}}, {"node": {"oid": "450e0206211eea38bbb5b5ffddf262efe65bd011", "messageHeadline": "Merge pull request #215 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 229, "deletions": 86}}, {"node": {"oid": "1e4f8ba1f2437908b742fa2c82e7b8d5f6785923", "messageHeadline": "Merge pull request #213 from ConsenSys/perf/glv", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 229, "deletions": 86}}, {"node": {"oid": "ba33ba32959680ce864f507b24012b5fc5b79c19", "messageHeadline": "perf: faster GLV scalar decompostion", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 229, "deletions": 86}}, {"node": {"oid": "f56d63687edbf62b56a398b483120c8cbb08e2dc", "messageHeadline": "Merge pull request #211 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 78395, "deletions": 36220}}, {"node": {"oid": "a4e7b12bfb61f0070c73db32182161f135130a72", "messageHeadline": "Exponentiation in `Fpk`, cyclotomic `Fpk` and `GT` (#159)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 3351, "deletions": 415}}, {"node": {"oid": "c3db6a746c203bb0b695996724539eb3b0327947", "messageHeadline": "Merge pull request #129 from ConsenSys/feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 2570, "deletions": 123}}, {"node": {"oid": "a3cca237af2182ecc0c5039d9bca4e997ea75264", "messageHeadline": "fix: Torus compression exception case", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 368, "deletions": 65}}, {"node": {"oid": "3dfebd9789262c025a0f4cf5ffd70fa4446e5a6c", "messageHeadline": "Merge branch 'develop' into feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 78778, "deletions": 42217}}, {"node": {"oid": "5762cbd9c5eb9916b21f65c94696f3c777c2b166", "messageHeadline": "Merge pull request #209 from ConsenSys/codegen/svdw-not-e4", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4155, "deletions": 2933}}, {"node": {"oid": "8a6eb0e8cfd48db85c15faf0ef3e75a7ff1f113c", "messageHeadline": "fix: ToMont takes non-reference", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7914a3b4b9ff7c09104b52ef2118802acafec3fe", "messageHeadline": "Delete asm_noadx.go.3589697353", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "b52abc0b161e58d127a76ede651ffb02d6640d74", "messageHeadline": "Delete element_test.go.3410739089", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 3136}}, {"node": {"oid": "a536ddbdda5355f2a8eff4858c6f584e37bc54ac", "messageHeadline": "build: go mod tidy", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "300f120891341e699238cdbc3cf2a9d9e9cf4e2f", "messageHeadline": "build: update bavard dep", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "dd0f54f90d9182f4b40d3e7a250d7504a7e7f119", "messageHeadline": "fix: q in tests requires isogeny", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "32405b230974777325c06c2ce8629f905fa040d4", "messageHeadline": "chore: bls12-381 vectors: u", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 95, "deletions": 42}}, {"node": {"oid": "1dec146d6bfa812535333f6f003a79545d82f6cf", "messageHeadline": "refactor: same codegen for sswu and svdw", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6690, "deletions": 2562}}, {"node": {"oid": "1a2a39a60a9ca54ff1dc31e5a48e80b5e71001a0", "messageHeadline": "chore: fix some merge issues", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "e5149258d85344b17e4587b7146d6cd662fca6f9", "messageHeadline": "refactor: sswu and svdw in \"define\"s", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 312, "deletions": 185}}, {"node": {"oid": "ed7c1ba5d527e1b780f0c3e140e7ed8d890ba959", "messageHeadline": "chore: merge develop", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1244, "deletions": 877}}, {"node": {"oid": "2b91b69e8d140c743cf96d256d09907a38f3a56e", "messageHeadline": "snapshot", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 82, "deletions": 15}}, {"node": {"oid": "723064470fcdf7a61fb7f5c814fad2cb99e4cede", "messageHeadline": "test: fix #205 - msm bench with different bases (#206)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 910, "deletions": 706}}, {"node": {"oid": "67da2d151d912c810caaf6bda8915ba1cbabc025", "messageHeadline": "Merge pull request #203 from ConsenSys/tests/bn254-vectors", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 670, "deletions": 277}}, {"node": {"oid": "a8c53c230cd5a5f02bdec85af9746ba0c95f315e", "messageHeadline": "fix: svdw parameters: z=1 not i", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "f83d4e1248283c548ae132bdf929ef3530b5ec12", "messageHeadline": "chore: resolve conflicts with non-mont-params", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 118, "deletions": 91}}, {"node": {"oid": "661144265b2ac4d3c06b151498d6052ffcf5c2a3", "messageHeadline": "Merge pull request #196 from ConsenSys/patch/hashToFpGeneric", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "938eff486457c5b710a470402105d166e0623378", "messageHeadline": "feat: closes #137 moves consensys/goff into field/goff (#204)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 284, "deletions": 128}}, {"node": {"oid": "10ecbc54bf2e0a2bd238367f613897c4458da968", "messageHeadline": "fix: expand_msg_xmd copy bug, a few tests (#201)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "c8568ecfba46942f4e3553600d614206828f52e4", "messageHeadline": "Merge branch 'refactor/non-mont-params' into codegen/svdw-hash", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 181, "deletions": 308}}, {"node": {"oid": "247bbc4045b0741530df51b8ce48959df8c6cc6f", "messageHeadline": "refactor: parameters passed in regular form", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 84, "deletions": 166}}, {"node": {"oid": "25084179e259854984c76e2243465e9ea1ae1b45", "messageHeadline": "refactor: sswuMap -> mapToCurve", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 119, "deletions": 115}}, {"node": {"oid": "d280cbb87ea3f1a40aa8a82e97638a076633b0a2", "messageHeadline": "style: inneficient -> inefficient", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "cc4b3e70b83f52ca00bd4d9abd88d4451dd8873f", "messageHeadline": "test: bn254 hash to g2", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 133, "deletions": 149}}, {"node": {"oid": "3cfd8196c6ecd9d7e0a9c3706450696a35908083", "messageHeadline": "test!: bn254g2", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 156, "deletions": 3}}, {"node": {"oid": "e093cbba5c19bcdcbfd0962bc46ed42fb4f47e92", "messageHeadline": "docs: prepare v0.8.0 release notes", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "30a947277be521568f1c4b085b4e1ea6c915963c", "messageHeadline": "fix: \"e3\" bug and change sign0 to the recent std specification", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 85, "deletions": 7}}, {"node": {"oid": "84daf527dcc9cef8ef63a9d785f205ae7ee00e82", "messageHeadline": "test: vectors generated using https://github.com/armfazh/h2c-go-ref", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9f585a20d8f5b5b3d6fa4f3ac660a66a04f2474d", "messageHeadline": "test: complete tests for bn254g1, not cross verified", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 90, "deletions": 31}}, {"node": {"oid": "914fc6945e694b956fac5ceb882e38c2ce78ee3e", "messageHeadline": "Merge pull request #202 from ConsenSys/gbotrel/issue199", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 65, "deletions": 142}}, {"node": {"oid": "f65f3138a142622fe8c1ae08739b41216f30feda", "messageHeadline": "fix: closes #199. Correct bound in eddsa key gen template", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 65, "deletions": 142}}, {"node": {"oid": "a561ac1bfd80e6229ba583d69b1f3c585a2e0c10", "messageHeadline": "Merge pull request #200 from tyGavinZJU/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6fb85f42516c3a223c34cc8f8977f7c3833d48a", "messageHeadline": "test: empty msg, q, q0, q1", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "6a637d7003fd856eebe4f21765f4fa48ad4e20e7", "messageHeadline": "fix: expand_msg_xmd copy bug, a few tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "014a9cfdefaa48442d6f03de29ae4f87bf25fb0b", "messageHeadline": "Update endian revert process logic", "author": {"name": "Gavin", "email": "37820916+tyGavinZJU@users.noreply.github.com", "user": {"login": "gzelda"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "339c5a2a802cd42d5dd05a34b32fd4edaad6ced8", "messageHeadline": "style: cosmetic changes (#197)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 490, "deletions": 320}}, {"node": {"oid": "ca9eaa661d2f8620997a319977d8fd1eba029a0e", "messageHeadline": "fix: 8*Limbs could be too many bytes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "d57ef5aadf25b4ba6d2950326bd2a78e89e84c79", "messageHeadline": "fix: right length argument for ExpandMsgXmd", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b6caa5fb94ef567832865317ffa5945441a5ba25", "messageHeadline": "clean: replace modulus generated by constants, add zero-alloc SetRand\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4540, "deletions": 4216}}, {"node": {"oid": "7aa73d8977a8b894039d0becb539116a7ffb7ca5", "messageHeadline": "clean: remove uneeded x86 asm and files (#192)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8442, "deletions": 23017}}, {"node": {"oid": "7196550b787c0b26df2645e89125cd89ea32f97e", "messageHeadline": "Hash2Curve uniform interface (#188)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3069, "deletions": 2972}}, {"node": {"oid": "a514785aac52b0d1cb81d0e97952871aee7cf3c4", "messageHeadline": "refactor: clean comments in curves (#193)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 886, "deletions": 706}}, {"node": {"oid": "8b1094187fa5fd872b40342d68d98dcd10c1caa9", "messageHeadline": "Merge pull request #85 from ConsenSys/feat/fri", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 9725, "deletions": 2}}, {"node": {"oid": "80c80195e42f2d1276ea28838d045d792c63dd9b", "messageHeadline": "clean pairing + optim. BN254 (#189)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 147, "deletions": 80}}, {"node": {"oid": "2f68b33e87d441a049dfaf1a86060ad5fb5acc12", "messageHeadline": "build: ran go generate after dev merge", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 969, "deletions": 0}}, {"node": {"oid": "9f47fc063b433f8b5fc5e9ad1da28a5c343986dd", "messageHeadline": "Merge branch 'develop' into feat/fri", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 45122, "deletions": 6274}}, {"node": {"oid": "c0c984bfb2e31f80f7e913ec90525359a274dcf3", "messageHeadline": "feat(fri): removed unsused variable", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 60, "deletions": 27}}, {"node": {"oid": "f5a3ba522fe0f7677b2bd47b86362bea7c0bdb75", "messageHeadline": "test: added BitLen test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 482, "deletions": 0}}, {"node": {"oid": "208e1cf19e58648689d1538f3983633d2573e3cf", "messageHeadline": "[clean] curves (#187)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 448, "deletions": 1149}}, {"node": {"oid": "cc52a4cebf015e06c333429d0bd7196abd70e671", "messageHeadline": "fix: remove supportAdx redundant test (#186)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 404, "deletions": 2469}}, {"node": {"oid": "7e3f66354e8e1ff27ab6084d32315cc36281256f", "messageHeadline": "build: faster ci path (#185)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 75, "deletions": 38}}, {"node": {"oid": "a31f0ed0e68e580f46898e5edcdb9df91e7d279e", "messageHeadline": "ci: fix slack integration + adds golanglint-ci (#184)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 517, "deletions": 510}}, {"node": {"oid": "a8bba25c9dce194e0f13660ea63f16fc0c3f2d6d", "messageHeadline": "feat(fri): evaluation field is exported", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "6b70c3e982f9c3e1e0525c2cb21c3e4e06b1103e", "messageHeadline": "Add BLS24-317 curve (#179)", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 34769, "deletions": 12}}, {"node": {"oid": "7cf9daf6dd5a0b5d8c7f0590280cf46dee6be8e1", "messageHeadline": "feat: field/goldilocks (more efficient 1-limb modulus arith) (#177)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5863, "deletions": 2101}}, {"node": {"oid": "b2ef2d45d1a9f4f87955e5bb72d04bb0f99d8305", "messageHeadline": "feat: fields in fri proofs are exported", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 469, "deletions": 469}}, {"node": {"oid": "e7a23fa293da29d7808e4874b9f5842cd76b09f2", "messageHeadline": "feat: code gen for previous commit", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 137, "deletions": 33}}, {"node": {"oid": "7e814d9831083f65f9ed58164c674b7811760328", "messageHeadline": "feat(fri): modified challenge generation so it fits in a snark variable", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "ad62ce17c5300ddd726a672231f0296ad2a1ed26", "messageHeadline": "field arithmetic cleanup (#178)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2539, "deletions": 222}}, {"node": {"oid": "f62c6622299188043530a1abbea06e585b60f1b3", "messageHeadline": "feat: field/generator suppors 1-limb modulus (#175)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 758, "deletions": 500}}, {"node": {"oid": "0b4f16beaf7ee2245e5e822c91708d39dd7afe2f", "messageHeadline": "feat: simplification of the final evaluation check", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 198, "deletions": 243}}, {"node": {"oid": "528300a94e8717cb98d124ebf7de96dddca373ea", "messageHeadline": "ci: revert most of last commit", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bfed07df6c69a57b967b8a8e62df9663304b850e", "messageHeadline": "ci: use self hosted runners", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "d57cf6fbb81e9f29399d4965e0ec4fda7faef802", "messageHeadline": "fix: evaluation is an array instead of a slice", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "83e101e69237eee87c09d0064535bb5d202cf61c", "messageHeadline": "style: use bytes package", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 27, "deletions": 153}}, {"node": {"oid": "b6591e82ceddd09c9ca91e0c7d638ad64fd4cab2", "messageHeadline": "fix: twoInv defined in init, removed dead code, unexport nbRounds", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 117, "deletions": 90}}, {"node": {"oid": "0ddd48a4d9480b9df999319e2bb091ba7beb2496", "messageHeadline": "feat: regen polynomial", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3113, "deletions": 1}}, {"node": {"oid": "1b9ea95b8649dd00c993b2b55376ca64bba410c6", "messageHeadline": "feat: removed polynomial package bls24315", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 635}}, {"node": {"oid": "b77b7b5f6e8c79c1dad9b9a5d62ab8e51de38ef7", "messageHeadline": "feat: removed polynomial package", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 4479}}, {"node": {"oid": "27de94823261819f137ae795f60a9708785b93f7", "messageHeadline": "style: removed dead code", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 234}}, {"node": {"oid": "342d83e9512335dbebeef1930d66767c9847adc6", "messageHeadline": "fix: fixed unhandled errors", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2060, "deletions": 14}}, {"node": {"oid": "6e6767ee740266faee887da33dbbb8d8b95244f8", "messageHeadline": "style: fixed comment", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "367c94313142e88e665146e80fb373b2ed9ec041", "messageHeadline": "fix: fixed conflict", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 91088, "deletions": 9528}}, {"node": {"oid": "7430b442a321c82f954552e60fb58eb73fdd03d2", "messageHeadline": "docs: added twitter handle and security policy links", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f6c8b67ba131d113bdcbcec350b951e84bbdcd76", "messageHeadline": "refactor: fft is done in the main loop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 93, "deletions": 44}}, {"node": {"oid": "a3d0396f9041786f162068d2dd28194449114303", "messageHeadline": "feat: code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1970, "deletions": 1525}}, {"node": {"oid": "73b1d3c14c4a00b7d3c5d11af33527d0598592c6", "messageHeadline": "style: cleaned comments, removed dead code", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 100, "deletions": 176}}, {"node": {"oid": "14febb390c4c1b50fc1eeb40d6c569c4441f1f07", "messageHeadline": "fix: fixed queries positions", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "194a9dceeee46187539d3bfba0b1935a34110bf5", "messageHeadline": "fix: fixed wrong indexation generator inverse", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "de165d7bd560db0099119229f99472d4ea6f266a", "messageHeadline": "feat: simplified deriveQueriesPosition", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 148, "deletions": 167}}, {"node": {"oid": "9ba056c4fadaeda0b18562064514ea38b32f2082", "messageHeadline": "feat: simplified low degree check", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "adcb897da49a42eac69c2d1d9a7c1af19d42fac9", "messageHeadline": "refactor: lots of ffts removed", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 131, "deletions": 68}}, {"node": {"oid": "3b83343d10d1ab07ee0aa1fa89a287049ad6aa64", "messageHeadline": "feat: addition of multiple rounds in fri", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 270, "deletions": 177}}, {"node": {"oid": "b4da57546e5a3c5f5d4cdff8d8fc055005e87319", "messageHeadline": "feat: simplify deriveQueriesPositions", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 154, "deletions": 133}}, {"node": {"oid": "b77afb462dfc5ab623fada738b3854e421d89884", "messageHeadline": "docs: updated doi", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "627b60061eb5b89f9c112310c15254064bcf28d5", "messageHeadline": "test: reduce load on CI", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 402, "deletions": 5504}}, {"node": {"oid": "4a2b8063258e87e1176c0092c6f4cfdf39368eae", "messageHeadline": "build: increase CI timeout", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c2f55b4d8178e0d19fa982e573de55995618522", "messageHeadline": "docs: prepare changelog.md for v0.7.0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "8a820bcee8e92c0d4003d0376b114619fd656658", "messageHeadline": "fix: run go generate on new curves", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1156, "deletions": 612}}, {"node": {"oid": "a097e44d51f8bb3bc7d5b6f9164b9633d7a20740", "messageHeadline": "Feat/inverse verification (#161)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3711, "deletions": 1803}}, {"node": {"oid": "2669b5cd7ae038cc74e929cc7c945056eca6f17d", "messageHeadline": "Merge pull request #171 from ConsenSys/test/twistedEdwards", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 980, "deletions": 0}}, {"node": {"oid": "e48f5dbcb97e508a6a82c36e36561db285244ac6", "messageHeadline": "test: add few edge cases to test twistededwards", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 980, "deletions": 0}}, {"node": {"oid": "b8533226e27fa1ffe3d55714808f0995f3467131", "messageHeadline": "Merge pull request #170 from ConsenSys/fix/generators_sswu", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 22, "deletions": 258}}, {"node": {"oid": "0b70d8e2c4b44e95647caebaf7eaa4edede8c7cd", "messageHeadline": "Merge branch 'develop' into fix/generators_sswu", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "6b147e09d9a642dec4309fd539961996c737f54e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "afb7b11d44642a1c453f13e58a3c5e8bd123cde1", "messageHeadline": "ci: update workflows", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "d24bf956d0171b36741d9732e7450a91a7c8a95f", "messageHeadline": "Merge branch 'develop' into fix/generators_sswu", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "7f23c63156b22adf542757ce7cabbf56f5a55abf", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "5e6ed75e011ede2e35ec41cb4d8d6127a67c8af8", "messageHeadline": "ci: update ci workflows", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "292413b3af0ea161c6f2da45e52680d1e4783bde", "messageHeadline": "fix: sswu gopter generators repeatable rng", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 22, "deletions": 258}}, {"node": {"oid": "bb1541de1c412b874d3de779ad0d5fe2f9ee81d7", "messageHeadline": "Merge pull request #167 from ConsenSys/ci/shorter-tests", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2233, "deletions": 576}}, {"node": {"oid": "e037f4a35f426056a0e2ba30fed41e1bbc144168", "messageHeadline": "Merge pull request #166 from ConsenSys/ci_new", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "d0c84738d70e2659c312aeaf815aa4e397adbfbb", "messageHeadline": "ci: update github action workflows", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "17eb37451e6c5202636df2c509a63945d575b7f2", "messageHeadline": "ci: named workflows", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbdf61edacf4e3ef408d9af98ab073f637979e88", "messageHeadline": "ci: develop shorter ci workflow, master longer", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 105, "deletions": 7}}, {"node": {"oid": "b375c95220c4cc875f8ef22a1df83b5a1a48d413", "messageHeadline": "ci: remove circleCI", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "f4b992d74c74079b7f3bff21482c9aadf0237374", "messageHeadline": "tests: mark test as Parallel. Check testing.Short() in most tests", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2127, "deletions": 540}}, {"node": {"oid": "9e99f69d2b0a817ec908f94eec6d56220e011dd0", "messageHeadline": "Merge branch 'develop' into feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 44, "deletions": 59}}, {"node": {"oid": "60e60b24a3216bd703baebdf2aae1521869cb02c", "messageHeadline": "feat: addition of ID in proof of proximity (for FiatShamir)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "fda1cce8ad0857ff2a8be23ab8ec066c5e2ecda7", "messageHeadline": "Merge pull request #164 from ConsenSys/ci/go1.18", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 44, "deletions": 59}}, {"node": {"oid": "8368e92ba28dcd37182590cf92b3c8be3a27d66d", "messageHeadline": "ci: updated circleci to latest golang img", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5ad41ce7ef386f8bae20c142f177586d4389355", "messageHeadline": "ci: updated github workflow to go 1.18", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 43, "deletions": 58}}, {"node": {"oid": "3208c6ef0ed111449abafa2afd0b447721b41b40", "messageHeadline": "Merge branch 'develop' into feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1969, "deletions": 253}}, {"node": {"oid": "14a7452744c7965f865d345e43c71a1b37b3a067", "messageHeadline": "Merge pull request #128 from ConsenSys/feat/GT-strong-BLS12-BW6", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 40038, "deletions": 20}}, {"node": {"oid": "d5f634ef3373e9dde781b0f6cbbed66cd417aac8", "messageHeadline": "Merge pull request #127 from ConsenSys/feat/GT-strong-BLS12", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 35223, "deletions": 16}}, {"node": {"oid": "6348280410b4b234ef8871d2f9ab6aa2ea54894e", "messageHeadline": "fix: rebase on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6837, "deletions": 2224}}, {"node": {"oid": "fa8c1b74c41b238c6f7373909803c9c763963a41", "messageHeadline": "fix: templating twistededwards for BW6-756 after PR#160", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 129, "deletions": 124}}, {"node": {"oid": "46a5cca01f5a8ec53651f8d5e7ab0159a12ccef2", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12' into feat/GT-strong-BLS12-BW6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 132, "deletions": 129}}, {"node": {"oid": "406487649ed769b71424a4eb188bf7006a3c4c5a", "messageHeadline": "fix: templating twistededwards for BLS12-378 after PR#160", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 132, "deletions": 129}}, {"node": {"oid": "12f0f27a25f0d7e208ee1856723cdef1199ea582", "messageHeadline": "feat: added finer grained error handling", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 78, "deletions": 71}}, {"node": {"oid": "62b37c295fd49ae4746f46a45f2534b684a9ee4b", "messageHeadline": "fix: rebase after change", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6864, "deletions": 2245}}, {"node": {"oid": "ff8906a92d069fe2d5d7706441fe4b1e77ee71ca", "messageHeadline": "fix: add bls12-378 to signature package after change", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4f07d4a5a0b8d8bd36a33573c38f029060fcf2d", "messageHeadline": "Merge branch 'develop' into feat/GT-strong-BLS12", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6845, "deletions": 2231}}, {"node": {"oid": "9ebd1c2441a33af559fb12b74c0ec39523666760", "messageHeadline": "feat: SSWU for BW6-756 (outter to GT-strong)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1179, "deletions": 0}}, {"node": {"oid": "fb0d80a11bf42dabc7b04005729d4c1123a5e157", "messageHeadline": "feat: added ecc/twistededwards/ID", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "d6352e5d4ded1340824f29be2259d44a2e7aecb7", "messageHeadline": "Merge pull request #160 from ConsenSys/refactor-eddsa", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2260, "deletions": 2166}}, {"node": {"oid": "ccdc4a214313138b03c25feee7b39f30896c5d14", "messageHeadline": "docs: updated hyperelliptic links for twisted ed Add and MixedAdd", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "e54762e4c26314b46e7ba84c7f289768848c62e1", "messageHeadline": "style: correct comment in config file", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b25019cac2398bef81a983a753dcfeb4e764083", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12' into feat/GT-strong-BLS12-BW6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 523, "deletions": 0}}, {"node": {"oid": "38033e7447f37371032abd9d6a92a757ac7c6f65", "messageHeadline": "feat: SSWU for BLS12-378 (GT-strong)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 523, "deletions": 0}}, {"node": {"oid": "0f1640754ebc630895a6c41600dd5b7de8e0beed", "messageHeadline": "Merge pull request #156 from ConsenSys/sswu-all", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4583, "deletions": 28}}, {"node": {"oid": "123a014c517f2fbad9b0aa528fc7dcad219a5f65", "messageHeadline": "refactor: move signature/ constructors to signature/eddsa", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 91, "deletions": 150}}, {"node": {"oid": "8f088fc3bbf64281b1c7af644fc0a39bc47415cf", "messageHeadline": "refactor: eddsa generated for all twisted ed curve, including banders\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 69, "deletions": 1699}}, {"node": {"oid": "22fa11e802ea44d7c4c0b4cfc167f0d85c371355", "messageHeadline": "refactor: twistededwards.go -> curve.go", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "465c93d60e83a5a3f7a39e454f168ce30739eb57", "messageHeadline": "refactor: bandersnatch generated with endo", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 323, "deletions": 171}}, {"node": {"oid": "fcbf36839565582b5bd7e9b7dcdbe2fe5f638efa", "messageHeadline": "refactor: generating bandersnatch without endo with same templates", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1663, "deletions": 248}}, {"node": {"oid": "0e929db3fa71458197dac11c4dac6453914921af", "messageHeadline": "refactor: make twistededwards all template generated", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 630, "deletions": 404}}, {"node": {"oid": "648b528642eed2a70257e2d93d5fa968eed98132", "messageHeadline": "feat: exposed Claimed value", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "4f9600cf01fafad60e1b9c45f8cde34f73063616", "messageHeadline": "build: fix BatchInvert renaming in SSWU templates", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3ea7d2852b9ee086e186b82a69a57fb7ebb611c9", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12-BW6' into feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18023, "deletions": 8628}}, {"node": {"oid": "9062d7e07a69f369826240d89191164916bd9993", "messageHeadline": "build: reran go generate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 87, "deletions": 63}}, {"node": {"oid": "e350c91de3e8416b5a548c30939eec28262d5219", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12' into feat/GT-strong-BLS12-BW6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3543, "deletions": 1415}}, {"node": {"oid": "7e3417709e2a26488901d39e5351d8d80ff279a5", "messageHeadline": "fix: twisted curve formulae for GT-strong embedded curve (a != -1)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 249, "deletions": 67}}, {"node": {"oid": "c8878e77f86ddb7d45e779cb07e17d15b74dab4e", "messageHeadline": "Merge branch 'develop' into feat/GT-strong-BLS12", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3294, "deletions": 1348}}, {"node": {"oid": "0513e20e4424a922855939b4046d5aad4d332c5a", "messageHeadline": "fix(sswu): specify CoordExtRoot for BLS12-377", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "def4f7885eb9492fb30bd733cbccccef2663b206", "messageHeadline": "feat: Open returns an error, addition of getter for rho", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 231, "deletions": 63}}, {"node": {"oid": "511f9f42389099201c9f53c3ac4067262f4c4ded", "messageHeadline": "feat: code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1263, "deletions": 115}}, {"node": {"oid": "abf3d9caeb75d4ea5148d434d68366bac8f1aaf1", "messageHeadline": "feat: addition of opening tests", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "de8870c5ba3d08274913f3474d624678f6fd6cdc", "messageHeadline": "fix: wrong size for Merkle path opening", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 79, "deletions": 27}}, {"node": {"oid": "a37fd4110c7b7e9fe8ab31e9b97a01c5abf15881", "messageHeadline": "feat: addition of opening+verification", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "fadf1ae193903b95df2725f399bb4930f315d94e", "messageHeadline": "feat: sweet parameters for BLS12-377 G2 SSWU (23-isogeny)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1225, "deletions": 1}}, {"node": {"oid": "07cf53a52761c22b0868143ef057c9c70eb4210e", "messageHeadline": "feat: sweet parameters for BW6-761 G2 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 814, "deletions": 0}}, {"node": {"oid": "7f79406f66cb15ba8e63e1407215ba05b1418101", "messageHeadline": "refactor(sswu template): NotOne is not always used", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9e37840d7408cae795271d05acba4da959043d03", "messageHeadline": "feat: added element.Uint64() method", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "b13f5423d86333bee780ad6cceeae26bb7c2b208", "messageHeadline": "fix: IsUint64 coherence with other methods, convert from montgomery b\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 124, "deletions": 33}}, {"node": {"oid": "18dbce78c8a36851049b470a86f34b46eb578d69", "messageHeadline": "refactor(sswu template): NotOne is not always used", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "ad3293e0ecf0f709fe9eb501fca3a390f79d321d", "messageHeadline": "feat: sweet parameters for BW6-633 G2 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 486, "deletions": 0}}, {"node": {"oid": "8a1bc569a82463f849536e6acb35e1ba9319fd2e", "messageHeadline": "feat: sweet parameters for BW6-633 G1 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 541, "deletions": 0}}, {"node": {"oid": "c21ba65cf97e1e613613de4cd87868688abd04cd", "messageHeadline": "feat: sweet parameters for BW6-761 G1 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 479, "deletions": 0}}, {"node": {"oid": "4957a576aff7bc3889cbe3f7565a838cb14e41a5", "messageHeadline": "feat: sweet parameters for BLS24-315 G1 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 522, "deletions": 3}}, {"node": {"oid": "0eb72b578122cd4150de3f9cea61b5c276fac501", "messageHeadline": "fix: changing Z to be the qnr instead of isogeny degree seems to work", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "eb74d5f537dd84fd146150f681eb122d015dff0a", "messageHeadline": "feat: sweet parameters for BLS12-377 G1 SSWU", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 513, "deletions": 0}}, {"node": {"oid": "84a99d3685798a0a6508ef20092a1b34f699b7ed", "messageHeadline": "refactor: polynomial -> []frElement in fri", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 127, "deletions": 92}}, {"node": {"oid": "c30ea377debf02732f38c71fa3ff0fb5db390448", "messageHeadline": "fix(bw6-633): typo FrMultiplicativeGen=13", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26c5c88fd67e3c2ecf4186ab78c8e11ec4ce2430", "messageHeadline": "Merge pull request #154 from ConsenSys/fix/fft-mulGen", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "408d39b3ec8b445122ed834ea27d0a89290c286d", "messageHeadline": "fix: FrMultiplicativeGen overwritten", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "a40b2e4915f8ad63404258e557caa0b049c7d8d6", "messageHeadline": "Sswu e2 generic (#149)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3077, "deletions": 1306}}, {"node": {"oid": "9a30637092c01267acb93d5f4ce72f7f6285cede", "messageHeadline": "build: rebase on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 15729, "deletions": 8484}}, {"node": {"oid": "d582330216d6a7999218751e9bed844f31b933dc", "messageHeadline": "build: rebase on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 14200, "deletions": 7548}}, {"node": {"oid": "d32bab3ba2b71f26a23d71dd95f37d0826ae0881", "messageHeadline": "style: cleaned comments related to cosets", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "58b8cb0df76fc0cf0b2a45db4c2bd1847664af24", "messageHeadline": "feat: removed dead code in fft", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 59, "deletions": 83}}, {"node": {"oid": "d04d227edf7a4aa8c22c7f574ec6e1681f3d75c3", "messageHeadline": "Merge pull request #153 from zhiqiangxu/opt_NewDomain", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "35c87a263d54fbd2947f5d4b45e253187e64c77f", "messageHeadline": "rm useless", "author": {"name": "\u5f90\u5fd7\u5f3a", "email": "652732310@qq.com", "user": {"login": "zhiqiangxu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e62ed112b15224594a4192bb63b39f511bc7bb36", "messageHeadline": "feat: merge develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 62824, "deletions": 9707}}, {"node": {"oid": "0a5445ae3224c9cbd6556f7dc688334fefea80ad", "messageHeadline": "docs: updated DOI", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "39b319abafc85dac7589d19490bad94696b85d75", "messageHeadline": "docs: updated changelog.md for v0.6.1", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 62, "deletions": 13}}, {"node": {"oid": "41bfe5e62019e3403cf4f3a8fbe8a0bdd4292ec8", "messageHeadline": "Merge pull request #152 from ConsenSys/feat/clean_kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1550, "deletions": 1307}}, {"node": {"oid": "f8ab1746cc1f47886ee9052f0eb31b9fbfe21ac5", "messageHeadline": "fix: fixed imports in code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "188545586831ed25d0a5ba3aba333cead103301f", "messageHeadline": "feat: code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1383, "deletions": 1172}}, {"node": {"oid": "4d01099768575566ac47a6a4f0da4541c37ddcd6", "messageHeadline": "feat: adapted permutation argument to nrw kzg api", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "262b0af4cf43073301529f76cf434e7a3d6db545", "messageHeadline": "feat: check that the generator is of correct order", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "7d063790066dbace3a318932f6af7184c4bd60d2", "messageHeadline": "feat: kzg Verify function takes the opening point", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 186, "deletions": 160}}, {"node": {"oid": "2cb4678775e8f511f8457aacaa26424e3ca289e1", "messageHeadline": "Merge pull request #145 from ConsenSys/fix/fft_cosets", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2369, "deletions": 3329}}, {"node": {"oid": "4d926ed3b73375065048a714eb95c4e0d79180ca", "messageHeadline": "fix: removed old addchain files", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6ffa3c75b5f33a18735ec9825b34edc1e5450a19", "messageHeadline": "fix(tEdwards): cofactor ToMont() not FromMont()", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f71b1fc783da09e02d9e77ec639d843882d592d8", "messageHeadline": "fix: fixed fuzz fft", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 71, "deletions": 88}}, {"node": {"oid": "6864b028103f909fdf838648770499b6dbffeaf0", "messageHeadline": "Merge pull request #147 from ConsenSys/sswu-fp-generic-rebased", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2354, "deletions": 943}}, {"node": {"oid": "47664d98d1cdb9decc3d15002fb31831ff1d693b", "messageHeadline": "rename Neq to NotEqual", "author": {"name": "Arya Taba", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "d8e9d3f61afde02f804d6d51899c3e0830ded965", "messageHeadline": "Merge pull request #146 from ConsenSys/perf-mimc-constants", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 206, "deletions": 228}}, {"node": {"oid": "a9ece0287c4fa3c513f171a82284990a49e81469", "messageHeadline": "chore: genericize c-time sswu", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "46d7a568cbad1da6b7c637426d7fc334fd6a4f80", "messageHeadline": "chore: removed the last sswu if", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "2d15b7f83c03efd123e10fb1e59b61e7732bb891", "messageHeadline": "chore: remove second if, auto-gen removal of first if", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "1b293f180cd6c6380163de8280eaa5da062ad3ac", "messageHeadline": "fix: 1st if statement in sswu", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ae443f19e01841feba7a672221e4f943f4cf9960", "messageHeadline": "chore: clean up mess regarding inv(0) conflict", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 237, "deletions": 288}}, {"node": {"oid": "31b63d2197d87eb8ed49a9013c529a0884919ee2", "messageHeadline": "fix: constant-time sqrtRatio", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 118, "deletions": 213}}, {"node": {"oid": "9b5c3fb77bcb7bd3eebc71979292218b6c78c3ca", "messageHeadline": "style: remove excessive logs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "7f9a50eb28b710ca05e43b05f5117bf1caee8c82", "messageHeadline": "test: possible fix", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9304eff5bfc2c93d394ece0b679afe4bbd52f8b3", "messageHeadline": "test: obnoxious verbosity", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "ecb9aeecb96868b6d963b9cb1219c78626c469d3", "messageHeadline": "test: include decimal in error msg", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7600cd828b413ba93f7cc68fd04a3a41785b718", "messageHeadline": "test: for BigIntMatchUint64Slice with verbose error messages", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "a838775e736a6940573451cb85260a5f7d5d2bb1", "messageHeadline": "refactor: property based testing for SqrtRatio, move sgn0 to ecc package", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 129, "deletions": 202}}, {"node": {"oid": "e73cbff84ee88d5fe6be816122258a9108fde40e", "messageHeadline": "chore: removed redundant function SetHex", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 26, "deletions": 141}}, {"node": {"oid": "b71fe21470c7ad258de01f308a134564434ebd73", "messageHeadline": "refactor: property based testing of IntToMont", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 335, "deletions": 523}}, {"node": {"oid": "30ea70862db6b43c815d66544545e9ce5d12a0f9", "messageHeadline": "refactor: Move field related funcs to field.Field", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 100, "deletions": 143}}, {"node": {"oid": "40d2b932f1336527c1f698eacb5fb02b7719f29a", "messageHeadline": "style: rename `TempForHash` to `HashUtils`", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "679df1d2ecdea318c1231670e899316000fb87ea", "messageHeadline": "revert: Inverse0 to have own PR", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "c6ce9f90d72bb41a5bb15043c93bbefd988ad3f9", "messageHeadline": "chore: addressed all \"small\" feedback points", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 38, "deletions": 54}}, {"node": {"oid": "1a6c76d5723ca9803af529966e2b376c4496fddb", "messageHeadline": "fix: some feedback addressed", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 70, "deletions": 153}}, {"node": {"oid": "a3c3c72d7c09f03d89229f099995198046a7bfe3", "messageHeadline": "fix: remove useless mulBy11 test, replace mulBy11 with mulByZ", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "fc0ebf151810e341315c007044406899d44b8b57", "messageHeadline": "style: Cleanup and test vectors for for bls12-381 G1", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 176, "deletions": 1493}}, {"node": {"oid": "e8b8bdd9a1fbab87aa34b7167045787011b18b36", "messageHeadline": "fix: all sqrtRatio works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "eb6fb33c3185c97f643f417da14f639f85b12203", "messageHeadline": "fix: sqrtRatio works for bls12-377 (p = 1 mod 8)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 323, "deletions": 44}}, {"node": {"oid": "ea4b64cb74393256fae120cefada1631c8a58291", "messageHeadline": "feat: sqrtRatio for any field, needs tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1054, "deletions": 31}}, {"node": {"oid": "6f2c29c00bace37bbed8aaf5e9395914c0b415b5", "messageHeadline": "feat: precomputed values for q = 1 mod 8", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 97, "deletions": 4}}, {"node": {"oid": "2800d94c593d8ebaaf6c0d9f0a66ec17632d34a9", "messageHeadline": "feat: bls12-381 g1 hash auto generated", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 520, "deletions": 385}}, {"node": {"oid": "dd04c509b9e412385e1ddd1bb5298096556d72ac", "messageHeadline": "feat: standardize sqrt", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "fbe681c2a95eecbf5154c119e4912e6f8ccbf316", "messageHeadline": "test: c1 value computed correctly. c2 is wrong", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 151, "deletions": 39}}, {"node": {"oid": "8c4ec364bc766e5f96d5a1c1f8c0491f5a4d8345", "messageHeadline": "feat: move big int slicing to bavard", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "08aab6654718c04351b31432b7faa7cb27ea03d5", "messageHeadline": "feat!: encode sqrtRatio params", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "8891ff0d72315b1b0d7d686850dae8f109e06109", "messageHeadline": "refactor: CurveInfo", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 35, "deletions": 122}}, {"node": {"oid": "b7326798b0c647e86239c144b8a407062815dbbd", "messageHeadline": "style: cleanup", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 86, "deletions": 391}}, {"node": {"oid": "732bfd7f65bb47ce7f407a4e9b74ac5bb6714679", "messageHeadline": "feat: generic isogeny map", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1235, "deletions": 77}}, {"node": {"oid": "2c93fa203c83c561cdbf84b68569ca56c853a058", "messageHeadline": "fix: some eval_poly debugging", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "43615932dc440330013ebd673858af927bcf9f91", "messageHeadline": "fix: No isogeny func if no isogeny data", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d916b6ecc4288498d78a23fdc1c859dae20c7e0b", "messageHeadline": "fix: Generic TestElement0Inverse error", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc710baa9de8c9c23ab5fb656d981162df108d64", "messageHeadline": "feat: attempt to generate evaluate_poly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 176, "deletions": 4}}, {"node": {"oid": "0e2b8717a440a1dbb287cb3228454fa856646439", "messageHeadline": "style: Isogeny to be package-private", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c91724516ffded1dc7b965a378feff5474f622aa", "messageHeadline": "feat: bls12-381 HashToG1 works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 48, "deletions": 5}}, {"node": {"oid": "779ce84c3564c1531e16493284d83a76e22cb84e", "messageHeadline": "feat: \"generify\" additional field operations", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 86, "deletions": 3}}, {"node": {"oid": "ecdccfda4cb85688556b94c46e27de20f6feca7c", "messageHeadline": "fix: bls12-381 g1 encode to curve works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 85, "deletions": 19}}, {"node": {"oid": "9b2fd2d875aa5f823bf011c8bfd3a2e20a41e050", "messageHeadline": "fix: first G1 isogeny test passes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 58}}, {"node": {"oid": "455bf6ecb48b361a5ae649989adac2fca0ec0749", "messageHeadline": "test: extracting test data for iso-g1 from faz's implementation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 122, "deletions": 7}}, {"node": {"oid": "507ca74b577834c1196e2af57b3b72c66145b5b1", "messageHeadline": "feat: BLS12-381 G1 isogeny (very inefficient)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 140, "deletions": 6}}, {"node": {"oid": "6bfcc303e44c03f91c2ab6b2c3640e64d3a92dcd", "messageHeadline": "fix: sqrtRatio for p = 3 mod 4 works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "17aeb0309f7b40ca5696d50ab1562674c1f27a34", "messageHeadline": "feat: SqrtRatio. Non-qr case fails", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "c919e0122e13a609532cc05413204884a8bfa498", "messageHeadline": "test: vectors form standard doc for existing ExpandMsgXmd implementation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "643ecb3638d39122f11fa274c85efdb85bf61046", "messageHeadline": "Merge pull request #144 from ConsenSys/constant-time-equals", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 675, "deletions": 196}}, {"node": {"oid": "2fb0ec48a36fcf41351abb91b7f1d7402f09fa95", "messageHeadline": "Merge branch 'develop' into fix/fft_cosets", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1413, "deletions": 257}}, {"node": {"oid": "f7c0745b37d218b416cd38e68d362b9fd796127d", "messageHeadline": "fix: restored addchain", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6032e5ca837e4394c23983a6036946e9fcb2d6f3", "messageHeadline": "chore: remove unnecessary benchmarks, remove og equals, rename diff", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 52, "deletions": 845}}, {"node": {"oid": "7df0d8112ee135eab258cce67858d052824a7df3", "messageHeadline": "test: bench: add x=y cases", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 260, "deletions": 26}}, {"node": {"oid": "99970f66b6d3ff7f7768e38bdc813befd38ae078", "messageHeadline": "perf: init constants in sync.Once in MiMC", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 206, "deletions": 228}}, {"node": {"oid": "a5667210247a65a86537dae20c53273f586752a9", "messageHeadline": "fix: forgot to commit bls12377 modifs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a70fdc7da96900febfd5e8ea49b63475dbfaba39", "messageHeadline": "Merge pull request #125 from ConsenSys/fix/mimc_miyaguchipreneel", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 341, "deletions": 252}}, {"node": {"oid": "c2cd1c49b5b65b45b30526b652479305d1bf37a3", "messageHeadline": "feat: modified templates + fix plookup table", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1116, "deletions": 940}}, {"node": {"oid": "5a4fc057c5a0ae0c9034efb723ebfa06244a75e2", "messageHeadline": "feat: adapted plookup using the new fft", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 81, "deletions": 70}}, {"node": {"oid": "bf82ccb507e81e90d865d6724cd57475fe720c3d", "messageHeadline": "fix: code generation \"oops\" with `testPairElement` class name", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9b7140bd7ffe4755e53ce82dfc2bbe9c79f7769", "messageHeadline": "feat: constant time Equal with tests and benchmarks", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1207, "deletions": 169}}, {"node": {"oid": "3088b1e4ebe426abcaffcedc019e3282a35d3a9a", "messageHeadline": "fix: fixed some ops in lookup vector", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 154, "deletions": 138}}, {"node": {"oid": "d3ad5ff8d4f09dbec447638933fc51dca81b3fd2", "messageHeadline": "style: removed addchain folders", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0329739acd77f927141245745c6c79c001e1f3c9", "messageHeadline": "fix: fixed permutation proofs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 532, "deletions": 455}}, {"node": {"oid": "032351c35ce022e6164c34a13fbbb7a11d74aa79", "messageHeadline": "fix: fixed fuzzer", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f9e35f6546494c3566849951a09e4b713183828c", "messageHeadline": "fix: removed seed from Sum", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "876cf1c9d281bb35e3d0ea9d9ad21671ca9f5223", "messageHeadline": "feat: mimc constants are exported", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "13a5294ab7444245f0fb5dffcabd7cc1082e74e9", "messageHeadline": "fix: removed seed from mimc (fixes #194)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 108, "deletions": 187}}, {"node": {"oid": "65e05ef70dbb838f17f3c5016894a2ea650bfe77", "messageHeadline": "Merge pull request #143 from ConsenSys/feat/cmov", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1072, "deletions": 5}}, {"node": {"oid": "cfdd53f040b554ca1ab72c8b34a00bc65dce304e", "messageHeadline": "feat: deleted addchain", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "661733e0b987a4b487a1f5e4c9314ceec9f47135", "messageHeadline": "feat: modified fft templates", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 493, "deletions": 1533}}, {"node": {"oid": "52a2c8d059cba562f41d2f39d3d3dcc74719c970", "messageHeadline": "fix: clean, remove experimental second version of select", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 39, "deletions": 386}}, {"node": {"oid": "68b6d9e45d9e34f9a1cf4807183a0141643557f8", "messageHeadline": "feat: generic coset on bn254, tests ok", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 75, "deletions": 258}}, {"node": {"oid": "f7ed15681788b226b3a5a1796e5688438b452930", "messageHeadline": "fix: delete autogen assembly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 0, "deletions": 388}}, {"node": {"oid": "a73182e652df27cb668d38929518b5bb4bd52d05", "messageHeadline": "fix: delete unused assembly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 477, "deletions": 33}}, {"node": {"oid": "171a9f19601f7e89fb4fcccadf083d4dbeb1cf0b", "messageHeadline": "fix: errors in reversion", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 40, "deletions": 131}}, {"node": {"oid": "acbfdbf8228ab19b2e94313395abd7b6e356b369", "messageHeadline": "revert: no assemly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 260}}, {"node": {"oid": "e8cf255d6e82f0ebbc6966616677ae6fee5a0d51", "messageHeadline": "test: match against generic implementation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "45261fc01fc008812f515028af0aac263d095533", "messageHeadline": "feat: x64 assembly", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "e1d10d555fe63104f31954e3d188e3ed42fc29fe", "messageHeadline": "style: match function hierarchy: Select -> select_ -> _selectGeneric", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 280, "deletions": 127}}, {"node": {"oid": "b7e52b256d25ee26c7392c3e12ab480f9743e79e", "messageHeadline": "feat: generic selection using bitwise operations", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 929, "deletions": 3}}, {"node": {"oid": "3271b08734dd09121c2d6bc43d04587d0ee6ccb1", "messageHeadline": "Merge pull request #140 from ConsenSys/inv(0)=0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 104, "deletions": 52}}, {"node": {"oid": "34b2f4ea7a3b292e66892348df8f7b54f872629a", "messageHeadline": "fix: generate", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 96, "deletions": 48}}, {"node": {"oid": "c74f204900e1e1f69cda0d63f3bf873a4c885ad6", "messageHeadline": "style: remove redundant check", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e8a15f4aa8ed0967077a806391fcd43b35e4396b", "messageHeadline": "fix: fixed review: m is modified locally and returned", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "75ee0dcf091007e2462420484d236d849e8f98c3", "messageHeadline": "Merge pull request #110 from ConsenSys/feat/tEd-extended", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4471, "deletions": 785}}, {"node": {"oid": "d711c5dd73e35b413268ae2f59a700c6beabbe65", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12-BW6' into feat/GT-compression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1132, "deletions": 316}}, {"node": {"oid": "75e9125fe7872d035275f296a904d0f045a7ac62", "messageHeadline": "build: add bw6-633 and bw6-756 to kzg constructor", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bd36aeec8f5beb882ee15af99e7d80d94612b6cc", "messageHeadline": "build: run go generate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 103, "deletions": 30}}, {"node": {"oid": "b15e92c778c4d11c4a05e168df2f97ef0e803a5c", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12' into feat/GT-strong-BLS12-BW6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1023, "deletions": 286}}, {"node": {"oid": "ff54104904af33647f559a71bfd2963e1ca41c52", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12' of github.com:consensys/gurvy int\u2026", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cac5f229fb5d0f9eb7724a82f1858600dbaa4b0c", "messageHeadline": "build: rebase branch on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "7a2f57b323f98265de03ee009aeef8804fbf19f4", "messageHeadline": "perf(bls12-378/tEd): smallest A coeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66860824a40768b67b82d49d839acbc50b28608f", "messageHeadline": "fix: increment maxSignatures", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0870d84e429deb8b265ef1629e143b73bdba3dd", "messageHeadline": "feat(bls12-378): add companion twisted edwards to GT-strong BLS12-378", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "1f0e45f33d86dbddcae9324e31a67c3490cb92ec", "messageHeadline": "build: add bls12-378 to kzg and hash", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "967ff63e37db421a72f1beb59ec8c42af242e6e8", "messageHeadline": "fix(bls12-378): set root of unity for FFT", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8009401addd79f346fbe23af0143c2e29ce05e11", "messageHeadline": "feat: add BLS12-378, a GT-strong SNARK-friendly inner curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 33786, "deletions": 7}}, {"node": {"oid": "63984425bb9e3b0152c78987cb0780e9f86cf62b", "messageHeadline": "fix: fixes #126 the domain was not created correctly", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "493bb1c180d9b2d39332d7cd1ddd517da8bf79bc", "messageHeadline": "fix: SetInterface returns error if input is nil", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "acdc4b558ab0e5156c867b7d79c9713f1c8cbbd2", "messageHeadline": "fix: fixed gosec", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 84, "deletions": 21}}, {"node": {"oid": "22a954605bb3570213bb405b982aae5ede9f4a61", "messageHeadline": "Merge pull request #123 from ConsenSys/perf/BLS24-G2-IsInSubGroup", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 183, "deletions": 29}}, {"node": {"oid": "7bad4e5a57be7734273ea92b9ea84fc260332f89", "messageHeadline": "test(G1, G2): specific test for subgroup membership test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "f87c8cb542d9c9bfee834dfde32726b3abac21d6", "messageHeadline": "fix: mimc is compliant with ethereum", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 116, "deletions": 81}}, {"node": {"oid": "b04e1f3a5349a57e4f61eff9df377d1440acad25", "messageHeadline": "docs: updated bibtex citation key", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "340606209b2b5e73c9393b0677dd1ce52abe22cd", "messageHeadline": "docs: updated bibtex citation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e72044f8a5f41d371689c84b800ff7892aacd3b3", "messageHeadline": "docs: added DOI and bibtex citation in readme.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "f5ecf52830f7d7e399ba52968fc0758f11e59172", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 46106, "deletions": 4533}}, {"node": {"oid": "99e6d310daa70b827b3eee41cb7b9a7953d50eb4", "messageHeadline": "Merge branch 'develop' of github.com:ConsenSys/gnark-crypto into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 92, "deletions": 13}}, {"node": {"oid": "35d0c90ab6c39401222c0529d1ab296ec1ca4a51", "messageHeadline": "docs: v0.6.0 draft release notes", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "3ca2549669c0f1043f9968881b95bb372be6dae1", "messageHeadline": "Merge pull request #121 from ConsenSys/perf/ML-doubling", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 90, "deletions": 5}}, {"node": {"oid": "5e0e56cbe23e95cc346378bbe205d462b0bbbe85", "messageHeadline": "refactor(bn254): G2 memebership test uses psi directly", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "23b909747f86a830d7bb7606db90b76ad3feaf81", "messageHeadline": "build(templates): fix G2 point template", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "23754e5937e73561f35ab2e887d76d004adeb190", "messageHeadline": "perf(bls24-315): faster G2 membership test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "a28152b9363f93466a3a408fd721d7e0612d8293", "messageHeadline": "test(all curves): compress/decompress pairing result", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "6b743db8c06e8be29807ed595be8ccab6c1cfc0a", "messageHeadline": "feat(E6): GT torus-based batch compression/decompression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 630, "deletions": 0}}, {"node": {"oid": "503b8fe66134868dfc556af20d3f7e968ff5236e", "messageHeadline": "feat(E24): GT torus-based batch compression/decompression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 216, "deletions": 15}}, {"node": {"oid": "5ebda805134b9da5406852f02121cb8b5e0f19f6", "messageHeadline": "feat(E12): GT torus-based batch compression/decompression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 948, "deletions": 108}}, {"node": {"oid": "1f6fb79b3fe8be0993ec757fefb82ee097aaba5d", "messageHeadline": "feat(E12): GT torus-based compression/decompression", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "c87d8ae3e7d4f203e48f745f088c6d3188826e4f", "messageHeadline": "Merge branch 'feat/GT-strong-BLS12-BW6' of github.com:consensys/gurvy\u2026", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "900aadd1e47844576fb9c3a24c192e9b9f711bc7", "messageHeadline": "perf(bw6-756/tEd): smallest A coeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "12fc5b1920ee623f1a4a95e2a49366e71e393eff", "messageHeadline": "feat(bw6-756): add companion twisted Edwards", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1604, "deletions": 19}}, {"node": {"oid": "7fc8a4942cff878884ed8f06097cc65a0d6776d8", "messageHeadline": "build: templates for bw6-756", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 89, "deletions": 17}}, {"node": {"oid": "5f217792bb3b24caae1dfdc69f71717be35d8339", "messageHeadline": "feat: add bw6-756 (2-chain w/ bls12-378 GT-strong)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 36482, "deletions": 3}}, {"node": {"oid": "263e862a80e0375ab94e69aa139c3ca09a88157f", "messageHeadline": "perf(bls12-378/tEd): smallest A coeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "abbe7591b5eef9fd6de6210f33e004e2f8d06bcb", "messageHeadline": "feat(bw6-756): add companion twisted Edwards", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1604, "deletions": 19}}, {"node": {"oid": "c2ada0d25c1f49d50b4de9e2adf3060ae9c9d9df", "messageHeadline": "build: templates for bw6-756", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 89, "deletions": 17}}, {"node": {"oid": "ea8ec7c854c19621703da8a9f47c649ce6963b53", "messageHeadline": "feat: add bw6-756 (2-chain w/ bls12-378 GT-strong)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 36482, "deletions": 3}}, {"node": {"oid": "7c52c9d69b125d35948739507afc4d2a14c453ee", "messageHeadline": "fix: increment maxSignatures", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec341a37768d1f2e315310b0f49da96a41259792", "messageHeadline": "feat(bls12-378): add companion twisted edwards to GT-strong BLS12-378", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "a4a2c3de4aab52da3cf53e56b74856af97ec8ec6", "messageHeadline": "perf(bls12-377/fp): -1/5 in Montgomery (saves 1 neg)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6912400bea0ddbc4c2c9ae808a5d208f7ea138d1", "messageHeadline": "docs: zkteam -> gnark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "aee0c136fb9f3052a8548a011a77301a25f94319", "messageHeadline": "fix: init addchain cache only when needed", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7718471ba41ae23aaf1585789e2475ea71ed0065", "messageHeadline": "perf(bandersnatch): extended coordinates", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 549, "deletions": 47}}, {"node": {"oid": "736406da86474be2f74f21c5aea82044b273179c", "messageHeadline": "refactor(E2, E4): Mul by bTwistCoeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "b6c684d1e8e0b039365394f56db18142146cb2bb", "messageHeadline": "perf(Miller loops): specialized mul by curve coeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "2ef0d3616904d644ff5972001ef03248757adb98", "messageHeadline": "build: add bls12-378 to kzg and hash", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5b02d8900bca73df02d1e098d2f851817e1ff5ff", "messageHeadline": "feat(kzg): test tampered proofs whith quotient set to zero", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 378, "deletions": 105}}, {"node": {"oid": "d3277c3191f374355a2e3e3edd314552c4fd4ce3", "messageHeadline": "Update README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "051997ac8e7a5e49c7fa3d3457a25df2baf1dc75", "messageHeadline": "Update README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d302839c8fce63e52dfd9ef181f3ab006a76448", "messageHeadline": "fix(bls12-378): set root of unity for FFT", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "cb824349c7735bcbf5f3010c71f5d95894253712", "messageHeadline": "feat: add BLS12-378, a GT-strong SNARK-friendly inner curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 33786, "deletions": 6}}, {"node": {"oid": "36a8e6eafe4e0e693063a5ac3bac1f9c0cf4a4df", "messageHeadline": "build: remove duplicate import in template", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a7db14922103d8640452d50c777ee9ade911b3cd", "messageHeadline": "Merge pull request #111 from ConsenSys/field-intX-support", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2789, "deletions": 39}}, {"node": {"oid": "f4bce86577924bace81a8f509584c38614df96dc", "messageHeadline": "Merge pull request #114 from ConsenSys/fix-dynamic-link", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 913, "deletions": 914}}, {"node": {"oid": "0e7b5203ac2630db17ddd54d350034c40da176b1", "messageHeadline": "fix: remove use of R15 for small moduli mul #113", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 913, "deletions": 914}}, {"node": {"oid": "20199c9548fe1773d7a203e32debc856856d376f", "messageHeadline": "fix: twisted edwards templates", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 244, "deletions": 262}}, {"node": {"oid": "406861ac38fd6d4d91e4d3f5a34e46ddf58dee8f", "messageHeadline": "fix: extended coordinates complete but not unified", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 39, "deletions": 42}}, {"node": {"oid": "57b676167ed6b4c7e914ef10c583f7598731f11e", "messageHeadline": "Merge pull request #108 from ConsenSys/perf/bls12381-pairing", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 72, "deletions": 37}}, {"node": {"oid": "4c7ea52f92e4ebe01270bbddbe443483a7b42b3c", "messageHeadline": "feat: added support for intX and uintX fixes #109", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2162, "deletions": 13}}, {"node": {"oid": "32046fc93d79cfe6599bd1931bcd8e0d0f398b6a", "messageHeadline": "docs: update field IsUIint64 doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8639e3fee368529a429dcea31b4ed82cc6e754bc", "messageHeadline": "feat: added field.SetInt64", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 614, "deletions": 13}}, {"node": {"oid": "2e9a66e5c86a30c2e6bf1d1bb8cdc83593e4b8b5", "messageHeadline": "feat(twistededwards): Extended coordinates (a=-1) (faster, not complete)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3943, "deletions": 738}}, {"node": {"oid": "e45b9dcc0363059641a4392d179adaeab5923473", "messageHeadline": "perf(bls12-381): faster Miller loop (sparse-sparse mul)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "77aa7eaf0249b1c25512fc1b622710b088591788", "messageHeadline": "perf(bls12-381): faster final exp (faster expt)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "c772392f9904f9b630786018489d036761353636", "messageHeadline": "Merge pull request #106 from ConsenSys/improvement/field-inv-pornin20", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13792, "deletions": 1928}}, {"node": {"oid": "9d7926bf153649d660a2fd6547af64e8b7a8598a", "messageHeadline": "revert: remove mathfmt (for now)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3220, "deletions": 3220}}, {"node": {"oid": "286c0369abe251e4cb13cb24168cfba367001195", "messageHeadline": "chore: generify 32bit fix", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3573, "deletions": 3465}}, {"node": {"oid": "29bcddc38802607910d425d547983e318401d0c5", "messageHeadline": "fix: fixed bug for 64b", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3157553b172b3f9d5ec30e1618b5729d1c37af8f", "messageHeadline": "fix: 32bit compatible assertMatch for bn254/fp", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d29e2a53c029187567323cf9809cff3f758f10ad", "messageHeadline": "chore: staticcheck, correct commented formula for outer loop iterations", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 81}}, {"node": {"oid": "d4e4e4567633c69d0da850d9861a6a7af66cf661", "messageHeadline": "chore: Take out InverseOld", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 310, "deletions": 2711}}, {"node": {"oid": "68bdbcd4f33d19b96a4d0e003af53ce4d301d4e7", "messageHeadline": "style: more expressive argument name for `approximate`", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "370c3afcb5c5f45bbd424418071d2e459533876b", "messageHeadline": "chore: generify semicompressed", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 224, "deletions": 356}}, {"node": {"oid": "60ffe8070a59d8fd59a134b395289ddf244c67fd", "messageHeadline": "fix: semi-compressed bn254/fp", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "98b284fe9f61a1fe9c3829e7d6b1615236237681", "messageHeadline": "perf: partial rollback for bn254-fp", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "550eb2e30c8dd20f1efbc577ad3ab701d39ec966", "messageHeadline": "perf: Four update factor vars", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3491, "deletions": 473}}, {"node": {"oid": "5363e1447bf79bfe13239124b1577547826b6478", "messageHeadline": "style: mathfmt", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "c8374890b593dc924dee760edd9b950b4798ad77", "messageHeadline": "perf: fewer helper variables", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "86e63e1ec7912490fa956f7a8476ea0c610eb9fe", "messageHeadline": "perf: Combined updates factor to be signed, next: fewer helper vars", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "df96df17c79c9f928882efb543ca4f2047d716de", "messageHeadline": "perf: Inlined conversion factor manipulation", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 59, "deletions": 79}}, {"node": {"oid": "47389e42607ec46effda7a7bc592813812020215", "messageHeadline": "feat!: Update factor compression works. No speedup? Broke Json conv", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 101, "deletions": 15}}, {"node": {"oid": "e4f78310cc518fc94da926f7f608d6223fdf5f94", "messageHeadline": "fix: Update factor negation works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "1fb780c35f9c5c400bc7d665e092f4f7ba637c52", "messageHeadline": "Merge branch 'improvement/field-inv-pornin20' into perf/compressed-up\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29907, "deletions": 3722}}, {"node": {"oid": "5d9a7bfa533bf2a8babd7a6e1dc60fcd5d11f266", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into improvement/field-\u2026", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 27981, "deletions": 1455}}, {"node": {"oid": "636c8eca177af7dbb9836b3160d0f33cda5fb8c8", "messageHeadline": "style: comments", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "e32238dafcfd3898c388f349b83937fbba83ea76", "messageHeadline": "style: comments", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c63f97ce8e9bc809d864e9c5978cc6d382c0b4c7", "messageHeadline": "test: BenchInverse to call InverseOld", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0051bfb5d4779dbebff422977589639a3c3fd494", "messageHeadline": "perf: Replace mulWRegular with faster branched version", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 797, "deletions": 1017}}, {"node": {"oid": "c6663e9c353875b41c31331c6f438e2a046437f7", "messageHeadline": "chore: Not demanding 64bit arch. TODO: Test correctness on one", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 14, "deletions": 122}}, {"node": {"oid": "3dafd6a43d0c6bb863b68095bea81e9b8b0672dd", "messageHeadline": "chore: mathfmt, change correctionFac from var to consts, cite Pornin", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 897, "deletions": 833}}, {"node": {"oid": "85694ad757e1933cded40362f1f947c9d2843006", "messageHeadline": "style: all \"//\" to be followed with a space", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 444, "deletions": 445}}, {"node": {"oid": "2360779bc2d3fc488cb2c37cb1f27c883e20c497", "messageHeadline": "fix: Neg passes, lingering issues with test randomizer", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 78, "deletions": 20}}, {"node": {"oid": "20b0c66308a2bd8dcc80dce243ba57a17a94323f", "messageHeadline": "Merge pull request #105 from ConsenSys/field-from-json", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1803, "deletions": 167}}, {"node": {"oid": "3fd1a19384c57449c8fde78751b18a8201c3caa6", "messageHeadline": "feat!: morning snapshot. Issue with neg", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 142, "deletions": 18}}, {"node": {"oid": "ece8ec498a15ac03143fd78e96ac47b14f378bf7", "messageHeadline": "feat: added UnmarshalJSON and MarshalJSON on fields", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1247, "deletions": 39}}, {"node": {"oid": "bc071c8679d38aef5d28073987edb46f704e2c74", "messageHeadline": "feat: added field.Text(base) to return field element string in a give\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 310, "deletions": 89}}, {"node": {"oid": "486b00664580bf643f0b10d17d1270aae0ec8b92", "messageHeadline": "feat: field.SetString now supports 0b 0o 0x prefixes (base 2, 8 and 16)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 260, "deletions": 53}}, {"node": {"oid": "76580651aed49dd2541ea0098bc1cd70be8f97e2", "messageHeadline": "fix: number of iterations corrected. integration tests pass", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 88, "deletions": 89}}, {"node": {"oid": "586554e261bf7659334e0870e16034d969d20007", "messageHeadline": "style: Compute number of iterations only in field.go only", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 100, "deletions": 93}}, {"node": {"oid": "705662b37817b525788ad3e28f83ce757bd47195", "messageHeadline": "style: hardcoded values shall be consts", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 699, "deletions": 4271015}}, {"node": {"oid": "fa8f2f1dab7a73387c3228568918d70ae9127906", "messageHeadline": "Merge branch 'style/broke-inv' into improvement/field-inv-pornin20", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 793, "deletions": 316}}, {"node": {"oid": "73050c5ced407b545b6038b487dfd8ef331da36f", "messageHeadline": "fix: unbroke the tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3, "deletions": 9428}}, {"node": {"oid": "48d9efc1afb51c958505cd827cca75e705d8677d", "messageHeadline": "Merge pull request #83 from ConsenSys/experiment/BLS24", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 899, "deletions": 827}}, {"node": {"oid": "9b1873b32ae2ae0955ec8faff25e0d1c6c1a178c", "messageHeadline": "fix: ensure ecc.Info() is set", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "05ea283664335086003e2bff0b8b6fcb63f6484e", "messageHeadline": "Merge branch 'develop' into experiment/BLS24", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 30355, "deletions": 1365}}, {"node": {"oid": "9bf9eb57625a842ab1cd2edccd262cdaa86dcb26", "messageHeadline": "fix!: Integration test codegen works. Failing edge cases with len(q)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 4270406, "deletions": 94}}, {"node": {"oid": "d5d952c2066d592751d5cc62968d826c3fba17d9", "messageHeadline": "style: broke inv", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10252, "deletions": 72}}, {"node": {"oid": "1ad48ce064c36f2051825bc01d249a5e28868690", "messageHeadline": "chore: Autogen all tests. TODO: bls12-377 fr loops", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 3684, "deletions": 619}}, {"node": {"oid": "bbb2b9e22ea426b929a1809ae2397b3e3a3e8613", "messageHeadline": "fix: fix neg template to actually use borrow value", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3be03b0dccb64c6e925ce2261376b73d6a0484ff", "messageHeadline": "test: Autogen correction factor checking test", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 116, "deletions": 157}}, {"node": {"oid": "215364b400f5ca844b4cdbc44721451740d07ce1", "messageHeadline": "test: Autogen Montgomery reduction tests", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 897, "deletions": 123}}, {"node": {"oid": "a2ff155d17246c814a067df1a70828def669aea4", "messageHeadline": "feat: Autogen P20", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 332, "deletions": 426}}, {"node": {"oid": "278a8f15050e8c05e8bed9906b6e69054ecf03c4", "messageHeadline": "fix: All bn254 tests pass but TestMonReduceNegFixed", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 2645, "deletions": 446}}, {"node": {"oid": "ebc5645f41216e9bd06bb46a27beaf8ae8ec0b2a", "messageHeadline": "feat!: Code generated, faulty", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 5235, "deletions": 2024}}, {"node": {"oid": "f861edff581067a17d17100841032f9766bce200", "messageHeadline": "build: add E8 and E24 types to bls24_315.go to export to gnark", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97945a3a41eceb1923c255c0e0ead4e6ad237133", "messageHeadline": "feat: ScalarMul-->mulWindowed, modified blinding of scalar in tests", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 156, "deletions": 156}}, {"node": {"oid": "9971a72a80a68ef73a16682301198403c91a4f4a", "messageHeadline": "fix: ecc.Info() returns lightweight field info, without calling the w\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "f955a06a34759671e006fac23a1a37d4be7aac0f", "messageHeadline": "fix: fixes #104 code generation for saturated modulus like secp256k1 \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d8ffac083c763b63e48e7365611e3fe73297746c", "messageHeadline": "style: comments and proofs", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "9346b8aad57fbde62aad9615b8dff8356c045d71", "messageHeadline": "perf: signed sos ftw", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 103, "deletions": 356}}, {"node": {"oid": "916f5023af500cc2560e45d083832f02352b6883", "messageHeadline": "style: minor changes", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "89eac2634de51e6c4180e7e2969213c7e114bc0b", "messageHeadline": "feat: Three ways of dealing with signed numbers in montgomery reduction", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 292, "deletions": 28}}, {"node": {"oid": "e4d119706ab5473579d4d7a4fabf7cc2c44600ed", "messageHeadline": "chore: signed/unsigned versions of SOS mont for comparison", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 188, "deletions": 74}}, {"node": {"oid": "9a4de1e20aef3200ddcc4b1af9be4cb9f070b81f", "messageHeadline": "feat: Signed mont-reduce", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "f218a3878c6f60ad599a170c6916264f3aac3fe2", "messageHeadline": "style: Hand-inlined rsh31, comments, single correction factor", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 71, "deletions": 52}}, {"node": {"oid": "8053797ca9e930f0b682f3a246a583701f10e715", "messageHeadline": "Merge pull request #102 from ConsenSys/feat/plookup", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 10912, "deletions": 49}}, {"node": {"oid": "b3e86759a66a3881f7d9e620cb3fb3a1cd4d616d", "messageHeadline": "fix(plookup): fixed wrong bound for completion of t and f", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9b7c5253b146d1e0065e35b4d09ee40565bd2c22", "messageHeadline": "feat: code gen for integrating permutation proof", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 326, "deletions": 48}}, {"node": {"oid": "86a6fea745a06bc30dc7a9be4d9f37eab1ec0808", "messageHeadline": "feat: addition of permutation proof in lookup proof (table version)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "c746ab441633d6a6bfa22126a090202e7f704754", "messageHeadline": "perf: Branch-free signed non-mont word multiplication", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "a10196984ec2370e1d08d48e8eba8fa7a65af524", "messageHeadline": "feat(plookup): addition of benchmark", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "4d980a0461c3cb720af0f3b92ca47cb45283df1d", "messageHeadline": "style(plookup): changed naming for rows and columns", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 231, "deletions": 168}}, {"node": {"oid": "5ed39c51a9315bdd0ade9d09769191346ff8c8d7", "messageHeadline": "refactor: SOS Montgomery Reduction", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 42, "deletions": 171}}, {"node": {"oid": "39a5436c49c9cfa294be4f165d03a443e51862a5", "messageHeadline": "style: removed commented code used for debugging", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "75567e7284957a3c174471624b446af7565a6a44", "messageHeadline": "fix: fixed test generation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 489, "deletions": 6}}, {"node": {"oid": "9e0e4b3189e4e8e56d472d35035e4464d28dac56", "messageHeadline": "fix: fixed file generation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1822, "deletions": 1}}, {"node": {"oid": "af234792c063705f01d6f2e88b99828daf434147", "messageHeadline": "fix: fixed doc generation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 537, "deletions": 1}}, {"node": {"oid": "06f11d0c0d8a50e3f83344d12c34d7d1ef1d0d71", "messageHeadline": "fix: fixed doc file", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5a31a07eb09f7e3f67757b1262c388bddd01ec9b", "messageHeadline": "feat: addition of benchmark", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "9a4d059340781c70aad0827ffc0c219e8b9c350b", "messageHeadline": "feat: addition of test with a tampered proof", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "c0bc2eee93a8abde581f29c59e9f08e8c165cb6d", "messageHeadline": "style: removed debug printing", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "c7341acb3f03ceeb16defc9da0954a99e43b9adf", "messageHeadline": "feat: addition of proof of permutation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 424, "deletions": 0}}, {"node": {"oid": "6a4cd29b2940d6b5642aa4208d5f229aa258b964", "messageHeadline": "perf: Removed debug logic", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "a0cafcaca954ac6659fa8be9914ded18d0f50520", "messageHeadline": "perf: Linear comb w 1 MontRed instead of 2. Slow (debug logic inline)", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 244, "deletions": 11}}, {"node": {"oid": "264e9a7ae67256ab2f0cd7966ca4e78da868f259", "messageHeadline": "Merge pull request #97 from ConsenSys/feat-addchain", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14053, "deletions": 179}}, {"node": {"oid": "b4423acfb9b37f07bee0828c305e5eced0a1b335", "messageHeadline": "Merge pull request #99 from ConsenSys/feat-addchain-expt", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 114, "deletions": 51}}, {"node": {"oid": "3e5def6d5785d3f83eaa183442449b5adfc5177b", "messageHeadline": "fix: unused code (nSquare)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "ac60c12728342bcf37f42d77e21d263ea7ab79e4", "messageHeadline": "perf(bn254): addchain with max squares (weighting mul x2.6 cyclosq)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 91, "deletions": 95}}, {"node": {"oid": "de524409abbd8ffc62ca0d8107bbec65cd855dee", "messageHeadline": "fix(bn254): correct Expt() addchain", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "b150340d7b027b78ae8c50c3d97fd1d0281a529f", "messageHeadline": "fix: template used file path for doc instead of file name", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "0020165e4f71ddb4a49537d9671f77332d5e9758", "messageHeadline": "build: aiming for determinitic addchain generation on CI", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0e189569771370af9c7005d8398623b93317f802", "messageHeadline": "fix: fixed exp takes a value, not a pointer. also random field genera\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 357, "deletions": 339}}, {"node": {"oid": "978e8324654cd8fe24dbb0fe6a4a25016f549416", "messageHeadline": "test: added property test for addchain based fixed exp", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 676, "deletions": 0}}, {"node": {"oid": "d5f9ab4c8e6ba4c3a7f395b62ff508a3ffdb3cf6", "messageHeadline": "style: code cleaning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "3dfcc4d5c54628f7c8d056510ce0ede7525f37ad", "messageHeadline": "fix: temporaries element in addition chain back to pointers, they wil\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3309, "deletions": 2788}}, {"node": {"oid": "6d5c7db34b9defc17193392a0efbe758ca59f345", "messageHeadline": "fix: fixed exp template takes element name as parameter", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "02bd23aee6ae1c964e6ec6646437de05f374f4ed", "messageHeadline": "build: fix gosec unhandled errors", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "0ec4f4b1bc69814b66ffa0583ff6c8bdbf351ee2", "messageHeadline": "fix: restored randomness generation via Fiat Shamir", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 168}}, {"node": {"oid": "a2de369cc416d4a2f34039a2127a50115565e718", "messageHeadline": "perf(bn254): better short addition chain for Expt()", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 137, "deletions": 49}}, {"node": {"oid": "7130328c70f7582fe24d8dcaf18ddb465c295dcb", "messageHeadline": "build: tell CI to ignore  non-deterministic addchain generated output", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30482456f6ef244845140cbe8f80f1d561f1c7a6", "messageHeadline": "build: gitignore generated addition chains", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc0c4b40b6c1829b167c669460ba60bf22977eb6", "messageHeadline": "build: run go mod tidy", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "17c25d480ea99d4db61744fd172ef50a2dfa8d2b", "messageHeadline": "feat: added quick and dirty benchmarking script", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "53053f20032ae1544bbcfa3a0545d8f0dcb40374", "messageHeadline": "test: deterministic sqrt bench", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "b1dcc5fef33265f615a4f7a59df9f3926d261402", "messageHeadline": "feat: pre-compute addition chains for Sqrt and Legendre exp functions", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12651, "deletions": 6425}}, {"node": {"oid": "4fef9be16ab6c82af64279cc06c0ca0038ef5255", "messageHeadline": "feat: added addchain for all sqrt", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4879, "deletions": 697}}, {"node": {"oid": "c5fcede1fc91e0f4df285b65c48b0468f7628327", "messageHeadline": "feat,perf: use addchain to generate addition chains for Sqrt method", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2185, "deletions": 33}}, {"node": {"oid": "536a347a218d959e57d13916ad79072bbe64d76f", "messageHeadline": "perf!: Towards 1 mont-red per u,v update instead of 2. mulModR dev'd", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 193, "deletions": 35}}, {"node": {"oid": "a09c234b221489c8b73992bae5b743f561457c0f", "messageHeadline": "feat(plookup): generated plookup for all curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 5904, "deletions": 404}}, {"node": {"oid": "3b405a97b846a977312e2056dc5ffbefb7a573ff", "messageHeadline": "feat(plookup): adding missing files in templates", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 812, "deletions": 0}}, {"node": {"oid": "f0218b2f2ce1eb55a9602ced32fa5aa61524216e", "messageHeadline": "feat(plookup): addition of templates", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b454017ca535ff809a640d4a80855e35b9e9ef1", "messageHeadline": "style: separated tables and vectors in two files, cleaned code", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 68, "deletions": 82}}, {"node": {"oid": "cf778af8c726811c7a37799c0b2470ac81d2279f", "messageHeadline": "fix(plookup): fixed lookup vector: t must be ordered", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 295, "deletions": 266}}, {"node": {"oid": "148b292dc383462227ad7e95fdca262c4c933694", "messageHeadline": "feat(plookup): addition of prover and verifier for tables", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 207, "deletions": 17}}, {"node": {"oid": "a56e55e0f005e009d810c207e01bb264c2cef4b5", "messageHeadline": "perf: field inverse optimizations", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1206, "deletions": 221}}, {"node": {"oid": "11ceb6b7c64bf1e3502ed23a60ffc5feac47d7b9", "messageHeadline": "style: Some more commentary", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a04c9173dea738e945ed68aa25ed70633b9d9463", "messageHeadline": "style: Some commentary", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "a922d13986d8aae2dcc1144f8ad64151730f1b3b", "messageHeadline": "fix(plookup): removed sortByT function, only sort.Sort() is called now", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 29, "deletions": 37}}, {"node": {"oid": "f1fba7b3a81f1784d61db7c5514df3cc8f6b9a54", "messageHeadline": "fix: Non-const t: Precomputation gives little speedup: 1511,1463,1551", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 47, "deletions": 42}}, {"node": {"oid": "bd597e314d7f40c7188582be6cd602907bbade03", "messageHeadline": "fix: Optimization 3 works, removed debugging code, down to 1879 ns/op", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "488a908d4b59027b8bf21b86bb9528432446a170", "messageHeadline": "fix: Optimization 3 works, but with many watches", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "e245c06f4c72b9b618ab3477776ccc33bf14cba6", "messageHeadline": "test: Consistency check on top", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@gmail.com", "user": {"login": "Tabaie"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8cd08442f21cddcc826283627daa1431f959546c", "messageHeadline": "style(plookup): removed all the printing", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 243}}, {"node": {"oid": "ecdbf1bfd7287be70c660b0da412f6f6fca44054", "messageHeadline": "feat(plookup): challenges are derived using Fiat Shamir", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 84, "deletions": 21}}, {"node": {"oid": "1d8510508b53a8d7400a242b3d51714970f0bf20", "messageHeadline": "perf: Batch each 2 u,v updates. Update factors correct result incorrect", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 67, "deletions": 214}}, {"node": {"oid": "95f62923866c1f35ca9fbc079c432a8c84ac9b4f", "messageHeadline": "feat: Test for corrective factor consistency", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 75, "deletions": 3}}, {"node": {"oid": "47b6a821263a4af567756f32b4f959c6a4acec19", "messageHeadline": "fix: full proof (without Fiat Shamir) passes", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 148, "deletions": 46}}, {"node": {"oid": "be04238f5e959e40f4c6019a74444e20b4b4c692", "messageHeadline": "fix: computation of last piece of quotient ok", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "c92a0c8b08ea8fa41fc2d20aa4853b487b357ca2", "messageHeadline": "fix(plookup): computation of h0, hn ok", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "d0883f74c68fbb96ee102614ac6e4aab14fde946", "messageHeadline": "fix: started adding the missing parts of the quotietn", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 254, "deletions": 73}}, {"node": {"oid": "97313b2caf513116efdccbdd2d83e1edc7530f05", "messageHeadline": "fix: removed error for invalid domain size in kzg", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "3f7e7830fd3aef325cf7b93ae634a1f9349b8c5a", "messageHeadline": "feat(plookup): proof generation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 110, "deletions": 46}}, {"node": {"oid": "17c9ee9856053a1471a8d84cf299d80a9e703b48", "messageHeadline": "fix: fixed quotient computation", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "280751c0e4b431d2b8d1fd646cd91a27e8f43de3", "messageHeadline": "feat: Full paper implemented, tests passing", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 73, "deletions": 37}}, {"node": {"oid": "ad69e25f80781d511dc792ccdcfa99d781927a9c", "messageHeadline": "fix(plookup): computation of h is correct", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 117, "deletions": 37}}, {"node": {"oid": "0583abcabcbc2691b4ce4ed34481f8a56e01bc15", "messageHeadline": "feat: Full paper implemented, unknown bug", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 487, "deletions": 9}}, {"node": {"oid": "b4eaa2261d9b6ea151f5cec11cf1e7e94eecb2f9", "messageHeadline": "fix(plookup): computation of Z ok", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "87e7abd83ece7467bb5ec85615421ba3491f0ef8", "messageHeadline": "docs: updated CHANGELOG.md for v0.5.3", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "175d545d3ab390385fa8b9f8f252e139046904c0", "messageHeadline": "perf: Field element - Word multiplication implemented", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 14, "deletions": 27}}, {"node": {"oid": "772377ac5289e6e29f2c65d5fad74be30c9c9068", "messageHeadline": "perf: Field element - Word multiplication implemented", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 151, "deletions": 93}}, {"node": {"oid": "63e463442d24a60691b09def43839ca54c1844c5", "messageHeadline": "fix(fp12): compressed cyclotomic square (receiver == argument)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6112122788482abcb0ecd3065022cac91692342", "messageHeadline": "feat: Naive GCD improved", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 61, "deletions": 14}}, {"node": {"oid": "60703166f3f398853ff53efc0eb07ea73ce1873f", "messageHeadline": "feat: Naive GCD works", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 171, "deletions": 2}}, {"node": {"oid": "13f1880ac9975a8675d6d4fa40b6660d2aae791b", "messageHeadline": "Merge pull request #96 from ConsenSys/perf-decode-raw-points", "author": {"name": "Youssef El Housni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 359, "deletions": 144}}, {"node": {"oid": "f6e368b138ae1677ffecba6a40179c8cbcc55804", "messageHeadline": "feat: subgroup check optional in decoder, parallel checks on slices", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 359, "deletions": 144}}, {"node": {"oid": "54b4818fca307aea3a84a3fa68eaa135931a1659", "messageHeadline": "feat: added element.NewElement(v uint64)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "8bb3662120a2a46674d102bcb734da1ae4cd4cf1", "messageHeadline": "Ignore Goland project files", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27ae511d0a06e0eca99b5d294c009511566e6438", "messageHeadline": "style: cmp(zero) == -1 -> sign() == -1", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 26, "deletions": 39}}, {"node": {"oid": "f6181949fad7fdee9af9d532f64e217ebcbedf6b", "messageHeadline": "Merge pull request #95 from ConsenSys/perf/bn-g2-membership", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "c9c01b961401dd23cd278804a18d93e5b7c0e676", "messageHeadline": "Ignore .DS_Store", "author": {"name": "Arya Tabaie", "email": "arya.pourtabatabaie@consensys.net", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dce0063dc348cc99a9d70da4fe9f81994aca577d", "messageHeadline": "perf(bn): faster G2 membership test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "9e9e1e98f816ea9a36128ea33b4786953e7d46ff", "messageHeadline": "build: updated CHANGELOG.md for v0.5.2", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6ca51170712f7a570a83b16f59769b3dff8f077e", "messageHeadline": "Merge pull request #93 from ConsenSys/bandersnatch", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2431, "deletions": 131}}, {"node": {"oid": "2d75b1f7aabc27840e3a1bb9d9aafa5488cf8667", "messageHeadline": "style: correct comments", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "abe806f3b21edbbb6bf5f013fe51a4dd0963511b", "messageHeadline": "style(tEdwards): keep jubjub package for backward-compatibility", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1771, "deletions": 421}}, {"node": {"oid": "2144f229b86d4646ee695655e9261ffc1f289fd3", "messageHeadline": "style(tEdwards): mulByA inside the package", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 143, "deletions": 231}}, {"node": {"oid": "048a159d2856cb712030782f5742310d1b6d1323", "messageHeadline": "refactor(templates): unify twistedEdwards package across curves", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 972, "deletions": 145}}, {"node": {"oid": "7eb5f593bb1adab31f030c31da25661bc9ce8392", "messageHeadline": "feat: add bandersnatch curve (twistedEdwards on bls12-381 with GLV)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 228, "deletions": 18}}, {"node": {"oid": "8aacd198336e44af029c1242e0a3fe958b90e094", "messageHeadline": "Merge pull request #90 from ConsenSys/fix/tEdwards-addProj-issue89", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 701, "deletions": 277}}, {"node": {"oid": "11a32203e5d673f3077f4d5cd58182c9fcb26bab", "messageHeadline": "fix(all twistedEdwards): fix Add() in projective coordinates (issue 89)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 701, "deletions": 277}}, {"node": {"oid": "df9d1b5173f0e4d504e8f2228f489d29cdc2d713", "messageHeadline": "Merge pull request #82 from ConsenSys/perf/bn254-ML", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 341, "deletions": 35}}, {"node": {"oid": "fad5fbdb2d525f83c5c5156808c2322aef96e3d6", "messageHeadline": "Merge pull request #88 from ConsenSys/issue-87/twistedEdwards", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "cc8074b8cc186ba64e4a57536af885a0db79956c", "messageHeadline": "fix(all twistedEdwards): remove A as we assume A=-1 (issue 87)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "75e1ff785bd17d7e23b50816b38a48c5da6697ff", "messageHeadline": "fix: fixed unhandled error", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "fece4c78754ee67727c00bfd0649a87bfe828160", "messageHeadline": "feat: code gen for fri", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4073, "deletions": 0}}, {"node": {"oid": "e76ff20ad9512c853feb2b000c3b0c0646fda048", "messageHeadline": "refactor: removed Commit function", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "affa6fd1cca785122325d84b7dd48516cd20fd1a", "messageHeadline": "fix: fixed condition written out of scope, tests with gopter OK", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "02ab826233d7c96f11978c84da20eef1e973d9dc", "messageHeadline": "style: factorize field info", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 21, "deletions": 72}}, {"node": {"oid": "a21c720a12f88c60b40e262e508f1569c2b9b04b", "messageHeadline": "feat: linked info returned by ecc.Info with internal curve config pac\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 249, "deletions": 188}}, {"node": {"oid": "da5d28edc42e29d9e94dd93acfe9c5c9789edd13", "messageHeadline": "fix: fixed parity error", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "bfec7bcf2eadff9ba178595e8514dd4727d5de20", "messageHeadline": "feat: added Bytes per field in ecc.info", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "20f2410602e2174b32deffc7353918748794e802", "messageHeadline": "fix(fiat-shamir): added test to ensure len(challenge) > 0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cea917b4cbc2ce53af747ff32e5780336afc3cc9", "messageHeadline": "feat: added curveID.Info() which returns constants about a curve", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9c70577528c6a2858b8b42436e2468ccbbc5532f", "messageHeadline": "style: fiat-shamir clean up", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 44, "deletions": 61}}, {"node": {"oid": "9e40b65f122a5e83ada40817f244318b035dda07", "messageHeadline": "fix: halve with full-bits moduli", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c2ff134d6672bb9851ab5d01c5b9d39cc9bb695c", "messageHeadline": "feat: moved element.Halve into templates", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 756, "deletions": 871}}, {"node": {"oid": "a76e11cd653266a71a27d70b637af6bf04caac52", "messageHeadline": "Merge pull request #81 from ConsenSys/ML/DoubleStep-Halve", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 868, "deletions": 37}}, {"node": {"oid": "5b6fe9a2a4a43242df2d739bfaee7af473fdc9b9", "messageHeadline": "perf(bn): multiply ML external lines 2 by 2 (+multi-ML bench)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 341, "deletions": 35}}, {"node": {"oid": "caa1f891e04bedcb305ce5dd15abf9c2eb7131ab", "messageHeadline": "perf(bls24): compute frobenius coefficients", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 138, "deletions": 150}}, {"node": {"oid": "33a6829d480f8b88d5d1e437e1725e637d176fd9", "messageHeadline": "feat(fri): added check of correctness between rounds, test OK", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "1d6301ee2eeb2246eeb3ec524f1caeb64479f431", "messageHeadline": "fix(bls24): fix Fp24 test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "02d9566afbb25e4acb0074a92a65f8b78194a655", "messageHeadline": "build: fix marshal template for bls24", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "45e4c5a354d440cca4f482175abe5498e012009d", "messageHeadline": "feat(bls24): experiment with Fp-Fp2-Fp4-Fp12-Fp24 tower", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 772, "deletions": 694}}, {"node": {"oid": "c05f73b1df5e7766ba5508752de2d0b99f835996", "messageHeadline": "style: remove dead code (twoInv)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "0f3b09273a480ecc9660fc5204058d7538590a3a", "messageHeadline": "perf(all curves): Halve() directly on fp.Element", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 158, "deletions": 40}}, {"node": {"oid": "9753ea1924ed8a69c03cb65321fff0508622bbaa", "messageHeadline": "perf: Halve() directly on fp.Element", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "7ad2b1154cd91d1a614823a7fa68289c3dc2cfb4", "messageHeadline": "feat: added Fiat Shamir for the (folding) challenges in fri", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 109, "deletions": 116}}, {"node": {"oid": "c42ef7870b1d11037a9edb3e4f324a8323ab6944", "messageHeadline": "fix: fixed unhandled error", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aab1693129648e96653b0c97a3a8c616c3f5fb3c", "messageHeadline": "fix: fri test ok, need to clean and optimize", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 76, "deletions": 46}}, {"node": {"oid": "a20e907bbf98463948013044f91961dc89e013c1", "messageHeadline": "perf(wip): Montgomery Rsh instead of mul by 1/2", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 738, "deletions": 12}}, {"node": {"oid": "62c9c9a49cc4e168dc2b2534332e9f7d975c46e8", "messageHeadline": "fix: TestDeriveQueriesPositions passes", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 497, "deletions": 0}}, {"node": {"oid": "ed903523d574fa17d4872cffc4a254bf2fcef42f", "messageHeadline": "Merge pull request #77 from ConsenSys/BW6", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 612, "deletions": 297}}, {"node": {"oid": "2a4efa3cc821d85d701d48a996f13933ffed39d7", "messageHeadline": "build: updated code generation with Projective parameter in Point", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 103}}, {"node": {"oid": "0474a49a3bb2181c99a2a3f2d1c08528d2ebbbbb", "messageHeadline": "build(templates): homogenous projective coordinates for G1 (bw6)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 638}}, {"node": {"oid": "6ca6164d6c8e214b264deb1fc6109d89d8771873", "messageHeadline": "feat(bw6): optimal Tate Miller loop with shared computations", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1156, "deletions": 227}}, {"node": {"oid": "f07197bcc0fa927c9bc8893116cc9d61c83a8a8e", "messageHeadline": "feat(bw6-761): opt. ate with shared squares and shared doublings (alg.2)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 189, "deletions": 80}}, {"node": {"oid": "5b81cf5e24362432c31cca29d6732d19ea29cb5c", "messageHeadline": "refactor: NewPolynomial -> New", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "40f86987688e60d87fdc82077ed27e4aa36f94e2", "messageHeadline": "refactor: removed test DivPolyByXminusA from kzg, DivPolyBy -> DivBy", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 49, "deletions": 343}}, {"node": {"oid": "c819d105576dd7eb2a82b104e0bc289a4b7b6bff", "messageHeadline": "refactor(polynomial): Copy() --> GetCopy()", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 140, "deletions": 140}}, {"node": {"oid": "790b055ee3ebe6dd48d0ae7bbdb1ca246a058298", "messageHeadline": "feat: code gen for kzg refactor", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 160, "deletions": 448}}, {"node": {"oid": "2c29863ab32f36ebf76e906b1147e33d4d52663d", "messageHeadline": "refactor: kzg uses DivideByXminusA from polynomial module", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 18, "deletions": 63}}, {"node": {"oid": "9db56dc9fcb6f92a788dd361263154711c97492d", "messageHeadline": "feat: code gen for previous fix", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 469, "deletions": 363}}, {"node": {"oid": "52e4c46b1d5fd82bef8827035bc91cb546bb91ee", "messageHeadline": "fix: fixed failing tests (polynomial.go, bls12-381)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 79, "deletions": 66}}, {"node": {"oid": "231edc75e2ca16d119e270051b227efb4f51a084", "messageHeadline": "refactor: DivideByXMinusA returns a pointer", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 21, "deletions": 80}}, {"node": {"oid": "d452a4cb0279bacf019469a7540f563aa5b6e389", "messageHeadline": "feat: code gen for previous refactor", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 886, "deletions": 204}}, {"node": {"oid": "f84e615b3bed492d6ab10532fe62d5adca70f122", "messageHeadline": "refactor: moved divByXminusa to polynomial.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 147, "deletions": 38}}, {"node": {"oid": "964285567b936f719cd909ac0d7c4ec6270e2c22", "messageHeadline": "feat: code gen for polynomials", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2194, "deletions": 1272}}, {"node": {"oid": "65652abf6cb6df9cb9554b2adabba411667b4684", "messageHeadline": "feat: tests used gopter for polynomials (bls377, no code gen yet)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 219, "deletions": 156}}, {"node": {"oid": "3f66dd4492ba9bae584d281bfa78a6b19dad8a68", "messageHeadline": "fix: dusted off polynomial.go (bls377, no code gen yet)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 145, "deletions": 59}}, {"node": {"oid": "1572c4e3cda6663b8d00ae05291e4b1d4f585cd8", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7365, "deletions": 2665}}, {"node": {"oid": "6ff9fcf8ae5e987c54f27eed204b752a298182d9", "messageHeadline": "docs: updated CHANGELOG.md with v0.5.1 release", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "bf7349f8325b17c02cb17c0b9f6f4bfad9748b65", "messageHeadline": "Merge pull request #76 from ConsenSys/msm-ones", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4464, "deletions": 1650}}, {"node": {"oid": "e7ddae83d20dbc57f7c87e38019b22cad83cfbde", "messageHeadline": "Merge branch 'develop' into msm-ones", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2392, "deletions": 897}}, {"node": {"oid": "2faa637e3e11c7ac91d1d254321f8285d434cb87", "messageHeadline": "Merge pull request #75 from ConsenSys/feat/karabina", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2392, "deletions": 897}}, {"node": {"oid": "6c20886c068d6975a709bf518c9ceb9979d4c235", "messageHeadline": "build: remove unused code (nSquare Fp24)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "47fc8ad97708516791c63a0908f4bfb15cf1cf36", "messageHeadline": "build: replace go get by go install in CI workflow", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f61053579454a75b36c3a2734074a23781b14ad7", "messageHeadline": "feat: reverted to non-asm field inverse", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 41, "deletions": 4723}}, {"node": {"oid": "b938c3f1b679163c72f23ff43f6e16bf678bf2c8", "messageHeadline": "build: make staticcheck happier", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 65}}, {"node": {"oid": "797f4798be04e9d90622deb437e521c992b67167", "messageHeadline": "fix: use low c bits only for small values in msm", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "db99e73c2928f7b24ec048f477d1ce6bea19315d", "messageHeadline": "Merge branch 'develop' into msm-ones", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 416, "deletions": 118}}, {"node": {"oid": "ba008f2d7be3412875931ef830279ec8092ee554", "messageHeadline": "perf(bls24): mix Karabina+GS+BatchInvert for faster FinalExp (Expt)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "170f69b89cc78587f29a7c155f113afaec3eb8cc", "messageHeadline": "feat(e24): implements batch decompression for karabina cyclo square", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 146, "deletions": 12}}, {"node": {"oid": "4dd427d81398a41ec79ebeb434dcdc7384ff0bf4", "messageHeadline": "feat(e12): implements batch decompression for karabina cyclo square", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 566, "deletions": 72}}, {"node": {"oid": "7842d0434662b5526c12ed3c071e03146e9d1ad2", "messageHeadline": "build: updated circleCI golang image", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb36b2c871c0a719431b9dff405669d9451917c2", "messageHeadline": "feat: element.String() special path for uint64 and -uint64 values", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 169, "deletions": 13}}, {"node": {"oid": "8cbd35e94d25b89ed454a21fbf7fc2dd91a06e14", "messageHeadline": "Merge remote-tracking branch 'origin/field-inverse' into feat/karabina", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 5335, "deletions": 767}}, {"node": {"oid": "67e5245639ec9765048286e913bddfeb3b3c3694", "messageHeadline": "perf(bls12,bls24): uses a mix of Granger-Scott and Karabina in Expt", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "70a662dbc1035242078b4292e96dd2fb96be755e", "messageHeadline": "feat: added x86 assembly impl for field.Inverse", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5335, "deletions": 767}}, {"node": {"oid": "fdc94fe25b6b36cdb270ed8923f0bcf079ec2e0c", "messageHeadline": "feat(Fp6): implements the Karabina cyclotomic square in E6/E3", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 278, "deletions": 4}}, {"node": {"oid": "bdf5c6bcc3e99f69c2fc64325bd074523befd800", "messageHeadline": "feat(Fp24): implements the Karabina cyclotomic square in E24/E8", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 152, "deletions": 1}}, {"node": {"oid": "70c6c5ec3b509da6534c2121d53ddcb2ab8cf340", "messageHeadline": "feat(Fp12): implements the Karabina cyclotomic square in E12/E6", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 556, "deletions": 8}}, {"node": {"oid": "2790b4f529e9b3093dd18f5e512c14630dcb4ea5", "messageHeadline": "perf(bls12): faster G2 membership (eprint 2021/1130 sec.4)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "9721833081d7d0e16bba2b5357ccdfd703f553e3", "messageHeadline": "feat: added element.IsUint64()", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "0ae8b5c38618e5cb0d1adf99078549d1fdca3a2a", "messageHeadline": "feat: added element.Bit(..) to retrieve i-th bit in a field element", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "46480846cbe23df6cd6ffdc3fdb198d77d87769b", "messageHeadline": "perf(bw6-633): fast GT-subgroup check", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 85, "deletions": 66}}, {"node": {"oid": "98514b2d49bbaed0189c42dbf7a1196434836e7c", "messageHeadline": "perf(bls12-377): use asm MubBy5 as MulByNonResidue", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4b51cac89757abee56fec37b395e267ffde07a93", "messageHeadline": "feat(experimental): msm splits first chunk processing if scalar is on\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4507, "deletions": 1611}}, {"node": {"oid": "92412cb6cf9885c2db2dcc51890e34fb20ff7fe7", "messageHeadline": "docs: highlight breaking change in twisted edwards and eddsa", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8484684a4976b86d9f3225eb9003b1330d842a4e", "messageHeadline": "Merge pull request #70 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 86461, "deletions": 9173}}, {"node": {"oid": "545b8448036f03445fd5a9bdacf89f3c659b795c", "messageHeadline": "fix(bw6-633): correct coefficients in SWU hash-to-curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04eb9a0db2d3de3c16d5738530be84cf87bb622e", "messageHeadline": "docs: fix go report card link", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d89d43831fbe462fde7df02598445f8a2ec018", "messageHeadline": "docs: updated readme with go1.17", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b98d85f87f1471c3a6904c8eef0a6275cfb534b", "messageHeadline": "Merge branch 'develop' of https://github.com/ConsenSys/gnark-crypto i\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "44d549c8f7ebd5d56a6999a7cf43a4e69c22c3be", "messageHeadline": "Merge branch 'develop' of https://github.com/ConsenSys/gnark-crypto i\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 602, "deletions": 1}}, {"node": {"oid": "b13bdf5a362a26524c45b7a8b0ca45e9175d7147", "messageHeadline": "fix(templates): no psi for bw6 endomorphism test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 28}}, {"node": {"oid": "412558240311fef2e829e0f0841793c7863733f2", "messageHeadline": "test(all curves): test endomorphisms phi and psi", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 602, "deletions": 1}}, {"node": {"oid": "2c237c4bdc8124c2ab9d4ae441a768bb0318cfb5", "messageHeadline": "Merge branch 'develop' of https://github.com/ConsenSys/gnark-crypto i\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8b0e44becf38eda25eddb8f3bbfa4c34bcf435f5", "messageHeadline": "build: prepare changelog for v0.5.0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "463918c46d152b85ba5b697e5bf24040b05a8a74", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/develop' into develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 552, "deletions": 711}}, {"node": {"oid": "eefb485ac7f21cfa6937d7e67093ed47013f9a66", "messageHeadline": "docs: update ecc.md", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b0c8ad525653c5420202a9b4db4923556fab0825", "messageHeadline": "build: go mod tidy", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "56f95cc447fda1c0e04cea2aca679d6d0e31e594", "messageHeadline": "fix(bls12-377): fix coefficients for Shallue-van de Woestijne hash-to-G2", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "48040b2548e6f5bd299553d0dbf0f456209a66f9", "messageHeadline": "style: replaced conditionals with template variable to return fuzzed \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 549, "deletions": 708}}, {"node": {"oid": "c3bd3797bc5a8a35abfb05c1f11b2a902e8709f6", "messageHeadline": "build: update github workflow with go 1.17", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d150526e384341bb26e160fd1fe17e127fd9501b", "messageHeadline": "build: use 1.17rc2 golang while waiting for circleCI image", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e5fa110e7a0840c5caf9c2dc6e0c1a9e0f4ebe8", "messageHeadline": "style: gopter generators are code generated and return values. siimpl\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1090, "deletions": 883}}, {"node": {"oid": "f1f39a0da73ac2b9580a430f9ab7c13c5469f885", "messageHeadline": "fix(template): fix MapToCurve test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 59, "deletions": 20}}, {"node": {"oid": "c864f0942c0960bcbf9a11b3df0526427936a018", "messageHeadline": "test(curves): use IsInSubGroup instead IsOnCurve MapToCurveG1Svdw test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "018b86471fcae81159c3dd2c0b4a3f36f9eb5996", "messageHeadline": "fix: fixed unhandled errors (G104)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 184, "deletions": 59}}, {"node": {"oid": "9b377881d066bbc854ca6ce19fe9a66dd001bfff", "messageHeadline": "fix: fixed conflicts", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1635, "deletions": 651}}, {"node": {"oid": "ebd9f70ab5f2f9c5f09216177cd23a3cc0e95d6d", "messageHeadline": "perf(bls12): faster G2 clear cofactor", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 60, "deletions": 82}}, {"node": {"oid": "8b8d9dd066403574269a71fc61a13044039cde35", "messageHeadline": "refactor: removed hash functions recorded in transcript.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "ed8216091919174f8d578ef1f023ebcb649df7fa", "messageHeadline": "fix(msm): seems doing the inner msm sequentially with little availabl\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2144, "deletions": 3923}}, {"node": {"oid": "b5a89a04e38eab1fea0b04477bb3f011ab61eac7", "messageHeadline": "feat(kzg): added optional nbTasks to pass through multiExp api", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "dda27787d658285aee85505a0b8bcb4d7f5fb88e", "messageHeadline": "Merge branch 'msm-cpus' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7512, "deletions": 5801}}, {"node": {"oid": "6ddc82e9911807379adb810605d33d532bc0cf60", "messageHeadline": "feat(ecc): multiexp takes nbTasks as parameter instead of semaphore", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7512, "deletions": 5801}}, {"node": {"oid": "5d5e09b4ade59fa866bd2ff4ff409e54e37624bb", "messageHeadline": "perf(bls12): faster G2 subgroup checks --> psi^2=phi+1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "2e27c48d383649c0077ba0012a0e9d1b584940ac", "messageHeadline": "fix: h function is reset after deriving a challenge", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "010375e98c56812cc3332ddf6b7e5f72043f23cc", "messageHeadline": "feat(kzg): hash function is passed as parameter", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 282, "deletions": 189}}, {"node": {"oid": "612e0744b37294d4c1d7178c10bf85b4efd069c7", "messageHeadline": "perf(bls12, templates): faster G2 subgroup checks", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 79, "deletions": 28}}, {"node": {"oid": "8cf72688b63fd2314847bc4f699c3e2c176ee0b7", "messageHeadline": "perf(bls12): faster G2 subgroup checks", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 132, "deletions": 24}}, {"node": {"oid": "559ccebaba83a868cc81cc72d4c0d470ded80b09", "messageHeadline": "perf(kzg): simplified dividePolyByXminusA, no need to shift", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 175, "deletions": 56}}, {"node": {"oid": "121664a17c9f277cfc3025a5b105018e83876a1f", "messageHeadline": "fix: kzg.dividePolyByXminusA doesn't need the fft domain", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 70, "deletions": 93}}, {"node": {"oid": "264aa1ac15da5734c5bd0757086b91d72f549888", "messageHeadline": "Merge pull request #68 from ConsenSys/fft-cleanup", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2437, "deletions": 434}}, {"node": {"oid": "f901b4ab0fae3105bfc770c21d4402ef7c1d6b90", "messageHeadline": "perf(fft): introduced flatten kernel for n==8 and asm impl for butter\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2437, "deletions": 434}}, {"node": {"oid": "532aa90d3f04f5a55a0c9f699c53e9839fdbfc16", "messageHeadline": "feat(kzg): test polynomials of different sizes", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "81ec3dbbaf9aa5d1c9e0ca398218ce782286df1d", "messageHeadline": "feat: addition of BatchVerifyMultiPoints in kzg", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1481, "deletions": 583}}, {"node": {"oid": "bd1f3ae3d2ce569109cacbe4ef5373c1d2ce1884", "messageHeadline": "docs: add bls24/bw6 to the implemented curves func and doc", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "89f1497f0bc59103aa625aed32a4d80021f6b9cd", "messageHeadline": "perf(kzg): remove useless fft in dividebyxminusa", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 56}}, {"node": {"oid": "e02509c05d4d7ce7f506c12b9c94b4e823a8affd", "messageHeadline": "perf(kzg): use syntetic division to divide by x-a", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 84, "deletions": 265}}, {"node": {"oid": "44a1756da7ce46bb448472888b1776ff5e788732", "messageHeadline": "style: cleaner error message in Element.SetInterface", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b2f89f098b0197f22d0849f1df176fda0beb2881", "messageHeadline": "feat: Element.SetInterface returns an error instead of panicking if u\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 208, "deletions": 156}}, {"node": {"oid": "b23f2eab47251046d5312d04c17996104121dd6d", "messageHeadline": "doc: fix eddsa Bytes doc to indicate returned bytes slice is in compr\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "31ae1a6282296958cf50f1c75df1680b65d78160", "messageHeadline": "perf(kzg): parallelize s = 1 / (x-a)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 137, "deletions": 98}}, {"node": {"oid": "20cdf1bef139bf5224ba0f674d5dce10d54fc7ef", "messageHeadline": "style(fft): use close(chan)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e3a21436957421365bfdc4329234e51021380fe7", "messageHeadline": "style(kzg): cosmetics", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "14ac08d2baf543349adcc832c070ab450361a45f", "messageHeadline": "fix(kzg): incorrect poly size in Open", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c5dad7fb11c881e743b5f8d0f5fb70c916ed562e", "messageHeadline": "perf(kzg): reuse memory for batchopen poly division", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 282, "deletions": 166}}, {"node": {"oid": "4fa8d34f2f8a5d70f79d231804aab95eeb6d66a9", "messageHeadline": "perf(kzg): perform polynomial evaluations in parallel inside batchOpen", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 233, "deletions": 84}}, {"node": {"oid": "6e2cff12b53b3ca4ed869cca779c3dee75328c13", "messageHeadline": "perf(kzg): Open will split the msm in 2 if numCpus > 16", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 267, "deletions": 21}}, {"node": {"oid": "8b46b7de3db10055466202b61d32a551088d975d", "messageHeadline": "perf(kzg): merge both loop in divideXpoly into 1", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 71}}, {"node": {"oid": "bc4b1c7132dc51728fb2084f74d1cabf392a6ccf", "messageHeadline": "perf(kzg): dividePolyByXminusA uses precomputed domain twiddle", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 180, "deletions": 84}}, {"node": {"oid": "6a0b99c3c020b3c36eea76ad639a5c89fb2c3562", "messageHeadline": "style(kzg): cosmetics", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 64, "deletions": 100}}, {"node": {"oid": "3d4f7b42f0c2bcfc9e47e6231dd042d02e0da5c0", "messageHeadline": "feat: added ecc.utils.NextPowerOfTwo used in fft and kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 117, "deletions": 234}}, {"node": {"oid": "c46430d6e8e30162c5dd32ee80ca12d4d777793f", "messageHeadline": "style: cosmetics", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14, "deletions": 35}}, {"node": {"oid": "63680f260762bbf7af771411105fb388378a203e", "messageHeadline": "perf(kzg): dividePolyByXminusA parallelism", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 161, "deletions": 134}}, {"node": {"oid": "39495969e8dc65245fcb1af3f3f289d51949f38d", "messageHeadline": "fix: kzg srs size in benchmarks", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 303, "deletions": 91}}, {"node": {"oid": "742eea6e44d5d2b6c6ea2ec8fb518698d88dc890", "messageHeadline": "feat: kzg Commit takes an optional CPUSemaphore", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "60136fac2da3c5ba32b2c4b117142de1452add93", "messageHeadline": "build: fix gosec unhandled errors warnings", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 60, "deletions": 20}}, {"node": {"oid": "b0262ff514b90eb12f1b0019388b6bbdd22aaadb", "messageHeadline": "feat: MultiExp now takes a ecc.MultiExpConfig to set the CPUSemaphore\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 549, "deletions": 681}}, {"node": {"oid": "7a64cffcccd5fbb5a9d1ad29776ec5175bc818d0", "messageHeadline": "build: ran go genearte for kzg on bw6-633", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 126, "deletions": 114}}, {"node": {"oid": "a52915f1eeaa100c8d01a98d9c61dca9746dbaad", "messageHeadline": "Merge branch 'cleanupkzg' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 838, "deletions": 770}}, {"node": {"oid": "df8e224076a06e97c0299ed789d10ac1b5b6cc33", "messageHeadline": "fix: restored kzg", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1061, "deletions": 0}}, {"node": {"oid": "89fbe10cc0ed111eaf6a7642923e89d77e5b66fd", "messageHeadline": "fix: removed old version of polynomials using interface in bw6-633", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 79, "deletions": 1409}}, {"node": {"oid": "d01ecebfc93422d295fa812f3e65a36ebb5e8cad", "messageHeadline": "Merge pull request #64 from ConsenSys/feat/bw6-633", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 26737, "deletions": 18}}, {"node": {"oid": "1bfa1bfa95a041154fdc4476d37515e5d395ee6b", "messageHeadline": "clean(kzg): NewSRS returns error if size < 2", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 84, "deletions": 42}}, {"node": {"oid": "6fe4d75ee033ad6971b246f691c65a7e7e4485bf", "messageHeadline": "refactor(kzg): removed Scheme, package level methods with SRS and dom\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 351, "deletions": 486}}, {"node": {"oid": "80de45e7709bbcd0a994968e00a15bcb6c150d58", "messageHeadline": "cleanup: kzg.Scheme fft.Domain moved into methods that needs it only", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 233, "deletions": 144}}, {"node": {"oid": "7e72127165eb0d4a1b71bd71cb00bafabce05a3a", "messageHeadline": "feat: MultiExp returns error if len(points) != len(scalars)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 253, "deletions": 181}}, {"node": {"oid": "09d9ee4f5ca5c65544761cfb6141afa088fc338a", "messageHeadline": "Merge pull request #65 from ConsenSys/feat/kzgserialization", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1047, "deletions": 648}}, {"node": {"oid": "2a0f53f69c0fecc4f6e3458feebe31f097211c39", "messageHeadline": "feat(kzg): added /kzg with NewSRS(curveID) API for serialization purp\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "b95961e55545e59b27cdde3fb8809fb79ea720af", "messageHeadline": "refactor(kzg): Proof -> OpeningProof. BatchProofsSinglePoint -> Batch\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 198, "deletions": 204}}, {"node": {"oid": "a132c4bd37dfaef78384e7bae6b4097df2cac80e", "messageHeadline": "feat(kzg): kzg objects implement io.ReaderFrom and io.WriterTo", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 874, "deletions": 510}}, {"node": {"oid": "c4dd88a17171bdda5a1a040870278656f544e538", "messageHeadline": "Merge pull request #63 from ConsenSys/feat/kzg_update", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1791, "deletions": 3823}}, {"node": {"oid": "e5f2af20e87aca30eb4085ba76d79490427a47d9", "messageHeadline": "Merge branch 'feat/bw6-633' of github.com:consensys/gnark-crypto into\u2026", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "093b4a3e130e5313fffe5d70b352a9a944265d25", "messageHeadline": "fix(template): code generation for bw6-633 eddsa", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84aae65654128dfb18fcc7b6c4f3476dc94149cb", "messageHeadline": "feat(bw6-633): add twisted edwards companion to bw6-633", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "903a4bc1a32ddd5f9cbdac96ade3af8b23f491c8", "messageHeadline": "feat: kzg NewSRS takes alpha as big.Int", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 96, "deletions": 138}}, {"node": {"oid": "0d59dca865fb4236d9b0eba8a5ae52e4b589f237", "messageHeadline": "feat: kzg.SRS is a separate struct", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 372, "deletions": 426}}, {"node": {"oid": "bc0a29af63e94db1f94b4ff25a5903bdcc41750c", "messageHeadline": "build: fix gofuzz target for kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 48, "deletions": 66}}, {"node": {"oid": "f68746112c6f76ec90400fab977bf88b972cec0e", "messageHeadline": "refactor: moved fr/polynomial/kzg to fr/kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 240, "deletions": 447}}, {"node": {"oid": "c6ce0b3012d92d51a85472fb869da8415f7d3721", "messageHeadline": "style: code cleaning in kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 54, "deletions": 78}}, {"node": {"oid": "09c209a4f9e7da9a9e1d0d6e4717432390afe581", "messageHeadline": "feat: affine add, remove digest methods", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 311, "deletions": 413}}, {"node": {"oid": "e315a127c8578b2fa203ce8368729dd976c1983a", "messageHeadline": "fix: kzg return type more homogeneous", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "9dc612b90657a7dff52be6c62ca75b29f5c6a96f", "messageHeadline": "feat: kzg is now strongly typed with the curve", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 775, "deletions": 1028}}, {"node": {"oid": "9649331711b5497db6bc2562cc8cb811f917e310", "messageHeadline": "feat: removed mock commitment", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 94, "deletions": 1878}}, {"node": {"oid": "28024df8f5ce252b8f55ffb030c785aa44cf4385", "messageHeadline": "Merge branch 'develop' into feat/kzg_update", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 30637, "deletions": 340}}, {"node": {"oid": "8310493e7d97b152850ffce6b598ba6bde4688b8", "messageHeadline": "build(bw6-633): remove twistededwards until script finds coeff", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 1382}}, {"node": {"oid": "e4e64d59b0ac6d2293db8f6b2c494905925ed629", "messageHeadline": "perf(bw6-633): divide G1 cofactor formula by 4", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "a305a5f109193974ba2bfec195cc05720c26381b", "messageHeadline": "feat: added Clone() method on Digests", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "ab9e97aed512e3a7f637f666de246a2998b0e701", "messageHeadline": "docs: update readme with bw6-633", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9f555f58da99f3005804cf8e06b94710319778d", "messageHeadline": "Merge branch 'develop' into bw6-633", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "eae40e5ded9e5db9aadbe1ebd3950db7b7f99206", "messageHeadline": "build: add bls24-315 to fiat-shamir and to readme", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ff6d0771aed2eeb7ded63c4de49d13fdfadf4c6", "messageHeadline": "fix: mock Digest ScalarMul didn't modify the caller", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f78e0e8b7fd841c02d06dc567b660a3f26c55260", "messageHeadline": "feat(bw6-633): add bw6-633 to hash and fiat-shamir", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f1b28bbb6e5560cc16ce9d4ea9295b10044a2a17", "messageHeadline": "perf(bw6-633): optimized hard part in final exp", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "05cef132e4af001d58ac3508bc27b233d73bf918", "messageHeadline": "feat(bw6-633): optimized frobenius", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 68, "deletions": 143}}, {"node": {"oid": "dc7156593f78a906c9f4daa7b4a8e7fc4395d1a5", "messageHeadline": "fix(bw6-633): fix final exp", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "da27ee05dbe7b3e82ba6d31ee281d38d1a7fb455", "messageHeadline": "fix(template): include GLV case when fr.Limbs is odd", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "eaf42e40ef09008a56ca600088822b020073b8c1", "messageHeadline": "fix(bw6-633): GLV when fr.Limbs is odd", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "66cd4b719152f7e5087ffeb6130adaf7628d8716", "messageHeadline": "fix(bw6-633): clear cofactor and subgroup membership for G1 and G2", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 169, "deletions": 103}}, {"node": {"oid": "6da0d5ed1f0a8b8e94df947690a497494bbef6f6", "messageHeadline": "build: re-ran go:generate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1010, "deletions": 84}}, {"node": {"oid": "a2c59d10b5471c489dbda08c9149910cac438657", "messageHeadline": "Merge branch develop into bw6-633", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 34570, "deletions": 701}}, {"node": {"oid": "9c700025967d44a3e896ba901bfb26a5d3b9f4c9", "messageHeadline": "feat: ecc encoder now handles []Element so gnark don't have to", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 765, "deletions": 47}}, {"node": {"oid": "dde61f1d656fa71380a037272676ac669bf3faea", "messageHeadline": "feat: ecc encoders uses binary.Write and binary.Read to support basic\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 133, "deletions": 171}}, {"node": {"oid": "78cc8bdb30777cc20af61316432a90531cfb061e", "messageHeadline": "Merge pull request #61 from ConsenSys/feat/bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 29759, "deletions": 156}}, {"node": {"oid": "55031117f496b83d7b5b6f338af597ccbb06539c", "messageHeadline": "build: added pairing test to bls24-315 generation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8007bea49bed74d0ec04a24ac78c94fc8603b73b", "messageHeadline": "build: added ecc code gen for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 493, "deletions": 161}}, {"node": {"oid": "368c4c1ec16a5e4b242fff01eb3bbf6eb10a0eb4", "messageHeadline": "build: replace fr.Bytes in mimc blocksize", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "59302eb99947a0e6329e606404ed4c1510a28fe9", "messageHeadline": "build: added eddsa code gen for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6d865e14200772b5ec3abaa087c9934bed12f1b0", "messageHeadline": "build: added twisted edward codegen for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 356, "deletions": 133}}, {"node": {"oid": "e17ddfb60d2408f0ae321e5349723769462f8e53", "messageHeadline": "build: added mimc to code gen path for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 64, "deletions": 65}}, {"node": {"oid": "a8cbbf8f49741ca4501bab31e6486c6d6bc4373a", "messageHeadline": "build: added kzg code generation for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 350, "deletions": 71}}, {"node": {"oid": "826caf54576723c15319b63e411ca1985b4dc174", "messageHeadline": "build: added fft code gen for bls24-315", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 177, "deletions": 8}}, {"node": {"oid": "07401a7ad4e9b341ebd2695e1c656d7299672edf", "messageHeadline": "test: added mulGeneric vs mul assembly on E2 in bn254 and bls12-381", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "2e966f0ca42a4a1bb9eb31bd73cad474323d3c9c", "messageHeadline": "feat: addition of methods GetClaimedValue(s) on opening proofs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "fa79a68b9af9b35a719c955e44d5d6054238c7c3", "messageHeadline": "test: bls24-315 added mulGeneric vs mulAsm E2 test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e6740cde786ed402a64c7be599134e8863356610", "messageHeadline": "fix: remove Code generated comments in bls24/internal which is not ge\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "8c6c44382d935b311bb7f9bb0226c9c4a7582bed", "messageHeadline": "build: make staticcheck happier", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4744d1c4c55bd3682277921c89cd506950733fc0", "messageHeadline": "feat: Add,Sub,ScalarMul ops added to Digest", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 724, "deletions": 493}}, {"node": {"oid": "abcd29caaa2b25bd6a3a31191604bd1440d27c69", "messageHeadline": "fix(bls24-315): E2 Mul + no template", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2755, "deletions": 24}}, {"node": {"oid": "d865fef67f11890fff68c968390dbba776787edf", "messageHeadline": "feat: add new curve bls24-315", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 25860, "deletions": 22}}, {"node": {"oid": "e2e3239c567f29c5bcc1b2bdc71629af146502a9", "messageHeadline": "feat: added ecc.Implemented() that returns list of curve fully implem\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a5baf8193b91cbfc6e7840a18896fa27b4d0deec", "messageHeadline": "fix(bw6-633): fft", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be6861102cca0e7d1213fda44f5f9be373b89f98", "messageHeadline": "feat: init bw6-633 curve", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 25699, "deletions": 19}}, {"node": {"oid": "e9052b8f5e7dcd42929fa24116b1ba6349f52612", "messageHeadline": "Merge pull request #59 from ConsenSys/ci/fuzzandbench", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3817, "deletions": 218}}, {"node": {"oid": "0358592381aebed880b1fc00521fe24f54a31167", "messageHeadline": "build: re-ran go genearte", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "94682878601719ac5cb403b421d61f92532bf07e", "messageHeadline": "feat: added Reference benchamrk for continuous benchmarking. fixes #54", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 386, "deletions": 0}}, {"node": {"oid": "2e3bba593078f56e0c9c60be9bc0c061503643af", "messageHeadline": "Merge branch 'develop' into ci/fuzzandbench", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 884, "deletions": 1010}}, {"node": {"oid": "8c6fae773df2bdc624069ce7679a70cf6d79943c", "messageHeadline": "Merge pull request #58 from ConsenSys/refactor/bw6-761-pairing", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 884, "deletions": 1010}}, {"node": {"oid": "a172c39f742d5b3d02cf4f702cc34282fde2a885", "messageHeadline": "perf: minor perf improvments in bw6 tower", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 133, "deletions": 137}}, {"node": {"oid": "a5d97fcaf20ea61b1fba41118934da61caccb86d", "messageHeadline": "fix(bw6): use crypto/rand instead of math/rand", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a7afc5120a3229a53851d0d6f09ead17429309e1", "messageHeadline": "fix(bw6): use crypto/rand instead of math/rand", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a7296e31d976a233bb320175a180ef353889074", "messageHeadline": "fix: kzg serilization test comparing address instead of value", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c431b75c7b13f7d0e5e93ae849f4c49fea967e12", "messageHeadline": "feat: added Fuzz pairing billinearity", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "05eb1afc3ee0a8549956e3a65ea4752d3ad36043", "messageHeadline": "feat: added kzg Fuzz test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 910, "deletions": 225}}, {"node": {"oid": "37d2eb5f4cfa2290c0b08935c6b623c6556dfbc4", "messageHeadline": "feat: added Fuzz for fft with cosets", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 64, "deletions": 46}}, {"node": {"oid": "56ec31c0460d08ed177c445a527b39d27223619e", "messageHeadline": "feat: added Fuzz() for fft pacakge", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1652, "deletions": 436}}, {"node": {"oid": "f4ce005a39707a95b1627a4f6b9f78dae4ffc58e", "messageHeadline": "style: go fmt", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2e988f30624d2ebfd0471ff3f3d82164cb490596", "messageHeadline": "fix(bw6): add GenBigInt and rename utils_test.go to utils.go", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9c007e8c27870541ed62c0232125a93a43f8178d", "messageHeadline": "feat(bw6): GT membership", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "021e07e948b712f411ecce071fd5c5dcb8f30c5a", "messageHeadline": "refactor(bw6): Pairing according to ABLR 2013/722 with Fp6/Fp3", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 831, "deletions": 1036}}, {"node": {"oid": "80de0e15726419e9a0222d84720761a748028192", "messageHeadline": "feat: added curve level go-fuzz fuzz function", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 623, "deletions": 0}}, {"node": {"oid": "4ff9cb51823cf218d0db6011b89f94bec6128f5b", "messageHeadline": "feat: added element_fuzz.go with build tag gofuzz to expose non-asm (\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 487, "deletions": 4}}, {"node": {"oid": "2b4a06b2ad1eca665e3d6c8998ada8b24c22f13f", "messageHeadline": "Merge pull request #55 from ConsenSys/feat/GT-membership", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 148, "deletions": 88}}, {"node": {"oid": "cd835a6b1b9b81335356e8d96f4ea53afeea978a", "messageHeadline": "fix: use crypto/rand instead of math/rand in ecc/../utils.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "248555def697849d75b8c7296bafe708b235f064", "messageHeadline": "feat(twisted Edwards): tests use gopter, no more hardcoded values", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1720, "deletions": 558}}, {"node": {"oid": "04c779bec8289aa5f5d2ba02ebda001f96c62911", "messageHeadline": "fix(twisted Edwards): fixed Neg(), and fixes #57", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 65, "deletions": 10}}, {"node": {"oid": "7321acd22169e7103de43295abf6d4c9a253556a", "messageHeadline": "fix(template): IsInSubGroup shouldn't test E12 elements but GT", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2a91f31a9535a15d33e688ffd9214f3a048b28a3", "messageHeadline": "fix(all curves): IsInSubGroup shouldn't test E12 elements but GT", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "2a050e4f379d6209d422d16d01f0e719b58f1afc", "messageHeadline": "feat(all curves): faster GT memebership", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 164, "deletions": 84}}, {"node": {"oid": "223ad20f699b250cd862751f305685369bd537bb", "messageHeadline": "fix(kzg): alpha generation is up to the caller when calling NewScheme", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "9dcbe2415cf867e7cdfc73700cb3058750907442", "messageHeadline": "feat: helper to build a new kzg scheme for testing purpose", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "a2d98860793c09682c77b3419ec5f744be5ec7d1", "messageHeadline": "test(template): include bw6 in pairing_test.go", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "94bc718840442f2f76393e24889165d2abcc6ff2", "messageHeadline": "perf(bw6): new optimized final exp (hard part)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 109, "deletions": 150}}, {"node": {"oid": "724a94a58607d2b1f9cd11d213cd80c099b972e1", "messageHeadline": "test(\u2200 curves): test pairing with points at infinity", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 291, "deletions": 7}}, {"node": {"oid": "e215570365bbc4151e7fc87dc7d96f5f3cae9f2d", "messageHeadline": "perf(bw6): replace Inverse and FrobeniusCube by conjugate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "b4abac55bbdf9f1ddc81cc6be233f31f39b5e774", "messageHeadline": "refactor(bls12-377): remove unused sync.Pool in pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "bafe2b3250bd1fac7fd6543432d47b34314bad4e", "messageHeadline": "fix: fixes #51", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "97be147e277228c8b60ca5f5a56d8d646c806a7a", "messageHeadline": "feat: tests for mock commitment (if claimed values are correct, etc)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 638, "deletions": 0}}, {"node": {"oid": "75efbb8cd5d87bb8b3345011357d248966ee1689", "messageHeadline": "feat: addition of test for claimed values (polynomial commitments)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 125, "deletions": 90}}, {"node": {"oid": "ca859aa5beba4d9f4b42fa556cc65bfb0b9719cf", "messageHeadline": "fix: CommitmentScheme interface matches kzg and mockCommitment", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "06a96f6d77e98ccd7bb94054f80b342e3b9b2d87", "messageHeadline": "Merge branch 'perf/ecc' into develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 954, "deletions": 556}}, {"node": {"oid": "306aabc8faab7b78fe0a7e2e62b55c3c6ea368d2", "messageHeadline": "fix(template): Expt test to include negative seed", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e1f86de78b00813146229230469c564d951430a5", "messageHeadline": "fix(template): cyclotomic suqare test", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "5f0993d7e237b2f6449505eeab7a31d6f3117e7b", "messageHeadline": "perf(bn): optimize Expt (no conditional branching)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 85, "deletions": 19}}, {"node": {"oid": "b554fab7e832ce616d02db8c5bd4f1fa6f646c12", "messageHeadline": "test(bn,bls12): added few tests", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 202, "deletions": 127}}, {"node": {"oid": "f8a730a7435efc12dd2af0eacfe360ddad29199c", "messageHeadline": "feat: added subgroup check for proof and digests in kzg", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "b1e3e75d9e8961e46e9c07045856db4630e54aad", "messageHeadline": "perf: minor serialization chaanges in kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 85, "deletions": 100}}, {"node": {"oid": "c3db4e6d618cd059bbd17379c61c5d7412dd1814", "messageHeadline": "perf(kzg): added batch inversion in dividePolyByXminusA", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 374, "deletions": 45}}, {"node": {"oid": "f7850bbb106346794325a18aab24e3a88497ebb3", "messageHeadline": "Merge pull request #48 from ConsenSys/feat/kzg", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6277, "deletions": 460}}, {"node": {"oid": "7b57d595537e6936a38c211ad6afcf5704f543f3", "messageHeadline": "style,tests: added KZG benchmarks", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 931, "deletions": 284}}, {"node": {"oid": "8c7598d2cd377a5e1c6801b5fc813ef54600d48c", "messageHeadline": "style: code cleaning in polynomial and kzg\u00e9", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 370, "deletions": 675}}, {"node": {"oid": "d275279938e6919d05208d1a046a07d86769a823", "messageHeadline": "perf, test(all curves): optimze MulBy034/014 for pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 507, "deletions": 136}}, {"node": {"oid": "06804c51d1f84fe0930238e19ea5949aea7c65d3", "messageHeadline": "perf(all curves): twisted Edwards companions arithmetic with a=-1", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 99, "deletions": 49}}, {"node": {"oid": "eff613802b5607d77b71491399ecf10efd12ee96", "messageHeadline": "perf, test(BN): twisted Edwards BN-companion in reduced form (a=-1)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "27013445e47cdc1ec3bd03f3227bd6468f420089", "messageHeadline": "Merge pull request #50 from ConsenSys/fix/fft", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 175, "deletions": 100}}, {"node": {"oid": "0cc65618cd60b46acc5e7fc15dd191e3d56f518b", "messageHeadline": "perf(bn254): Expt in 2-NAF", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0b1360b9425acf1c1d1e75d5edc6c6af74e97edd", "messageHeadline": "fix: proper error handling for polynomial commitments + code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 366, "deletions": 156}}, {"node": {"oid": "1267abb902ca3777a7f04f28ec69fd1b2cc4615b", "messageHeadline": "style: clean comments", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "7cf2f9bec4db67c56f09637b28cb12474077241b", "messageHeadline": "refactor: remove dead code in pairing", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 164}}, {"node": {"oid": "01b82b3a31a40c7bb0cacd720eea4284450d758a", "messageHeadline": "fix: fixes #49", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 175, "deletions": 100}}, {"node": {"oid": "92232b61b10f18fe544dfb7899341858af599dca", "messageHeadline": "feat: fixes #38", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "be9cd6d117cff47cd7288764924e7dac32c7e405", "messageHeadline": "feat: code gen for kzg scheme serialization + tests", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 386, "deletions": 42}}, {"node": {"oid": "1b9d84d83f602e656fb6e8808f2d05270c694dcd", "messageHeadline": "feat: kzg scheme serialization (bn254)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "fa2c4845f82c9652f22049716fb48645cd675031", "messageHeadline": "feat: addition of method Marshal for Kzg proofs", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 214, "deletions": 48}}, {"node": {"oid": "d618286150ce95f5df53fb046e6234c75f796606", "messageHeadline": "feat: code gen corresponding to previous commit", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 226, "deletions": 12}}, {"node": {"oid": "5b6d0a3f961b02374c561343541d179d0979e642", "messageHeadline": "feat: save allocation when possible when adding 2 polynomials", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "fd5212187c7d998fdb90601ffaad0d87c056f4ee", "messageHeadline": "feat: addition of kzg for all curves + tests OK", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3879, "deletions": 214}}, {"node": {"oid": "9ca7bd9c0903317873be257c5c779cc7fda831f2", "messageHeadline": "feat: addition of kzg for bn254", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1016, "deletions": 35}}, {"node": {"oid": "558c6957a370e9159636102abcad722fe26e7b91", "messageHeadline": "Merge branch 'feat/kzg' of github.com:ConsenSys/gnark-crypto into fea\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 111, "deletions": 348}}, {"node": {"oid": "3531b3361e004937c7402d099ea47def02e63db4", "messageHeadline": "tests: added e2.Neg test in code generation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "3e7e929a613d346ed3dd210c1a138fbc589ac2b0", "messageHeadline": "fix: e2 x86 asm incorrect offset when x is 0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "6bd055b79906a5f7dcb403c28022efb914b4bf65", "messageHeadline": "Merge pull request #46 from ConsenSys/fix/domain_precompute", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 241, "deletions": 205}}, {"node": {"oid": "90fb9fa99b77ca3cef8a290833e1fe713621071e", "messageHeadline": "fix: fft with coset is now thread safe. style adjustements in code", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 241, "deletions": 205}}, {"node": {"oid": "128e75dc96427c575a3bf399f33a4e9dd79cfcaf", "messageHeadline": "Merge pull request #45 from ConsenSys/hotfix/issue_36", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1414, "deletions": 284}}, {"node": {"oid": "28eb607a1205d919b076fec3593e6e0e8cd945cf", "messageHeadline": "fix: fixed Domain serialization", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 45, "deletions": 15}}, {"node": {"oid": "ae0a05338cd61c8d4b4b5542b1f9dc8fa1763ba8", "messageHeadline": "feat: added Marshal() in field elements. Simplified interfaces in pol\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 111, "deletions": 348}}, {"node": {"oid": "39ac3d4b3f1fc30b95a4098257eaac0ad2093a34", "messageHeadline": "Merge pull request #44 from ConsenSys/feat/mul_by_13", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1070, "deletions": 19}}, {"node": {"oid": "d49beb6b52bd9728bc442bd5e2d4b1e4643a0f6b", "messageHeadline": "fix: fixed fft cosets, tests OK + code gen", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 815, "deletions": 50}}, {"node": {"oid": "8b6da203d0f2c6765c650d376b5843b84c0ac783", "messageHeadline": "feat: added mul_by_13 asm impl in field arithmetic", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1070, "deletions": 19}}, {"node": {"oid": "ae50cca4372555a637729cecc415f960febbaa69", "messageHeadline": "feat: added code gen for modified fft", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 472, "deletions": 196}}, {"node": {"oid": "f65a649652d5a4b78bee7ed1602a3bfbd8f15bc9", "messageHeadline": "feat(fft): addition of param to set precomputations in domain struct", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 119, "deletions": 60}}, {"node": {"oid": "c1bec32d1b77d2d6d5f91f2d42a0db73acc7ab4b", "messageHeadline": "Merge branch 'develop' of github.com:ConsenSys/gnark-crypto into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 154, "deletions": 89}}, {"node": {"oid": "01dadd0645223e943963107577cd3bc1e54771a9", "messageHeadline": "Merge pull request #42 from ConsenSys/feat/fiat_shamir", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 398, "deletions": 26}}, {"node": {"oid": "c4cb13afd8afd41e61ba2ba238a8cfaced6e4559", "messageHeadline": "style: ComputeChallenge error re-indent", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "892b2f0fe67cb38c046eedaa092bdea76bd2b579", "messageHeadline": "fix: handled error pointed by gosec (Fiat Shamir)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "16576166090c5643ea8c7cbc16d3c91b7adc90ba", "messageHeadline": "fix: fixed some errors handling in transcript.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "a50e66b5c1cff90e3c9e78d90ba3bbd2ca098e67", "messageHeadline": "fix: fixed staticchek", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "d7ee8fef458774062a36fb5e253f2eee158cfde0", "messageHeadline": "feat: added Bytes() method on Digest (polynomial commitment)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 66, "deletions": 25}}, {"node": {"oid": "3b6e1c790f3e0a22b4a82349e10fb07dc37fda52", "messageHeadline": "Merge branch 'develop' of github.com:ConsenSys/gnark-crypto into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "a08eae9ec8bb32b07df0325a9dae51d70ea2fa7b", "messageHeadline": "refactor(bls12-377): change G2 generator (+Fp QNR) to match other libs", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "d0b5ce03848fd38960a31658e4bc94e5a06f4567", "messageHeadline": "refactor(bls12-377): change G1 generator to match other libs", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a389834ecfa379f6c3de4eb48af5540bb9a441b5", "messageHeadline": "refactor: ./crypto/fiat-shamir --> ./fiat-shamir/", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a63c8163f4d934625477f0f3fb9c3b2f2b94b63d", "messageHeadline": "Merge branch 'develop' of github.com:ConsenSys/gnark-crypto into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3824, "deletions": 1450}}, {"node": {"oid": "186d56786c85c21cca4f0274e4e8da6c4194b4b1", "messageHeadline": "Merge pull request #41 from ConsenSys/docs/godoc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1285, "deletions": 125}}, {"node": {"oid": "7c6275f1e3a9d428482efa0e24609169a6d9c994", "messageHeadline": "docs: cosmetics and minor fixes", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5fd6d24590eb80c0299396646d732df724721168", "messageHeadline": "docs: added EdDSA godoc example", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 150, "deletions": 4}}, {"node": {"oid": "aa18c87b0b0f9ffc1876e80b1d7952560bcec8fc", "messageHeadline": "docs: added missing original copyright in merkletree pacakage + packa\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "de499bc280e5028561ac96cc499f351c78557c24", "messageHeadline": "fix: fixes #37", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 307, "deletions": 0}}, {"node": {"oid": "3652c01cfdd5bc23a50fa3863f4d762c25ceae84", "messageHeadline": "feat: package doc is not mixed with code generation but inside a dedi\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1050, "deletions": 448}}, {"node": {"oid": "10a6627a6f30c1b03d585984a26c2b23e4c82b2c", "messageHeadline": "docs: most package now have a package level doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "f985792369b0d6d89c9635c784e38fc95c4f7384", "messageHeadline": "docs: added fft package level doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e2570acd86ef0d38f32a011b0b1e37ab01dee623", "messageHeadline": "docs: formated and expanded package godoc for field elements", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 299, "deletions": 10}}, {"node": {"oid": "bea9b40ae01cd41f75b035d8eda6e5a0406802c6", "messageHeadline": "perf(bls12-377): remove one add, one sub in e2.Square", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1be124dc6514782928bbad44934c1d7b3e47bc48", "messageHeadline": "refactor: removed deprecated MulAssign, AddAssign and SubAssign apis", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 158, "deletions": 319}}, {"node": {"oid": "b1864b38022ab99b806e6f4cad565deda11f9b51", "messageHeadline": "refactor: BatchJacobianToAffineG1Affine -> BatchJacobianToAffineG1", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "55920e985fb5b27adf5cf6e5da1afc01ea16ff6b", "messageHeadline": "refactor: moved duplicated ecc/xxx/CPUSemaphore to ecc/", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 914, "deletions": 982}}, {"node": {"oid": "8b5530fc18e4b28ec601302c438a9a8f47e92a71", "messageHeadline": "refactor: ported mock commitment scheme from gnark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 832, "deletions": 1}}, {"node": {"oid": "e0749abbf296205012c3f9d3ee4139a91430c80f", "messageHeadline": "refactor: ported accumulator/ and polynomial/ from gnark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 611, "deletions": 0}}, {"node": {"oid": "413acce265b75a39e408d48a49f2c479b36e15e2", "messageHeadline": "refactor: moved crypto/* under /", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "eef0faa117c1eac8289485bc237907134c8b57c1", "messageHeadline": "Merge pull request #35 from ConsenSys/refactor/monorepo", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13971, "deletions": 3013}}, {"node": {"oid": "df67791cb1def57284915daa5299fb4e07990443", "messageHeadline": "docs: added changelog for v0.4.0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "906c32bd28b4dd69495fe7020f15543f18285d7c", "messageHeadline": "refactor: moved interop tests under github.com/consensys/gnark-tests", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1260}}, {"node": {"oid": "5330e329d7b6acce7e3da04ad33ff16bbdf12549", "messageHeadline": "fix: handle case where numCPU < 4 in precomputeExpTable", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 54}}, {"node": {"oid": "ed3b32b5127c20ff0848e08a769329bbb623b142", "messageHeadline": "ci: install asmfmt before test step, now that goff field generation t\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c66e4b4b6bd4ca0a66cf6c31fc1640597d30d0b5", "messageHeadline": "ci: move dep install up", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94e37d27ec66d9eed1940ccd768b4dd8c61e181b", "messageHeadline": "ci: ignore G204 rule in gosec (process lauched with var)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 60, "deletions": 38}}, {"node": {"oid": "40908b944059773dc586c999cc00f6b33f3d4ee0", "messageHeadline": "refactor: cosmetics", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "2e6d3e5b19532b47b805578e3304229656d638cb", "messageHeadline": "refactor: gurvy -> gnark-crypto", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 505, "deletions": 516}}, {"node": {"oid": "5643f259849391f64714a2cc81a49aeb21844dac", "messageHeadline": "refactor: bls381 -> bls12-381, bls377 -> bls12-377", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 624, "deletions": 590}}, {"node": {"oid": "46b38ca4f0ad97d845b0867b3c3c383d2c471b01", "messageHeadline": "docs: add ecc/ecc.md and field/field.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "00274404c2bd0179d749e69cece3122b4169697a", "messageHeadline": "docs: updated README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 11, "deletions": 56}}, {"node": {"oid": "e5d6bb8d4c85a2269ecd807eb27191393e805cf2", "messageHeadline": "refactor: curve -> ecc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 297, "deletions": 295}}, {"node": {"oid": "fbeb401e5998244853736f15fc6b55bf3e7d7172", "messageHeadline": "refactor: moved utils/ into curve/", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 123, "deletions": 143}}, {"node": {"oid": "52d384ebc98ad53944620cd9d474ffb302699739", "messageHeadline": "refactor: e2_bn256 --> e2_bn254", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e6b8b1389f0e9599818de69085beebda3e96a8cd", "messageHeadline": "refactor: moved gurvy.go into curve/curve.go", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "82201cfd463a560524fbb0e5d9197deb9a7acb0b", "messageHeadline": "build: updated go.mod", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "66d05343d47540d03a6cf0033f20f2ddbc5da77d", "messageHeadline": "style: consistent copyright holder and year", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "0c410ac4dd62223e3d58e4027c21974cf7ca4842", "messageHeadline": "fix: incorrect comment and size returned in twistededwards SetBytes f\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 40, "deletions": 65}}, {"node": {"oid": "be51d0308af0ae7db9e7c6458b5afb90509b1794", "messageHeadline": "refactor: renamed BN256 to BN254", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 295, "deletions": 295}}, {"node": {"oid": "c66dac6b568670c541eb80294bd1a2c11b578a74", "messageHeadline": "refactor: moved curves under curve/", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 216, "deletions": 216}}, {"node": {"oid": "a253b423964ab4763c3393a605f62c9892329d02", "messageHeadline": "refactor: migrated gnark/polynomial under fr/", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 220, "deletions": 8}}, {"node": {"oid": "350e4edd48468c577b1674259b3fcfd9713e9d49", "messageHeadline": "docs: updated package doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd1702bf394a656afafbdad38e89ec5c7a6943b5", "messageHeadline": "refactor: ported mimc and eddsa from gnark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3976, "deletions": 2}}, {"node": {"oid": "5deab90acaa5cf46facc4c692e28946b08b79560", "messageHeadline": "refactor: factorized parallelize function and moved asm/amd64 into to\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8658, "deletions": 10858}}, {"node": {"oid": "92e80246c1cdb6f3e024a95b5d5ff49cac88a2b3", "messageHeadline": "refactor: cleaning internal/generator pattern", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 338, "deletions": 264}}, {"node": {"oid": "9cff76dff6bd2d790d3a01e018f727b9b430a17b", "messageHeadline": "refactor: checkpoint", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 12914, "deletions": 10836}}, {"node": {"oid": "94cc043bd646b3d687cbcd4614938e981ed5fadc", "messageHeadline": "refactor: migrated gnark/backend/fft into fft/", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4011, "deletions": 0}}, {"node": {"oid": "eb5b31764ae5b6ece3791cdc4abab1a8239bed92", "messageHeadline": "build: updated CI and go.mod files", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 147, "deletions": 231}}, {"node": {"oid": "5b30dac0b42c9f745b314243c5dd3f60b4fbb441", "messageHeadline": "refactor: migrated goff packages into /field/...", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4066, "deletions": 61}}, {"node": {"oid": "e62bc1ac62633b0caa996dbd42b7b9c4d7cdf9af", "messageHeadline": "refactor: moved curves into /curve/...", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 214, "deletions": 214}}, {"node": {"oid": "cfe14ae87917b94e7d59bbd882b346be31fa3d9a", "messageHeadline": "Merge pull request #33 from ConsenSys/msm/full-extJac", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2365, "deletions": 1604}}, {"node": {"oid": "5aa8d26d3d8294b6e8dd5d9d8122a668fc6063b6", "messageHeadline": "style: remove some empty lines", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 85, "deletions": 438}}, {"node": {"oid": "4f7efb951b18cb9645c04c505c838dabecaa5eff", "messageHeadline": "feat: msm in full extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "fc3e7f626912cc77d66a9584d1170991b1946162", "messageHeadline": "Merge branch 'msm/extJac' of github.com:consensys/gurvy into msm/extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6954a6b69839b81ec29ccd2b27ed833369893061", "messageHeadline": "perf: delay coordinates conversion", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 531, "deletions": 540}}, {"node": {"oid": "416c2f491b19e116c71acab9bd9487bacddee671", "messageHeadline": "feat: use add extJac to sum buckets", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 72, "deletions": 55}}, {"node": {"oid": "200cd2b0c7db8661e848dd5dc683c14bbdc81022", "messageHeadline": "fix: add/dbl exJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 296, "deletions": 189}}, {"node": {"oid": "bae679e2c3a30665c945c467cdfeadef54791931", "messageHeadline": "style: rename point bench functions", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 351, "deletions": 163}}, {"node": {"oid": "a3eaaec572b0a7cefff329493599ce7ee19c685e", "messageHeadline": "refactor,feat: add/dbl in extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 830, "deletions": 559}}, {"node": {"oid": "1cee63f7e3eea6b0f6a4dd9332320c0e3489ee7d", "messageHeadline": "refactor,feat: mixed add/dbl in extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 684, "deletions": 153}}, {"node": {"oid": "c350b4533c44099f9ff8619e58ce2a755196bd51", "messageHeadline": "build: updated to latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 535, "deletions": 279}}, {"node": {"oid": "8346d8a9b2b5f170d7c6781e968d344ffd90f98f", "messageHeadline": "Merge pull request #32 from ConsenSys/fix/clobbered_bp", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 22817, "deletions": 12473}}, {"node": {"oid": "0e1634dba100f7ba338f91039917136415aa2304", "messageHeadline": "ci: testing pr on develop with go 1.15 and go 1.16", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f927a528307361510a25ddb32b3a343ba7a9ba1d", "messageHeadline": "style: refactor reduceAfterSub... to modReduce...", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "30185cbae2d01f9cce634b65e98b4eca6a7748ca", "messageHeadline": "build: updated goff to fix incorrect min stack size", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3284, "deletions": 96}}, {"node": {"oid": "678bd6b435db28b3c6ded9f25e641f1f60eccb86", "messageHeadline": "feat: e2 bls381 asm mul clean", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1777, "deletions": 136}}, {"node": {"oid": "0cccda98fc99fca2d7c492db66c5d5a136bfb314", "messageHeadline": "feat: e2 asm bls381 square clean", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 242, "deletions": 249}}, {"node": {"oid": "f9d416b3df82ba711fc815408de01b0698dd8505", "messageHeadline": "feat: bls381 e2 asm mul by non residue clean up", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 131, "deletions": 127}}, {"node": {"oid": "fe95f19ae6362044cb3dd0a23ff0db8fd48bc4a7", "messageHeadline": "feat: first step in clobbered bp refactor. e2 asm: bn256 stable, bls3\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18622, "deletions": 13088}}, {"node": {"oid": "abdab896a35db91ac340bf5e57606318444c50f5", "messageHeadline": "perf: delay coordinates conversion", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 531, "deletions": 540}}, {"node": {"oid": "f83c8a0d074aa88736e900affe5039afaacaf273", "messageHeadline": "feat: use add extJac to sum buckets", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 72, "deletions": 55}}, {"node": {"oid": "eceb37962e44e97093492ae1131362572587c2aa", "messageHeadline": "fix: add/dbl exJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 296, "deletions": 189}}, {"node": {"oid": "0b36949482dee2921a8d2afd7899c399230e725f", "messageHeadline": "style: rename point bench functions", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 351, "deletions": 163}}, {"node": {"oid": "c0974fc481831f396e95ca0fe931e8799c18a047", "messageHeadline": "refactor,feat: add/dbl in extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 830, "deletions": 559}}, {"node": {"oid": "b0b75d7bbbcf36da7a77b77ccaea344cfb76fb48", "messageHeadline": "refactor,feat: mixed add/dbl in extJac", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 684, "deletions": 153}}, {"node": {"oid": "37644c45f95551f60284d46c560a8b462ade9db8", "messageHeadline": "build: fix slack notification", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "00912703c40ad13656ad14d0a798d99d42a43051", "messageHeadline": "build: added .gitlint file", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6f43e3347b5ab2a9c8b0a0e14dd9f70619c1ae41", "messageHeadline": "build: run on develop and master only", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "dcdc5d9c22e1adc2ef0f57e308a8c0a4a1a08a47", "messageHeadline": "build: test on more archs and targets", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "490ee8842cbffb48b511d48df31bceb3cd8a2110", "messageHeadline": "build: faster path for testing.Short. remove some dead code", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2323, "deletions": 1912}}, {"node": {"oid": "a0890c6e30f2314b512c591feb345b70211c3893", "messageHeadline": "fix: point.SetBytes can now be called concurently with same byte slic\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 285, "deletions": 346}}, {"node": {"oid": "fced3ecdeee247e57a5ca045434cb43f59278962", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/develop' into develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 176, "deletions": 306}}, {"node": {"oid": "88b344c201db18f0f89a1637be7e37c99cf47c56", "messageHeadline": "internal/: correct naming in BenchmarkDouble", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "81f2b9ffaffb7bf77ff573b1048652244fe438cc", "messageHeadline": "build: make staticcheck happy, remove dead code", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 21, "deletions": 246}}, {"node": {"oid": "c9f0f339766a2c9ea3fdb9455c3c465a13da0d77", "messageHeadline": "build: added github action workflow, wip", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "e350ead0219d4f30aa72ec85d1857b573d2f136a", "messageHeadline": "re-ran go:generate with latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "a26cad42a7a452522dff267c00ce4a5c8b73d52e", "messageHeadline": "go.mod: updated goff to v0.3.10", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1eb3c2aab26b866fb4c93e6f81e696ed8b48a8c5", "messageHeadline": "Merge pull request #29 from ConsenSys/youssef/bls12-finalExp", "author": {"name": "yelhousni", "email": "youssef.elhousni@consensys.net", "user": {"login": "yelhousni"}}, "additions": 36, "deletions": 48}}, {"node": {"oid": "aa71ad359115bf41144f16e12fa2dfa3ab7e5d32", "messageHeadline": "bls12/: fmt", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3fbc96ed8d100dcc1d15a8923e3eb844aa9127cb", "messageHeadline": "Merge branch 'develop' of github.com:ConsenSys/gurvy into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 598, "deletions": 498}}, {"node": {"oid": "24ff90ef1630350f6d65bf548912d3652f8e6be7", "messageHeadline": "fixes #28", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 231, "deletions": 96}}, {"node": {"oid": "13a075113e96f91675476478868a89f68573ba21", "messageHeadline": "bls377: final exp hard part eprint 2020/875", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "47179363db3a9a2eda60d70dd8fe51836afe4c20", "messageHeadline": "bls381: final exp hard part eprint 2020/875", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "6d19e8bac92aa1cc35e381a29899b08cb5b09677", "messageHeadline": "fixed map to curve", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 155, "deletions": 87}}, {"node": {"oid": "ad58e6a99eb37575d1363c3c82556d942a41b8f0", "messageHeadline": "bw6/: up goff (faster fp mul)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 598, "deletions": 498}}, {"node": {"oid": "02bca07c2b1149671b8b2cbb10575691987e683d", "messageHeadline": "twisted Edwards marshal/unmarshal to/from compressed points", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 414, "deletions": 126}}, {"node": {"oid": "d33a4b57f545da26cb84d37ebeeb9648a8c4cc2a", "messageHeadline": "twistedEdwards: addition of Marshal/Unmarshal+tests, addition of temp\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 710, "deletions": 168}}, {"node": {"oid": "476370d9402cfae07b9aa2249185214d23daa394", "messageHeadline": "Merge pull request #27 from ConsenSys/experimental/pairing", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 166, "deletions": 253}}, {"node": {"oid": "9098fef36d328a756abb7e2d7bceea35ffcf4db9", "messageHeadline": "bls377/: apply the same #27 changes to bls377", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 44, "deletions": 64}}, {"node": {"oid": "5ab1d22f07799ac023679d42093b265e5c1e58cb", "messageHeadline": "bn256: inline lineEval() in MilleLoop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "dba0a6b7bfbd242804d1b940586f22206bc591ba", "messageHeadline": "README.md: update pairing benchmark results", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "361537ad35dc8a6fa72c6d5a0150bd2fd8779fa6", "messageHeadline": "bn256/: no precompute and go routines in pairing, wip", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 46, "deletions": 101}}, {"node": {"oid": "c89b903ca7cd81482d29c895736662fdda284543", "messageHeadline": "bls381: no precompute and go routines in pairing, wip", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 60, "deletions": 80}}, {"node": {"oid": "484b5b4077d8f71f6fae929f1908fa185777f5e5", "messageHeadline": "Merge pull request #26 from ConsenSys/youssef/ML-ABLR", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 717, "deletions": 230}}, {"node": {"oid": "334492a20d9f46f2c3cb5f3c49b2acc55664c26b", "messageHeadline": "bn256: ML entirely on the twist (ABLR)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 186, "deletions": 81}}, {"node": {"oid": "c553739470c7f3ab572a9cbdcaf4bcda533c0580", "messageHeadline": "In bls*,bn256: removed fp4square* and factored cyclosquare", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 116, "deletions": 120}}, {"node": {"oid": "a1eec575c2bb6f52ea51d9e509bddddb2f139d88", "messageHeadline": "Merge branch 'youssef/ML-ABLR' of github.com:consensys/gurvy into you\u2026", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0ff06e1083c4df41aabab3ce7b0fa29429e51b2c", "messageHeadline": "bls377, bls381: fix goroutines (write to ch after add)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0465254935148b378f0f38153da699d6d184b45", "messageHeadline": "Revert \"curves: get rid of goroutines in ML\"", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "49ba2b41a124ef4d67fb168cc916094e01b90c56", "messageHeadline": "curves: get rid of goroutines in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 12, "deletions": 54}}, {"node": {"oid": "989e55bf24ac90a760510da160c8f12f0981f7bd", "messageHeadline": "curves: g1/g2 template add proj to jac conversion", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 133, "deletions": 19}}, {"node": {"oid": "882e9b0392466ae7b9c8ee5a0e2de5f8912ff62d", "messageHeadline": "bls377: ML entirely on the twist (ABLR)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 156, "deletions": 52}}, {"node": {"oid": "f39902823bb973d8cfde2cadd9c9f97466ba902f", "messageHeadline": "bls377, bn256, bw761: g1/g2 go generate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 108, "deletions": 66}}, {"node": {"oid": "f0ff219671e1e1349122ebe09998ff5f5d3e4d6b", "messageHeadline": "bls381: ML entirely on the twist (ABLR)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 209, "deletions": 87}}, {"node": {"oid": "f5a1ce8ecc5f38cef7edeb550498508d1a7ee5c6", "messageHeadline": "bls377, bls381: fix goroutines (write to ch after add)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caa7edcfecda09c473edeb398245aac57a68a03b", "messageHeadline": "Revert \"curves: get rid of goroutines in ML\"", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "105d1cd070497dbd0bc6c437e1fcbde05bcd4a8e", "messageHeadline": "curves: get rid of goroutines in ML", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 12, "deletions": 54}}, {"node": {"oid": "4f7547c7ea77248d04f44b6c649469735085904a", "messageHeadline": "curves: g1/g2 template add proj to jac conversion", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 133, "deletions": 19}}, {"node": {"oid": "ca5cf0cfa1298edc660873cc13d4e001f8391959", "messageHeadline": "bls377: ML entirely on the twist (ABLR)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 156, "deletions": 52}}, {"node": {"oid": "f7ad620cea3f63664d44d4979c33cf45a0468b03", "messageHeadline": "go.mod: updated to latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 15212, "deletions": 20344}}, {"node": {"oid": "f3df6a5ccf9e9188d583fcc4ee7679fc8d75838d", "messageHeadline": "Merge pull request #25 from ConsenSys/csquare", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 93, "deletions": 86}}, {"node": {"oid": "5ce110df971b30a2645c77c443e4aae59e13eff9", "messageHeadline": "bls377, bn256, bw761: g1/g2 go generate", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 108, "deletions": 66}}, {"node": {"oid": "a89fe759cdcf24696eb92cf3db6058d190ddd375", "messageHeadline": "bls381: ML entirely on the twist (ABLR)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 209, "deletions": 87}}, {"node": {"oid": "cd2d7db27682919b570452a8b111e23085717f41", "messageHeadline": "fp12: improved cyclotomicSquare", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 93, "deletions": 86}}, {"node": {"oid": "1bc3dc68c2e71a954eedbde3e27dec7ed5f0eafe", "messageHeadline": "Merge pull request #23 from ConsenSys/youssef/bw6-API-pairing", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 306, "deletions": 89}}, {"node": {"oid": "2b42ad7f0a13059e92a9f006cba72206a14be6b7", "messageHeadline": "bw761: change G1 and G2 generators for interop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8cd0ab1bff367e0391c5da833925f6ac5d408046", "messageHeadline": "bn256: change G1 and G2 generators for interop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3201795bb103e5ee817ed4a1f4568f92ab247fbf", "messageHeadline": "bls381: change G1 and G2 generators for interop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "812ca66b4e5e3a2c2d4b7380ebac20afa3df4707", "messageHeadline": "bls377,bw761/: addition of twisted Edwards", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 898, "deletions": 0}}, {"node": {"oid": "16ff0eab4d44b3951d86d1476e7f5bfb1662bb13", "messageHeadline": "bw6: add E6 tests", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "8e1163df61983c249ce119afbde2c5713525ade9", "messageHeadline": "linting for PR", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "2ae8abb84ead986d6a83e2c4f04aab16bf852fcd", "messageHeadline": "bw6: correct comments in FinalExp", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5dee6300afcb35d6fb30535be457c9a893d33ab1", "messageHeadline": "go fmt (forgot it again)", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "dbbc1add5f1a8f5e3b4eb68d57a23a26ca4ecdbb", "messageHeadline": "bw6: add pairing tests", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "7001eb50d21f24c7cfe59702336c790345f1d825", "messageHeadline": "rebase on develop", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f47650ce809397628dafca0779f3c1679ca7185d", "messageHeadline": "fp6: cyclotomic square in Expt()", "author": {"name": "Youssef El Housni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b84b34455417c3285c2a199ce9146ed2baccfdd9", "messageHeadline": "bw6: go fmt", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e53f3e948985ab5bb62f6ed6b7c50f96b881254", "messageHeadline": "bw6: fix bw6 pairing API to take slices of points and mutualize squares", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 149, "deletions": 42}}, {"node": {"oid": "bbb885c2355482a2850b971f26eb4cfe2258796b", "messageHeadline": "bw761: PairingCheck API + ML bench", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "7dcb77334555473bf9dd021f9b1aeb8c9b1c8eaf", "messageHeadline": "fix previous commit: re-ran go generate with updated go.mod dependencies", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 175, "deletions": 56}}, {"node": {"oid": "16a64935f6eb1f3e377af55ff1bbd29de2a01f21", "messageHeadline": "bn256/ bls381/: moved interop tests in internal/interop fixes #22", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 241, "deletions": 91}}, {"node": {"oid": "a08a0e0611ef53da503ee66dba7c7ca78a64fc46", "messageHeadline": "bw6: go fmt", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4ab8586c9fd3df470f95d206e7b465da3258e701", "messageHeadline": "bw6: fix bw6 pairing API to take slices of points and mutualize squares", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 149, "deletions": 42}}, {"node": {"oid": "452deb74b39e87ca46880ab5fbcb3e9cf9b62489", "messageHeadline": "bw761: PairingCheck API + ML bench", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "b8ea642ff8142266c24268479df40ffe3a946422", "messageHeadline": "go.mod: updated to latest goff v0.3.8", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 213, "deletions": 76}}, {"node": {"oid": "4237132b75265665b385517764deabc4f1f13e6d", "messageHeadline": "internal/: added apicheck_test.go to ensure pairing api matches betwe\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "868370ebac6606f8a512e2ce10809cf8f2e7a217", "messageHeadline": "internal/: added apicheck_test.go to ensure pairing api matches betwe\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "77a67616d10595e620042f3787314c3dabff17e8", "messageHeadline": "bw761/: added Pair() API for compatibility with other curves", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "a763e2a9de83dad12e633649c8524ca70497edf1", "messageHeadline": "go.mod: updated to latest bavard, refactored template generation to u\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "d6d9e04192286a8ea1d9448eb82477457106b7f6", "messageHeadline": "go.mod: udpated to goff v0.3.7", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "e5da9ecb11d642a46480dcd591cc20b9830d9451", "messageHeadline": "bls381,bn256: scalarmul in twisted edwards takes scalar in big.Int; a\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 129, "deletions": 17}}, {"node": {"oid": "07850cbac906225282715cc174c0fe0c41933436", "messageHeadline": "Merge pull request #21 from ConsenSys/youssef/MillerLoops", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 581, "deletions": 115}}, {"node": {"oid": "21ec1744701a03c12c69f63def20d509e6e3d3e1", "messageHeadline": "asm/: ensure we test all assembly path on amd64 with no adx instruction", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 540, "deletions": 0}}, {"node": {"oid": "fac4d85a132c947d2315b09fe27a5620a5b739dd", "messageHeadline": "asm/: ensure we test all assembly path on amd64 with no adx instruction", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 57}}, {"node": {"oid": "91922b3c33df3bcd749d29a1282028609ee05f4c", "messageHeadline": "pairing/: use sync.Pool for lineEvals allocations. MillerLoop now ret\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 99, "deletions": 46}}, {"node": {"oid": "bccf0ca8e9968182886ad4a8692a61f8f78e5b01", "messageHeadline": "cherry-pick asm fix", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e559d10796266fc8a158f26e27077a227454bd62", "messageHeadline": "bls, bn: doc Pair and PairingCheck", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f1978b04283294093c800bc6ec3a8449d3d005f", "messageHeadline": "internal/asm: added NO_LOCAL_POINTERS to asm function making calls wi\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f3bc12077eb07faee625b3b4002262e6891c17d2", "messageHeadline": "fix: substitute == by Equal in e12", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a9849470c2ef402831e977c7c4294f8e7722a79", "messageHeadline": "fix: substitute == by Equal in e12", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4692261067f7254adab6605e7ce971484d754a2d", "messageHeadline": "templates: Set func in g1/2", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "18ece6e5844876ce23d0339682b2c2888ce7e191", "messageHeadline": "bn256: multiple miller loops", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 74, "deletions": 48}}, {"node": {"oid": "50d0dbe126beb4b3c90f3abf6b447283985403e3", "messageHeadline": "templates: fix PairingCheck test", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "9c8b5c01a6cc97c1027fd009b32840fadc6bb8da", "messageHeadline": "template: pairing test", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "c50f66e689f9531068417817785896e17af37106", "messageHeadline": "bls377: multiple MillerLoops", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "7dd85de825ea4b6a7cb70f3f3e9792a9b9498fb0", "messageHeadline": "templates: pairing tests", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 154, "deletions": 12}}, {"node": {"oid": "cc63c5eb968b3da2419d5d88a03cb45098603e27", "messageHeadline": "bls381: PairingCheck func for eth precompile", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "12384fed5d9c3f38970c681e716f3fcd2fba00b2", "messageHeadline": "bls831: multiple MillerLoops error handling", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "feeee23549b59c83a9c426d73768023997639e3f", "messageHeadline": "bls381: 1 MillerLoop func + error handling", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 36, "deletions": 78}}, {"node": {"oid": "1d801360791281076ee41bd6ac1c924b96fbcb4b", "messageHeadline": "clean", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "cea0e38d5cded67c42ff51e8b3be30b3e181878b", "messageHeadline": "feat(bls381): generalize tripleML to xML", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "789c096003354b5a0bf28cb30505cbf01bb9c815", "messageHeadline": "go fmt", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "20d760b5cdfec00ff6d391c44a413dd4528ea90e", "messageHeadline": "feat(bls381): factorize sq in 3 ML products", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "99be245438c4639c589dd339b0719623231d39d0", "messageHeadline": "templates: correct EFD URL in comments (g*p -> g1p)", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "bb560ee208d90c03ce375878d71ace7590353dff", "messageHeadline": "bls381: fix MillerLoop (negative seed -> conjugate)", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "08259b9ec208083bf08fdd718b5ec29b62d5e846", "messageHeadline": "unmarshal: now perfoms subgroup check when deserializing points", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 217, "deletions": 84}}, {"node": {"oid": "34f4556170d8e7af9598c30f3c74ea02a4f9d359", "messageHeadline": "bls381/: e2 mul and square asm cleaned up, slightly faster", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1238, "deletions": 572}}, {"node": {"oid": "7b8e14e1d3ad277675e227e8d223f08db18b1615", "messageHeadline": "bls381: optimize the final exp hard part (alg2)", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "72d32ec612585690a09c2e49bbfe62ca954b198b", "messageHeadline": "internal:/ added comment to test ci integration", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de26d0477e382090e8ac8c6d772203fe96ab973e", "messageHeadline": "bls381: added e2.Mul x86 asm impl. sort of.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 726, "deletions": 67}}, {"node": {"oid": "5d294c041dbb67662281470202f2a3bdb2c6cf4d", "messageHeadline": "bls381: e2 --> added x86 asm impl for squaring", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 946, "deletions": 5}}, {"node": {"oid": "a10abbb8bc9dca72cc2253ef2a70982cdc9759da", "messageHeadline": "bls381: reverted result.Conjugate in pairing to previous (correct) ve\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c45cdb55aaef58a43c76d3fdd9309241ea0b7b0c", "messageHeadline": "bls381: fix build on non amd64", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "0ca32bcd56f73c9cf43938f231cf4d3e1f63a9df", "messageHeadline": "bls381: fix pairing interop test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "09e13fcf55221252ab011b3d2f2c1212fd5b3318", "messageHeadline": "bls381: added asm impl for MulByNonResidue", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 158, "deletions": 10}}, {"node": {"oid": "1e52cfd1de7f50d50fdd5311c5801e911d41447d", "messageHeadline": "internal/templates: fq12 code cleaning", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 99, "deletions": 113}}, {"node": {"oid": "2cda7ae80be601f22b39641ae7ab3fef08f215b9", "messageHeadline": "bls381: minor adjustements, wip", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 114, "deletions": 121}}, {"node": {"oid": "732563e37f8ab05bd4f23b267680f10a26f69e58", "messageHeadline": "bls381: minor adjustements, wip", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "1f0e0444a2b807ea0eee9865a25332951985db18", "messageHeadline": "bls381: added bench in interop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b264c6d3a25ff4063eee6c2f8eeb468e4245b4ec", "messageHeadline": "bls381: added failing interop test", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "9a3330077fd0a983168f9a181bda3bf48007172a", "messageHeadline": "bls381/: added point addition interop fuzz testing", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "d0db57d7b9e7051eeaf34964f8508808d8c48817", "messageHeadline": "bls381: added scalar mul interop tests", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "98c2bb224fecbfe8d826656bc976bc4a2242836f", "messageHeadline": "bls381: more interop test on GT serialization", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "77343002adf9adc11e1fabf1c1961342af2b2783", "messageHeadline": "removed TODO in internal/generator", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "483963e3c00a0eba83ab4c73a2dbaaeb90bea738", "messageHeadline": "file structure is cleaner, templates are still dirty", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 13985, "deletions": 13797}}, {"node": {"oid": "872f5c1091e497c6f845f9f513816a16a32518ed", "messageHeadline": "hash.go -> hash_to_curve.go", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "781985fbdb69945a0e8b34fa6696673f69ab181e", "messageHeadline": "internal/: refactoring progress", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 466, "deletions": 362}}, {"node": {"oid": "0ad6b5b67ae3ef7372ec5c39a52ce32a7b82f2af", "messageHeadline": "internal/: wip, change tempaltes to .tmpl files", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 8178, "deletions": 8524}}, {"node": {"oid": "f844c4053e63f27882684a5750525fda2296d927", "messageHeadline": "bls381/: started to fuzz test against other impl", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 135, "deletions": 35}}, {"node": {"oid": "3628c037d33c8946ffd956491ba55d6a7cf94285", "messageHeadline": "bn256/: interop_test.go clean up and add benchmark jacobian addition \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 120, "deletions": 73}}, {"node": {"oid": "f5cb2414d89f9bc8b3c742d4343fd81365d8dab4", "messageHeadline": "bn256:/ added fuzz testing for point addition against other libs", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "e7af5b9a763f37dddc84bf03c68b5249c9f4f3d3", "messageHeadline": "bn256/: added benchmarks against other pairing impls", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "2132aaf764f7685638acde7e43ce2aa253723acb", "messageHeadline": "bn256:/ added fuzz testing pairing impl against cloudflare and google\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "681b931f45f2763f16238c52c4b079d0da7a07de", "messageHeadline": "bn256/: added interop test with google and cloudflare implementations\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 583, "deletions": 56}}, {"node": {"oid": "cc2c1b1a5b202dab29c6807fc0d42f591cdccd24", "messageHeadline": "internal/: using latest bavard for code gen, factorizing code between\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 37, "deletions": 102}}, {"node": {"oid": "0e642099a43dddfb03ba646029608cfe295edfc0", "messageHeadline": "bn256/pairing.go: fix refactoring mistake", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f83e6a47d6b867050d64d52a31b4a765bd56493", "messageHeadline": "reverted some commits for compatibility purposes...", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 67, "deletions": 40}}, {"node": {"oid": "f9e97077f982050020be352272ba8ceb4d9e0b81", "messageHeadline": "added MultiExp on affine (alias to Jacobian one)", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 193, "deletions": 148}}, {"node": {"oid": "142d2eb49efa7b9f41609fb11e4d8e832974412b", "messageHeadline": "Merge pull request #19 from ConsenSys/cleanup", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 7173, "deletions": 7056}}, {"node": {"oid": "734b0057d1b53f81d7edcc089b917fa952cefa51", "messageHeadline": "G1 -> G1Affine.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 222, "deletions": 222}}, {"node": {"oid": "cb7a8080a2442ce21b8a93dc50b8f0f7d707e14e", "messageHeadline": "checkpoint", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1771, "deletions": 1770}}, {"node": {"oid": "7a1c2f011dff5864c3e7d8b2f0b3f47d36660b2d", "messageHeadline": "checkpoint", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 102, "deletions": 92}}, {"node": {"oid": "ecafa29f1629fb37c2013fb7f03ea39482b25a5f", "messageHeadline": "fix linter wanings", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "634588ef1a18be7358a49af8b42d0474c340cea5", "messageHeadline": "go.mod: updated goff and bavard for faster builds", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 300, "deletions": 503}}, {"node": {"oid": "0793f2b76599b1bc72e29600f5e0353858774c7f", "messageHeadline": "circleci: ignoring .s files when checking generate output", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "4306759a29dd49cc9ee02ab69cdd794f13265fca", "messageHeadline": "internal/: updated code genreation in goff and bavard to enable faste\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 225, "deletions": 280}}, {"node": {"oid": "a35ca68338590f1fa6f9bba70ecf39eaf03cf500", "messageHeadline": "re-ran go:generate", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "905fd91782dbdd7d072c48c18345d5db17f03cf5", "messageHeadline": "fixed names in benchmarks for gxJacExtended for gofmt", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "47be381d6c36c6b7a3ebb013d2174d67eae93d8c", "messageHeadline": "GXJac is re exported... Reason: point addition might be used for sign\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1345, "deletions": 1345}}, {"node": {"oid": "abe649417dee3d28993d3c5ab94ccce32bf5937f", "messageHeadline": "multiExp: the function must be called from an affine point and return\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 193, "deletions": 148}}, {"node": {"oid": "ed672bb33d1d64cd16069b6540d6087d43f86640", "messageHeadline": "bls377/.../e2.go: in Sqrt the non square is hardcoded now", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "bb5f0e3f42338bcf1c0c94bb65a4f82356c5bdfd", "messageHeadline": "internal/test: reduce fuzzing on mutliexp tests for faster dev workflow", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "db20275b00e135c51838be9c60bc8a4937905874", "messageHeadline": "internal/tests: using SetBytes in gopter Fp generators for fuzzing", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 82, "deletions": 158}}, {"node": {"oid": "d5761a87c0d180328b4529987f6f678f9bad1c8f", "messageHeadline": "fix static check errors: handling errors when calling SetRandom or w.\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 387, "deletions": 142}}, {"node": {"oid": "b37c85aa7f6e32775b51ab2f23633e9f78b2f0a0", "messageHeadline": "fq12.SetBytes() uses fp.Element.SetBytes(): slower, but safer.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 76, "deletions": 241}}, {"node": {"oid": "b78f56ced41c2e0d54f53d0ac683a3305d27c9a4", "messageHeadline": "GX SetBytes now uses fp.Element.SetBytes(): slower but safer.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 809, "deletions": 638}}, {"node": {"oid": "b238958b4f1fbf5be5c3f4dfe097b0921289cb8d", "messageHeadline": "internal/generator: clean up", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 320, "deletions": 525}}, {"node": {"oid": "0cc1f3e59326998d081f2779a88f7181d277ada5", "messageHeadline": "internal/generator: clean up", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 197, "deletions": 232}}, {"node": {"oid": "f5d8acfc0187d1912587721ebbe1469f623e2667", "messageHeadline": "fix package name in _fallback.go files", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9a455c57d94c1597d9d2f21c7143bc6e0f254e43", "messageHeadline": "cleaning file structure: move fp tower into internal/fptower", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4022, "deletions": 3634}}, {"node": {"oid": "34b29e1fdf8f2f7a51cf3f16e14f5516e07b89f0", "messageHeadline": "GXAffine -> GX: public point is now affine by default without suffix", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1035, "deletions": 1035}}, {"node": {"oid": "df432b5fa8c1d7cc4aa6991897f5d3acacdf7d49", "messageHeadline": "GXJac --> gXJac: jacobian structs are now package private", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1331, "deletions": 1331}}, {"node": {"oid": "aab3a305355da4263a3d995d2c057410ead3ff62", "messageHeadline": "marshal: len slice of points encoded on uint32 instead of uint64.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 161, "deletions": 91}}, {"node": {"oid": "ac3e33643b553232cef276a91203aea668bc3365", "messageHeadline": "fix serialization bugs: bls381 was using 2 bits only, and metadata wa\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 545, "deletions": 555}}, {"node": {"oid": "bb8e5d0d9c3f587802fe375923104b6a2b85a7a6", "messageHeadline": "decoding compressed points is now done in parallel", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1060, "deletions": 100}}, {"node": {"oid": "576b7253455bb24d9c7cc87174fea8a1b9b30c77", "messageHeadline": "e2.Exp: signature now matches Element.Exp. added e2.Exp benchmark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 127, "deletions": 77}}, {"node": {"oid": "47334c7f563be135af7fe888ee4ceba734a99a60", "messageHeadline": "Bytes()/RawBytes(): updated doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "dc78de26bd1e5db520c5005c1a3bd970eb579862", "messageHeadline": "marshal: remove unecessary buffer allocatiosn in loop, added benchmar\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 91, "deletions": 18}}, {"node": {"oid": "bc5a4a46a28d4bd361ed45184d724e3b2e012988", "messageHeadline": "bw761: added e6 Bytes() and SetBytes()", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "267b5e54b766f6c7ac36016d62ff4251980b8b69", "messageHeadline": "marshal: added BytesRead and BytesWritten to Decoder and Encoder objects", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "944f1fb1744cc1d9998a380ac9a11b1039443465", "messageHeadline": "added NewEncoder and NewDecoder per curve to facilitate curve object \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2898, "deletions": 67}}, {"node": {"oid": "2b96c8c084f7b82b172261628656dfc4e0ef3687", "messageHeadline": "fix previous commit", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da535801ad5b1f72a9802ec584a5cd569e078a1f", "messageHeadline": "updated to latest goff. e12.Bytes() now returns an array", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1418, "deletions": 1375}}, {"node": {"oid": "253b335264002754e547253e727a29913f9c15d2", "messageHeadline": "updated goff to avoid useless indirect dependencies in go.mod", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 179}}, {"node": {"oid": "fe734fcd026bbd727b2feb26d19433059263af07", "messageHeadline": "e12/GT: added binary encoding Bytes() and SetBytes()", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 769, "deletions": 1}}, {"node": {"oid": "a10021821b1c09b77dafdf45d26a6a9c8361314c", "messageHeadline": "fix go.mod", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7a2845ed87f082a91d8c05e7eeaab6884c637639", "messageHeadline": "g1/g2 serialization: store e2.A1 before e2.A0 to match specs", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 50, "deletions": 51}}, {"node": {"oid": "cca322eca1b797fc3df4d69302f96959f62dddfd", "messageHeadline": "g1/g2 serialization: use non-montgomery form", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 519, "deletions": 441}}, {"node": {"oid": "4c7e979a636c7d6d7fc66523039a2357b056fdaf", "messageHeadline": "added e2.lexico..largest method, adapted from zkcrypto/bls381", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 913, "deletions": 329}}, {"node": {"oid": "edfa1a552516bed00705312fd38bdbb90426d1c1", "messageHeadline": "wip: added Bytes() and SetBytes() method on point with binary encodin\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14113, "deletions": 2887}}, {"node": {"oid": "49e8eb07751447a23dd67c4c7d87d59675921176", "messageHeadline": "bls377: re-exposing GT.MulByXXX methods needed by gnark standard library", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e8db888bfdeba9a068189d6a0fe799e14eb45994", "messageHeadline": "go.mod: updated to latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 43, "deletions": 45}}, {"node": {"oid": "520c2cfcdd32ba915ed00ccf824cafe8c19b47d6", "messageHeadline": "multiexp: renamed MultiExpOpt to CPUSemaphore, and remove data race o\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 751, "deletions": 575}}, {"node": {"oid": "b594ec1691bbe8230d923ff872aa32528c3c669c", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "84737e912025150d447ff07d766e7f02cebffdd5", "messageHeadline": "bls381/: set edwards.Order to the order of the base point and not the\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b58e0aa957079b4696aac04f94854e7eb028adda", "messageHeadline": "bw761/: Closes #13", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "964b0e38a8c6cf10962a3d7851b0926b630f815c", "messageHeadline": "bw761/: simplified FrobeniusCube", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "0be467ecd1098d534f2e8c502d59abcccad4fc7b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4026a69cdf93c3d7139b48af304e4722a08ea9a6", "messageHeadline": "replace InverseUnitary by Conjugate", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4cf4eec3a34fce2d76beb194f73374a39ccb571", "messageHeadline": "replace k/2-th Frobenius powers by conjugations", "author": {"name": "yelhousni", "email": "youssef.housni21@gmail.com", "user": {"login": "yelhousni"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "3af30ad5b88a34aba75884c9081eb85ce865273d", "messageHeadline": "g1,g2.go: GLV uses 2 bits sliding window -> from 12% to 20% faster sc\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 247, "deletions": 111}}, {"node": {"oid": "e5213800bd434f800ce33d1d4a9353f523080728", "messageHeadline": "internal/: fix scalar mul benchmark calling the same method", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 61, "deletions": 78}}, {"node": {"oid": "ed23087214b9ec0dbe38e963a01f38f2ab2272a8", "messageHeadline": "internal/: multiexp: template factorizing  on jac extended coords", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2252, "deletions": 545}}, {"node": {"oid": "13354b14bdfb57a3e6c2754acfed384ad74da300", "messageHeadline": "bump to goff v0.3.5: assembly code generation that's curve specific i\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2009, "deletions": 1334}}, {"node": {"oid": "3480117a69801aa11cb5b5ab8bfbfb7540827b59", "messageHeadline": "implemented the Shallue and van de Woestijne method for hashing to g1\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1157, "deletions": 13}}, {"node": {"oid": "f459cfd7440d85c20b7f5b32e20025ede125991a", "messageHeadline": "added pairing example for the godoc; changed visibility to some inter\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 291, "deletions": 121}}, {"node": {"oid": "90981f06e3de2f4520f408ed09fcefc347b3289d", "messageHeadline": "Projective points are package private", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 218, "deletions": 69}}, {"node": {"oid": "12a37dd522f12ad696f5fce6cb99fa60e8802087", "messageHeadline": "Projective point is now private", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 166, "deletions": 671}}, {"node": {"oid": "00e193168119c0072249bd14f21dd8f18cba27c9", "messageHeadline": "curves: curve coeff b is package private", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "8f0e762c26d28daef54422f4707695a077c424da", "messageHeadline": "updated README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad7a6af90c826993569c1ec65bd2d0f6bdda4e39", "messageHeadline": "updated README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 80, "deletions": 6}}, {"node": {"oid": "cffc12ff8d6348e9d9c573e7aa60f0c54f48d6cb", "messageHeadline": "utils/encoding: added expandMsg for hash to field/hash to curve", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 74, "deletions": 24}}, {"node": {"oid": "4b85cb14bbf0168450ab7da5236e755f13924711", "messageHeadline": "twistededwards/: direct comparison of rhs and lhs for isOnCurve check", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "19f3967abc583f51bb45346c6ad9cd1f057b95a4", "messageHeadline": "go.mod: goff to latest version", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 46, "deletions": 63}}, {"node": {"oid": "83e993e744062cef7e63b47aedc7f64fc744abab", "messageHeadline": "curve towers are now package private", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1974, "deletions": 1987}}, {"node": {"oid": "5250101178fc685908c14d6220047bdfb2d2d555", "messageHeadline": "internal/point: renamed SubgroupCheck to IsInSubGroup to be coherent \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 95, "deletions": 94}}, {"node": {"oid": "f3b4e6a6f6addb944832686cafdadd432d805649", "messageHeadline": "added Subgroup check for points in affine coordinates", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "a8cf92d3de1517019d18f12f49166e9c2ed8cc49", "messageHeadline": "bn256/: modified SubgroupCheck for g1, we only need to check that the\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "45149a51f4ae6934b9ff63174eb1826b09db2276", "messageHeadline": "internal/templates: added doc.go for each curve", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 106, "deletions": 37}}, {"node": {"oid": "210c53a56bf6a45e9d72d773c710d641aa10d328", "messageHeadline": "code cleaning: moved gXJacExtended into multiexp part of the code, ma\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2982, "deletions": 2956}}, {"node": {"oid": "14b41b90bd6fa06abe2dad4b4ef9702650641156", "messageHeadline": "bw761/: cofactor clearing for g2, done with the cofactors '-_- \\!", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 119, "deletions": 4}}, {"node": {"oid": "787fe33bdf23ee5f7b567c3279fc09ecbdd9b5a5", "messageHeadline": "bw761/: cofactor clearing for g1", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "af62f9311a4aba5966434f06f2ca261a270b3602", "messageHeadline": "bavard => v0.1.5", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "11c9494feb0f4ddac7b39d5640bacf0486ba397a", "messageHeadline": "regenerated elements with latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 27, "deletions": 81}}, {"node": {"oid": "bd0905b577c59be5c2c55599db5611f69fc05b48", "messageHeadline": "bn256: added test to  ensure e2 mul and square assembly impl matches \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 209, "deletions": 99}}, {"node": {"oid": "4e214d36e81433e6d440b6fb4b9a85614ba49be5", "messageHeadline": "circleci: test only main point ops on 32 bit path", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd52366540453db6d453c5b16aaffe2a63c1b55", "messageHeadline": "bump to goff v0.3.3 and added 32bit test in circle ci", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 4057, "deletions": 3958}}, {"node": {"oid": "8fac6c3f896096fa9c2b2967c72ffada109f084d", "messageHeadline": "finished cofactor clearing of all curves except bw761, tests OK", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 376, "deletions": 18}}, {"node": {"oid": "80511a93a579ebfd2f0b0d7d7301d24aebcd89e0", "messageHeadline": "bls..: added cofactor clearing for g1; bn256/ added cofactor clearing\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "ae0992fb1852b712996577e02e810912dee4944e", "messageHeadline": "bls381,bls377,bn256: g2.go, addition of twist o frob o twist**-1 func\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 79, "deletions": 8}}, {"node": {"oid": "a74f5be8851bfd5ca399466e495c161d054c2f17", "messageHeadline": "field extension tests use simple properties instead of checking Syste\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1252, "deletions": 2276}}, {"node": {"oid": "20e19cb0cf9dc728ebaea475db256365a36a0096", "messageHeadline": "bls377,bls381,bn256.go: addition of coefficients for psi o pi o psi**\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 229, "deletions": 7}}, {"node": {"oid": "c231049b47f79cda115665d2a5bc8b844e994588", "messageHeadline": "go.mod: updated to latest goff; e2.go (bn256,bls_): addition of sqrt", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 339, "deletions": 121}}, {"node": {"oid": "53b0adae5e1527cc1087c53b597bf82de77499c7", "messageHeadline": "points: made p.Neg() inlinable", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 115, "deletions": 137}}, {"node": {"oid": "137a7112f0c6612113d18b5ac072d27bf77bd274", "messageHeadline": "bn256, bls377, bls381: addition of e2.Exp (needed for the sqrt)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "d4b4688912a9fc2988294b371ac6b1f04bc17f47", "messageHeadline": "bls381,bn256,bls377: added Legendre symbol for e2 elmts + tests", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 104, "deletions": 16}}, {"node": {"oid": "402383a06ce9f1036fa5e5c470f679aad76355c0", "messageHeadline": "added norm function for e2 elmts for bn256 and bls curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "63e30922add6bfc4f6dfa8f446f5cf348fb38f1a", "messageHeadline": "inlining functions that can be inlined", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 825, "deletions": 937}}, {"node": {"oid": "9cac256fc9264f9b99af1b55285cf8db3f69b380", "messageHeadline": "bn256: enabled inlined call to wrappers E2.Mul and E2.Square making G\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 138, "deletions": 85}}, {"node": {"oid": "7a465073c42d877e3a0e0b19ead3e80e38e62d4f", "messageHeadline": "fix previous commit -_-", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "243ee9f79332ff8486d9e167fe4cf04ac358f5bf", "messageHeadline": "curves: Generators() now return generators of the r-torsion group in \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2c10b50140e38689bf743fdef4a301803e393242", "messageHeadline": "run go generate", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "6a1863a170990004b6fe0e52d21c22267506c8b7", "messageHeadline": "go.mod: updated to goff v0.3.2", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1f586c4007c84b8926724fcc69716292a0f86edd", "messageHeadline": "merge local branch into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 2451, "deletions": 2074}}, {"node": {"oid": "f59875d8b36687910cf6a42180905621b476bb43", "messageHeadline": "unsafeFromJacExtended: cosmetic, doc update", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7cbcba0b78b3c34e8752576a2623501eea902a92", "messageHeadline": "go.mod: bump to go 1.15", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584477a593046533891380695e8434677dbcc4aa", "messageHeadline": "multiexp: PartitionScalars is now private. CPU semaphore has a lock t\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 2765, "deletions": 2037}}, {"node": {"oid": "0a6fbddc3bd2c1da20d814c4a2c433d74c8d2e35", "messageHeadline": "addition of subgroup check in the templates, tests pass locally, not \u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 202, "deletions": 19}}, {"node": {"oid": "6d8978e8b51fabd2525da40f008bcb68e3dd609e", "messageHeadline": "addition of fast subgroup check for all curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 98, "deletions": 12}}, {"node": {"oid": "a22ccb99d8cb7ede66dcbf977ac73f338a313256", "messageHeadline": "g1,2.go: ScalarMultiplication and ScalarMulGLV take point in Jacobian\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 894, "deletions": 989}}, {"node": {"oid": "0393cc72a6535b186d61606470678b4f6d4d2ab8", "messageHeadline": "MultiExpOptions: takes a semaphore (channel) of cpu instead of number\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 152, "deletions": 209}}, {"node": {"oid": "ecce15afe2fad198ce1b8893176e67992447f886", "messageHeadline": "MultiExpOptions: fix previous commit.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 26, "deletions": 81}}, {"node": {"oid": "2a0a691bb44ad3ef5f76498ccc06fa3c7ccab880", "messageHeadline": "multiexp: PartitionScalars now takes MultiExpOptions as optional argu\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 592, "deletions": 767}}, {"node": {"oid": "b0a84697ae4467ddda12431cfafa2a8d089405e9", "messageHeadline": "multiexp: now optionally takes choice of c, max cpus to use, and indi\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 883, "deletions": 900}}, {"node": {"oid": "e152f4b0457a5e289a0da847306374bb3f88c43d", "messageHeadline": "split multiexp code from the rest to avoid overloaded files", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4228, "deletions": 4040}}, {"node": {"oid": "2e916e7a6d649b3202cb8bd07fa2cfbadfa07637", "messageHeadline": "changed unsafeToJac to unsafeFromJacExtended, the caller being the po\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "926dfd0d954a68bd7669501f90813dc5320561f6", "messageHeadline": "multiexp: code clean up. BatchScalarMultiplication now select window \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1843, "deletions": 1734}}, {"node": {"oid": "d7ec142198877ee640785bd6f0b48801dd97d6e1", "messageHeadline": "multiexp: renamed ScalarsToDigit to PartitionScalars", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 178, "deletions": 168}}, {"node": {"oid": "61eda7c04ae13c8746770a35e57ed72e645e8e6a", "messageHeadline": "ScalarsToDigits: reused method in BatchScalarMultiplication", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 340, "deletions": 556}}, {"node": {"oid": "d8c7bf8a045dceb377392479f03c693ca0239a7e", "messageHeadline": "multiexp: refactored ScalarsToDigit method so that duplicated code in\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 2900, "deletions": 14148}}, {"node": {"oid": "c03fd2ae8fe5fc2f8aaf12c07305f407599c180f", "messageHeadline": "BatchJacobianToAffine: don't allocate new slice to store product, use\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 44, "deletions": 35}}, {"node": {"oid": "9b65fead02fbdb92382f50b205821280e067c7ac", "messageHeadline": "curve: added BatchJacobianToAffine using montgomery batch inversion f\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 304, "deletions": 24}}, {"node": {"oid": "4bcbd4224dc9068bf29e77a3bd6f3f0d550d7de4", "messageHeadline": "curves: added Generators() getter on all curves. Added BatchScalarMul\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1656, "deletions": 283}}, {"node": {"oid": "e971f54e72aa58aa227f2b1144d0ec0976749713", "messageHeadline": "added glv for bw761, generated file similar to g1.go for bw761 (lot o\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1797, "deletions": 25}}, {"node": {"oid": "f5a03621a92c88f60247416acbdeaf73860513c8", "messageHeadline": "regenerated test files for bls381", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 174, "deletions": 2}}, {"node": {"oid": "76afe551dcc724f56f1d312b37da8e724e14b515", "messageHeadline": "addition of isOnCurve function for all curves, tests OK. The API chan\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 666, "deletions": 7}}, {"node": {"oid": "5496af7cda9ef807306bf8e00728a447c982e65e", "messageHeadline": "circleci: added -short option to tests to skip long or memory greedy \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1840, "deletions": 634}}, {"node": {"oid": "8ecc6226d19b5f5d9950c125e93c88c00d5c83e4", "messageHeadline": "multiexp: remove c=20 as it timeouts test on circle ci for now", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 1081}}, {"node": {"oid": "1bebe0235aec652cf9dd4ec646fc861009ce921d", "messageHeadline": "multiexp: api is now sync, like the rest of gx.go apis.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 3460, "deletions": 1204}}, {"node": {"oid": "66df445e94022663a853bd650ba83b8edcad159d", "messageHeadline": "ecc points: remove old impl of GLV. Cleaned up benchmark for ScalarMu\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 198, "deletions": 541}}, {"node": {"oid": "2d09656229e0d51415f0e80d1a4d3f910c39f5d8", "messageHeadline": "added tests for lattice glv for all curves. The former version using \u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "3c7db6c70ed67b9a96e22929e108f366accaecf0", "messageHeadline": "Added glv (with lattice) for bn256, bls381, bls377", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 400, "deletions": 5}}, {"node": {"oid": "57653df757e52d1210d2492d5562fda8103e3d7f", "messageHeadline": "added lattice in bls381.go, bls377.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "c9f08c866d1d7709c23ef2116703e346e46e6cf4", "messageHeadline": "added glv with  lattice reduction for bn256 g1, tests ok, 20% faster \u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 254, "deletions": 2}}, {"node": {"oid": "5a64b0bed618cdefc779039834edca7cbdf012b3", "messageHeadline": "multiexp tests: got out common point and scalar computation to speed \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 442, "deletions": 1785}}, {"node": {"oid": "f4831cf08b02226b1379319e7de4042507be5a1c", "messageHeadline": "multiexp: less samples in generated tests, bw761 generates less multi\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 393, "deletions": 2724}}, {"node": {"oid": "57c6527c09365f2795f92cd8e6f8c036a6edfbd4", "messageHeadline": "multiexp: added comments in code. still a lot (too much) template gen\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 5230, "deletions": 2684}}, {"node": {"oid": "9757b9f4b0098ab34feadeb76209c1825d72ef87", "messageHeadline": "point generation: cleaned up generator, and start cleaning up multiexp", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 15049, "deletions": 453}}, {"node": {"oid": "c6eb4995a381b444e01aa5b38ce59deba13b2603", "messageHeadline": "multiexp: taking into account available CPUs. slightly better extende\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1164, "deletions": 549}}, {"node": {"oid": "3a99e8bc314a74eda6c4f1aeea25d0fe51c99410", "messageHeadline": "fix previous commit: don't generate GLV code for bw761", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "c2a2bafe0039d986480030359cf76e9b83647b09", "messageHeadline": "ScalarMultiplication uses 2 bits window now (5% faster)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 725, "deletions": 261}}, {"node": {"oid": "4c78f12fb08284d93294f7079cab72efb5ebac58", "messageHeadline": "multiexp: wip, reverting to c divides 64", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 33, "deletions": 4403}}, {"node": {"oid": "ca68124787c753ba8b805fbfeaec2562c4d36514", "messageHeadline": "multiexp: wip, added preprocessing of scalars to compute digits in th\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 5669, "deletions": 452}}, {"node": {"oid": "58058e0f2cd8c8cfe932658b70aaad5a3ee1328a", "messageHeadline": "curves: cleanup unused parameters for old scalar multiplication", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "01019fcad8159b01f01542aa534e1a48c1e03aa1", "messageHeadline": "multiexp: remove test of c18 that seems to timeout", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 7, "deletions": 225}}, {"node": {"oid": "2efa1fde1b27439eefeac5b4e997403b0a44573d", "messageHeadline": "multiexp: cosmetics and documentation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 304, "deletions": 164}}, {"node": {"oid": "e9691a09a499d5ded4605f6afdc1b9900e1f9037", "messageHeadline": "multiexp: clean up bucket method, with 30percent gain on bn256 G1. WIP", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 2834, "deletions": 1243}}, {"node": {"oid": "cce203596387c8a542426cf5cf5c18894212253a", "messageHeadline": "added missing files to previous commit", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a4ebdc276e7acd8c99d02b505b77150d1d10f2d8", "messageHeadline": "ecc point: removed go routines from scalarMulGLV. it is slower and a \u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 14, "deletions": 111}}, {"node": {"oid": "4b0a2dfe49512d75215038e7161062def2738582", "messageHeadline": "pairing: sender closes channel, not receiver", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c45b53ed70cfb74ffd3d8ce0707e8e5f457d859a", "messageHeadline": "gpoints/: added scalarMul by gen method for compatibility with gnark", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "54ab476362d81c5017e853b0c68321544d5acfa8", "messageHeadline": "updated README.md", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "0291c4244698ff5ad55d70b5f7543634c8b7e9fa", "messageHeadline": "circleci: ensures that generated files are not hand modified", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a7107beba2e02480e4fcf2b43e6ee9e52afcc852", "messageHeadline": "circleci: ensures that generated files are not hand modified.", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7954d534c649a28f25df69603945b4cdcc220095", "messageHeadline": "Merge branch 'points-cleanup' into develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 25639, "deletions": 15327}}, {"node": {"oid": "19d523a92224006ee7f74bf3a2601a5c951b2d6d", "messageHeadline": "internal/: generator cosmetic clean up. added bw761 just for base fie\u2026", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 329, "deletions": 1623}}, {"node": {"oid": "da4c1e139db03bf536e0939464ef967a46432b3e", "messageHeadline": "remove deprecated Mul/Add/Sub Assign apis", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 317, "deletions": 388}}, {"node": {"oid": "586dc0a99c1349bbcfd30c8cf58fac16190145f8", "messageHeadline": "fix go.mod with correct goff path", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "2c1ff3a18695bba610d041aa5a7a76c7fecf20e1", "messageHeadline": "bn256/: e2 MulByNonResidue now has amd64 implementation and generic one", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "bde5f7089f40597f5a6ecaaced08c3b0dc3314ce", "messageHeadline": "updated to latest goff: some E2 methods now have a ASM implementation", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 19600, "deletions": 11840}}, {"node": {"oid": "e6faeec35d0dc2a3666419942245332513a22198", "messageHeadline": "<curve>.go: added useful reference paper for GLV", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "536950a0c94abcad37be39a4906d0f88c9ec2e28", "messageHeadline": "added template for g1,g2 tests, updated bw761 tests and g1, g2.go as \u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3248, "deletions": 3210}}, {"node": {"oid": "e5cef011a3c8b05f784989308df7fdb87cdd5372", "messageHeadline": "bls381: removed multi exp garbage, cleaned the tests using gopter", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 869, "deletions": 455}}, {"node": {"oid": "1748b7605f93af4f4b80efaf163d47cf002dd3c8", "messageHeadline": "added GLV method for bn256, bls381, bls377 g1 and g2, added a templat\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1025, "deletions": 531}}, {"node": {"oid": "80baa7478f55af67e55b85d3ffa2895490411bc5", "messageHeadline": "restored parts of the templates that are common to all degree 12 curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3190, "deletions": 148}}, {"node": {"oid": "d4eee8478163790bb0ec05e622e835f962602f8f", "messageHeadline": "addition bumf_ff.sh (utils/) for finite field generation using goff", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 68, "deletions": 44}}, {"node": {"oid": "245a1677dddcf7fe96dd46895b00c1e492e63dcb", "messageHeadline": "updated circleci/config.yml", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "746fe151f2ad0deec4c2943f8b0af1d4fd44cb3f", "messageHeadline": "merged pairings-cleanup, accepted only incoming changes. Updated READ\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1860, "deletions": 7473}}, {"node": {"oid": "09ab6a999c9ce3eb47b79bcf4aafe32377447bb5", "messageHeadline": "merged tower-cleanup, accepted only incoming changes", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4491, "deletions": 4346}}, {"node": {"oid": "b484e0020b47806922059cf69e59d2e30b0a103b", "messageHeadline": "same work, for the last curve bw761", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 542, "deletions": 1337}}, {"node": {"oid": "969d4314c603a7d72db9e3937c57dea5a70df720", "messageHeadline": "same work as below, for bn256. This pairing uses NAF instead of binar\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 509, "deletions": 622}}, {"node": {"oid": "1137b03afb388f40e6d2bd7f16e074b3dc06bb7f", "messageHeadline": "removed internal/ garbage, will reuse templates once they are cleaned", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 4312}}, {"node": {"oid": "98d7661d210f5239fb761855fde57ec0729f2e39", "messageHeadline": "updated README", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae8445f6f0ab0af7542c024e24b8f50468ea0601", "messageHeadline": "same work as below but for bls377; also fixed the B parameter for bls\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 397, "deletions": 700}}, {"node": {"oid": "4a1e3dbef91c2421f8f612ab4bceaa3d83a3a215", "messageHeadline": "bls381: tests for the pairing use gopter, fixed String() on g1, g2 (t\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 167, "deletions": 251}}, {"node": {"oid": "0e68b9fb011b4baa574cb4946e376c4f16ded845", "messageHeadline": "bls381: got rid of the curve structure", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 203, "deletions": 254}}, {"node": {"oid": "0b2af40908b246637c32e769a4e13da6814a16cf", "messageHeadline": "cleaned up pairing for bls381, sub 1 ms now; fixed the bw761 pairing,\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 245, "deletions": 296}}, {"node": {"oid": "6a88227e0b5df04b4f51e6b4b2d5aa50933de59d", "messageHeadline": "the tower is tested using gopter for all curves, caught an error on N\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2530, "deletions": 1876}}, {"node": {"oid": "62ed77515c6d7ad8f6a50ec875898e62bdcc3935", "messageHeadline": "bn256 tower is tested using gopter (only property based testing)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 962, "deletions": 873}}, {"node": {"oid": "b18134c958023f64004862d778aba78f29d329ee", "messageHeadline": "Cleaned the tower for all curves, updated readme", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 298, "deletions": 749}}, {"node": {"oid": "4d328a5a94e38abb396a9fd054c717b8b52d3453", "messageHeadline": "fixed benches e\u00a7", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "73b44321094d7c4004a2e020e44b9fda089a82f1", "messageHeadline": "fixed benches e6 bw761", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 28, "deletions": 105}}, {"node": {"oid": "714977acaa6ec5aafcc1f37a0b8a8939d9f89507", "messageHeadline": "fixed benches bw761", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "0f5ff5f1ec59fd1c6ef559544a17cd7d2666c5bb", "messageHeadline": "bls377/e12_test.go: cleaned benches", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 56, "deletions": 17}}, {"node": {"oid": "a47a7ca227eb341588b9b8aa64ef6e44bf0ca433", "messageHeadline": "cleaned benches in bls377/e6_test.go", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "bfb1d1ccc95e930f2a017392d0553aad0110bc6e", "messageHeadline": "cleaned tests e2 bls377", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "45dc331446652295a8977dab86e6c29adae6ea15", "messageHeadline": "bls381 pairing around 1ms", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 142, "deletions": 393}}, {"node": {"oid": "391be3734e096f586746e69ad50d78445824d247", "messageHeadline": "cleaned e12 for bls381", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "3de3b79fa3b960c1db506306f8ce682b2643703c", "messageHeadline": "bls381/e6_tests.go: randomly samples elmt for benches", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "b494fa93d6fa5adb10631b2d540bfec81c77499c", "messageHeadline": "bls381/e2_test.go: randomly sample elmts for benches", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "603d03f4f358651365dda7ef1b979cbffb31e84e", "messageHeadline": "cleaned tower for bn256, -5% for the pairing", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 133, "deletions": 455}}, {"node": {"oid": "7c235027ad17e71a9235761001d7909e461c82dd", "messageHeadline": "bn256/e6,12testpoints: reomved benchIN1, etc, numbers are randomly sa\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "24ff9011f960aa9fe8de0c59c7aaaa57c2f8145c", "messageHeadline": "bn256/e_6,e12_test.go benches properly sample random elements", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 79, "deletions": 20}}, {"node": {"oid": "920f6eb682a91a822397a9ee52631a43aec111b4", "messageHeadline": "bn256/e2_test.go: benches properly sample random element", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 69, "deletions": 8}}, {"node": {"oid": "c125c1a151b43cfe4c820d294974cd67efbf43b7", "messageHeadline": "Merge pull request #11 from ConsenSys/refactor-cyclotomicsquare", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 442, "deletions": 557}}, {"node": {"oid": "e0e2e98902014a3350ebf2f5329099319e1c537b", "messageHeadline": "refactor-cyclotomicsquare: remove duplicate code in pairing.go for al\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 12, "deletions": 113}}, {"node": {"oid": "8cc5f4b211c1115397dd9f087d16fd4b0955d7b6", "messageHeadline": "refactor-cyclotomicsquare: remove unneeded MulByNonResidue, MulByNonR\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 15, "deletions": 33}}, {"node": {"oid": "83c5c69ed8fa56a6e2d3d5ad4038e56589353b6c", "messageHeadline": "refactor-cyclotomicsquare: remove dead code", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "299e44395974537f6da79f16848d136184739fb8", "messageHeadline": "refactor-cyclotomicsquare: optimize bls381 MulByNonResidue", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 49, "deletions": 111}}, {"node": {"oid": "f36b159e2f29968f36ff10db50f665e23d948571", "messageHeadline": "refactor-cyclotomicsquare: restore template generation in config.yml", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30a10e0689c5cd17e048210a607aa59cad39dd04", "messageHeadline": "refactor-cyclotomicsquare: now in template generator for all curves", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 99, "deletions": 44}}, {"node": {"oid": "1c7dd961000c2e9f753aee7ed11abcc1a3da2cde", "messageHeadline": "refactor-cyclotomicsquare: WIP refactor CyclotomicSquare into templat\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 79, "deletions": 73}}, {"node": {"oid": "b5e18ca4c037c9c99bcb4820bec594fc11ea8c34", "messageHeadline": "refactor-cyclotomicsquare: WIP: refactor CyclotomicSquare into templa\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 72, "deletions": 62}}, {"node": {"oid": "c20a866f8cd1043f57023279e6a4dc0807a2089d", "messageHeadline": "refactor-cyclotomicsquare: WIP: refactor CyclotomicSquare into templa\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 242, "deletions": 226}}, {"node": {"oid": "adf9015e8cecfaf95c1e0218f70a459581d051a3", "messageHeadline": "circleci: new workflow with more insight on unit tests", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a8230d5d74ddfff38e828fe9391ccfdef07de44", "messageHeadline": "develop: skip Expt tests for now because the testpoint is not in the \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f264439d5074c51bb0deb7cd9819234005504111", "messageHeadline": "develop: merge refactor-api; resolve merge conflicts, TestE12Expt fai\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 21046, "deletions": 23715}}, {"node": {"oid": "3a3ed36197532817f4bb71fcaad3be0b5179825a", "messageHeadline": "internal/generator: commented tower generation and made go vet happier", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 62, "deletions": 64}}, {"node": {"oid": "a2aac01eb350b2ad72df7c1753f09b670a3da5da", "messageHeadline": "run go mod tidy", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "d20dc0cf9f01e9966e35716da0af87d64e006655", "messageHeadline": "regenerated base field with latest goff", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 19387, "deletions": 21536}}, {"node": {"oid": "8072f19d54a82c0629e4efc0804413cfe85994d6", "messageHeadline": "Merge pull request #10 from ConsenSys/refactor-constants", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 927, "deletions": 2439}}, {"node": {"oid": "77efa897d634cefcc402405a5905de932bb6c412", "messageHeadline": "removed unless functions, implemented cyclotomic squaring for all curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 236, "deletions": 733}}, {"node": {"oid": "281a6ba3a79c7bad5561c673027bd0e611339bb3", "messageHeadline": "cyclotomic squaring for bls381 and bn256 implemented", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 317, "deletions": 1058}}, {"node": {"oid": "0e856c47ee9662434b504f2b44efa93bce4b8992", "messageHeadline": "refactor-constants: replace E12, E2 with PairingResult, G2CoordType", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "70e166818ea9872bbf60afd90eaefe0dae08d46a", "messageHeadline": "refactor-constants: bls381/pairing.go: refactor twoInv into a new mul\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 25, "deletions": 54}}, {"node": {"oid": "115c81dcbda94ca4d1bd3b026a6419f69701a8bc", "messageHeadline": "refactor-constants: template generator: delete commented-out template\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 144}}, {"node": {"oid": "dcad61cd8070c65cfb57136a264582caa4f30f8a", "messageHeadline": "refactor-constants: template generator: delete TwoInv code", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "dac7e42d53121bc95e30a8ea2551b381d135fb62", "messageHeadline": "refactor-constants: e12 template: comment out MulByNonResidue method", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 8, "deletions": 72}}, {"node": {"oid": "63bc76d91b20c205209178f6277edfa66e194e1b", "messageHeadline": "refactor-constants: e2 template: switch comment with panic() for easy\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76bb417b5b6d0e9090fc6099d0cff09abe7ca267", "messageHeadline": "refactor-constants: e2 template: comment out fpInlineMulByNonResidueI\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "43ed0ea7c0430ab2a89e1e35cee1f0e7fe94891a", "messageHeadline": "refactor-constants: e6 template: remove MulByNonResidue, MulByNonResi\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 77, "deletions": 227}}, {"node": {"oid": "caeff3ff0ab98adb896effc14ba5a910176bb215", "messageHeadline": "refactor-constants: e2 template: remove MulByNonResidue, MulByNonResi\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 69, "deletions": 175}}, {"node": {"oid": "8fb84dde517209edbdf9b2f0b92c474543821483", "messageHeadline": "refactor-constants: comment out MulByNotv2 from the template generator", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2, "deletions": 134}}, {"node": {"oid": "237f5edebca30115c335d6c2a7bc104db836f8f9", "messageHeadline": "refactor-constants: bw761: remove MulByXXX, embed their bodies direct\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 54, "deletions": 96}}, {"node": {"oid": "7bb0b2e99907fce73c061046eedd97ca2a5bc347", "messageHeadline": "refactor-constants: bw761: replace fourinv string conversion with har\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "dcd856e2331c4d5f44660cc9fbd757f3a3addd98", "messageHeadline": "refactor-constants: same as above for bls381, bn256", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 146, "deletions": 356}}, {"node": {"oid": "81a3498902dd9489a0e814d078e24b6f1c05681d", "messageHeadline": "refactor-constants: bls377: regenerate tests for e12 by tweaking gnar\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 73, "deletions": 178}}, {"node": {"oid": "6fd64e11d4ef0eff941b1a22c7774d4e3e90d4f9", "messageHeadline": "refactor-constants: port the above changes into the template generato\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "937b8c0c85f6e938cf864a80cd7349ad56497a7c", "messageHeadline": "refactor-constants: same as above for bls381, bn256", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 199, "deletions": 507}}, {"node": {"oid": "c4f76c1d6e19a1695a61e720681be4f76971cb87", "messageHeadline": "refactor-constants: bls377: move MulByVW, MulByV, MulByV2W from e12.g\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 73, "deletions": 230}}, {"node": {"oid": "3bd62b815349150dda3f9a8657ed98eb878f1e0e", "messageHeadline": "addition of std double&add on g1,g2 to prepare the cleaning of multiexp", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 338, "deletions": 474}}, {"node": {"oid": "d273e104624af026ba6dc643d404c87dfdc63fe6", "messageHeadline": "fixed backwards written conversion functions; change the names of fun\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 583, "deletions": 522}}, {"node": {"oid": "2283cc8bc0b378e177ece149ebf4ef8d221ebacf", "messageHeadline": "changed ToAffineFromJac to FromJacobian, with paramters called in the\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 227, "deletions": 324}}, {"node": {"oid": "20bd4b699bfe22c1e003883940320ed91862016f", "messageHeadline": "refactor-constants: fix bug in MulByNonResidueInv for bls381, bn256; \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "ae840867aa0619b6e05a4fbebba436487d9ad3ea", "messageHeadline": "refactor-constants: collapse template fp6MulByNonResidueBody into tem\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 78, "deletions": 72}}, {"node": {"oid": "51af76586c3942f1060458dff1bea39872488b19", "messageHeadline": "refactor-constants: collapse template fp2MulByNonResidueBodyInv into \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 160, "deletions": 151}}, {"node": {"oid": "5b7287dfb82a56983572aabc3d1435fafde45e32", "messageHeadline": "refactor-constants: collapse template fp2MulByNonResidueBody into tem\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 249, "deletions": 238}}, {"node": {"oid": "b05bbe58373daa8b4d3e05731fd5689ca440a7cc", "messageHeadline": "refactor-constants: collapste template fpMulByNonResidueInvBody into \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 268, "deletions": 251}}, {"node": {"oid": "874c8b07aedcb1fdf9190427f826422fadd98fd3", "messageHeadline": "refactor-constants: collapste template fpMulByNonResidueBody into tem\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 217, "deletions": 213}}, {"node": {"oid": "5cb7d9881b3e10bc77e7a9836189e2c9d14874e4", "messageHeadline": "clean up comments for BW6-761 optimized Miller loop", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "0e82404bbba0c3af6b8f6fd04c6c29640c739b7a", "messageHeadline": "BW6-761 optimized Miller loop working", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "f19652bd3d282617b7505eb0ba25a456ecc5fa74", "messageHeadline": "renamed bw6_761 to bw761 to be compliant with the others", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 135, "deletions": 135}}, {"node": {"oid": "dd8b4161e74e6e34303ffc83e38e79b448268876", "messageHeadline": "Merge pull request #5 from ConsenSys/experimental-pairing-gen", "author": {"name": "Gus Gutoski", "email": "ggutoski@users.noreply.github.com", "user": {"login": "ggutoski"}}, "additions": 4534, "deletions": 2417}}, {"node": {"oid": "c023044951d4589aef9a877b9d60af447314b090", "messageHeadline": "experimental-pairing-gen: comment out pairing from the template gener\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 92, "deletions": 77}}, {"node": {"oid": "4873d62c83a2678489a7ca67671c5fd8726e59a6", "messageHeadline": "'naive' Miller loop passes tests", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "e169accbbe7e3de03ea41001c1d56e12b1c27833", "messageHeadline": "WIP: optimized Miller loop", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "1f8a1b7fcf1fb48c0f94f6abd773a48adf8ffeed", "messageHeadline": "deleted mulByVInv..., not needed for bw6", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "7a96ec86f5b2ecb8382a3843a5c98f62c5da03f4", "messageHeadline": "pairing passes", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "547976674c2b21c4aee636bbed0455ad3b69127b", "messageHeadline": "experimental-pairing-gen: regenerate bw6 tower tests for the new tower", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 631, "deletions": 84}}, {"node": {"oid": "a162d7915ba3d17d52ce46135f04792e2c2bca8e", "messageHeadline": "wip pairing", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 355, "deletions": 950}}, {"node": {"oid": "94a7889004c9304cdd96e713f58bfab958240c8a", "messageHeadline": "experimental-pairing-gen: add pairing tests except TestPairingLineEval", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 193, "deletions": 1}}, {"node": {"oid": "23a39bfb5819bed179ec46a5dfed94cde1aaf378", "messageHeadline": "experimental-pairing-gen: naive Miller loop with fr modulus number of\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ac6f619d57679a1e827f97485e08c328377572e2", "messageHeadline": "experimental-pairing-gen: add correct group generators for BW6-761; d\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 5, "deletions": 37}}, {"node": {"oid": "bfc3457257e5d99d9513f0332f7b6d91557d0e65", "messageHeadline": "experimental-pairing-gen: add sage script to compupte subgroup genera\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e9ce4db2b8b3a3210d03a0d41320598e5228ddba", "messageHeadline": "experimental-pairing-gen: fix comment to the correct cofactor", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c7511c3a1cbd3228bf113790795f744995e367a", "messageHeadline": "delete finalexp.sage", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "161cc791a6d80bccbf7c7ead9b7e985f546a2222", "messageHeadline": "experimental-pairing-gen: fix final-exp test points; tests now pass f\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f26be7d0332009a0878ef3ef0a118c70feca7d32", "messageHeadline": "experimental-pairing-gen: add file finalexp.sage, a testing tool to c\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "ab7ebe84d10b548406c69b661e98844c7de63151", "messageHeadline": "experimental-pairing-gen: BW6-761: add tests for Expt, FinalExponenti\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "a9bf519586aa0e5e1e1c7178cffb4717a04c7ebb", "messageHeadline": "experimental-pairing-gen: add tests for field tower, Frobenius for BW\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 608, "deletions": 6}}, {"node": {"oid": "17fb8608bf278e67ad264849ef11ed3a3d260f0b", "messageHeadline": "Merge branch 'feature/bw6-761' into experimental-pairing-gen", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "e2f71c8a5a1e72fd890d3b833e045970d4070098", "messageHeadline": "Merge branch 'feature/bw6-761' of github.com:ConsenSys/gurvy into fea\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "3daadc6bb23d77e1255bc045ad6a155a6df04cac", "messageHeadline": "experimental-pairing-gen: rename files, clean up directory structure \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "e48624368bfcda96388057901b785f4c746f78ab", "messageHeadline": "experimental-pairing-gen: add FinalExponentiation for BW6-761; no tests", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 272, "deletions": 24}}, {"node": {"oid": "c3a7ccb6cdaf16e934628627568cf84de9f1ce87", "messageHeadline": "experimental-pairing-gen: add SquareAssign method to fp6 template", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 209, "deletions": 15}}, {"node": {"oid": "7d29b4cfcbd21b552755716ec2d9b9ce3c70b416", "messageHeadline": "experimental-pairing-gen: add MulAssign method to fp6 template", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 272, "deletions": 19}}, {"node": {"oid": "616fb46b2cc7f689ec60478ee7f31a868589493f", "messageHeadline": "experimental-pairing-gen: BW6-761 pairing: add easy part and Expt", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 143, "deletions": 104}}, {"node": {"oid": "39fec5eb8b2bb06dd173dfaedbfa54de3660759e", "messageHeadline": "experimental-pairing-gen: make G2 coord type configurable so as to su\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 190, "deletions": 142}}, {"node": {"oid": "b6027e6c50fc1b37ce10475be69fa91231080251", "messageHeadline": "experimental-pairing-gen: delete old internal/generators/template dir\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 4061}}, {"node": {"oid": "c11be79406a3eb3959f15cd9cbe1db37af86d339", "messageHeadline": "experimental-pairing-gen: port gpoint template into the new architecture", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1268, "deletions": 2}}, {"node": {"oid": "7e8bbefce47f513699171c741d7a9b9c479a2b6f", "messageHeadline": "experimental-pairing-gen: don't generate all of constants.go; generat\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 37, "deletions": 137}}, {"node": {"oid": "fbfb4b790fecaa17a74507bf21c2d5c69b0eb775", "messageHeadline": "experimental-pairing-gen: add support for Frobenius for curves of emb\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "52c0adf77643e6c3f1297a581d75eaedc3ce281a", "messageHeadline": "experimental-pairing-gen: success! generate primefields, tower, pairi\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 281, "deletions": 76}}, {"node": {"oid": "9b7eaf6f3b87f92b24b71a834b7aaa48ac11af8d", "messageHeadline": "experimental-pairing-gen: update bavard", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55977f3d449fbccaef387dff28cb40f948d39cf8", "messageHeadline": "experimental-pairing-gen: testing stderr output changes in bavard", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9ed3c853888c02258575291137eeee3977cd92fd", "messageHeadline": "experimental-pairing-gen: update CTemplate to call C.Init()", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1b01ff3a54af50d8b52c9b32836dac9d854b1814", "messageHeadline": "experimental-pairing-gen: make name constants unexported in curve.go", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "98222a93609b82c2c9d188d807010b8309fffae5", "messageHeadline": "experimental-pairing-gen: generate pairing generator", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "b1f19a9f00932d2bbc51389691600ecfecb64b03", "messageHeadline": "experimental-pairing-gen: WIP: port pairing to the new style, not yet\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 237, "deletions": 213}}, {"node": {"oid": "498b27da80f0904395d0afe35e331ffe4bf06384", "messageHeadline": "experimental-pairing-gen: add support for tower generation the new wa\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 120, "deletions": 145}}, {"node": {"oid": "a8dc259e4a6e51c8471ccaa12f8cb107188a8cf0", "messageHeadline": "experimental-pairing-gen: success! consolidate go:generate commands, \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 105, "deletions": 139}}, {"node": {"oid": "1323d62d46447c43c6566923dad467ea8e1ba83b", "messageHeadline": "experimental-pairing-gen: WIP: generate curve/c.go", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 118, "deletions": 113}}, {"node": {"oid": "a10edcee0b0426de4a26356f9bf2d4c2cfb81428", "messageHeadline": "experimental-pairing-gen: WIP: add curve/ prototype", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "bccccd1552eb0620ea0d705f0d880cb9a5d65623", "messageHeadline": "experimental-pairing-gen: success! recover bls377, bls381, bn256 Frob\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 130, "deletions": 157}}, {"node": {"oid": "14033658b4f0c77d70bdafad9ca36334a128c93a", "messageHeadline": "experimental-pairing-gen: WIP: regenerate bls377, bn256 the old way s\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 876, "deletions": 1192}}, {"node": {"oid": "68ae516dec23a644e766bb9aea2fd7add4142cbd", "messageHeadline": "experimental-pairing-gen: success! generate Frobenius constants, bls3\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 294, "deletions": 149}}, {"node": {"oid": "1dc1db900456d01314ac06987c4d3c1a196f4f51", "messageHeadline": "experimental-pairing-gen: put frobenius code in its own source file, \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 441, "deletions": 414}}, {"node": {"oid": "44d7d65d6bda163139cbf8a4c8e02b7d7214f5e2", "messageHeadline": "experimental-pairing-gen: move Frobenius, Expt codegen from tower to \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 67, "deletions": 33}}, {"node": {"oid": "d6ac3698fe508276062b4ad073b25ec72a138c1b", "messageHeadline": "experimental-pairing-gen: success! auto-generate the inverse of 2 in \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "022995471e1f36baf41cd1d7035faef00b77f3d9", "messageHeadline": "experimental-pairing-gen: WIP: prototype: use primefields to generate\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "a45d9a3ff0a3124dccf8cc3d45fb91e87cbebfc5", "messageHeadline": "experimental-pairing-gen: WIP: split primefield, tower into two execu\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 149, "deletions": 36}}, {"node": {"oid": "5fcbab0bb426657ae2c4b3ca3c189a6d74392938", "messageHeadline": "experimental-pairing-gen: WIP: split tower, pairing into two executab\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1035, "deletions": 148}}, {"node": {"oid": "81a4769d5d6622d07ef4c3caa26e80b60aac4df5", "messageHeadline": "addition of setRandom function for e6 elmt (needed for gnark)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "10039e01ac591a799f12754dd749d7a3f698b1c9", "messageHeadline": "pairing-gen: fix build for bw6-761", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "a91caf39736594cd4b689da9ec7551d12d7f4f04", "messageHeadline": "Merge branch 'feature/bw6-761' into experimental-pairing-gen", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2, "deletions": 184}}, {"node": {"oid": "527a8f8f301b8ea885941381632d85f3c33eda13", "messageHeadline": "feature/bw6-761: restore generation of bw6-761 minus pairing code", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2, "deletions": 184}}, {"node": {"oid": "3b52940cbbc150d7895e359c8466580172ffe45b", "messageHeadline": "Merge branch 'feature/bw6-761' into experimental-pairing-gen", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1251, "deletions": 1238}}, {"node": {"oid": "b6a3b43bd0c8e86a03ae0b02b3a434165d326fd6", "messageHeadline": "feature/bw6-761: move pairing computations (Frobenius, Expt) from fp1\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1221, "deletions": 1208}}, {"node": {"oid": "d320f30085aa8daa34e0601ac841412103a34a89", "messageHeadline": "feature/bw6-761: fix build---comment out incomplete code for bw6-761 \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "20a3bd00117db5c8bc5d0a93c32e16f57118f081", "messageHeadline": "experimental-pairing-gen: WIP: begin tower refactoring", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2277, "deletions": 0}}, {"node": {"oid": "5bcc1263d9aa3451e29241baba1eced4148db1e7", "messageHeadline": "feature/bw6-761: WIP: save current state before trying something new", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b15a490ec9a39aec48bd2aefd51b93fb2cb97567", "messageHeadline": "Merge branch 'feature/bw6-761' of github.com:ConsenSys/gurvy into fea\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2249, "deletions": 2254}}, {"node": {"oid": "1eda8d03b498023d947227bee877308da1e00c49", "messageHeadline": "Elements of the tower are now public (needed for gnark)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 11031, "deletions": 453}}, {"node": {"oid": "bcd284d44cc3e5a2a6f434751f68b0fc5c6040ba", "messageHeadline": "fixed conflict cap name naming", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "7c1c6c58f0aa9261b8a610b04261b8aec2c86383", "messageHeadline": "elmts of the tower extension are now public", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2396, "deletions": 2396}}, {"node": {"oid": "e4d94fe96aafddda0e6317a49edd46267310b383", "messageHeadline": "feature/bw6-761: tweak: remove duplicate license from curve code", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "1482bd2da00a718d9b836b0ef4934ab7485ccac3", "messageHeadline": "feature/bw6-761: generate stub pairing.go for bw6-761; pairing is non\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 167, "deletions": 9}}, {"node": {"oid": "16c848ba09f63cef242b6a855b5068b3a3b78650", "messageHeadline": "feature/bw6-761: template FinalExponentiation: use package names for \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28b8093a413fd7cf2d8bd94ed4236961a149e5f2", "messageHeadline": "feature/bw6-761: move FinalExponentiation method from e12 to pairing \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 333, "deletions": 333}}, {"node": {"oid": "568127d29261c34897d7a794e4d19e6471f42a1a", "messageHeadline": "feature/bw6-761: tweak: add SetOne() method to e6 field tower, tweak \u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "2959023a9d4039d7c0afc828ff7cd931c65fbfb4", "messageHeadline": "feature/bw6-761: clean-up field tower: flag Equal method for deletion\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 68, "deletions": 58}}, {"node": {"oid": "e6ee59bcee989e78a9e89b89b505c7d6ba74124e", "messageHeadline": "feature/bw6-761: tweak: remove duplicate DO NOT EDIT comments", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "77f90b4e1c218e14bb10f5ecf701a1827edd1c4c", "messageHeadline": "feature/bw6-761: tweak: mulAssign use PairingResult instead of e12", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "978060dcafe66ff8d832ad7e0bc19cb8e29639de", "messageHeadline": "feature/bw6-761: add a switch to disable e12 and pairing codegen---sh\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 34, "deletions": 139}}, {"node": {"oid": "67b6ba29f0e96be5524f8ba17a2af9840327350a", "messageHeadline": "feature/bw6-761: add bw6_761.go, remove e12, pairing code; at least i\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 94, "deletions": 765}}, {"node": {"oid": "988eb7602662559a52ab690475528c8f0defec3d", "messageHeadline": "Merge branch 'develop' into feature/bw6-761", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 395, "deletions": 429}}, {"node": {"oid": "1662e289e29b6e67e6281ac938d5969545e25edc", "messageHeadline": "projective coordinates for twisted Edwards arithmetic", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 329, "deletions": 39}}, {"node": {"oid": "7b7d61e33301b30beb0f6298cb864f4461e92026", "messageHeadline": "Merge pull request #4 from ConsenSys/endomul-remove", "author": {"name": "ThomasPiellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 66, "deletions": 390}}, {"node": {"oid": "a20012822c001eb9e2ed7dbcb5d498fa7b7a1c0b", "messageHeadline": "feature/bw6-781: WIP, generate code for BW6-761 for the first time, a\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 11143, "deletions": 4}}, {"node": {"oid": "fb910460c8494ff4c9655106b3fda46c8fd42832", "messageHeadline": "remove support for GLV point multiplication", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 66, "deletions": 390}}, {"node": {"oid": "4e920efc6b372b6f161f16d4f0c490f3c930b3ce", "messageHeadline": "add bw6_761 data, no code generated yet", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "bc55b248e2e9f0fe7b95fa5b709a11f72fe2cad3", "messageHeadline": "feature/bw6-781: add TODOs to delete redundant fields from GenerateDa\u2026", "author": {"name": "Gus Gutoski", "email": "gus.gutoski@protonmail.com", "user": {"login": "ggutoski"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cc7362478955b12d07d2b8eebb5d053b77fa7abe", "messageHeadline": "fixed lower name file generation :/", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e13bb4d7c8535c30d98ebe03753494eb22ec9cf0", "messageHeadline": "fixed config.yml", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "dab35700d9b7ba87afc96dbef6c0e2d61e7904c8", "messageHeadline": "fixed #3, computation of s1 and s2 uses big.Int, scalarMulEndo is sti\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "d0ee267fe7897299fce1524e4ceebeacbe4b02af", "messageHeadline": "updated fr/fp", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 366, "deletions": 0}}, {"node": {"oid": "c1b7d579bea812168ea46eb7af05ae8cd5f3a246", "messageHeadline": "modif dependency go.mod (points on goff@develop)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed6381e024c174fb70fef8e7580682c042f57728", "messageHeadline": "cleaned pairing generation (parts that are curve specific are now cor\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 820, "deletions": 636}}, {"node": {"oid": "599b95cbff89b162f367bd8bd9e7e9e641e61e48", "messageHeadline": "removed prints", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a5ed4878579c9e22f02621e55b7938d2cab185d2", "messageHeadline": "updated dependencies", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "68b66264ee080e87cb5fcd60fcabeef4439bd033", "messageHeadline": "replaced old internal/ folder", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 118, "deletions": 5655}}, {"node": {"oid": "af05af837c6d460fc6a04bfb3680a35ab0fa42aa", "messageHeadline": "Cleaned code generation mess, it uses bavard now; wip for test genera\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 4323, "deletions": 314}}, {"node": {"oid": "daab5ee8922eddd8a74c1b6edd9c65b216043eb2", "messageHeadline": "scalar mul using endo implemented for bls curves", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 244, "deletions": 0}}, {"node": {"oid": "10cf583d9c759c145d2953986cdfc97a242fbddd", "messageHeadline": "bn256/: implemented scalar mul using order 3 endomorphism; implementa\u2026", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 148, "deletions": 4}}, {"node": {"oid": "f9898d22303b2d49e2f6884d2142dd652146896c", "messageHeadline": "goff 0.2.2", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 8324, "deletions": 8211}}, {"node": {"oid": "5a798b9a0bb311bd477f8d2c303223ae89184681", "messageHeadline": "update fields with goff 0.2.1", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 6005, "deletions": 2080}}, {"node": {"oid": "df263e95df6c26f1615c16a00a5d56c6068c2db1", "messageHeadline": "bump goff version", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "317e56549fe9c3e728866f4d92e566bbfd8cf136", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "800d6087213c40f5fab19e94e35dd07fb83a3820", "messageHeadline": "Merge branch 'cleaning' into develop", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 14, "deletions": 969}}, {"node": {"oid": "d07ea0d5e1a25fda4472c3cee338ca9aacce2584", "messageHeadline": "Merge branch 'cleaning'", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 14, "deletions": 969}}, {"node": {"oid": "8b3ca26e623f459e57f5454faf7f329d7695eb4d", "messageHeadline": "Merge pull request #2 from ConsenSys/develop", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@gmail.com", "user": {"login": "gbotrel"}}, "additions": 10042, "deletions": 1630}}, {"node": {"oid": "df688487a88ce3d8d2f6b041a72913c07ce8f7e0", "messageHeadline": "regenerated field arithmetic with goff v0.2.0", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 9531, "deletions": 1630}}, {"node": {"oid": "771aa8c7f916e5afc9b27836b7f5f6b8a80acf6c", "messageHeadline": "moved edwards curve from gnark in twistededwards", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 511, "deletions": 0}}, {"node": {"oid": "6a3f6f7110ba207515c6b4e1cfc3113fa45ed7ab", "messageHeadline": "parallel was used after all :/ (still removed multiExpFormer)", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "bc1058f9cf3027b88b821602304029138da948cb", "messageHeadline": "-utils/: removed the parallel task management (only used in deprecated", "author": {"name": "Thomas Piellard", "email": "thomas.piellard@consensys.net", "user": {"login": "ThomasPiellard"}}, "additions": 14, "deletions": 1079}}, {"node": {"oid": "d65b0b049d35159eac21f943ef0b31c4c87a5b3d", "messageHeadline": "updated doc", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "69c694609854081c070ddfb309b0a8b0f73777d6", "messageHeadline": "porting gnark/ecc to gurvy", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 32255, "deletions": 0}}, {"node": {"oid": "1f3df8240e9d0d7cd8421267abca048b19993351", "messageHeadline": "first commit", "author": {"name": "Gautam Botrel", "email": "gautam.botrel@consensys.net", "user": {"login": "gbotrel"}}, "additions": 1, "deletions": 0}}]