{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":663179375,"defaultBranch":"main","name":"stealth-address-erc-contracts","ownerLogin":"ScopeLift","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-06T18:21:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15897056?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712606487.0","currentOid":""},"activityList":{"items":[{"before":"e62ebe9f581c416ef3b2b1920e728a37b3d74409","after":"b6f7d989b6247f81ceede5d1be2ffb23c1cb39b5","ref":"refs/heads/main","pushedAt":"2024-04-24T18:32:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update README with deployment addresses (#11)","shortMessageHtmlLink":"Update README with deployment addresses (#11)"}},{"before":"864a0a0836f7dcee27ea975b678bda51391706a5","after":"e62ebe9f581c416ef3b2b1920e728a37b3d74409","ref":"refs/heads/main","pushedAt":"2024-04-24T18:31:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add signature malleability test, emit an event when `incrementNonce` is called, and add deployment receipts (#9)\n\n* Add signature malleability check and emit an event when `incrementNonce` is called\r\n\r\n* Update `IERC6538Registry`\r\n\r\n* Remove sig check to increase compatibility with crypto libs\r\n\r\n* Add test where a manipulated signature is used to register the same `stealthMetaAddress`\r\n\r\n* Update test name\r\n\r\n* Update salt, deploy script, and license (#10)\r\n\r\n* Update salt and license\r\n\r\n* Add broadcast receipts\r\n\r\n* Add broadcast receipts for arbitrum-sepolia, optimism-sepolia, and base-sepolia\r\n\r\n* Hash `stealthMetaAddress` in `dataHash`\r\n\r\n* Update salt and add new deploy receipts\r\n\r\n* Add holesky deployment receipt","shortMessageHtmlLink":"Add signature malleability test, emit an event when incrementNonce …"}},{"before":"527e86532e7cc37124cb06719d3e72b7b022fc83","after":"f7bf9419a7c57bcdbb759377bcc13c5c1d7d1f80","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-04-08T20:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add holesky deployment receipt","shortMessageHtmlLink":"Add holesky deployment receipt"}},{"before":null,"after":"7c0aeb8e6a28aede150498735476678ac88d9890","ref":"refs/heads/update-README-deployments","pushedAt":"2024-04-08T20:01:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update README with deployment addresses","shortMessageHtmlLink":"Update README with deployment addresses"}},{"before":null,"after":"ba0cb830552877881365653cc713978d7515541f","ref":"refs/heads/fix/keccak-stealth-meta-address","pushedAt":"2024-03-22T16:15:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcomariscal","name":null,"path":"/marcomariscal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42938673?s=80&v=4"},"commit":{"message":"fix: keccak the stealth meta-address to align with the eip specs","shortMessageHtmlLink":"fix: keccak the stealth meta-address to align with the eip specs"}},{"before":"163afc3f4ce8476ae49c2967d425cecb170b3b79","after":"527e86532e7cc37124cb06719d3e72b7b022fc83","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-03-22T14:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update salt and add new deploy receipts","shortMessageHtmlLink":"Update salt and add new deploy receipts"}},{"before":"cc2fa4700b4a020bc1b760979806989e74358892","after":"163afc3f4ce8476ae49c2967d425cecb170b3b79","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-03-22T14:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Hash `stealthMetaAddress` in `dataHash`","shortMessageHtmlLink":"Hash stealthMetaAddress in dataHash"}},{"before":"9837778a203cc83d4eb889e1521b33f83fbf79ce","after":"cc2fa4700b4a020bc1b760979806989e74358892","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-03-19T18:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add broadcast receipts for arbitrum-sepolia, optimism-sepolia, and base-sepolia","shortMessageHtmlLink":"Add broadcast receipts for arbitrum-sepolia, optimism-sepolia, and ba…"}},{"before":"f9b7510ab6be32699b497f507e59836b6b2d159c","after":"9837778a203cc83d4eb889e1521b33f83fbf79ce","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-03-18T17:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update salt, deploy script, and license (#10)\n\n* Update salt and license\r\n* Add broadcast receipts","shortMessageHtmlLink":"Update salt, deploy script, and license (#10)"}},{"before":"a92a00b56ff9ec7492da038f383853c91808395e","after":"31e7a6b67f54346c11ac503be7554aa8bde947aa","ref":"refs/heads/update-license-and-deploy-script","pushedAt":"2024-03-15T03:15:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add broadcast receipts","shortMessageHtmlLink":"Add broadcast receipts"}},{"before":null,"after":"a92a00b56ff9ec7492da038f383853c91808395e","ref":"refs/heads/update-license-and-deploy-script","pushedAt":"2024-03-05T20:29:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update salt and license","shortMessageHtmlLink":"Update salt and license"}},{"before":"e5009133cdf96041959a9ff04d324ea100cd09e9","after":"f9b7510ab6be32699b497f507e59836b6b2d159c","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-02-22T20:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update test name","shortMessageHtmlLink":"Update test name"}},{"before":"e1c0d1962fd8c60f92831e22e6f47707a526aa2d","after":"e5009133cdf96041959a9ff04d324ea100cd09e9","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-02-22T19:53:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add test where a manipulated signature is used to register the same `stealthMetaAddress`","shortMessageHtmlLink":"Add test where a manipulated signature is used to register the same `…"}},{"before":"7047b0ebe6c94900b3dfa4c023fb0ad34b89e39e","after":"e1c0d1962fd8c60f92831e22e6f47707a526aa2d","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-02-20T16:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Remove sig check to increase compatibility with crypto libs","shortMessageHtmlLink":"Remove sig check to increase compatibility with crypto libs"}},{"before":"e164fb0f5365eb3ff856861c398d62e4039f2737","after":"7047b0ebe6c94900b3dfa4c023fb0ad34b89e39e","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-02-19T22:46:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update `IERC6538Registry`","shortMessageHtmlLink":"Update IERC6538Registry"}},{"before":null,"after":"e164fb0f5365eb3ff856861c398d62e4039f2737","ref":"refs/heads/add-signature-check-and-emit-event","pushedAt":"2024-02-19T22:37:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Add signature malleability check and emit an event when `incrementNonce` is called","shortMessageHtmlLink":"Add signature malleability check and emit an event when `incrementNon…"}},{"before":"8131727b53b3d9051ee1e576d332d8f3b7e2e716","after":"864a0a0836f7dcee27ea975b678bda51391706a5","ref":"refs/heads/main","pushedAt":"2024-02-15T20:27:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Update README (#8)\n\n* Update README and add license\r\n\r\n* Update README","shortMessageHtmlLink":"Update README (#8)"}},{"before":"e7f405aefeee2a1d636b822821ece5519248511f","after":"f0070f1da6a984adb31929d51678fa53169a4eb5","ref":"refs/heads/update-readme","pushedAt":"2024-02-15T18:33:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":null,"after":"e7f405aefeee2a1d636b822821ece5519248511f","ref":"refs/heads/update-readme","pushedAt":"2024-02-06T19:31:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update README and add license","shortMessageHtmlLink":"Update README and add license"}},{"before":"145d7f2c4d0f3952a20344f0dfa57fc73f4dbafb","after":"8131727b53b3d9051ee1e576d332d8f3b7e2e716","ref":"refs/heads/main","pushedAt":"2024-02-06T18:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Update contracts and tests\n\n* Add Create2 deploy script\r\n\r\n* Add signature verification\r\n\r\n* Add nonce tracking\r\n\r\n* Change contract licenses to MIT\r\n\r\n* Add natspec and `incrementNonce` method\r\n\r\n* Update solidity version\r\n\r\n* Increase test coverage\r\n\r\n* Add CI action to check interface is in sync w/ contract\r\n\r\n* Improvements to tests\r\n\r\n---------\r\n\r\nCo-authored-by: Ben DiFrancesco ","shortMessageHtmlLink":"Update contracts and tests"}},{"before":"471d3be6f595aa6d3b15ce3e14c24827e9155d84","after":"df75e3ec397549ac153e996cec5c1554dd944227","ref":"refs/heads/erc-6538-use-address-only","pushedAt":"2024-02-05T18:55:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Correct the registry domain separator and refactor test suite\n\n* Test internal variable initialization in registry constructor tests\n* Improvements to domain separator test\n* Improvements to the RegisteryKeys tests\n* Naming improvements to registerKeysOnBehalf tests\n* Update test imports and remove duplicated import\n* Refactor signature test helpers for test simplicity\n* Simplify mock contract for ERC1271 signatures\n* Remove redundant test and add missing ones for register on behalf\n* Minor cleanup to increment nonce test\n* Update the EIP712Domain separator to match the spec\n* Simplify Announcer test names\n* Use `vm.expectRevert(\"\")` instead of `vm.expectRevert()`","shortMessageHtmlLink":"Correct the registry domain separator and refactor test suite"}},{"before":"7e346414dd55f8a403b20162d50316bb99bef00b","after":"471d3be6f595aa6d3b15ce3e14c24827e9155d84","ref":"refs/heads/erc-6538-use-address-only","pushedAt":"2024-02-05T18:54:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Correct the registry domain separator and refactor test suite (#7)\n\n* Test internal variable initialization in registry constructor tests\r\n* Improvements to domain separator test\r\n* Improvements to the RegisteryKeys tests\r\n* Naming improvements to registerKeysOnBehalf tests\r\n* Update test imports and remove duplicated import\r\n* Refactor signature test helpers for test simplicity\r\n* Simplify mock contract for ERC1271 signatures\r\n* Remove redundant test and add missing ones for register on behalf\r\n* Minor cleanup to increment nonce test\r\n* Update the EIP712Domain separator to match the spec\r\n* Simplify Announcer test names\r\n* Use `vm.expectRevert(\"\")` instead of `vm.expectRevert()`","shortMessageHtmlLink":"Correct the registry domain separator and refactor test suite (#7)"}},{"before":"fc2a267daa35427360d802230678342f94ba3bbc","after":"5b2de7a845f12582885098cb05bd4522010246ac","ref":"refs/heads/tweaks","pushedAt":"2024-02-05T18:52:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Correct the registry domain separator and refactor test suite\n\n* Test internal variable initialization in registry constructor tests\n* Improvements to domain separator test\n* Improvements to the RegisteryKeys tests\n* Naming improvements to registerKeysOnBehalf tests\n* Update test imports and remove duplicated import\n* Refactor signature test helpers for test simplicity\n* Simplify mock contract for ERC1271 signatures\n* Remove redundant test and add missing ones for register on behalf\n* Minor cleanup to increment nonce test\n* Update the EIP712Domain separator to match the spec\n* Simplify Announcer test names\n* Use `vm.expectRevert(\"\")` instead of `vm.expectRevert()`","shortMessageHtmlLink":"Correct the registry domain separator and refactor test suite"}},{"before":"de46488fa612af457eae134bf098eb113628ddc6","after":"fc2a267daa35427360d802230678342f94ba3bbc","ref":"refs/heads/tweaks","pushedAt":"2024-02-05T18:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garyghayrat","name":"Gary Ghayrat","path":"/garyghayrat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61768337?s=80&v=4"},"commit":{"message":"Use `vm.expectRevert(\"\")` instead of `vm.expectRevert()`","shortMessageHtmlLink":"Use vm.expectRevert(\"\") instead of vm.expectRevert()"}},{"before":"516171f8de0c454d9a4b02798bec023e48cd8394","after":"de46488fa612af457eae134bf098eb113628ddc6","ref":"refs/heads/tweaks","pushedAt":"2024-02-02T02:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Simplify Announcer test names","shortMessageHtmlLink":"Simplify Announcer test names"}},{"before":"8c094c550afe9383b76032d126736ae34770dc35","after":"516171f8de0c454d9a4b02798bec023e48cd8394","ref":"refs/heads/tweaks","pushedAt":"2024-02-02T02:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Update the EIP712Domain separator to match the spec","shortMessageHtmlLink":"Update the EIP712Domain separator to match the spec"}},{"before":"7131e485ce1e97526f0d6974bf11aa13dce09ce4","after":"8c094c550afe9383b76032d126736ae34770dc35","ref":"refs/heads/tweaks","pushedAt":"2024-02-02T02:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Minor cleanup to increment nonce test","shortMessageHtmlLink":"Minor cleanup to increment nonce test"}},{"before":"b336e38bdd7ebb677e204aec99e48cc8036e956f","after":"7131e485ce1e97526f0d6974bf11aa13dce09ce4","ref":"refs/heads/tweaks","pushedAt":"2024-02-02T02:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Remove redundant test and add missing ones for register on behalf","shortMessageHtmlLink":"Remove redundant test and add missing ones for register on behalf"}},{"before":"52fb9897902dcf89b98f60bb5a9799664cf342db","after":"b336e38bdd7ebb677e204aec99e48cc8036e956f","ref":"refs/heads/tweaks","pushedAt":"2024-02-02T01:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Simplify mock contract for ERC1271 signatures","shortMessageHtmlLink":"Simplify mock contract for ERC1271 signatures"}},{"before":"4c461896a8285e4e84f3a2ea8edebcc33dea2e9b","after":"52fb9897902dcf89b98f60bb5a9799664cf342db","ref":"refs/heads/tweaks","pushedAt":"2024-02-01T22:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"apbendi","name":"Ben DiFrancesco","path":"/apbendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1479802?s=80&v=4"},"commit":{"message":"Refactor signature test helpers for test simplicity","shortMessageHtmlLink":"Refactor signature test helpers for test simplicity"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOXHfIAA","startCursor":null,"endCursor":null}},"title":"Activity · ScopeLift/stealth-address-erc-contracts"}