{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":645039335,"defaultBranch":"risczero","name":"RustCrypto-elliptic-curves","ownerLogin":"risc0","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-05-24T19:39:08.000Z","ownerAvatar":"https://github.com/avatars/u/90660733?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723148055.0","currentOid":""},"activityList":{"items":[{"before":"74825bc038a1763d39b7da01fc15bc42737832ad","after":"5bdb64cad2462a49e523449f79011c6805ff125b","ref":"refs/heads/victor/automata-network-p256","pushedAt":"2024-08-19T23:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"cargo check no longer fails","shortMessageHtmlLink":"cargo check no longer fails"}},{"before":"9d5244f3c6720b79819afd494f28abebcedad4fe","after":"74825bc038a1763d39b7da01fc15bc42737832ad","ref":"refs/heads/victor/automata-network-p256","pushedAt":"2024-08-19T22:57:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"beginings of refactor to reduce to minimum diff","shortMessageHtmlLink":"beginings of refactor to reduce to minimum diff"}},{"before":null,"after":"9d5244f3c6720b79819afd494f28abebcedad4fe","ref":"refs/heads/victor/automata-network-p256","pushedAt":"2024-08-08T20:14:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"beginings of refactor to reduce to minimum diff","shortMessageHtmlLink":"beginings of refactor to reduce to minimum diff"}},{"before":"5fea17d53fbaa0ff72dbe16da3ee2c2d02f2490c","after":"d4f457a04410397cbb652a67c168b6cd6e9757c4","ref":"refs/heads/risczero","pushedAt":"2024-01-22T18:38:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"Add support for RISC Zero acceleration for k256\n\nSquashed commit of the following:\n\ncommit 5fea17d53fbaa0ff72dbe16da3ee2c2d02f2490c\nAuthor: Victor Graf \nDate: Fri Sep 15 11:13:34 2023 -0700\n\n fix potential overflow error in FieldElement8x32R0::add (#2)\n\ncommit 44b1fc2b317e76bb150636cf67d0fbdfcac39601\nAuthor: Victor Graf \nDate: Tue Jun 13 10:39:13 2023 -0700\n\n Use RISC Zero BigInt multiplier to accelerate k256 within the zkVM guest (#1)\n\n Building on risc0/risc0#466, this PR enables the use of the RISC Zero 256-bit modular multiplication accelerator within guest code for k256 arithmetic, including ECDSA.\n\n A key application, ECDSA verification is accelerated significantly from a little over 5M cycles without acceleration support to about 890k cycles.\n\n Based on k256@v0.13.1","shortMessageHtmlLink":"Add support for RISC Zero acceleration for k256"}},{"before":"57c047c2f8eb4ed76f3e87f32f796731821ba6d5","after":"382bf11e3fe3052b2102598f1f2bbe20a3f91f02","ref":"refs/heads/joby/enable-ci","pushedAt":"2023-10-03T00:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jjtny1","name":null,"path":"/jjtny1","primaryAvatarUrl":"https://github.com/avatars/u/6301222?s=80&v=4"},"commit":{"message":"add risczero test","shortMessageHtmlLink":"add risczero test"}},{"before":null,"after":"57c047c2f8eb4ed76f3e87f32f796731821ba6d5","ref":"refs/heads/joby/enable-ci","pushedAt":"2023-10-02T23:46:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jjtny1","name":null,"path":"/jjtny1","primaryAvatarUrl":"https://github.com/avatars/u/6301222?s=80&v=4"},"commit":{"message":"enable ci","shortMessageHtmlLink":"enable ci"}},{"before":"3abfcdd2ece3ee6c45126c8eaa2ff8e1bec71f5b","after":null,"ref":"refs/heads/dependabot/cargo/criterion-0.5.0","pushedAt":"2023-09-15T18:14:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"4f1ff7b7b00dace576fdaff170432e7117481c49","after":null,"ref":"refs/heads/p256/revert-primeorder-field-impls","pushedAt":"2023-09-15T18:14:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"dd014b6d1dec1729b24921fc5d2e0b1d91910598","after":null,"ref":"refs/heads/p521/field-element-invert","pushedAt":"2023-09-15T18:14:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"44b1fc2b317e76bb150636cf67d0fbdfcac39601","after":null,"ref":"refs/heads/risc0/use-accel","pushedAt":"2023-09-15T18:14:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"38532dc6097c5ec3cb15f032924a488e1d90fa0a","after":null,"ref":"refs/heads/victor/fix-double-overflow-bug","pushedAt":"2023-09-15T18:13:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"44b1fc2b317e76bb150636cf67d0fbdfcac39601","after":"5fea17d53fbaa0ff72dbe16da3ee2c2d02f2490c","ref":"refs/heads/risczero","pushedAt":"2023-09-15T18:13:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"fix potential overflow error in FieldElement8x32R0::add (#2)","shortMessageHtmlLink":"fix potential overflow error in FieldElement8x32R0::add (#2)"}},{"before":null,"after":"44b1fc2b317e76bb150636cf67d0fbdfcac39601","ref":"refs/heads/risczero","pushedAt":"2023-09-15T18:13:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"Use RISC Zero BigInt multiplier to accelerate k256 within the zkVM guest (#1)\n\nBuilding on risc0/risc0#466, this PR enables the use of the RISC Zero 256-bit modular multiplication accelerator within guest code for k256 arithmetic, including ECDSA.\r\n\r\nA key application, ECDSA verification is accelerated significantly from a little over 5M cycles without acceleration support to about 890k cycles.\r\n\r\nBased on k256@v0.13.1","shortMessageHtmlLink":"Use RISC Zero BigInt multiplier to accelerate k256 within the zkVM gu…"}},{"before":null,"after":"38532dc6097c5ec3cb15f032924a488e1d90fa0a","ref":"refs/heads/victor/fix-double-overflow-bug","pushedAt":"2023-09-11T21:30:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"fix potential overflow error in FieldElement8x32R0::add","shortMessageHtmlLink":"fix potential overflow error in FieldElement8x32R0::add"}},{"before":"39f713e80d4c24bc6747319dbceab4a9d2083509","after":null,"ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-13T17:39:16.767Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"}},{"before":"0f27814b47f4ea2a43f2958e91d142688c89d89a","after":"44b1fc2b317e76bb150636cf67d0fbdfcac39601","ref":"refs/heads/risc0/use-accel","pushedAt":"2023-06-13T17:39:13.357Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"Use RISC Zero BigInt multiplier to accelerate k256 within the zkVM guest (#1)\n\nBuilding on risc0/risc0#466, this PR enables the use of the RISC Zero 256-bit modular multiplication accelerator within guest code for k256 arithmetic, including ECDSA.\r\n\r\nA key application, ECDSA verification is accelerated significantly from a little over 5M cycles without acceleration support to about 890k cycles.\r\n\r\nBased on k256@v0.13.1","shortMessageHtmlLink":"Use RISC Zero BigInt multiplier to accelerate k256 within the zkVM gu…"}},{"before":"7ac88d1b9e6b7bad28288b0446fdc78f80ce7701","after":"39f713e80d4c24bc6747319dbceab4a9d2083509","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-13T17:36:46.081Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"pin crypto-bigint patch to tag","shortMessageHtmlLink":"pin crypto-bigint patch to tag"}},{"before":"ef1c04bdc2c7bd1f286595c885986c4679b026ee","after":"7ac88d1b9e6b7bad28288b0446fdc78f80ce7701","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-06T23:05:30.553Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"remove a very bad not","shortMessageHtmlLink":"remove a very bad not"}},{"before":"546d20fcff39a9f399bfd51bab12c9d8864c436b","after":"ef1c04bdc2c7bd1f286595c885986c4679b026ee","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-06T18:39:34.149Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"slight improvement to field add routine","shortMessageHtmlLink":"slight improvement to field add routine"}},{"before":"afce9f3dcf0c59d58284e70f23e0426d21c8366b","after":"546d20fcff39a9f399bfd51bab12c9d8864c436b","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-06T17:28:35.666Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"reduce diff","shortMessageHtmlLink":"reduce diff"}},{"before":"b8e51bd1ef3f3a30223fcc4058e7c5ac6a946828","after":"afce9f3dcf0c59d58284e70f23e0426d21c8366b","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-06T17:12:50.167Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"reduce diff in Cargo.toml","shortMessageHtmlLink":"reduce diff in Cargo.toml"}},{"before":"8d0a307008b19ac3cd2b9a271c3e0f7607e98dbc","after":"b8e51bd1ef3f3a30223fcc4058e7c5ac6a946828","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-06T00:58:36.827Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"get proptest tests to run (with one iteration)","shortMessageHtmlLink":"get proptest tests to run (with one iteration)"}},{"before":null,"after":"0f27814b47f4ea2a43f2958e91d142688c89d89a","ref":"refs/heads/risc0/use-accel","pushedAt":"2023-06-03T00:35:47.412Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"k256 v0.13.1 (#821)","shortMessageHtmlLink":"k256 v0.13.1 (RustCrypto#821)"}},{"before":"5e3d58fb37eb9bc4dea1201df4f49470abdad52c","after":"366f4f3bfce6aab73ba476371ff2da414c45b35e","ref":"refs/heads/master","pushedAt":"2023-06-03T00:34:24.873Z","pushType":"push","commitsCount":6,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"p256: revert `primeorder` field impls (#885)\n\nPartially reverts cea8f60 which caused a performance degradation","shortMessageHtmlLink":"p256: revert primeorder field impls (RustCrypto#885)"}},{"before":"5e3d58fb37eb9bc4dea1201df4f49470abdad52c","after":"366f4f3bfce6aab73ba476371ff2da414c45b35e","ref":"refs/heads/master","pushedAt":"2023-06-03T00:34:24.808Z","pushType":"push","commitsCount":6,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"p256: revert `primeorder` field impls (#885)\n\nPartially reverts cea8f60 which caused a performance degradation","shortMessageHtmlLink":"p256: revert primeorder field impls (RustCrypto#885)"}},{"before":"65e64fbdf5f9fb93ca9fa8223e95352c5e86ed0f","after":"8d0a307008b19ac3cd2b9a271c3e0f7607e98dbc","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-02T23:58:07.759Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"cleanup from a quick self-review","shortMessageHtmlLink":"cleanup from a quick self-review"}},{"before":"30655f6ec461556c495e40be18fb84c780f4adf8","after":"65e64fbdf5f9fb93ca9fa8223e95352c5e86ed0f","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-02T23:30:39.685Z","pushType":"push","commitsCount":1,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"remove getrandom dep after updating rust-runtime.a","shortMessageHtmlLink":"remove getrandom dep after updating rust-runtime.a"}},{"before":"e6d11acf5fab2d5a1134c888620b0ea6d5ab9b7d","after":"30655f6ec461556c495e40be18fb84c780f4adf8","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-02T23:27:58.212Z","pushType":"push","commitsCount":2,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"fix issue with debug impl of field","shortMessageHtmlLink":"fix issue with debug impl of field"}},{"before":"7c0195da3cb1b19ed807b752d37a80a834b2217d","after":"e6d11acf5fab2d5a1134c888620b0ea6d5ab9b7d","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-01T21:44:48.855Z","pushType":"push","commitsCount":2,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"slight improvements to field and scalar impls","shortMessageHtmlLink":"slight improvements to field and scalar impls"}},{"before":"146a87ca553da431a67ae3c423992069780de82a","after":"7c0195da3cb1b19ed807b752d37a80a834b2217d","ref":"refs/heads/victor/use-risc0-accel","pushedAt":"2023-06-01T20:28:30.724Z","pushType":"push","commitsCount":2,"pusher":{"login":"nategraf","name":"Victor Graf","path":"/nategraf","primaryAvatarUrl":"https://github.com/avatars/u/5684286?s=80&v=4"},"commit":{"message":"ensure that add remains constant time","shortMessageHtmlLink":"ensure that add remains constant time"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQyMzo1MzoxMy4wMDAwMDBazwAAAASeinA5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQyMzo1MzoxMy4wMDAwMDBazwAAAASeinA5","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wMVQyMDoyODozMC43MjQxMDhazwAAAAM5ARoq"}},"title":"Activity · risc0/RustCrypto-elliptic-curves"}