{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":355841622,"defaultBranch":"main","name":"ssv-network","ownerLogin":"ssvlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-08T09:24:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33198961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723028729.0","currentOid":""},"activityList":{"items":[{"before":"83b28902647d1daa37a26cb59a18c5e8f4a388cc","after":null,"ref":"refs/heads/whitelisted-contract","pushedAt":"2024-08-07T11:05:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"}},{"before":"36e89f83e8fc8f93db99873b4cc7327dd379a6cb","after":"583b7b7cb1c1abc5d4c3b13bafca59bf315113b6","ref":"refs/heads/main","pushedAt":"2024-08-07T11:05:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"},"commit":{"message":"Add BasicWhitelisting contract (#302)\n\n* add BasicWhitelisting contract\r\n\r\n* add deployment task","shortMessageHtmlLink":"Add BasicWhitelisting contract (#302)"}},{"before":"7b7e8257555cda608b8ab780479d6538702e019a","after":"83b28902647d1daa37a26cb59a18c5e8f4a388cc","ref":"refs/heads/whitelisted-contract","pushedAt":"2024-07-29T16:51:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"add deployment task","shortMessageHtmlLink":"add deployment task"}},{"before":null,"after":"7b7e8257555cda608b8ab780479d6538702e019a","ref":"refs/heads/whitelisted-contract","pushedAt":"2024-07-29T15:13:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"add BasicWhitelisting contract","shortMessageHtmlLink":"add BasicWhitelisting contract"}},{"before":"3e53e10c40669434cbda616e1dce6440500cf754","after":null,"ref":"refs/heads/mainnet-deployment","pushedAt":"2024-07-18T11:28:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"}},{"before":"085874cce246861245866d869dcbd98ebb0641f1","after":"36e89f83e8fc8f93db99873b4cc7327dd379a6cb","ref":"refs/heads/main","pushedAt":"2024-07-18T11:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"},"commit":{"message":"Mainnet deployment (#300)\n\n* relase notes updated readme\r\n\r\n* updated package-lock\r\n\r\n* mainnet manifest","shortMessageHtmlLink":"Mainnet deployment (#300)"}},{"before":null,"after":"9c79a9bd90beb7130806e6d50505cce90d3314a6","ref":"refs/heads/legacy-events","pushedAt":"2024-07-18T10:58:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"add legacy events","shortMessageHtmlLink":"add legacy events"}},{"before":"91ee429156193c244869ec5868f0ef5a5db62788","after":"70977900cb138aeb92ae76290bacb8d8ed4bb846","ref":"refs/heads/contract-abi","pushedAt":"2024-07-18T10:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"v1.2.0 updated","shortMessageHtmlLink":"v1.2.0 updated"}},{"before":null,"after":"3e53e10c40669434cbda616e1dce6440500cf754","ref":"refs/heads/mainnet-deployment","pushedAt":"2024-07-09T10:32:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"},"commit":{"message":"mainnet manifest","shortMessageHtmlLink":"mainnet manifest"}},{"before":"293644c71c0d7467c0c51515f6b1b3afe0d0e13c","after":null,"ref":"refs/tags/v1.2.0","pushedAt":"2024-07-07T22:58:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"}},{"before":"1b998670932f57d7dd2bbd7638733c04ad428125","after":null,"ref":"refs/tags/v1.2.0","pushedAt":"2024-07-07T22:57:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"}},{"before":"c928cf2d9e7391d4f8b5a830cdac37fa36c92897","after":null,"ref":"refs/tags/v1.2.0","pushedAt":"2024-07-07T22:54:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"}},{"before":"eb16449b6e464547bcb7837dcc0117fa878e748f","after":null,"ref":"refs/heads/mohsen-optimize-private-operators","pushedAt":"2024-07-07T11:24:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"}},{"before":"c71314c01c83a2f8ba744393bfd849fc4cd1d6a0","after":null,"ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-07T11:22:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"}},{"before":"499d63a5f64cbd71771d8d716e12f26cb7eb4727","after":"085874cce246861245866d869dcbd98ebb0641f1","ref":"refs/heads/main","pushedAt":"2024-07-07T11:22:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liorrutenberg","name":"Lior Rutenberg","path":"/liorrutenberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36923154?s=80&v=4"},"commit":{"message":"Multi-whitelisted operators [audited] (#299)\n\n* update project dependencies\r\n\r\n* remove not relevant files\r\n\r\n* upgrade github actions\r\n\r\n* edr dependency\r\n\r\n* fix solidity-coverage, slither\r\n\r\n* update tests viem way\r\n\r\n* add data structure\r\n\r\n* set operators whitelists\r\n\r\n* support for ERC165\r\n\r\n* refactor operators update on cluster registration\r\n\r\n* add view functions, refactors\r\n\r\n* update validator registration flow\r\n\r\n* add operator whitelisting tests\r\n\r\n* set operator public/private, add tests\r\n\r\n* added fork tests\r\n\r\n* update docs\r\n\r\n* upgrade to 0.8.24, gas improvements\r\n\r\n* CI forked tests action\r\n\r\n* test fix CI\r\n\r\n* explicit imports, add fork test\r\n\r\n* change whitelist checks priority when registering validators\r\n\r\n* add reentrancy tests\r\n\r\n* omit to make private operator when setting whitelisting contract\r\n\r\n* remove privacy setting when whitelisting and removing opertors\r\n\r\n* add SSVViews.isAddressWhitelistedInWhitelistingContract\r\n\r\n* add edge cases, improve contract-helpers\r\n\r\n* fix CI test\r\n\r\n* env settings, remove GOERLI config and references\r\n\r\n* add tests, update hardhat\r\n\r\n* add integration tests, fix CI\r\n\r\n* remove setOperatorWhitelist\r\n\r\n* enhace custom errors\r\n\r\n* update errors\r\n\r\n* update CHANGELOG\r\n\r\n* add RELEASE_NOTES\r\n\r\n* deploy holesky stage\r\n\r\n* rename bulk funcs, move operator privacy funcs\r\n\r\n* registerOperator can set privacy status\r\n\r\n* update docs\r\n\r\n* deploy stage\r\n\r\n* getWhitelistedOperators update\r\n\r\n* getWhitelistedOperators legacy whitelist support, fix reduceOperatorFee\r\n\r\n* fix CI coverage\r\n\r\n* stage upgrade\r\n\r\n* new holesky deployment\r\n\r\n* audit fixes/improvements\r\n\r\n* upgrade testnet metadata\r\n\r\n* added custom test\r\n\r\n* add audit report\r\n\r\n* update CHANGELOG\r\n\r\n* refactor whitelist check on validator registration\r\n\r\n* update audit reports\r\n\r\n* unlock pragma for interfaces\r\n\r\n* update audit report","shortMessageHtmlLink":"Multi-whitelisted operators [audited] (#299)"}},{"before":"59abd6b1813f50fccb605e7004c638a6a873115c","after":"c71314c01c83a2f8ba744393bfd849fc4cd1d6a0","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-05T22:17:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"update audit report","shortMessageHtmlLink":"update audit report"}},{"before":"fe120d7165c87467a119f4bb1ae1925143ba419b","after":"59abd6b1813f50fccb605e7004c638a6a873115c","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-04T15:56:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"unlock pragma for interfaces","shortMessageHtmlLink":"unlock pragma for interfaces"}},{"before":"b7a8eb1d507e202e475b2102d8f3dd10b9df2687","after":"91ee429156193c244869ec5868f0ef5a5db62788","ref":"refs/heads/contract-abi","pushedAt":"2024-07-04T09:48:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"v1.2.0 mainnet\n\nz\n\n:","shortMessageHtmlLink":"v1.2.0 mainnet"}},{"before":"bac7ff4871b299c0a19c28598ebc1b18e735cbb3","after":"fe120d7165c87467a119f4bb1ae1925143ba419b","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-04T08:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"update audit reports","shortMessageHtmlLink":"update audit reports"}},{"before":"453d75b3e36832c4a6aea9612da513fc52756aa9","after":"bac7ff4871b299c0a19c28598ebc1b18e735cbb3","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-03T07:23:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"refactor whitelist check on validator registration","shortMessageHtmlLink":"refactor whitelist check on validator registration"}},{"before":"9ddafc0b1ce55f97562f35fa8f016d701b595fdd","after":"453d75b3e36832c4a6aea9612da513fc52756aa9","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-07-01T12:03:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"update CHANGELOG","shortMessageHtmlLink":"update CHANGELOG"}},{"before":"9c3b11ae187be082adf4920ef3a1bfcb91006d10","after":"9ddafc0b1ce55f97562f35fa8f016d701b595fdd","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-24T15:57:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"added custom test","shortMessageHtmlLink":"added custom test"}},{"before":"f8fd2f227cb10100cef7ac21a6a0022ec31bf8f3","after":"b7a8eb1d507e202e475b2102d8f3dd10b9df2687","ref":"refs/heads/contract-abi","pushedAt":"2024-06-24T15:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"v1.2.0 testnet","shortMessageHtmlLink":"v1.2.0 testnet"}},{"before":"2f04029afd76f4208a9fb27736bd93ee0e26ff33","after":"9c3b11ae187be082adf4920ef3a1bfcb91006d10","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-24T14:57:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"upgrade testnet metadata","shortMessageHtmlLink":"upgrade testnet metadata"}},{"before":"5979ec5b7bf4b6a723922b7ed62ce5fa4c9ad8ab","after":"2f04029afd76f4208a9fb27736bd93ee0e26ff33","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-24T14:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"audit fixes/improvements","shortMessageHtmlLink":"audit fixes/improvements"}},{"before":"737a1925445c881b0e5bf0b2589f6118f8e75f01","after":"5979ec5b7bf4b6a723922b7ed62ce5fa4c9ad8ab","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-21T08:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"new holesky deployment","shortMessageHtmlLink":"new holesky deployment"}},{"before":"c928cf2d9e7391d4f8b5a830cdac37fa36c92897","after":"737a1925445c881b0e5bf0b2589f6118f8e75f01","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-18T09:31:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"stage upgrade","shortMessageHtmlLink":"stage upgrade"}},{"before":"add2434d682090903dbad5a9424aecc8fcb28b2a","after":"c928cf2d9e7391d4f8b5a830cdac37fa36c92897","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-08T06:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"fix CI coverage","shortMessageHtmlLink":"fix CI coverage"}},{"before":"e1009fa160a7dd153b473d8c2dd6704b1d9aae1c","after":"add2434d682090903dbad5a9424aecc8fcb28b2a","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-08T06:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"getWhitelistedOperators legacy whitelist support, fix reduceOperatorFee","shortMessageHtmlLink":"getWhitelistedOperators legacy whitelist support, fix reduceOperatorFee"}},{"before":"ed84408b99184d2d0bb995536bac59ae77b868d2","after":"e1009fa160a7dd153b473d8c2dd6704b1d9aae1c","ref":"refs/heads/multi-op-whitelist","pushedAt":"2024-06-07T12:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtabasco","name":"Marco Tabasco","path":"/mtabasco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24628682?s=80&v=4"},"commit":{"message":"getWhitelistedOperators update","shortMessageHtmlLink":"getWhitelistedOperators update"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QxMTowNToyOS4wMDAwMDBazwAAAASUE60q","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QxMTowNToyOS4wMDAwMDBazwAAAASUE60q","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wN1QxMjoyMDo1NS4wMDAwMDBazwAAAARfMSPb"}},"title":"Activity ยท ssvlabs/ssv-network"}