{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129558668,"defaultBranch":"main","name":"hardhat","ownerLogin":"NomicFoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-14T22:20:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38917137?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716579156.0","currentOid":""},"activityList":{"items":[{"before":"d54f26474ea7ce0746461fac46e3661520115006","after":"e357a280d1296ebcb6317c5be44337afec416209","ref":"refs/heads/tasks-def","pushedAt":"2024-05-24T21:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schaable","name":"Luis Schaab","path":"/schaable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165424?s=80&v=4"},"commit":{"message":"Use HardhatError for task builders","shortMessageHtmlLink":"Use HardhatError for task builders"}},{"before":"9309b172302e9e9f2b2c4492aab5bb1364aa9c80","after":"d54f26474ea7ce0746461fac46e3661520115006","ref":"refs/heads/tasks-def","pushedAt":"2024-05-24T20:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schaable","name":"Luis Schaab","path":"/schaable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165424?s=80&v=4"},"commit":{"message":"Add tests for utils","shortMessageHtmlLink":"Add tests for utils"}},{"before":null,"after":"9309b172302e9e9f2b2c4492aab5bb1364aa9c80","ref":"refs/heads/tasks-def","pushedAt":"2024-05-24T19:32:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schaable","name":"Luis Schaab","path":"/schaable","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1165424?s=80&v=4"},"commit":{"message":"Add tests for task builders","shortMessageHtmlLink":"Add tests for task builders"}},{"before":"ee0781f578f6ce32f1ffb4a222632d063b2421dc","after":null,"ref":"refs/heads/refactor/lazy-plugin-loading","pushedAt":"2024-05-24T16:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"}},{"before":"7c5b1856aef998929cf4e98a508b9d3145968aa2","after":"030582316ca9306b379a341d620c80f7a2ea8cd2","ref":"refs/heads/v-next","pushedAt":"2024-05-24T16:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"v-next/lazy-plugin-loading (#5273)\n\nSwitch to lazy loading of Hardhat plugin dependencies and move the\r\nvalidation logic for plugin installs into the plugin resolution.\r\n\r\nThe use of plugin validation within the plugin resolution function\r\nrequires exposing the base npm resolution folder as a parameter to\r\n`resolvePluginList`.\r\n\r\nTests have been added to the plugin resolution that test failed\r\ndependency loads fall back to plugin install validation logic.","shortMessageHtmlLink":"v-next/lazy-plugin-loading (#5273)"}},{"before":"d5563e5a316a0cdf74bfcb98606cfa25dd3ba0ee","after":"ee0781f578f6ce32f1ffb4a222632d063b2421dc","ref":"refs/heads/refactor/lazy-plugin-loading","pushedAt":"2024-05-24T15:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"fix: hook in plugin resolution from Hardhat","shortMessageHtmlLink":"fix: hook in plugin resolution from Hardhat"}},{"before":null,"after":"d5563e5a316a0cdf74bfcb98606cfa25dd3ba0ee","ref":"refs/heads/refactor/lazy-plugin-loading","pushedAt":"2024-05-24T14:45:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"refactor(plugin): add npm resolution folder to resolve plugin\n\nThe use of plugin validation within the plugin resolution function\nrequires exposing the base npm resolution folder as a parameter to\n`resolvePluginList`.\n\nTests have been added to the plugin resolution that test failed\ndependency loads fall back to plugin install validation logic.","shortMessageHtmlLink":"refactor(plugin): add npm resolution folder to resolve plugin"}},{"before":"dac1055d58278ddc053ea30016063ed2684be8ab","after":null,"ref":"refs/heads/feat/plugin-validation","pushedAt":"2024-05-24T09:25:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"}},{"before":"3c87b5f0a8eca008421649f9b4eb4d8bd3595979","after":"7c5b1856aef998929cf4e98a508b9d3145968aa2","ref":"refs/heads/v-next","pushedAt":"2024-05-24T09:25:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"feat: plugin install validation (#5261)\n\nValidates the plugins provided through the initial config object.\r\n\r\nIf the plugin comes from an npm package check that the package has been\r\ninstalled.\r\n\r\nIf the plugin is present further confirm that peer dependencies have\r\nbeen installed. It then checks that the installed version falls within\r\nthe range of the originating package.\r\n\r\nThis leverages the node require mechanism based on `process.cwd()` as\r\nthe starting directory.\r\n\r\nIt supports peer dependencies installed not in the top level `node_modules`\r\nbut a sub-`node_modules` of the package of the plugin.\r\n\r\nResolves #5256\r\n\r\n---------\r\n\r\nCo-authored-by: Luis Schaab ","shortMessageHtmlLink":"feat: plugin install validation (#5261)"}},{"before":"0f81b136cd68f51e509940fdf39185513f3ff866","after":"dac1055d58278ddc053ea30016063ed2684be8ab","ref":"refs/heads/feat/plugin-validation","pushedAt":"2024-05-24T09:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"docs(plugins): add @throws to `validatePluginNpmDependencies`\n\nDocument the three Hardhat error that are thrown.","shortMessageHtmlLink":"docs(plugins): add @throws to validatePluginNpmDependencies"}},{"before":"da4e23c070837d8ef65b7b4a65135b0deac8f632","after":"0f81b136cd68f51e509940fdf39185513f3ff866","ref":"refs/heads/feat/plugin-validation","pushedAt":"2024-05-24T09:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kanej","name":"John Kane","path":"/kanej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24030?s=80&v=4"},"commit":{"message":"fix(plugin): validate peer installs in sub-`node_modules`\n\nSupport peer dependencies installed not in the top level `node_modules`\nbut a sub-`node_modules` of the package of the plugin.","shortMessageHtmlLink":"fix(plugin): validate peer installs in sub-node_modules"}},{"before":"59b2e1a1c1520e871c37188ca9a63e8618d1202a","after":"3c87b5f0a8eca008421649f9b4eb4d8bd3595979","ref":"refs/heads/config-loading","pushedAt":"2024-05-24T06:25:05.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"zoeyTM","name":"Zoey","path":"/zoeyTM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14796043?s=80&v=4"},"commit":{"message":"Merge pull request #5264 from NomicFoundation/hre-singleton\n\nAdd and test a singleton hre instance","shortMessageHtmlLink":"Merge pull request #5264 from NomicFoundation/hre-singleton"}},{"before":"4868bad23dcc246171d33b58c21e4916c0dffaa5","after":null,"ref":"refs/heads/hre-singleton","pushedAt":"2024-05-24T05:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoeyTM","name":"Zoey","path":"/zoeyTM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14796043?s=80&v=4"}},{"before":"a84cb1a868d54cd46807d228cc1a950209e4e4ad","after":"3c87b5f0a8eca008421649f9b4eb4d8bd3595979","ref":"refs/heads/v-next","pushedAt":"2024-05-24T05:19:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zoeyTM","name":"Zoey","path":"/zoeyTM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14796043?s=80&v=4"},"commit":{"message":"Merge pull request #5264 from NomicFoundation/hre-singleton\n\nAdd and test a singleton hre instance","shortMessageHtmlLink":"Merge pull request #5264 from NomicFoundation/hre-singleton"}},{"before":"59b2e1a1c1520e871c37188ca9a63e8618d1202a","after":"4868bad23dcc246171d33b58c21e4916c0dffaa5","ref":"refs/heads/hre-singleton","pushedAt":"2024-05-24T05:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zoeyTM","name":"Zoey","path":"/zoeyTM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14796043?s=80&v=4"},"commit":{"message":"update strict package in tests","shortMessageHtmlLink":"update strict package in tests"}},{"before":null,"after":"fae0b99e485fd32672bb35a4ea4c45518af2b50c","ref":"refs/heads/test-reporter","pushedAt":"2024-05-23T22:42:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"48aa0fa3fbb487f560723c37b1e09af33292bb36","after":null,"ref":"refs/heads/v-next-updated","pushedAt":"2024-05-23T21:55:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"577eef9d60ca3b97e908d085da2576fb5bd0dfa7","after":"a84cb1a868d54cd46807d228cc1a950209e4e4ad","ref":"refs/heads/v-next","pushedAt":"2024-05-23T21:55:01.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"},"commit":{"message":"Merge pull request #5272 from NomicFoundation/v-next-updated\n\nMerge `main` into `v-next`","shortMessageHtmlLink":"Merge pull request #5272 from NomicFoundation/v-next-updated"}},{"before":null,"after":"48aa0fa3fbb487f560723c37b1e09af33292bb36","ref":"refs/heads/v-next-updated","pushedAt":"2024-05-23T21:45:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"},"commit":{"message":"Update github action","shortMessageHtmlLink":"Update github action"}},{"before":null,"after":"9fb2ae5032ea6ff0a82100a3bbbf982b443e169a","ref":"refs/heads/feature/poc-use-node-builtin-test-runner","pushedAt":"2024-05-23T21:27:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"},"commit":{"message":"convert viem to node test runner","shortMessageHtmlLink":"convert viem to node test runner"}},{"before":"9fb2ae5032ea6ff0a82100a3bbbf982b443e169a","after":null,"ref":"refs/heads/feature/poc-use-node-builtin-test-runner","pushedAt":"2024-05-23T21:27:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"198b85f1f93f55ea30b16c3fd562f93b2b821090","after":null,"ref":"refs/heads/edr/agostbiro/always-compute-state","pushedAt":"2024-05-23T21:25:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"2a280a7aa88aa2882e1512a8ce8febda6e7fe819","after":null,"ref":"refs/heads/ethereumjs/main","pushedAt":"2024-05-23T21:25:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"ab7e9132cb507175800bea39749a6dd13bb14240","after":null,"ref":"refs/heads/edr/feat/call-trace-inspector","pushedAt":"2024-05-23T21:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"b646c00e49bd500e28c2882fc6f387b9e8733bad","after":null,"ref":"refs/heads/edr/build/revm-upgrade","pushedAt":"2024-05-23T21:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"539b96195444a549e582fc3ed58dabbf730e9696","after":null,"ref":"refs/heads/edr/tmp/b64-block-nonce-attempt","pushedAt":"2024-05-23T21:25:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"50993e5c4d4e4c7248459813a812451a9795ec87","after":null,"ref":"refs/heads/edr/repro-revm-inspector-lifetime","pushedAt":"2024-05-23T21:25:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"5605eb01a17becc5679e419bcaedc97b7ef8c539","after":null,"ref":"refs/heads/esm-only-experiment-plugins","pushedAt":"2024-05-23T21:25:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"8eae9b717316709ac35c6da121add177e43ed977","after":null,"ref":"refs/heads/esm-only-experiment","pushedAt":"2024-05-23T21:24:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}},{"before":"e834763c3dcd4b19c4947351863041278a92bba2","after":null,"ref":"refs/heads/edr/ci/enable-get-storage-at-integration-tests","pushedAt":"2024-05-23T21:24:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alcuadrado","name":"Patricio Palladino","path":"/alcuadrado","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176499?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU2n9ugA","startCursor":null,"endCursor":null}},"title":"Activity ยท NomicFoundation/hardhat"}