{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":617275893,"defaultBranch":"master","name":"openzeppelin-contracts","ownerLogin":"lhemerly","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-22T03:28:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10237960?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680036381.062366","currentOid":""},"activityList":{"items":[{"before":"2e54ac284e13033f24f66f8560e701939258798d","after":"276dbae7c93b3f1c438f856f6db46b3b3099fced","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T19:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"adjust leading underscore rule","shortMessageHtmlLink":"adjust leading underscore rule"}},{"before":"8338d2ae022bd68be11f645abd075fafd22c814c","after":"2e54ac284e13033f24f66f8560e701939258798d","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T13:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"Update solhint.config.js\n\nCo-authored-by: Hadrien Croubois ","shortMessageHtmlLink":"Update solhint.config.js"}},{"before":"cf8a1b191b457c2227c0abe03a38ea81eca846d4","after":"8338d2ae022bd68be11f645abd075fafd22c814c","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T03:21:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":"9c7dc1970654ed8a40e86fc898073d3fea615bc5","after":"cf8a1b191b457c2227c0abe03a38ea81eca846d4","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T03:17:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"Merge branch 'master' into lhemerly/issue3919","shortMessageHtmlLink":"Merge branch 'master' into lhemerly/issue3919"}},{"before":"61194ec15aea03945e7cb54e6d8afb5fa0424d26","after":"9c7dc1970654ed8a40e86fc898073d3fea615bc5","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T03:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":"b3e6d7986678ce93e904308096c2eb85d9538ee8","after":"61194ec15aea03945e7cb54e6d8afb5fa0424d26","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T03:13:45.000Z","pushType":"push","commitsCount":153,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/OpenZeppelin/openzeppelin-contracts into lhemerly/issue3919","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/OpenZeppelin/openzeppelin…"}},{"before":"7e1fe6d3338758a3be2e2a6b175c23c640545912","after":"b3e6d7986678ce93e904308096c2eb85d9538ee8","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T03:08:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"refactor and improve rules","shortMessageHtmlLink":"refactor and improve rules"}},{"before":"6c08f86fadf16fdc1534759a4253e657bcbc0b0c","after":"7e1fe6d3338758a3be2e2a6b175c23c640545912","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-07-06T01:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frangio","name":"Francisco Giordano","path":"/frangio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/481465?s=80&v=4"},"commit":{"message":"vendor plugin code","shortMessageHtmlLink":"vendor plugin code"}},{"before":"186ede043d1e4a14c97d0d4f61ddd6d0ee1cb4bd","after":"db97809e8340c1f8dc0b723d058abb6c8bc12112","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-29T18:08:35.687Z","pushType":"push","commitsCount":1,"pusher":{"login":"ernestognw","name":"Ernesto García","path":"/ernestognw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33379285?s=80&v=4"},"commit":{"message":"Missing period","shortMessageHtmlLink":"Missing period"}},{"before":"d9a7cf16aaa0b0a5c207672b0833f904d1355ab3","after":"186ede043d1e4a14c97d0d4f61ddd6d0ee1cb4bd","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-29T18:07:57.184Z","pushType":"push","commitsCount":1,"pusher":{"login":"ernestognw","name":"Ernesto García","path":"/ernestognw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33379285?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"43ea122857f8f0a2806ed36f3844759ec619c5ee","after":"d9a7cf16aaa0b0a5c207672b0833f904d1355ab3","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-29T18:01:50.743Z","pushType":"push","commitsCount":1,"pusher":{"login":"ernestognw","name":"Ernesto García","path":"/ernestognw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33379285?s=80&v=4"},"commit":{"message":"Change function name","shortMessageHtmlLink":"Change function name"}},{"before":"7c434abde35975834922468e1ebd82e8648ffce5","after":"43ea122857f8f0a2806ed36f3844759ec619c5ee","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-29T08:57:07.842Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Update .changeset/dirty-clocks-smoke.md\n\nCo-authored-by: Ernesto García ","shortMessageHtmlLink":"Update .changeset/dirty-clocks-smoke.md"}},{"before":"d5d18816b45dc108d9cb795ea66050976d75ae42","after":"7c434abde35975834922468e1ebd82e8648ffce5","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-29T08:56:57.060Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Update contracts/finance/PaymentSplitter.sol\n\nCo-authored-by: Ernesto García ","shortMessageHtmlLink":"Update contracts/finance/PaymentSplitter.sol"}},{"before":"0f2e3042c7dcf5d42a54d8999f7bc203d0d40b8f","after":null,"ref":"refs/heads/lhemerly/issue3862_1","pushedAt":"2023-03-28T20:46:21.062Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"}},{"before":"656d2f2fa9d2e53d705ecb4f82443763acec5ad6","after":"b238c7bd62c077f43c7117b5dfa7ae6f794cd505","ref":"refs/heads/lhemerly/issue3023","pushedAt":"2023-03-28T02:46:31.964Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"ERC721URIStorage: add internal getter for _tokenURIs\nFixes #3023","shortMessageHtmlLink":"ERC721URIStorage: add internal getter for _tokenURIs"}},{"before":"ca822213f2275a14c26167bd387ac3522da67fe9","after":"d5d18816b45dc108d9cb795ea66050976d75ae42","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-28T02:45:05.719Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Add Payment Splitter Payees Length Getter\nFixes #3818\n\nAdd payment splitter payess length getter\n\n- [x] Tests\n- [x] Documentation\n- [x] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Add Payment Splitter Payees Length Getter"}},{"before":null,"after":"ca822213f2275a14c26167bd387ac3522da67fe9","ref":"refs/heads/lhemerly/issue3818","pushedAt":"2023-03-28T02:44:58.422Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Make AccessControlDefaultAdminRules delay configurable (#4079)\n\nCo-authored-by: Francisco \r\nCo-authored-by: Hadrien Croubois ","shortMessageHtmlLink":"Make AccessControlDefaultAdminRules delay configurable (OpenZeppelin#…"}},{"before":"ca822213f2275a14c26167bd387ac3522da67fe9","after":"656d2f2fa9d2e53d705ecb4f82443763acec5ad6","ref":"refs/heads/lhemerly/issue3023","pushedAt":"2023-03-28T02:25:24.852Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Add internal getter for pure token URI\nFixes #3023\n\nAdd getter for pure token URI\n\n- [x] Tests\n- [x] Documentation\n- [x] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Add internal getter for pure token URI"}},{"before":null,"after":"ca822213f2275a14c26167bd387ac3522da67fe9","ref":"refs/heads/lhemerly/issue3023","pushedAt":"2023-03-28T02:25:17.309Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Make AccessControlDefaultAdminRules delay configurable (#4079)\n\nCo-authored-by: Francisco \r\nCo-authored-by: Hadrien Croubois ","shortMessageHtmlLink":"Make AccessControlDefaultAdminRules delay configurable (OpenZeppelin#…"}},{"before":"3f610ebc25480bf6145e519c96e2f809996db8ed","after":"0f2e3042c7dcf5d42a54d8999f7bc203d0d40b8f","ref":"refs/heads/lhemerly/issue3862_1","pushedAt":"2023-03-28T01:52:23.378Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Add requires for account != zero address\nFixes #3862\n\nAdd require that address is different from zero address for grant and renounce role of access control contract.\n\nDidn't identify the need to change the docs, but included the reverts on comments.\n\nHave a failed test on migrate-imports which already happens in master.\n\n- [x] Tests\n- [x] Documentation\n- [x] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Add requires for account != zero address"}},{"before":null,"after":"3f610ebc25480bf6145e519c96e2f809996db8ed","ref":"refs/heads/lhemerly/issue3862_1","pushedAt":"2023-03-28T01:52:11.023Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Fix typo in README (#4129)","shortMessageHtmlLink":"Fix typo in README (OpenZeppelin#4129)"}},{"before":"a6cecf42b6770ad902f29d7335e5b441263ab895","after":null,"ref":"refs/heads/lhemerly/issue3862","pushedAt":"2023-03-27T16:33:45.111Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"}},{"before":"bb8ba790ea37586e162e5b315f92ecdf1d29804b","after":null,"ref":"refs/heads/lhemerly/issue2839","pushedAt":"2023-03-27T16:30:32.108Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"}},{"before":"3f610ebc25480bf6145e519c96e2f809996db8ed","after":"a6cecf42b6770ad902f29d7335e5b441263ab895","ref":"refs/heads/lhemerly/issue3862","pushedAt":"2023-03-26T23:13:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Check Address Zero and Custom Errors\nFixes #3862\n\nadd checks for zero address in AccessControl.sol\n\nRefactor requires to custom errors in AccessControl.sol and dependencies TimeLockController.sol, GovernorTimelockControl.sol and AccessControlDefaultAdminRules\n\nDraft as I'm working on updating tests to reflect the custom errors.\n\n- [ ] Tests - WIP\n- [ ] Documentation\n- [ ] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Check Address Zero and Custom Errors"}},{"before":null,"after":"3f610ebc25480bf6145e519c96e2f809996db8ed","ref":"refs/heads/lhemerly/issue3862","pushedAt":"2023-03-26T23:13:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Fix typo in README (#4129)","shortMessageHtmlLink":"Fix typo in README (OpenZeppelin#4129)"}},{"before":"3f610ebc25480bf6145e519c96e2f809996db8ed","after":"bb8ba790ea37586e162e5b315f92ecdf1d29804b","ref":"refs/heads/lhemerly/issue2839","pushedAt":"2023-03-25T21:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Custom Errors For ERC20 and unit tests\nFixes #2839\n\nAdd feature custom error to ERC20\n\nTesting is raising errors for multicall, ERC777 and ERC 4626 because I have not added the feature to them yet, and they are using ERC20 behavior. Wanted to make sure the design decisions I made for the feature and testing are OK so I can move forward to the other contracts\n\n- [ X ] Tests\n- [ ] Documentation\n- [ ] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Custom Errors For ERC20 and unit tests"}},{"before":null,"after":"3f610ebc25480bf6145e519c96e2f809996db8ed","ref":"refs/heads/lhemerly/issue2839","pushedAt":"2023-03-25T21:48:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Fix typo in README (#4129)","shortMessageHtmlLink":"Fix typo in README (OpenZeppelin#4129)"}},{"before":"3f610ebc25480bf6145e519c96e2f809996db8ed","after":"6c08f86fadf16fdc1534759a4253e657bcbc0b0c","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-03-22T23:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Add custom linting rules\nFixes #3919\n\nAdd solhint-plugin-ozcontracts to devDependencies\nAdd ozonctracts to .solhint.json plugins\nAdd oz-contracts-custom to .solhint.json rules\n\n#### PR Checklist\n\n- [ x] Tests\n- [ ] Documentation\n- [ ] Changeset entry (run `npx changeset add`)","shortMessageHtmlLink":"Add custom linting rules"}},{"before":null,"after":"3f610ebc25480bf6145e519c96e2f809996db8ed","ref":"refs/heads/lhemerly/issue3919","pushedAt":"2023-03-22T23:23:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lhemerly","name":"Luiz Hemerly","path":"/lhemerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10237960?s=80&v=4"},"commit":{"message":"Fix typo in README (#4129)","shortMessageHtmlLink":"Fix typo in README (OpenZeppelin#4129)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0wNlQxOToxODoxMi4wMDAwMDBazwAAAANQUhpA","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0wNlQxOToxODoxMi4wMDAwMDBazwAAAANQUhpA","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMlQyMzoyMzozMi4wMDAwMDBazwAAAAMJRQBH"}},"title":"Activity · lhemerly/openzeppelin-contracts"}