{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":514706800,"defaultBranch":"main","name":"solady","ownerLogin":"Vectorized","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-16T23:39:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5889274?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715854060.0","currentOid":""},"activityList":{"items":[{"before":"ca003503723fdd50851aafb5c99948cfbfef7fa3","after":null,"ref":"refs/heads/lerp","pushedAt":"2024-05-16T10:07:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"}},{"before":"183a5c9cc3ca982492ae5fcca9e7ed6668ddb6ac","after":"5e7497c2573576157f9ca23460adbbf3081d0176","ref":"refs/heads/main","pushedAt":"2024-05-16T10:03:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"✨ Lerp (#934)","shortMessageHtmlLink":"✨ Lerp (#934)"}},{"before":"57a8c9457c50dcd2499ec5147c4c2a9ccc69b2ff","after":"ca003503723fdd50851aafb5c99948cfbfef7fa3","ref":"refs/heads/lerp","pushedAt":"2024-05-16T09:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Optimize","shortMessageHtmlLink":"Optimize"}},{"before":"b0e5399743c4aed02d1fac5786ed4728f4aed1ce","after":"57a8c9457c50dcd2499ec5147c4c2a9ccc69b2ff","ref":"refs/heads/lerp","pushedAt":"2024-05-16T09:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Optimize","shortMessageHtmlLink":"Optimize"}},{"before":"c6c561d2d7d511f58c3642af2a49075389a843bc","after":"b0e5399743c4aed02d1fac5786ed4728f4aed1ce","ref":"refs/heads/lerp","pushedAt":"2024-05-16T09:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Tidy","shortMessageHtmlLink":"Tidy"}},{"before":"5b3b08c20f6bf5bb3a93935ef223cf9f0c72d9e2","after":"c6c561d2d7d511f58c3642af2a49075389a843bc","ref":"refs/heads/lerp","pushedAt":"2024-05-16T09:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Optimize","shortMessageHtmlLink":"Optimize"}},{"before":"5388779436463ea1605a792a691ff33f411f7f08","after":"5b3b08c20f6bf5bb3a93935ef223cf9f0c72d9e2","ref":"refs/heads/lerp","pushedAt":"2024-05-16T07:53:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Strengthen tests","shortMessageHtmlLink":"Strengthen tests"}},{"before":"5966eb43a1316dd50819af6701f63883096c4d97","after":"5388779436463ea1605a792a691ff33f411f7f08","ref":"refs/heads/lerp","pushedAt":"2024-05-15T17:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"T","shortMessageHtmlLink":"T"}},{"before":null,"after":"5966eb43a1316dd50819af6701f63883096c4d97","ref":"refs/heads/lerp","pushedAt":"2024-05-15T17:03:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Add lerp","shortMessageHtmlLink":"Add lerp"}},{"before":"16cbe5c3b8c2735a0ef8d6a6ea9263072d3fcd15","after":"183a5c9cc3ca982492ae5fcca9e7ed6668ddb6ac","ref":"refs/heads/main","pushedAt":"2024-05-13T04:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Bump version to 0.0.201","shortMessageHtmlLink":"Bump version to 0.0.201"}},{"before":"df7d1aaa4857f1b1bae12b5f0be20b06f2a3c6c4","after":null,"ref":"refs/heads/dbl","pushedAt":"2024-05-13T04:30:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"}},{"before":"ab1e79d323c6e318d64b6d9a1408ab480927066f","after":"16cbe5c3b8c2735a0ef8d6a6ea9263072d3fcd15","ref":"refs/heads/main","pushedAt":"2024-05-13T04:30:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"✨ DynamicBufferLib push singles (#931)","shortMessageHtmlLink":"✨ DynamicBufferLib push singles (#931)"}},{"before":"d13f5f4a29ccf14f620330b4ff04c9b76984899a","after":"df7d1aaa4857f1b1bae12b5f0be20b06f2a3c6c4","ref":"refs/heads/dbl","pushedAt":"2024-05-13T04:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"T","shortMessageHtmlLink":"T"}},{"before":"5b38ce655c08f062852bb4bd28513df2bc8002b6","after":"d13f5f4a29ccf14f620330b4ff04c9b76984899a","ref":"refs/heads/dbl","pushedAt":"2024-05-11T13:21:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Merge main","shortMessageHtmlLink":"Merge main"}},{"before":"88e5e74b428126de636583fa29829e677273c76f","after":null,"ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-11T13:20:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"}},{"before":"6d8d73e0a3b936859ee68a0e67e52b9bfba069ac","after":"ab1e79d323c6e318d64b6d9a1408ab480927066f","ref":"refs/heads/main","pushedAt":"2024-05-11T13:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"⚡️ Optimize SafeCastLib again (#933)\n\n* ⚡️ Optimize SafeCastLib again (#929)\r\n\r\n* Add `testSafeCastUint256ToIntBench` function and update .gas-snapshot\r\n\r\nA new function, testSafeCastUint256ToIntBench, was added for testing uint256 to int conversion. Also, .gas-snapshot file was updated to reflect changes in gas usage.\r\n\r\n* Optimize `SafeCastLib` further\r\n\r\nThe check for overflow in the SafeCastLib library's typecasting functions was refactored. The conditions for triggering overflow and typecasting were reversed to improve code readability and understanding. The updated statements are also more efficient by avoiding unnecessary shift operations.\r\n\r\n* Optimize runtime gas for large optimizer runs\r\n\r\n* Refactor and optimize `toInt256`\r\n\r\n* Refactor and optimize `toUint256`\r\n\r\n* Rename test bench functions\r\n\r\n* Add comment on optimization\r\n\r\n* Add halmos equivalence test\r\n\r\n---------\r\n\r\nCo-authored-by: Shuhui Luo <107524008+shuhuiluo@users.noreply.github.com>","shortMessageHtmlLink":"⚡️ Optimize SafeCastLib again (#933)"}},{"before":"afd61592b924b1af1005496bdbd1925302ec6e7a","after":"88e5e74b428126de636583fa29829e677273c76f","ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-11T13:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Add halmos equivalence test","shortMessageHtmlLink":"Add halmos equivalence test"}},{"before":"c9edb82a199c43b407ae9a458b9d6a523cfea889","after":"afd61592b924b1af1005496bdbd1925302ec6e7a","ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-11T13:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Add comment on optimization","shortMessageHtmlLink":"Add comment on optimization"}},{"before":"bd44a3f94c2368d6d9a69e953ae1cb7a4d15f367","after":"c9edb82a199c43b407ae9a458b9d6a523cfea889","ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-11T12:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Rename test bench functions","shortMessageHtmlLink":"Rename test bench functions"}},{"before":"6d8d73e0a3b936859ee68a0e67e52b9bfba069ac","after":"bd44a3f94c2368d6d9a69e953ae1cb7a4d15f367","ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-11T12:46:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"⚡️ Optimize SafeCastLib again (#929)\n\n* Add `testSafeCastUint256ToIntBench` function and update .gas-snapshot\r\n\r\nA new function, testSafeCastUint256ToIntBench, was added for testing uint256 to int conversion. Also, .gas-snapshot file was updated to reflect changes in gas usage.\r\n\r\n* Optimize `SafeCastLib` further\r\n\r\nThe check for overflow in the SafeCastLib library's typecasting functions was refactored. The conditions for triggering overflow and typecasting were reversed to improve code readability and understanding. The updated statements are also more efficient by avoiding unnecessary shift operations.\r\n\r\n* Optimize runtime gas for large optimizer runs\r\n\r\n* Refactor and optimize `toInt256`\r\n\r\n* Refactor and optimize `toUint256`","shortMessageHtmlLink":"⚡️ Optimize SafeCastLib again (#929)"}},{"before":"09212f962ca925b906d1fd2d87c269f8c43c5ddc","after":"5b38ce655c08f062852bb4bd28513df2bc8002b6","ref":"refs/heads/dbl","pushedAt":"2024-05-11T11:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Strengthen test","shortMessageHtmlLink":"Strengthen test"}},{"before":null,"after":"09212f962ca925b906d1fd2d87c269f8c43c5ddc","ref":"refs/heads/dbl","pushedAt":"2024-05-10T14:26:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"T","shortMessageHtmlLink":"T"}},{"before":null,"after":"6d8d73e0a3b936859ee68a0e67e52b9bfba069ac","ref":"refs/heads/safe-cast-lib-optimize-again","pushedAt":"2024-05-10T08:12:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"🥢 Chore(natspec): correct the url for libsort (#930)","shortMessageHtmlLink":"🥢 Chore(natspec): correct the url for libsort (#930)"}},{"before":"13f436d1f4e8eb7592af1bf4cfafc42257c63350","after":"6d8d73e0a3b936859ee68a0e67e52b9bfba069ac","ref":"refs/heads/main","pushedAt":"2024-05-09T22:12:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"🥢 Chore(natspec): correct the url for libsort (#930)","shortMessageHtmlLink":"🥢 Chore(natspec): correct the url for libsort (#930)"}},{"before":"dbfd171fb01cffdd9ceeedd566777c55aa0691c0","after":"13f436d1f4e8eb7592af1bf4cfafc42257c63350","ref":"refs/heads/main","pushedAt":"2024-05-09T04:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Bump version to 0.0.200","shortMessageHtmlLink":"Bump version to 0.0.200"}},{"before":"f3f23e9d36ab042348f84a3fb1074d386fbe22db","after":null,"ref":"refs/heads/fix-erc20-dead-permit-test","pushedAt":"2024-05-09T04:17:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"}},{"before":"9e825494da430eaecaabe5aa1a8e0f7f28563b67","after":null,"ref":"refs/heads/safe-cast-lib-opt","pushedAt":"2024-05-09T04:15:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"}},{"before":"c50dda27cee2f3b65836eed6eefbcbfb1d90ce76","after":"dbfd171fb01cffdd9ceeedd566777c55aa0691c0","ref":"refs/heads/main","pushedAt":"2024-05-09T04:15:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"⚡️ Optimize SafeCastLib (#928)","shortMessageHtmlLink":"⚡️ Optimize SafeCastLib (#928)"}},{"before":"d4f894f7199cb0670b79084c56dadba4e5c04b2d","after":"9e825494da430eaecaabe5aa1a8e0f7f28563b67","ref":"refs/heads/safe-cast-lib-opt","pushedAt":"2024-05-09T03:56:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Optimize","shortMessageHtmlLink":"Optimize"}},{"before":"4ae5fa97e4bcb3c9bc01a85cdec372cde9ece3ba","after":"d4f894f7199cb0670b79084c56dadba4e5c04b2d","ref":"refs/heads/safe-cast-lib-opt","pushedAt":"2024-05-09T03:53:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vectorized","name":"Vectorized","path":"/Vectorized","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5889274?s=80&v=4"},"commit":{"message":"Optimize","shortMessageHtmlLink":"Optimize"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES3dtXQA","startCursor":null,"endCursor":null}},"title":"Activity · Vectorized/solady"}