Skip to content

Hardhat 3 migration follow-ups - #4

Open
schaable wants to merge 4 commits into
migrate-subgraph-servicefrom
migration-cleanup
Open

Hardhat 3 migration follow-ups#4
schaable wants to merge 4 commits into
migrate-subgraph-servicefrom
migration-cleanup

Conversation

@schaable

Copy link
Copy Markdown
Member
  • Remove imports.sol, a hardhat 2 artifact-generation workaround
  • Add the deployed RecurringCollector address to the subgraph-service Arbitrum migrate configs
  • Drop gitignore patterns for the retired hardhat network name
  • Prune pnpm catalog entries no longer referenced by any package

@schaable
schaable requested a review from kanej August 10, 2026 17:48
@schaable schaable self-assigned this Aug 10, 2026
@schaable
schaable requested a lite review from Copilot August 10, 2026 17:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR contains small follow-ups for the Hardhat 3 migration across the monorepo, removing a prior Hardhat 2 artifact-generation workaround and aligning migration configs and repo hygiene with the new setup.

Changes:

  • Removed the imports.sol mock workaround and the associated Foundry ignore entry (Hardhat config already explicitly builds the OZ proxy contracts via npmFilesToBuild).
  • Added recurringCollectorAddress to the Arbitrum One and Arbitrum Sepolia SubgraphService migration configs, plus a changeset noting the fix.
  • Cleaned up repo-level tooling noise by dropping retired hardhat-network gitignore patterns and pruning unused pnpm catalog entries.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pnpm-workspace.yaml Prunes unused catalog entries to keep workspace dependency catalog minimal.
packages/subgraph-service/ignition/configs/migrate.arbitrumSepolia.json5 Adds recurringCollectorAddress to unblock Arbitrum Sepolia migration step config.
packages/subgraph-service/ignition/configs/migrate.arbitrumOne.json5 Adds recurringCollectorAddress to unblock Arbitrum One migration step config.
packages/horizon/foundry.toml Removes ignore entry that only existed for the now-deleted imports.sol.
packages/horizon/contracts/mocks/imports.sol Deletes the retired Hardhat 2 artifact workaround file.
.gitignore Removes ignore patterns tied to the retired hardhat network name.
.changeset/tall-geese-argue.md Records a patch release note for the subgraph-service config fix.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants