{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":483137559,"defaultBranch":"main","name":"bulletproofs-plus","ownerLogin":"AaronFeickert","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-04-19T07:16:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66188213?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718717774.0","currentOid":""},"activityList":{"items":[{"before":"0c92cfbe0cc6a8be866fe17c7744e0b8abc665da","after":"52bcd7484dacf4926310f564ffa4a9ad1b52fafd","ref":"refs/heads/main","pushedAt":"2024-06-18T13:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"docs: update audit summary (#136)\n\nThe QuarksLab audit report\r\n[summary](https://github.com/tari-project/bulletproofs-plus/blob/main/docs/quarkslab-audit/README.md)\r\nis out of date, since an arithmetic side-effect lint identified by the\r\nauditors is [now\r\naddressed](https://github.com/tari-project/bulletproofs-plus/pull/118).\r\n\r\nThis PR updates the documentation accordingly.","shortMessageHtmlLink":"docs: update audit summary (tari-project#136)"}},{"before":"5f28b3224e4d6720a45655d73c05084450b61624","after":null,"ref":"refs/heads/update-docs","pushedAt":"2024-06-18T13:36:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":null,"after":"5f28b3224e4d6720a45655d73c05084450b61624","ref":"refs/heads/update-docs","pushedAt":"2024-05-20T20:04:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Update documentation","shortMessageHtmlLink":"Update documentation"}},{"before":"6979e8746c8ae5dc817a94e75a821ab7ee18ca5e","after":"0c92cfbe0cc6a8be866fe17c7744e0b8abc665da","ref":"refs/heads/main","pushedAt":"2024-05-07T15:53:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"chore: new release v0.4.0 (#135)\n\nnew release","shortMessageHtmlLink":"chore: new release v0.4.0 (tari-project#135)"}},{"before":"3b294927a4ea4fd7daceb54dd71dff1e5fad5534","after":"6979e8746c8ae5dc817a94e75a821ab7ee18ca5e","ref":"refs/heads/main","pushedAt":"2024-05-07T14:57:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"ci: run more CI in parallel (#124)\n\nSplits out more CI jobs to run in parallel. This is an experiment to see\r\nif we get noticeably faster runs.","shortMessageHtmlLink":"ci: run more CI in parallel (tari-project#124)"}},{"before":"8153c720743df8e34965e791a8bd1ad930117eff","after":null,"ref":"refs/heads/parallel-ci","pushedAt":"2024-05-07T14:57:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"95fbf148178682ab5624164eb19fc15d7402eef8","after":"3b294927a4ea4fd7daceb54dd71dff1e5fad5534","ref":"refs/heads/main","pushedAt":"2024-05-07T14:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"test: check that the serialization constant is correct (#133)\n\nThis PR adds a test that the serialized element size constant is correct\r\nfor Ristretto.","shortMessageHtmlLink":"test: check that the serialization constant is correct (tari-project#133"}},{"before":"99bd198bcb6c1ec32d7c981d176ca8bd0ced65b0","after":null,"ref":"refs/heads/serialize-size","pushedAt":"2024-05-07T14:16:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"bf28b2009e304ac16ebf978caf2988954beb24ce","after":"8153c720743df8e34965e791a8bd1ad930117eff","ref":"refs/heads/parallel-ci","pushedAt":"2024-04-02T13:59:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Run more CI in parallel","shortMessageHtmlLink":"Run more CI in parallel"}},{"before":"bc08290d1517bb97e12fe0d6f02da6f27d7de40a","after":"99bd198bcb6c1ec32d7c981d176ca8bd0ced65b0","ref":"refs/heads/serialize-size","pushedAt":"2024-04-02T13:58:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Check that the serialization constant is correct","shortMessageHtmlLink":"Check that the serialization constant is correct"}},{"before":"8eea17f9cec2062766abfe7ed3a520dd5fb2a975","after":"95fbf148178682ab5624164eb19fc15d7402eef8","ref":"refs/heads/main","pushedAt":"2024-04-02T13:49:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"chore: rename for maximum aggregation factor (#132)\n\nThe aggregation factor used in range parameters refers more specifically\r\nto the _maximum_ aggregation factor supported by the parameters. This PR\r\ndoes some renaming to make this more clear.\r\n\r\nCloses #130.","shortMessageHtmlLink":"chore: rename for maximum aggregation factor (tari-project#132)"}},{"before":"f36993779cf17f542014159e103c2270d475743a","after":null,"ref":"refs/heads/rename-aggregation","pushedAt":"2024-04-02T13:48:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"ba917b93f45576da1107e145e59610be16ed5cc8","after":"bc08290d1517bb97e12fe0d6f02da6f27d7de40a","ref":"refs/heads/serialize-size","pushedAt":"2024-04-01T20:42:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Check that the serialization constant is correct","shortMessageHtmlLink":"Check that the serialization constant is correct"}},{"before":null,"after":"ba917b93f45576da1107e145e59610be16ed5cc8","ref":"refs/heads/serialize-size","pushedAt":"2024-04-01T20:36:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Check that the serialization constant is correct","shortMessageHtmlLink":"Check that the serialization constant is correct"}},{"before":null,"after":"f36993779cf17f542014159e103c2270d475743a","ref":"refs/heads/rename-aggregation","pushedAt":"2024-04-01T18:25:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Rename for maximum aggregation factor","shortMessageHtmlLink":"Rename for maximum aggregation factor"}},{"before":"692ebeb1728a66ec78c9fb4fbf8dcae4e02ceb4c","after":"bf28b2009e304ac16ebf978caf2988954beb24ce","ref":"refs/heads/parallel-ci","pushedAt":"2024-04-01T13:58:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Run more CI in parallel","shortMessageHtmlLink":"Run more CI in parallel"}},{"before":"58409fae76b9fcc17761b51052a2b200b6939127","after":"8eea17f9cec2062766abfe7ed3a520dd5fb2a975","ref":"refs/heads/main","pushedAt":"2024-04-01T13:46:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"chore: remove unnecessary lints (#131)\n\nRemoves unnecessary lints that were left over from previous work.","shortMessageHtmlLink":"chore: remove unnecessary lints (tari-project#131)"}},{"before":"3dea366cb339e8bd102cb5844e7d564f294fbbd8","after":null,"ref":"refs/heads/remove-allows","pushedAt":"2024-04-01T13:46:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"69d091e68331a45ff3d3809aac54d1f123d26926","after":"692ebeb1728a66ec78c9fb4fbf8dcae4e02ceb4c","ref":"refs/heads/parallel-ci","pushedAt":"2024-03-29T13:23:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Run more CI in parallel","shortMessageHtmlLink":"Run more CI in parallel"}},{"before":"7ed379bec1a5bb244bbecd12c2d66c2420ea0687","after":"3dea366cb339e8bd102cb5844e7d564f294fbbd8","ref":"refs/heads/remove-allows","pushedAt":"2024-03-29T13:23:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Remove unnecessary lints","shortMessageHtmlLink":"Remove unnecessary lints"}},{"before":"6c4bfe01b1f835a669d8e58790c8e01051290294","after":"58409fae76b9fcc17761b51052a2b200b6939127","ref":"refs/heads/main","pushedAt":"2024-03-29T13:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"feat: remove partial precomputation (#129)\n\nPartial precomputation is the sole reason for maintaining a custom curve\r\nlibrary fork, which has proven to be a headache and limits compatibility\r\nwith other libraries.\r\n\r\nThis PR removes partial precomputation altogether. If you supply\r\nparameters with more inner-product generators than you need, padding is\r\nused. This incurs an efficiency hit, but only in this particular case.\r\nFor the use cases in the Tari ecosystem, this is not an issue.\r\n\r\nAs a result of this change, we also switch back to the latest version of\r\nthe upstream curve library and simplify some scalar exponentiation\r\noperations. The audit report is also updated to note the curve library\r\ndependency change.\r\n\r\nCloses #128. Closes #93. Closes #96.","shortMessageHtmlLink":"feat: remove partial precomputation (tari-project#129)"}},{"before":"1be0eb1bb3fc84991055668913afe2208417194f","after":null,"ref":"refs/heads/no-more-partial-precomp","pushedAt":"2024-03-29T13:22:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"001add607347aa8b8392cef2f2b725b178437bf4","after":"1be0eb1bb3fc84991055668913afe2208417194f","ref":"refs/heads/no-more-partial-precomp","pushedAt":"2024-03-27T16:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Update audit report","shortMessageHtmlLink":"Update audit report"}},{"before":"20e0f469f293b92a824b03f0cfc61d5b8a43ca35","after":"69d091e68331a45ff3d3809aac54d1f123d26926","ref":"refs/heads/parallel-ci","pushedAt":"2024-03-27T15:13:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Run more CI in parallel","shortMessageHtmlLink":"Run more CI in parallel"}},{"before":"1941bafed971136654f38b56c7df3dae8287336b","after":"001add607347aa8b8392cef2f2b725b178437bf4","ref":"refs/heads/no-more-partial-precomp","pushedAt":"2024-03-27T15:10:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Refactor padding","shortMessageHtmlLink":"Refactor padding"}},{"before":"44c81769d5e3592843d0848f67e398d424248e26","after":"7ed379bec1a5bb244bbecd12c2d66c2420ea0687","ref":"refs/heads/remove-allows","pushedAt":"2024-03-27T15:08:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Remove unnecessary lints","shortMessageHtmlLink":"Remove unnecessary lints"}},{"before":"2cdb1c66867f6fcff9c1d5dd4f3994322fe7bd48","after":"6c4bfe01b1f835a669d8e58790c8e01051290294","ref":"refs/heads/main","pushedAt":"2024-03-27T15:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"fix: reduce verification vector allocation (#127)\n\nBatch verification vectors are allocated in part using the expected\r\naggregation factor of each statement in the batch. However, this was\r\nbeing done using the aggregation factors corresponding to each\r\nstatement's associated generators, which may exceed the aggregation\r\nfactors actually used in the statements. The result was a possible\r\nover-allocation of these vectors.\r\n\r\nThis PR changes the allocation to use the actual aggregation factors.\r\n\r\nCloses #126.","shortMessageHtmlLink":"fix: reduce verification vector allocation (tari-project#127)"}},{"before":"e98c88d508ad9c105cf5ac39c902542d43a52c2a","after":null,"ref":"refs/heads/allocation","pushedAt":"2024-03-27T15:06:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"}},{"before":"af52400983f5017524e4f21c98e31a364e627418","after":"1941bafed971136654f38b56c7df3dae8287336b","ref":"refs/heads/no-more-partial-precomp","pushedAt":"2024-03-26T18:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Update feature","shortMessageHtmlLink":"Update feature"}},{"before":"d2054cd1d0230dc116af1a452ec2da6863931472","after":"af52400983f5017524e4f21c98e31a364e627418","ref":"refs/heads/no-more-partial-precomp","pushedAt":"2024-03-26T18:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronFeickert","name":"Aaron Feickert","path":"/AaronFeickert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66188213?s=80&v=4"},"commit":{"message":"Update feature","shortMessageHtmlLink":"Update feature"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaIIJ6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท AaronFeickert/bulletproofs-plus"}