{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":123772553,"defaultBranch":"master","name":"uint256","ownerLogin":"holiman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-04T09:02:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142290?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722088001.0","currentOid":""},"activityList":{"items":[{"before":"9fb9e976487984786674015e11e0956ba260f8af","after":"ce90883143367a6067b2f501cca6847371e2692d","ref":"refs/heads/master","pushedAt":"2024-07-25T08:11:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"divmod: fix aliasing error, add tests (#180)\n\nThis change fixes a flaw in `DivMod` related to aliasing of input arguments.","shortMessageHtmlLink":"divmod: fix aliasing error, add tests (#180)"}},{"before":"75a520988c94a5e04ae34e436fbeb5b701546867","after":"9fb9e976487984786674015e11e0956ba260f8af","ref":"refs/heads/master","pushedAt":"2024-07-25T08:08:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"conversion: introduce alloc-free `IntoBig` method (#177)\n\n`ToBig` does 2x32 byte allocations. Once to create a new `big.Int` and a second time to seed the contents of the `big.Int`. This change adds `IntoBig` which takes an input `big.Int`, and, if possible, it will use the given `big.Int` buffer for conversion to avoid reallocation.\r\n\r\nIf the big.Int is nil, it will be allocated (32 byte). If it's not large enough, it's data space will be allocated (32 byte).","shortMessageHtmlLink":"conversion: introduce alloc-free IntoBig method (#177)"}},{"before":null,"after":"1f98c61413466ced69b9214e653217365c7336b3","ref":"refs/heads/fix_divmod","pushedAt":"2024-07-25T07:37:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"divmod: fix aliasing error, add tests","shortMessageHtmlLink":"divmod: fix aliasing error, add tests"}},{"before":"b3cb927d99d1568191199357c7121ad075f790d6","after":"75a520988c94a5e04ae34e436fbeb5b701546867","ref":"refs/heads/master","pushedAt":"2024-06-12T12:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"conversion: replace `MarshalSSZTo` with `MarshalSSZAppend` and `MarshalSSZInto` (#171)\n\nThis change removes `MarshalSSZTo`, to force users to choose either `MarshalSSZAppend` or `MarshalSSZInto`. The former is the future `MarshalSSZTo` which does a classic \"append to the destination, and return the potentially newly allocated buffer\". The latter is already deprecated, and should not be used.","shortMessageHtmlLink":"conversion: replace MarshalSSZTo with MarshalSSZAppend and `Marsh…"}},{"before":"d111c46cb0b9bd95b5aa75b37f5618f9af9e4f53","after":"e68536926728abacbe0d4b1596ade91ed21b72a2","ref":"refs/heads/fix_ssx","pushedAt":"2024-06-11T08:07:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"fix test coverage","shortMessageHtmlLink":"fix test coverage"}},{"before":"95df8f0e35c09b3cb8b3def1d62b17e9751141ee","after":"d111c46cb0b9bd95b5aa75b37f5618f9af9e4f53","ref":"refs/heads/fix_ssx","pushedAt":"2024-06-11T07:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"conversion: remove MarshalSSZTo","shortMessageHtmlLink":"conversion: remove MarshalSSZTo"}},{"before":"8dfcfdef845ba4792f12b6e872c3f749e32bead4","after":"b3cb927d99d1568191199357c7121ad075f790d6","ref":"refs/heads/master","pushedAt":"2024-05-27T14:09:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize Sqrt (#174)\n\n* uint256: optimize Sqrt\r\n\r\n* fix lint\r\n\r\n* improve test coverage\r\n\r\n* replace the first div with a right shift\r\n\r\n* move the first div outsite the loop\r\n\r\n* move the division to the end of the loop","shortMessageHtmlLink":"uint256: optimize Sqrt (#174)"}},{"before":"b85bc2a93e0182835db056c30009e283df39f2ab","after":"8dfcfdef845ba4792f12b6e872c3f749e32bead4","ref":"refs/heads/master","pushedAt":"2024-05-27T07:58:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize mod, DivMod (#173)","shortMessageHtmlLink":"uint256: optimize mod, DivMod (#173)"}},{"before":"70cbe2b1be5cce003461928361311f2aca64d991","after":"b85bc2a93e0182835db056c30009e283df39f2ab","ref":"refs/heads/master","pushedAt":"2024-05-27T07:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize MulMod, MulModWithReciprocal (#172)","shortMessageHtmlLink":"uint256: optimize MulMod, MulModWithReciprocal (#172)"}},{"before":"c1a5ec926a3f00184ee205d8c27d5eda9f5cda38","after":"95df8f0e35c09b3cb8b3def1d62b17e9751141ee","ref":"refs/heads/fix_ssx","pushedAt":"2024-05-21T16:55:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"conversion: fix append instead of overwrite in MarshalSSZTo. OBS! This is a breaking change","shortMessageHtmlLink":"conversion: fix append instead of overwrite in MarshalSSZTo. OBS! Thi…"}},{"before":null,"after":"c1a5ec926a3f00184ee205d8c27d5eda9f5cda38","ref":"refs/heads/fix_ssx","pushedAt":"2024-05-21T16:50:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"conversion: fix append instead of overwrite in MarshalSSZTo. OBS! This is a breaking change","shortMessageHtmlLink":"conversion: fix append instead of overwrite in MarshalSSZTo. OBS! Thi…"}},{"before":"11a325c8675c252e64928feff2cb8e2908784875","after":"70cbe2b1be5cce003461928361311f2aca64d991","ref":"refs/heads/master","pushedAt":"2024-05-21T16:20:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize div-related functions by removing unnecessary computation (#169)\n\n* uint256: optimize div-related functions by removing unnecessary computation\r\n\r\n* small fix","shortMessageHtmlLink":"uint256: optimize div-related functions by removing unnecessary compu…"}},{"before":"66a4528df91a6afa1abd9144d05185f661d87cf1","after":"11a325c8675c252e64928feff2cb8e2908784875","ref":"refs/heads/master","pushedAt":"2024-05-16T09:06:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize div-related functions by reducing bounds check (#168)","shortMessageHtmlLink":"uint256: optimize div-related functions by reducing bounds check (#168)"}},{"before":"5ecf78cc87755100e9fca5ba14643370f661a221","after":"66a4528df91a6afa1abd9144d05185f661d87cf1","ref":"refs/heads/master","pushedAt":"2024-05-15T05:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: minor improvement for Mul (#167)","shortMessageHtmlLink":"uint256: minor improvement for Mul (#167)"}},{"before":"34f0760ab8d507f5c845b8fbf85d91a098859e37","after":"5ecf78cc87755100e9fca5ba14643370f661a221","ref":"refs/heads/master","pushedAt":"2024-05-13T06:33:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize umul (MulOverflow, MulMod, MulModWithReciprocal, MulDivOverflow) (#166)","shortMessageHtmlLink":"uint256: optimize umul (MulOverflow, MulMod, MulModWithReciprocal, Mu…"}},{"before":"09331abd1cfcf4cfc29ac2e1cdf232f5c24e4d22","after":"34f0760ab8d507f5c845b8fbf85d91a098859e37","ref":"refs/heads/master","pushedAt":"2024-05-10T17:27:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"uint256: optimize AddMod (#165)\n\n\r\n```\r\nAddMod/small/uint256-8 21.0ns ±44% 17.0ns ±43% ~ (p=0.052 n=10+10)\r\nAddMod/mod64/uint256-8 28.6ns ±36% 26.6ns ±44% ~ (p=0.481 n=10+10)\r\nAddMod/mod128/uint256-8 56.1ns ±43% 53.7ns ±49% ~ (p=0.810 n=10+10)\r\nAddMod/mod192/uint256-8 62.0ns ±44% 62.2ns ±44% ~ (p=0.971 n=10+10)\r\nAddMod/mod256/uint256-8 25.4ns ±25% 12.0ns ±44% -52.74% (p=0.000 n=10+9)\r\n```","shortMessageHtmlLink":"uint256: optimize AddMod (#165)"}},{"before":"7aa449e4363734d244edbc4a356a6fb075208adf","after":"09331abd1cfcf4cfc29ac2e1cdf232f5c24e4d22","ref":"refs/heads/master","pushedAt":"2024-05-09T19:29:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"make oss-fuzz integration work again (#164)\n\nThis should make the oss-fuzz integration work again","shortMessageHtmlLink":"make oss-fuzz integration work again (#164)"}},{"before":"b057f3ecbf0294d14658402ffd444dcea4b7b9b7","after":"fdb7dc3ee6338c2bf2cdc8e86902820841250e9f","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T19:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"rm unused","shortMessageHtmlLink":"rm unused"}},{"before":"f4b05f62a341c63f7df8e8a94f05872840565b23","after":"b057f3ecbf0294d14658402ffd444dcea4b7b9b7","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T19:12:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"work on getting coverage reports working","shortMessageHtmlLink":"work on getting coverage reports working"}},{"before":"2d942a39eb3b622dbea9710dccdc3b2d363cd596","after":"f4b05f62a341c63f7df8e8a94f05872840565b23","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:32:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"cf592a7834e95bb955b22d572dd285b1dd7a3f84","after":"2d942a39eb3b622dbea9710dccdc3b2d363cd596","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"6257cf83e761ce926e783d0dee35f3d78d54f908","after":"cf592a7834e95bb955b22d572dd285b1dd7a3f84","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"0a6ff2de7b3df3b5451a6d85fa1c8c4b5b8b14f0","after":"6257cf83e761ce926e783d0dee35f3d78d54f908","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"6bb638cb04eb71e465613d7e547f4df4f10ce665","after":"0a6ff2de7b3df3b5451a6d85fa1c8c4b5b8b14f0","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"ed7f1014f3f5c6e3ea03bbe2feb7eba8ca70d68c","after":"6bb638cb04eb71e465613d7e547f4df4f10ce665","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:14:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"use gofuzz-shim coverage template","shortMessageHtmlLink":"use gofuzz-shim coverage template"}},{"before":"27db7b5b2a99eee65be1b87cb55270f32b3c08e2","after":"ed7f1014f3f5c6e3ea03bbe2feb7eba8ca70d68c","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:11:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"br","shortMessageHtmlLink":"br"}},{"before":"38566fc877fdf89c1b6e2e4059ae74b0e7a16143","after":"27db7b5b2a99eee65be1b87cb55270f32b3c08e2","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T12:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"5cdd7b202903b54e7cb1ce8ab639926189eae1e8","after":"38566fc877fdf89c1b6e2e4059ae74b0e7a16143","ref":"refs/heads/fix_oss","pushedAt":"2024-05-09T10:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"coverage","shortMessageHtmlLink":"coverage"}},{"before":"35134a78c0a66107e302713daf7e62372cebaf69","after":"5cdd7b202903b54e7cb1ce8ab639926189eae1e8","ref":"refs/heads/fix_oss","pushedAt":"2024-05-08T09:10:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"work towards getting oss-fuzz to work again","shortMessageHtmlLink":"work towards getting oss-fuzz to work again"}},{"before":"8b35c0c132658dda887bf37eec2d690079a3dfbf","after":"35134a78c0a66107e302713daf7e62372cebaf69","ref":"refs/heads/fix_oss","pushedAt":"2024-05-08T09:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"holiman","name":"Martin HS","path":"/holiman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142290?s=80&v=4"},"commit":{"message":"bar","shortMessageHtmlLink":"bar"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQwODoxMToyNy4wMDAwMDBazwAAAASIwDHH","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQwODoxMToyNy4wMDAwMDBazwAAAASIwDHH","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wOFQwOTowNToxNS4wMDAwMDBazwAAAAREauEl"}},"title":"Activity · holiman/uint256"}