{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":476727342,"defaultBranch":"master","name":"semgrep-smart-contracts","ownerLogin":"Decurity","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-01T13:15:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106394404?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717071872.0","currentOid":""},"activityList":{"items":[{"before":"fb57672c3dbee3fc1417e95034d80a7a62401c4c","after":"54845684d8fcc7b85e4bfe7c671376b201d30386","ref":"refs/heads/master","pushedAt":"2024-05-30T12:20:45.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"readme: add taint mode info","shortMessageHtmlLink":"readme: add taint mode info"}},{"before":"9cd7da5bba856737fc104e67a9176498f8f2f889","after":"1f71032e6e1267faaac43f6ef495b1d8cddf7b14","ref":"refs/heads/taint-mode","pushedAt":"2024-05-30T12:19:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"readme: add taint mode info","shortMessageHtmlLink":"readme: add taint mode info"}},{"before":"c26fc6016331570c4598e3a7f2a647b4632fa215","after":"9cd7da5bba856737fc104e67a9176498f8f2f889","ref":"refs/heads/taint-mode","pushedAt":"2024-05-30T12:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"readme: taint mode info","shortMessageHtmlLink":"readme: taint mode info"}},{"before":"4da2a4073648a8b3cadb5123adcfc537ee26b513","after":"c26fc6016331570c4598e3a7f2a647b4632fa215","ref":"refs/heads/taint-mode","pushedAt":"2024-05-29T20:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morsiiik","name":"Andrey","path":"/morsiiik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79048807?s=80&v=4"},"commit":{"message":"comment removed","shortMessageHtmlLink":"comment removed"}},{"before":"b943683688d688fb0b61337346fc3d589ed6605a","after":"4da2a4073648a8b3cadb5123adcfc537ee26b513","ref":"refs/heads/taint-mode","pushedAt":"2024-05-29T20:12:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"morsiiik","name":"Andrey","path":"/morsiiik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79048807?s=80&v=4"},"commit":{"message":"remove wrong rule","shortMessageHtmlLink":"remove wrong rule"}},{"before":"7bc9999489e86363de115f30489c58a7cef29b38","after":"b943683688d688fb0b61337346fc3d589ed6605a","ref":"refs/heads/taint-mode","pushedAt":"2024-05-27T19:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morsiiik","name":"Andrey","path":"/morsiiik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79048807?s=80&v=4"},"commit":{"message":"update rules and tests for taint mode","shortMessageHtmlLink":"update rules and tests for taint mode"}},{"before":"ba93c6f947bf815a46c065aeafe766cc3f7c60db","after":"7bc9999489e86363de115f30489c58a7cef29b38","ref":"refs/heads/taint-mode","pushedAt":"2024-05-22T16:46:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"update ci to use semgrep pro features","shortMessageHtmlLink":"update ci to use semgrep pro features"}},{"before":"4c91e256ae6c69de5de689ade75c0fd73bc92818","after":"ba93c6f947bf815a46c065aeafe766cc3f7c60db","ref":"refs/heads/taint-mode","pushedAt":"2024-05-22T16:17:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"update ci to use semgrep pro features","shortMessageHtmlLink":"update ci to use semgrep pro features"}},{"before":null,"after":"8c8f50b495d5dc100d3df9d7c2bb0e49cc9aa2be","ref":"refs/heads/test_pro_branch","pushedAt":"2024-05-22T15:09:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"morsiiik","name":"Andrey","path":"/morsiiik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79048807?s=80&v=4"},"commit":{"message":"added taint test, shouldn't pass without pro","shortMessageHtmlLink":"added taint test, shouldn't pass without pro"}},{"before":null,"after":"4c91e256ae6c69de5de689ade75c0fd73bc92818","ref":"refs/heads/taint-mode","pushedAt":"2024-05-17T09:09:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"arbitrary-low-level-call: use taint mode","shortMessageHtmlLink":"arbitrary-low-level-call: use taint mode"}},{"before":"09a6f1c9f56bacf02a202f7891f8d04aa62b0366","after":"fb57672c3dbee3fc1417e95034d80a7a62401c4c","ref":"refs/heads/master","pushedAt":"2024-02-28T09:00:20.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"add solana rules to readme","shortMessageHtmlLink":"add solana rules to readme"}},{"before":"6c94802c2bb9bea00a5123e8938ed06bd176c88a","after":"eec06a4baa08bbf62e513fbbc346df17c1aa2575","ref":"refs/heads/solana-rules","pushedAt":"2024-02-28T08:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"add solana rules to readme","shortMessageHtmlLink":"add solana rules to readme"}},{"before":"0975e46c413a818ed827ef08305dce793d6e5aec","after":"6c94802c2bb9bea00a5123e8938ed06bd176c88a","ref":"refs/heads/solana-rules","pushedAt":"2024-02-28T08:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"fix cwe","shortMessageHtmlLink":"fix cwe"}},{"before":"605d7f839316d636afae71bbf624b7ff924658bc","after":"0975e46c413a818ed827ef08305dce793d6e5aec","ref":"refs/heads/solana-rules","pushedAt":"2024-02-28T08:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"fix cwe","shortMessageHtmlLink":"fix cwe"}},{"before":"8f62addbfe20ecb958c5817115368a83a897f1a7","after":"605d7f839316d636afae71bbf624b7ff924658bc","ref":"refs/heads/solana-rules","pushedAt":"2024-02-28T08:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"cwe added","shortMessageHtmlLink":"cwe added"}},{"before":"17c42fdc3c21df02439d2c9ec01c5162a637505d","after":"8f62addbfe20ecb958c5817115368a83a897f1a7","ref":"refs/heads/solana-rules","pushedAt":"2024-02-28T07:54:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"fix solana-arbitrary-program-call","shortMessageHtmlLink":"fix solana-arbitrary-program-call"}},{"before":"c44f1c28b45f9fa35263ccd92c458809f06e56e6","after":"17c42fdc3c21df02439d2c9ec01c5162a637505d","ref":"refs/heads/solana-rules","pushedAt":"2024-02-27T19:45:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"fix solana-arbitrary-program-call","shortMessageHtmlLink":"fix solana-arbitrary-program-call"}},{"before":"49290c9a4ada76fac55add4ad710cbb92f325ac9","after":"c44f1c28b45f9fa35263ccd92c458809f06e56e6","ref":"refs/heads/solana-rules","pushedAt":"2024-02-27T13:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"+ solana-arbitrary-program-call rule","shortMessageHtmlLink":"+ solana-arbitrary-program-call rule"}},{"before":"3d015c4c48511dc3898a78e5df9a297dbbab3ca9","after":"49290c9a4ada76fac55add4ad710cbb92f325ac9","ref":"refs/heads/solana-rules","pushedAt":"2024-02-27T08:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"fix rule metadata","shortMessageHtmlLink":"fix rule metadata"}},{"before":null,"after":"3d015c4c48511dc3898a78e5df9a297dbbab3ca9","ref":"refs/heads/solana-rules","pushedAt":"2024-02-26T20:30:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PassKeyRa","name":"Alexey Posikera","path":"/PassKeyRa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16706712?s=80&v=4"},"commit":{"message":"+ solana-insecure-account-closing","shortMessageHtmlLink":"+ solana-insecure-account-closing"}},{"before":"e15a206eefd0c79e5b6f4406332c2b91773a2e9b","after":"09a6f1c9f56bacf02a202f7891f8d04aa62b0366","ref":"refs/heads/master","pushedAt":"2024-02-26T18:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"beched","name":"Omar Ganiev","path":"/beched","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759049?s=80&v=4"},"commit":{"message":"Fix the validate rules step in actions","shortMessageHtmlLink":"Fix the validate rules step in actions"}},{"before":"520e81c56fbbc5807805c758e7729fc268679441","after":"e15a206eefd0c79e5b6f4406332c2b91773a2e9b","ref":"refs/heads/master","pushedAt":"2024-02-26T18:13:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"beched","name":"Omar Ganiev","path":"/beched","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759049?s=80&v=4"},"commit":{"message":"Adding the missing assignment rule","shortMessageHtmlLink":"Adding the missing assignment rule"}},{"before":"520e81c56fbbc5807805c758e7729fc268679441","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-20-f1f053f576cbc75abec1ca34edf166cd1ab1c092","pushedAt":"2023-12-26T11:32:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f1f053f576cbc75abec1ca34edf166cd1ab1c092","after":"520e81c56fbbc5807805c758e7729fc268679441","ref":"refs/heads/master","pushedAt":"2023-12-26T11:32:42.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Adding the exact balance check rule (#20)\n\n* Adding the exact balance check rule\n\n* Fix the exact balance check rule\n\n* Fix the taint mode of the exact balance check rule\n\n* Another fix for the exact balance check rule\n\n* extend if pattern\n\n* Fixed the taint mode and separated the if branch detection without using the taint mode\n\n* Remove the redundant pattern in the exact balance check rule\n\n* Redo everything again based on the h1kk4's commit, extend it to cover more cases\n\n---------\n\nCo-authored-by: h1kk4 ","shortMessageHtmlLink":"Adding the exact balance check rule (#20)"}},{"before":null,"after":"520e81c56fbbc5807805c758e7729fc268679441","ref":"refs/heads/gh-readonly-queue/master/pr-20-f1f053f576cbc75abec1ca34edf166cd1ab1c092","pushedAt":"2023-12-26T11:32:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Adding the exact balance check rule (#20)\n\n* Adding the exact balance check rule\n\n* Fix the exact balance check rule\n\n* Fix the taint mode of the exact balance check rule\n\n* Another fix for the exact balance check rule\n\n* extend if pattern\n\n* Fixed the taint mode and separated the if branch detection without using the taint mode\n\n* Remove the redundant pattern in the exact balance check rule\n\n* Redo everything again based on the h1kk4's commit, extend it to cover more cases\n\n---------\n\nCo-authored-by: h1kk4 ","shortMessageHtmlLink":"Adding the exact balance check rule (#20)"}},{"before":"f5a1b3c503f99629594ad502d13bd4fed3b7ecaf","after":"dc7b7c70546062c5a7125df95900f673152d1720","ref":"refs/heads/exact-balance-check","pushedAt":"2023-12-26T11:30:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Raz0r","name":null,"path":"/Raz0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150087?s=80&v=4"},"commit":{"message":"Redo everything again based on the h1kk4's commit, extend it to cover more cases","shortMessageHtmlLink":"Redo everything again based on the h1kk4's commit, extend it to cover…"}},{"before":"f1f053f576cbc75abec1ca34edf166cd1ab1c092","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-57-888b8e24076d5f8d8449c27767a7984d891c370b","pushedAt":"2023-12-26T09:51:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"888b8e24076d5f8d8449c27767a7984d891c370b","after":"f1f053f576cbc75abec1ca34edf166cd1ab1c092","ref":"refs/heads/master","pushedAt":"2023-12-26T09:51:37.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"add thirdweb-vulnerability rule (#57)\n\n* add thirdweb-vulnerability rule\n\n* add readme + fix test\n\n* fix test\n\n* fix: different types of erc2771 and multicall contracts\n\n* fix: add (?i) for case insensitive matching","shortMessageHtmlLink":"add thirdweb-vulnerability rule (#57)"}},{"before":null,"after":"f1f053f576cbc75abec1ca34edf166cd1ab1c092","ref":"refs/heads/gh-readonly-queue/master/pr-57-888b8e24076d5f8d8449c27767a7984d891c370b","pushedAt":"2023-12-26T09:51:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"add thirdweb-vulnerability rule (#57)\n\n* add thirdweb-vulnerability rule\n\n* add readme + fix test\n\n* fix test\n\n* fix: different types of erc2771 and multicall contracts\n\n* fix: add (?i) for case insensitive matching","shortMessageHtmlLink":"add thirdweb-vulnerability rule (#57)"}},{"before":"88585660b7300291502502287b7bd4d6b3d55583","after":"2c236be1b34a18607b5ac64b7f431e7226a5e623","ref":"refs/heads/thirdweb-vulnerability","pushedAt":"2023-12-21T13:50:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KasimoNagasaki","name":null,"path":"/KasimoNagasaki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115630567?s=80&v=4"},"commit":{"message":"fix: add (?i) for case insensitive matching","shortMessageHtmlLink":"fix: add (?i) for case insensitive matching"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV_stcQA","startCursor":null,"endCursor":null}},"title":"Activity · Decurity/semgrep-smart-contracts"}