{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":649533891,"defaultBranch":"main","name":"SEAL","ownerLogin":"jonathanMweiss","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-05T04:59:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28927706?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719125079.0","currentOid":""},"activityList":{"items":[{"before":"4e389fa836136a39ffbb6bd70a7f6338ff65af1e","after":"3993b291b98cd96728a4c854ff7c065c1844cbc1","ref":"refs/heads/main","pushedAt":"2024-07-21T04:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"padded NTT (#4)\n\n* fx: the primitive element func returns a root of unity\r\n\r\n* wip: refactoring evaluator to start supporting postive-wrapped convolution.\r\n\r\n* using evaluator's func inside poly_eval.cpp\r\n\r\n* wip: evaluator to use positive-cyclic ntt, added plaintext padding\r\n\r\n* wip: padding\r\n\r\n* name change\r\n\r\n* refactoring test helpers. using .h file now\r\n\r\n* wip: padding of ptxs\r\n\r\n* moved the new evaluator test for positive ntt to a different file since the test file is 6k lines.\r\n\r\n* fix: plain padding\r\n\r\n* refactor: evaluator to reuse some code\r\n\r\n* small tweaks to tests size to remove pressure from asan\r\n\r\n* added naive positive_wrapped parms id to seal context\r\n\r\n* refactor\r\n\r\n* padding of ctxs\r\n\r\n* multiply ptx with ctx, tested\r\n\r\n* wip: modulu test\r\n\r\n* wip + refactor: polynomial mod\r\n\r\n* additional modulu test + fix for the bug: included next polynomial in apply_mod helper function. fixes in bug in polymod ctx\r\n\r\n* removed debugging code\r\n\r\n* fix: bug in encrypted padding\r\n\r\n* chcks\r\n\r\n* bug-fix: zero-pad, using cpy instead of realloc, is simply, and correct\r\n\r\n* toward padded ntt, addition works correctly\r\n\r\n* ctx*ptx*ctx returns expected result\r\n\r\n* fx\r\n\r\n* matrix padded mult = matrix reg mult\r\n\r\n* fx: poly_eval uses correct parms_id\r\n\r\n* SZ for ptx *ctx*ctx with padded values and non root of unity works\r\n\r\n* relocating helper func into helper.h\r\n\r\n* correct fracturing padded ctx and padded ptx","shortMessageHtmlLink":"padded NTT (#4)"}},{"before":"54ff262413cfbfa28a0ec4f923a9457f8903f906","after":"32bbe905276056f6bbf9946eaa243bc2fd8180e4","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-19T05:06:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"correct fracturing padded ctx and padded ptx","shortMessageHtmlLink":"correct fracturing padded ctx and padded ptx"}},{"before":"12ea726fe6f61fd2f3986c06842022383ee5e35c","after":"54ff262413cfbfa28a0ec4f923a9457f8903f906","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-18T13:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"SZ for ptx *ctx*ctx with padded values and non root of unity works","shortMessageHtmlLink":"SZ for ptx *ctx*ctx with padded values and non root of unity works"}},{"before":"6f0e2998f914e53ab9cc5c694c504579dd0b8a2f","after":"12ea726fe6f61fd2f3986c06842022383ee5e35c","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-18T13:39:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fx: poly_eval uses correct parms_id","shortMessageHtmlLink":"fx: poly_eval uses correct parms_id"}},{"before":"696632d5b6cd5688a51f0176fddf5a3295be6b23","after":"6f0e2998f914e53ab9cc5c694c504579dd0b8a2f","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-18T06:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"matrix padded mult = matrix reg mult","shortMessageHtmlLink":"matrix padded mult = matrix reg mult"}},{"before":"a00c27a9e9e23eb7753bce4133ae31e739201b4d","after":"696632d5b6cd5688a51f0176fddf5a3295be6b23","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-18T05:35:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fx","shortMessageHtmlLink":"fx"}},{"before":"349699879e4f2247deedd1c853a72fca54822c88","after":"a00c27a9e9e23eb7753bce4133ae31e739201b4d","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-08T04:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fix: bug in encrypted padding","shortMessageHtmlLink":"fix: bug in encrypted padding"}},{"before":"0fba04d48e763d592b574dda0b2edf6ab7ecc940","after":"349699879e4f2247deedd1c853a72fca54822c88","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-05T07:34:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"removed debugging code","shortMessageHtmlLink":"removed debugging code"}},{"before":"4c8c92cf287fc8990ef3e8c2f65d56f11c20be4b","after":"0fba04d48e763d592b574dda0b2edf6ab7ecc940","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-05T03:02:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"additional modulu test + fix for the bug: included next polynomial in apply_mod helper function. fixes in bug in polymod ctx","shortMessageHtmlLink":"additional modulu test + fix for the bug: included next polynomial in…"}},{"before":"9bec3e6526c9c02744cac7d8d9669b599db2f9a9","after":"4c8c92cf287fc8990ef3e8c2f65d56f11c20be4b","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-04T04:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"wip + refactor: polynomial mod","shortMessageHtmlLink":"wip + refactor: polynomial mod"}},{"before":"b3c4c8ea9990a0a3fbe15728a3e2c2c2c9bac7d3","after":"9bec3e6526c9c02744cac7d8d9669b599db2f9a9","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-07-02T13:00:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"wip: modulu test","shortMessageHtmlLink":"wip: modulu test"}},{"before":"29174b1f30cc761de65b33fbc653c50864c502d7","after":"b3c4c8ea9990a0a3fbe15728a3e2c2c2c9bac7d3","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-06-26T09:11:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"padding of ctxs","shortMessageHtmlLink":"padding of ctxs"}},{"before":"3e6a97f5ff3665a52f5a12ba3400c531bbdbc57f","after":"29174b1f30cc761de65b33fbc653c50864c502d7","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-06-24T08:06:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"added naive positive_wrapped parms id to seal context","shortMessageHtmlLink":"added naive positive_wrapped parms id to seal context"}},{"before":"4806aec281dfd65ba90c867dc1b492bc183ee780","after":"3e6a97f5ff3665a52f5a12ba3400c531bbdbc57f","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-06-23T09:38:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fix: plain padding","shortMessageHtmlLink":"fix: plain padding"}},{"before":null,"after":"4806aec281dfd65ba90c867dc1b492bc183ee780","ref":"refs/heads/non-negacyclic-ntt","pushedAt":"2024-06-23T06:44:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"refactoring test helpers. using .h file now","shortMessageHtmlLink":"refactoring test helpers. using .h file now"}},{"before":"85ec915742459521ffbb0ab9298d57876120b3cc","after":"4e389fa836136a39ffbb6bd70a7f6338ff65af1e","ref":"refs/heads/main","pushedAt":"2024-05-28T06:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fx: build warnings + split functions from .h file into .cpp files.","shortMessageHtmlLink":"fx: build warnings + split functions from .h file into .cpp files."}},{"before":"440777b58bacbeaa23f0b3d48271fe4feaa0806e","after":"85ec915742459521ffbb0ab9298d57876120b3cc","ref":"refs/heads/main","pushedAt":"2024-05-28T06:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"support for pe.eval(const ptx)","shortMessageHtmlLink":"support for pe.eval(const ptx)"}},{"before":"1137b591521f28e663247da639b95d15431868f1","after":"440777b58bacbeaa23f0b3d48271fe4feaa0806e","ref":"refs/heads/main","pushedAt":"2024-05-28T06:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"adding empty polynomialFractur constructor.","shortMessageHtmlLink":"adding empty polynomialFractur constructor."}},{"before":"686d416b9e68f7b624e6ee42fb72e2bd27b4bb0e","after":"1137b591521f28e663247da639b95d15431868f1","ref":"refs/heads/main","pushedAt":"2024-05-21T07:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"split methods out from poly_eval.h into poly_eval.cpp","shortMessageHtmlLink":"split methods out from poly_eval.h into poly_eval.cpp"}},{"before":"40a45c308f521a2005872a3391005e6ace2f0de5","after":"686d416b9e68f7b624e6ee42fb72e2bd27b4bb0e","ref":"refs/heads/main","pushedAt":"2024-05-21T06:49:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"poly evaluation (#3)\n\n* fix poly eval\r\n\r\n* adding ctx to json capabilities\r\n\r\n* changing API, correct useage of context, removed essence object. preparing to poly_eval\r\n\r\n* removed old and not working tests\r\n\r\n* ctx*ctx Schawrts-Zippel working test with root value.\r\n\r\n* wip: ptx poly eval (without uplifting modulus)\r\n\r\n* correct ptx evaluation, leading to working ptx-ctx multiplication SZ test\r\n\r\n* WIP: generating roots of unity in c++ tests to ensure compatability with other rings\r\n\r\n* fx\r\n\r\n* gen root of unity\r\n\r\n* poly_eval values generation\r\n\r\n* poly_eval api update.","shortMessageHtmlLink":"poly evaluation (#3)"}},{"before":"4be4c9697ec73ad1702af4e41f49e3abb79faf33","after":"8d82e8d7e56dc4f668534ab592d7650f9ab47c1a","ref":"refs/heads/mod-switch-fix","pushedAt":"2024-05-21T06:46:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"poly_eval api update.","shortMessageHtmlLink":"poly_eval api update."}},{"before":"288f495bfcf16ef6111d72920b55bea5fb7bc968","after":"4be4c9697ec73ad1702af4e41f49e3abb79faf33","ref":"refs/heads/mod-switch-fix","pushedAt":"2024-05-20T09:06:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fx","shortMessageHtmlLink":"fx"}},{"before":"36c3844018b983f108f025bbd476b3dbf9cf4dce","after":"288f495bfcf16ef6111d72920b55bea5fb7bc968","ref":"refs/heads/mod-switch-fix","pushedAt":"2024-05-19T06:41:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"correct ptx evaluation, leading to working ptx-ctx multiplication SZ test","shortMessageHtmlLink":"correct ptx evaluation, leading to working ptx-ctx multiplication SZ …"}},{"before":null,"after":"36c3844018b983f108f025bbd476b3dbf9cf4dce","ref":"refs/heads/mod-switch-fix","pushedAt":"2024-05-13T05:36:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"changing API, correct useage of context, removed essence object. preparing to poly_eval","shortMessageHtmlLink":"changing API, correct useage of context, removed essence object. prep…"}},{"before":"ca4384711cc51767eeec7127d8dca4a237e60f92","after":"40a45c308f521a2005872a3391005e6ace2f0de5","ref":"refs/heads/main","pushedAt":"2024-03-01T09:59:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fix: bad #include","shortMessageHtmlLink":"fix: bad #include"}},{"before":"d04bc5a8a6fc61df29cc3fe72acbb221c52b9208","after":"ca4384711cc51767eeec7127d8dca4a237e60f92","ref":"refs/heads/main","pushedAt":"2024-03-01T09:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"attempt to work on cluster","shortMessageHtmlLink":"attempt to work on cluster"}},{"before":"4f513a9cf0c4f09a4ab1150159fd516d4de23fa8","after":"d04bc5a8a6fc61df29cc3fe72acbb221c52b9208","ref":"refs/heads/main","pushedAt":"2024-02-11T11:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"added test","shortMessageHtmlLink":"added test"}},{"before":"929e622a90f619cfa21bd29fbaefd0255530b009","after":"4f513a9cf0c4f09a4ab1150159fd516d4de23fa8","ref":"refs/heads/main","pushedAt":"2024-02-10T09:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"test to ensure decreasing size of serialized fractures","shortMessageHtmlLink":"test to ensure decreasing size of serialized fractures"}},{"before":"7cad437ca449dbb80894e88c07fb86314f562475","after":"929e622a90f619cfa21bd29fbaefd0255530b009","ref":"refs/heads/main","pushedAt":"2023-12-11T11:16:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"fix: issue with marshal","shortMessageHtmlLink":"fix: issue with marshal"}},{"before":"36de6145deb313a19cfc8cdfe15030f2e03a0317","after":"7cad437ca449dbb80894e88c07fb86314f562475","ref":"refs/heads/main","pushedAt":"2023-10-23T08:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonathanMweiss","name":"Jonathan","path":"/jonathanMweiss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28927706?s=80&v=4"},"commit":{"message":"forgot to remove sanitize","shortMessageHtmlLink":"forgot to remove sanitize"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQwNDoyNzoxNy4wMDAwMDBazwAAAASE3kmN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQwNDoyNzoxNy4wMDAwMDBazwAAAASE3kmN","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yM1QwODoxOTo1MC4wMDAwMDBazwAAAAOdWfl9"}},"title":"Activity · jonathanMweiss/SEAL"}