diff --git a/.changeset/calm-eels-hear.md b/.changeset/calm-eels-hear.md deleted file mode 100644 index db6c3b531ba..00000000000 --- a/.changeset/calm-eels-hear.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"hardhat": patch ---- - -Bumped EDR version to [`0.12.0-next.27`](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.12.0-next.27) - -BREAKING CHANGE: Memory capture used to be enabled by default on geth, but has since been flipped https://github.com/ethereum/go-ethereum/pull/23558 and is now disabled by default. We have followed suit and disabled it by default as well. If you were relying on memory capture, you will need to explicitly enable it by setting the `enableMemory` option to true in your tracer configuration. diff --git a/.changeset/clever-feet-trade.md b/.changeset/clever-feet-trade.md deleted file mode 100644 index 90a731f1de4..00000000000 --- a/.changeset/clever-feet-trade.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@nomicfoundation/hardhat-ignition-ethers": patch -"@nomicfoundation/hardhat-ignition-viem": patch -"@nomicfoundation/ignition-core": patch -"@nomicfoundation/ignition-ui": patch -"@nomicfoundation/hardhat-ignition": patch ---- - -Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) diff --git a/.changeset/eighty-shirts-brush.md b/.changeset/eighty-shirts-brush.md deleted file mode 100644 index 5f01e376308..00000000000 --- a/.changeset/eighty-shirts-brush.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@nomicfoundation/hardhat-ethers": patch -"@nomicfoundation/hardhat-viem": patch -"hardhat": patch ---- - -Use concrete value types for contract names in hardhat-viem and hardhat-ethers diff --git a/.changeset/flat-birds-start.md b/.changeset/flat-birds-start.md deleted file mode 100644 index b6dcdcf3878..00000000000 --- a/.changeset/flat-birds-start.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@nomicfoundation/hardhat-typechain": patch -"@nomicfoundation/hardhat-verify": patch -"hardhat": patch ---- - -Make SolidityBuildSystem easier to work with ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) diff --git a/.changeset/legal-bananas-invite.md b/.changeset/legal-bananas-invite.md deleted file mode 100644 index 62734851a82..00000000000 --- a/.changeset/legal-bananas-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@nomicfoundation/hardhat-zod-utils": patch ---- - -Fix typo in default error message [#8028](https://github.com/NomicFoundation/hardhat/pull/8028) diff --git a/.changeset/mean-sloths-attend.md b/.changeset/mean-sloths-attend.md deleted file mode 100644 index c484b06a2f5..00000000000 --- a/.changeset/mean-sloths-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hardhat": patch ---- - -Fix typo in assertion message [#8028](https://github.com/NomicFoundation/hardhat/pull/8028) diff --git a/.changeset/nice-parrots-do.md b/.changeset/nice-parrots-do.md deleted file mode 100644 index 496fd7756cc..00000000000 --- a/.changeset/nice-parrots-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hardhat": patch ---- - -Expose `Result` type for task action success/failure signaling. diff --git a/.changeset/polite-beds-doubt.md b/.changeset/polite-beds-doubt.md deleted file mode 100644 index 5e3dc61f330..00000000000 --- a/.changeset/polite-beds-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hardhat": patch ---- - -Fixed the acceptance of relative paths to `node_modules` in npm remappings ([#8007](https://github.com/NomicFoundation/hardhat/pull/8007)) diff --git a/.changeset/quick-colts-taste.md b/.changeset/quick-colts-taste.md deleted file mode 100644 index 80e75c7b0a0..00000000000 --- a/.changeset/quick-colts-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hardhat": patch ---- - -Implement a global banner logic in Hardhat 3 [#8021](https://github.com/NomicFoundation/hardhat/pull/8021) diff --git a/.changeset/swift-ladybugs-cover.md b/.changeset/swift-ladybugs-cover.md deleted file mode 100644 index 7fb4e06195a..00000000000 --- a/.changeset/swift-ladybugs-cover.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@nomicfoundation/hardhat-mocha": patch -"@nomicfoundation/hardhat-node-test-runner": patch -"hardhat": patch ---- - -Return typed `Result` from test runners and telemetry tasks ([#8015](https://github.com/NomicFoundation/hardhat/pull/8015)). diff --git a/.changeset/thick-poems-destroy.md b/.changeset/thick-poems-destroy.md deleted file mode 100644 index 47a9e47b96a..00000000000 --- a/.changeset/thick-poems-destroy.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@nomicfoundation/hardhat-viem": patch -"@nomicfoundation/hardhat-ignition": patch -"@nomicfoundation/hardhat-ignition-ethers": patch -"@nomicfoundation/hardhat-ignition-viem": patch -"@nomicfoundation/ignition-core": patch -"@nomicfoundation/ignition-ui": patch -"@nomicfoundation/hardhat-toolbox-viem": patch -"@nomicfoundation/hardhat-viem-assertions": patch ---- - -Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) diff --git a/.changeset/wet-lines-design.md b/.changeset/wet-lines-design.md deleted file mode 100644 index 13edec272c4..00000000000 --- a/.changeset/wet-lines-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"hardhat": patch ---- - -Show fs paths and better error messages when a Solidity file can't be compiled with any configured compiler ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) diff --git a/.changeset/yellow-lands-kiss.md b/.changeset/yellow-lands-kiss.md deleted file mode 100644 index 0caab171c0c..00000000000 --- a/.changeset/yellow-lands-kiss.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@nomicfoundation/hardhat-node-test-runner": patch -"@nomicfoundation/hardhat-mocha": patch -"hardhat": patch ---- - -Add `onTestRunStart`, `onTestWorkerDone`, and `onTestRunDone` test hooks ([#8001](https://github.com/NomicFoundation/hardhat/pull/8001)) diff --git a/.peer-bumps.json b/.peer-bumps.json index d760b73ed34..5ed8663a7f8 100644 --- a/.peer-bumps.json +++ b/.peer-bumps.json @@ -6,51 +6,5 @@ "v-next/hardhat/templates", "v-next/config" ], - "bumps": [ - { - "package": "@nomicfoundation/hardhat-mocha", - "peer": "hardhat", - "reason": "It depends on the new TestHooks#onTestRunStart, TestHooks#onTestWorkerDone, and TestHooks#onTestRunDone hooks, the Result type helpers from hardhat/utils/result, and the TestSummary type from hardhat/types/test" - }, - { - "package": "@nomicfoundation/hardhat-node-test-runner", - "peer": "hardhat", - "reason": "It depends on the new TestHooks#onTestRunStart, TestHooks#onTestWorkerDone, and TestHooks#onTestRunDone hooks, the Result type helpers from hardhat/utils/result, and the TestSummary type from hardhat/types/test" - }, - { - "package": "@nomicfoundation/hardhat-verify", - "peer": "hardhat", - "reason": "Uses the new api to detect errors in SolidityBuildSystem#getCompilationJobs" - }, - { - "package": "@nomicfoundation/hardhat-typechain", - "peer": "hardhat", - "reason": "Uses the new api to detect errors in SolidityBuildSystem#build" - }, - { - "package": "@nomicfoundation/hardhat-ignition-viem", - "peer": "@nomicfoundation/hardhat-viem", - "reason": "Requires the fallback chain resolution for unknown chain ids" - }, - { - "package": "@nomicfoundation/hardhat-viem-assertions", - "peer": "@nomicfoundation/hardhat-viem", - "reason": "Requires the fallback chain resolution for unknown chain ids" - }, - { - "package": "@nomicfoundation/hardhat-toolbox-viem", - "peer": "@nomicfoundation/hardhat-viem", - "reason": "Requires the fallback chain resolution for unknown chain ids" - }, - { - "package": "@nomicfoundation/hardhat-viem", - "peer": "hardhat", - "reason": "It now uses StringWithArtifactContractNamesAutocompletion" - }, - { - "package": "@nomicfoundation/hardhat-ethers", - "peer": "hardhat", - "reason": "It now uses StringWithArtifactContractNamesAutocompletion" - } - ] + "bumps": [] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0b56b1bfbb..8a31f4804e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,16 +60,16 @@ importers: specifier: workspace:^3.0.7 version: link:../hardhat-errors '@nomicfoundation/hardhat-ethers': - specifier: workspace:^4.0.5 + specifier: workspace:^4.0.6 version: link:../hardhat-ethers '@nomicfoundation/hardhat-ethers-chai-matchers': specifier: workspace:^3.0.3 version: link:../hardhat-ethers-chai-matchers '@nomicfoundation/hardhat-ignition': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../hardhat-ignition '@nomicfoundation/hardhat-ignition-viem': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../hardhat-ignition-viem '@nomicfoundation/hardhat-keystore': specifier: workspace:^3.0.5 @@ -78,28 +78,28 @@ importers: specifier: workspace:^3.0.3 version: link:../hardhat-ledger '@nomicfoundation/hardhat-mocha': - specifier: workspace:^3.0.11 + specifier: workspace:^3.0.12 version: link:../hardhat-mocha '@nomicfoundation/hardhat-network-helpers': specifier: workspace:^3.0.4 version: link:../hardhat-network-helpers '@nomicfoundation/hardhat-node-test-runner': - specifier: workspace:^3.0.9 + specifier: workspace:^3.0.10 version: link:../hardhat-node-test-runner '@nomicfoundation/hardhat-typechain': - specifier: workspace:^3.0.3 + specifier: workspace:^3.0.4 version: link:../hardhat-typechain '@nomicfoundation/hardhat-verify': - specifier: workspace:^3.0.11 + specifier: workspace:^3.0.12 version: link:../hardhat-verify '@nomicfoundation/hardhat-viem': - specifier: workspace:^3.0.3 + specifier: workspace:^3.0.4 version: link:../hardhat-viem '@nomicfoundation/hardhat-viem-assertions': - specifier: workspace:^3.0.6 + specifier: workspace:^3.0.7 version: link:../hardhat-viem-assertions '@nomicfoundation/ignition-core': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../ignition-core '@openzeppelin/contracts': specifier: 5.1.0 @@ -126,7 +126,7 @@ importers: specifier: foundry-rs/forge-std#v1.9.4 version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1eea5bae12ae557d589f9f0f0edae2faa47cb262 hardhat: - specifier: workspace:^3.1.10 + specifier: workspace:^3.1.11 version: link:../hardhat mocha: specifier: ^11.0.0 @@ -162,7 +162,7 @@ importers: specifier: workspace:^3.0.1 version: link:../hardhat-vendored '@nomicfoundation/hardhat-zod-utils': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.3 version: link:../hardhat-zod-utils '@nomicfoundation/solidity-analyzer': specifier: ^0.1.1 @@ -324,7 +324,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.0.7 + specifier: workspace:^3.1.11 version: link:../hardhat prettier: specifier: 3.2.5 @@ -464,10 +464,10 @@ importers: specifier: workspace:^4.0.0 version: link:../hardhat-utils '@nomicfoundation/ignition-core': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../ignition-core '@nomicfoundation/ignition-ui': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../ignition-ui chalk: specifier: ^5.3.0 @@ -641,7 +641,7 @@ importers: specifier: workspace:^3.0.0 version: link:../hardhat-verify '@nomicfoundation/hardhat-viem': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.4 version: link:../hardhat-viem '@nomicfoundation/ignition-core': specifier: workspace:^3.0.7 @@ -835,7 +835,7 @@ importers: specifier: workspace:^4.0.0 version: link:../hardhat-utils '@nomicfoundation/hardhat-zod-utils': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.3 version: link:../hardhat-zod-utils chalk: specifier: ^5.3.0 @@ -875,7 +875,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.0.12 + specifier: workspace:^3.1.11 version: link:../hardhat mocha: specifier: ^11.0.0 @@ -985,7 +985,7 @@ importers: specifier: workspace:^4.0.0 version: link:../hardhat-utils '@nomicfoundation/hardhat-zod-utils': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.3 version: link:../hardhat-zod-utils tsx: specifier: ^4.19.3 @@ -1010,7 +1010,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.0.0 + specifier: workspace:^3.1.11 version: link:../hardhat prettier: specifier: 3.2.5 @@ -1141,10 +1141,6 @@ importers: version: 5.8.3 v-next/hardhat-toolbox-viem: - dependencies: - hardhat: - specifier: workspace:^3.0.0 - version: link:../hardhat devDependencies: '@nomicfoundation/hardhat-ignition': specifier: workspace:^3.0.7 @@ -1171,7 +1167,7 @@ importers: specifier: workspace:^3.0.0 version: link:../hardhat-verify '@nomicfoundation/hardhat-viem': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.4 version: link:../hardhat-viem '@nomicfoundation/hardhat-viem-assertions': specifier: workspace:^3.0.5 @@ -1191,6 +1187,9 @@ importers: expect-type: specifier: ^1.2.1 version: 1.2.2 + hardhat: + specifier: workspace:^3.0.0 + version: link:../hardhat prettier: specifier: 3.2.5 version: 3.2.5 @@ -1216,7 +1215,7 @@ importers: specifier: workspace:^4.0.0 version: link:../hardhat-utils '@nomicfoundation/hardhat-zod-utils': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.3 version: link:../hardhat-zod-utils '@typechain/ethers-v6': specifier: ^0.5.0 @@ -1259,7 +1258,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.1.6 + specifier: workspace:^3.1.11 version: link:../hardhat prettier: specifier: 3.2.5 @@ -1383,7 +1382,7 @@ importers: specifier: workspace:^4.0.0 version: link:../hardhat-utils '@nomicfoundation/hardhat-zod-utils': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.3 version: link:../hardhat-zod-utils cbor2: specifier: ^1.9.0 @@ -1426,7 +1425,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.1.6 + specifier: workspace:^3.1.11 version: link:../hardhat prettier: specifier: 3.2.5 @@ -1469,7 +1468,7 @@ importers: specifier: ^1.2.1 version: 1.2.2 hardhat: - specifier: workspace:^3.0.0 + specifier: workspace:^3.1.11 version: link:../hardhat prettier: specifier: 3.2.5 @@ -1503,7 +1502,7 @@ importers: specifier: workspace:^ version: link:../hardhat-test-utils '@nomicfoundation/hardhat-viem': - specifier: workspace:^3.0.2 + specifier: workspace:^3.0.4 version: link:../hardhat-viem '@types/node': specifier: ^22.0.0 @@ -1582,7 +1581,7 @@ importers: v-next/hardhat/templates/hardhat-3/01-node-test-runner-viem: dependencies: '@nomicfoundation/hardhat-ignition-viem': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../hardhat-ignition-viem '@nomicfoundation/hardhat-keystore': specifier: workspace:^3.0.5 @@ -1591,26 +1590,26 @@ importers: specifier: workspace:^3.0.4 version: link:../../../../hardhat-network-helpers '@nomicfoundation/hardhat-node-test-runner': - specifier: workspace:^3.0.9 + specifier: workspace:^3.0.10 version: link:../../../../hardhat-node-test-runner '@nomicfoundation/hardhat-verify': - specifier: workspace:^3.0.11 + specifier: workspace:^3.0.12 version: link:../../../../hardhat-verify '@nomicfoundation/hardhat-viem': - specifier: workspace:^3.0.3 + specifier: workspace:^3.0.4 version: link:../../../../hardhat-viem '@nomicfoundation/hardhat-viem-assertions': - specifier: workspace:^3.0.6 + specifier: workspace:^3.0.7 version: link:../../../../hardhat-viem-assertions '@nomicfoundation/ignition-core': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../ignition-core devDependencies: '@nomicfoundation/hardhat-ignition': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../hardhat-ignition '@nomicfoundation/hardhat-toolbox-viem': - specifier: workspace:^5.0.2 + specifier: workspace:^5.0.3 version: link:../../../../hardhat-toolbox-viem '@types/node': specifier: ^22.8.5 @@ -1619,7 +1618,7 @@ importers: specifier: foundry-rs/forge-std#v1.9.4 version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1eea5bae12ae557d589f9f0f0edae2faa47cb262 hardhat: - specifier: workspace:^3.1.10 + specifier: workspace:^3.1.11 version: link:../../.. typescript: specifier: ~5.8.0 @@ -1634,32 +1633,32 @@ importers: specifier: workspace:^3.0.3 version: link:../../../../hardhat-ethers-chai-matchers '@nomicfoundation/hardhat-ignition-ethers': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../hardhat-ignition-ethers '@nomicfoundation/hardhat-keystore': specifier: workspace:^3.0.5 version: link:../../../../hardhat-keystore '@nomicfoundation/hardhat-mocha': - specifier: workspace:^3.0.11 + specifier: workspace:^3.0.12 version: link:../../../../hardhat-mocha '@nomicfoundation/hardhat-network-helpers': specifier: workspace:^3.0.4 version: link:../../../../hardhat-network-helpers '@nomicfoundation/hardhat-typechain': - specifier: workspace:^3.0.3 + specifier: workspace:^3.0.4 version: link:../../../../hardhat-typechain '@nomicfoundation/hardhat-verify': - specifier: workspace:^3.0.11 + specifier: workspace:^3.0.12 version: link:../../../../hardhat-verify '@nomicfoundation/ignition-core': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../ignition-core devDependencies: '@nomicfoundation/hardhat-ethers': - specifier: workspace:^4.0.5 + specifier: workspace:^4.0.6 version: link:../../../../hardhat-ethers '@nomicfoundation/hardhat-ignition': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../../../../hardhat-ignition '@nomicfoundation/hardhat-toolbox-mocha-ethers': specifier: workspace:^3.0.3 @@ -1686,7 +1685,7 @@ importers: specifier: foundry-rs/forge-std#v1.9.4 version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/1eea5bae12ae557d589f9f0f0edae2faa47cb262 hardhat: - specifier: workspace:^3.1.10 + specifier: workspace:^3.1.11 version: link:../../.. mocha: specifier: ^11.0.0 @@ -1701,7 +1700,7 @@ importers: specifier: ^22.8.5 version: 22.18.7 hardhat: - specifier: workspace:^3.1.10 + specifier: workspace:^3.1.11 version: link:../../.. typescript: specifier: ~5.8.0 @@ -1783,7 +1782,7 @@ importers: specifier: 9.25.1 version: 9.25.1 hardhat: - specifier: workspace:^3.1.10 + specifier: workspace:^3.1.11 version: link:../hardhat mocha: specifier: ^11.0.0 @@ -1810,7 +1809,7 @@ importers: specifier: ^5.0.8 version: 5.2.8 '@nomicfoundation/ignition-core': - specifier: workspace:^3.0.8 + specifier: workspace:^3.0.9 version: link:../ignition-core '@types/chai': specifier: ^5.2.3 diff --git a/v-next/example-project/package.json b/v-next/example-project/package.json index 4c38d923981..e57a1e68ff4 100644 --- a/v-next/example-project/package.json +++ b/v-next/example-project/package.json @@ -22,22 +22,22 @@ "test": "hardhat test nodejs && hardhat test mocha" }, "devDependencies": { - "hardhat": "workspace:^3.1.10", + "hardhat": "workspace:^3.1.11", "@nomicfoundation/hardhat-ethers-chai-matchers": "workspace:^3.0.3", "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", - "@nomicfoundation/hardhat-ethers": "workspace:^4.0.5", - "@nomicfoundation/hardhat-ignition": "workspace:^3.0.8", - "@nomicfoundation/ignition-core": "workspace:^3.0.8", - "@nomicfoundation/hardhat-ignition-viem": "workspace:^3.0.8", + "@nomicfoundation/hardhat-ethers": "workspace:^4.0.6", + "@nomicfoundation/hardhat-ignition": "workspace:^3.0.9", + "@nomicfoundation/ignition-core": "workspace:^3.0.9", + "@nomicfoundation/hardhat-ignition-viem": "workspace:^3.0.9", "@nomicfoundation/hardhat-keystore": "workspace:^3.0.5", "@nomicfoundation/hardhat-ledger": "workspace:^3.0.3", - "@nomicfoundation/hardhat-mocha": "workspace:^3.0.11", + "@nomicfoundation/hardhat-mocha": "workspace:^3.0.12", "@nomicfoundation/hardhat-network-helpers": "workspace:^3.0.4", - "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.9", - "@nomicfoundation/hardhat-typechain": "workspace:^3.0.3", - "@nomicfoundation/hardhat-verify": "workspace:^3.0.11", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.3", - "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.6", + "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.10", + "@nomicfoundation/hardhat-typechain": "workspace:^3.0.4", + "@nomicfoundation/hardhat-verify": "workspace:^3.0.12", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", + "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.7", "@openzeppelin/contracts": "5.1.0", "@types/chai": "^5.2.3", "@types/mocha": ">=10.0.10", diff --git a/v-next/hardhat-ethers/CHANGELOG.md b/v-next/hardhat-ethers/CHANGELOG.md index 79186eb47ab..a9b293fb151 100644 --- a/v-next/hardhat-ethers/CHANGELOG.md +++ b/v-next/hardhat-ethers/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-ethers +## 4.0.6 + +### Patch Changes + +- bc193be: Use concrete value types for contract names in hardhat-viem and hardhat-ethers + ## 4.0.5 ### Patch Changes diff --git a/v-next/hardhat-ethers/package.json b/v-next/hardhat-ethers/package.json index 8cbf97ce73b..d13e4ebc0c0 100644 --- a/v-next/hardhat-ethers/package.json +++ b/v-next/hardhat-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ethers", - "version": "4.0.5", + "version": "4.0.6", "description": "Hardhat plugin for ethers", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-ethers", "repository": { @@ -54,7 +54,7 @@ "rimraf": "^5.0.5", "tsx": "^4.19.3", "typescript": "~5.8.0", - "hardhat": "workspace:^3.0.7" + "hardhat": "workspace:^3.1.11" }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", @@ -64,6 +64,6 @@ "ethers": "^6.14.0" }, "peerDependencies": { - "hardhat": "workspace:^3.0.7" + "hardhat": "workspace:^3.1.11" } } diff --git a/v-next/hardhat-ignition-ethers/CHANGELOG.md b/v-next/hardhat-ignition-ethers/CHANGELOG.md index e69e1a5d3b0..d43fbf45f13 100644 --- a/v-next/hardhat-ignition-ethers/CHANGELOG.md +++ b/v-next/hardhat-ignition-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.0.9 + +### Patch Changes + +- 2cbf218: Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.8 ### Patch Changes diff --git a/v-next/hardhat-ignition-ethers/package.json b/v-next/hardhat-ignition-ethers/package.json index 3e9ff779aaa..00e69816d8c 100644 --- a/v-next/hardhat-ignition-ethers/package.json +++ b/v-next/hardhat-ignition-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition-ethers", - "version": "3.0.8", + "version": "3.0.9", "description": "The Ethers extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.", "homepage": "https://hardhat.org", "repository": { diff --git a/v-next/hardhat-ignition-viem/CHANGELOG.md b/v-next/hardhat-ignition-viem/CHANGELOG.md index 5b836dd632a..625a6340084 100644 --- a/v-next/hardhat-ignition-viem/CHANGELOG.md +++ b/v-next/hardhat-ignition-viem/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.0.9 + +### Patch Changes + +- 2cbf218: Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.8 ### Patch Changes diff --git a/v-next/hardhat-ignition-viem/package.json b/v-next/hardhat-ignition-viem/package.json index 63953325c9b..a59e75c4c53 100644 --- a/v-next/hardhat-ignition-viem/package.json +++ b/v-next/hardhat-ignition-viem/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition-viem", - "version": "3.0.8", + "version": "3.0.9", "description": "The Viem extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.", "homepage": "https://hardhat.org", "repository": { @@ -52,7 +52,7 @@ "@nomicfoundation/hardhat-ignition": "workspace:^3.0.7", "@nomicfoundation/ignition-core": "workspace:^3.0.7", "@nomicfoundation/hardhat-node-test-reporter": "workspace:^3.0.0", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "@nomicfoundation/hardhat-test-utils": "workspace:^", "@types/node": "^22.0.0", "c8": "^9.1.0", @@ -75,7 +75,7 @@ "@nomicfoundation/hardhat-ignition": "workspace:^3.0.7", "@nomicfoundation/ignition-core": "workspace:^3.0.7", "@nomicfoundation/hardhat-verify": "workspace:^3.0.0", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "viem": "^2.43.0" } } diff --git a/v-next/hardhat-ignition/CHANGELOG.md b/v-next/hardhat-ignition/CHANGELOG.md index 55bfb95241e..e82590075ef 100644 --- a/v-next/hardhat-ignition/CHANGELOG.md +++ b/v-next/hardhat-ignition/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.0.9 + +### Patch Changes + +- 2cbf218: Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.8 ### Patch Changes diff --git a/v-next/hardhat-ignition/package.json b/v-next/hardhat-ignition/package.json index ba0668ac4af..4a4da55db94 100644 --- a/v-next/hardhat-ignition/package.json +++ b/v-next/hardhat-ignition/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-ignition", - "version": "3.0.8", + "version": "3.0.9", "description": "Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.", "homepage": "https://hardhat.org", "repository": { @@ -85,8 +85,8 @@ }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", - "@nomicfoundation/ignition-core": "workspace:^3.0.8", - "@nomicfoundation/ignition-ui": "workspace:^3.0.8", + "@nomicfoundation/ignition-core": "workspace:^3.0.9", + "@nomicfoundation/ignition-ui": "workspace:^3.0.9", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", "chalk": "^5.3.0", "debug": "^4.3.2", diff --git a/v-next/hardhat-mocha/CHANGELOG.md b/v-next/hardhat-mocha/CHANGELOG.md index 1192c744e12..793578b2066 100644 --- a/v-next/hardhat-mocha/CHANGELOG.md +++ b/v-next/hardhat-mocha/CHANGELOG.md @@ -1,5 +1,12 @@ # @nomicfoundation/hardhat-mocha +## 3.0.12 + +### Patch Changes + +- 4ff11c1: Return typed `Result` from test runners and telemetry tasks ([#8015](https://github.com/NomicFoundation/hardhat/pull/8015)). +- 2cbf218: Add `onTestRunStart`, `onTestWorkerDone`, and `onTestRunDone` test hooks ([#8001](https://github.com/NomicFoundation/hardhat/pull/8001)) + ## 3.0.11 ### Patch Changes diff --git a/v-next/hardhat-mocha/package.json b/v-next/hardhat-mocha/package.json index 36d263f1a7d..8322b32e9f0 100644 --- a/v-next/hardhat-mocha/package.json +++ b/v-next/hardhat-mocha/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-mocha", - "version": "3.0.11", + "version": "3.0.12", "description": "A mocha test runner", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-mocha", "repository": { @@ -53,20 +53,20 @@ "prettier": "3.2.5", "rimraf": "^5.0.5", "typescript": "~5.8.0", - "hardhat": "workspace:^3.0.12", + "hardhat": "workspace:^3.1.11", "mocha": "^11.0.0" }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", - "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.2", + "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.3", "chalk": "^5.3.0", "debug": "^4.3.2", "tsx": "^4.19.3", "zod": "^3.23.8" }, "peerDependencies": { - "hardhat": "workspace:^3.0.12", + "hardhat": "workspace:^3.1.11", "mocha": "^11.0.0" } } diff --git a/v-next/hardhat-node-test-runner/CHANGELOG.md b/v-next/hardhat-node-test-runner/CHANGELOG.md index 11d638b4d94..106fc9f34c2 100644 --- a/v-next/hardhat-node-test-runner/CHANGELOG.md +++ b/v-next/hardhat-node-test-runner/CHANGELOG.md @@ -1,5 +1,12 @@ # @nomicfoundation/hardhat-node-test-runner +## 3.0.10 + +### Patch Changes + +- 4ff11c1: Return typed `Result` from test runners and telemetry tasks ([#8015](https://github.com/NomicFoundation/hardhat/pull/8015)). +- 2cbf218: Add `onTestRunStart`, `onTestWorkerDone`, and `onTestRunDone` test hooks ([#8001](https://github.com/NomicFoundation/hardhat/pull/8001)) + ## 3.0.9 ### Patch Changes diff --git a/v-next/hardhat-node-test-runner/package.json b/v-next/hardhat-node-test-runner/package.json index c07f3f49610..0bbf5a87c13 100644 --- a/v-next/hardhat-node-test-runner/package.json +++ b/v-next/hardhat-node-test-runner/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-node-test-runner", - "version": "3.0.9", + "version": "3.0.10", "description": "A node:test runner", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-node-test-runner", "repository": { @@ -50,17 +50,17 @@ "prettier": "3.2.5", "rimraf": "^5.0.5", "typescript": "~5.8.0", - "hardhat": "workspace:^3.0.0" + "hardhat": "workspace:^3.1.11" }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-node-test-reporter": "workspace:^3.0.2", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", - "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.2", + "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.3", "tsx": "^4.19.3", "zod": "^3.23.8" }, "peerDependencies": { - "hardhat": "workspace:^3.0.0" + "hardhat": "workspace:^3.1.11" } } diff --git a/v-next/hardhat-toolbox-viem/CHANGELOG.md b/v-next/hardhat-toolbox-viem/CHANGELOG.md index 8bda37ca2af..1f767333046 100644 --- a/v-next/hardhat-toolbox-viem/CHANGELOG.md +++ b/v-next/hardhat-toolbox-viem/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-toolbox-viem +## 5.0.3 + +### Patch Changes + +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 5.0.2 ### Patch Changes diff --git a/v-next/hardhat-toolbox-viem/package.json b/v-next/hardhat-toolbox-viem/package.json index cfd21566e5c..733bc855593 100644 --- a/v-next/hardhat-toolbox-viem/package.json +++ b/v-next/hardhat-toolbox-viem/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-toolbox-viem", - "version": "5.0.2", + "version": "5.0.3", "description": "Nomic Foundation's recommended bundle of Hardhat plugins", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-toolbox-viem", "repository": { @@ -51,7 +51,7 @@ "@nomicfoundation/hardhat-node-test-reporter": "workspace:^3.0.0", "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.0", "@nomicfoundation/hardhat-test-utils": "workspace:^", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.5", "@nomicfoundation/hardhat-verify": "workspace:^3.0.0", "@nomicfoundation/ignition-core": "workspace:^3.0.7", @@ -63,7 +63,8 @@ "rimraf": "^5.0.5", "tsx": "^4.19.3", "typescript": "~5.8.0", - "viem": "^2.43.0" + "viem": "^2.43.0", + "hardhat": "workspace:^3.0.0" }, "peerDependencies": { "@nomicfoundation/hardhat-ignition": "workspace:^3.0.7", @@ -71,7 +72,7 @@ "@nomicfoundation/hardhat-keystore": "workspace:^3.0.0", "@nomicfoundation/hardhat-network-helpers": "workspace:^3.0.0", "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.0", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.5", "@nomicfoundation/hardhat-verify": "workspace:^3.0.0", "@nomicfoundation/ignition-core": "workspace:^3.0.7", diff --git a/v-next/hardhat-typechain/CHANGELOG.md b/v-next/hardhat-typechain/CHANGELOG.md index c5b4d586b0c..79949605c9f 100644 --- a/v-next/hardhat-typechain/CHANGELOG.md +++ b/v-next/hardhat-typechain/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-typechain +## 3.0.4 + +### Patch Changes + +- 2cbf218: Make SolidityBuildSystem easier to work with ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) + ## 3.0.3 ### Patch Changes diff --git a/v-next/hardhat-typechain/package.json b/v-next/hardhat-typechain/package.json index 9fd214a5d05..f2734b91e3e 100644 --- a/v-next/hardhat-typechain/package.json +++ b/v-next/hardhat-typechain/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-typechain", - "version": "3.0.3", + "version": "3.0.4", "description": "Hardhat plugin to support typechain", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-typechain", "repository": { @@ -56,21 +56,21 @@ "rimraf": "^5.0.5", "tsx": "^4.19.3", "typescript": "~5.8.0", - "hardhat": "workspace:^3.1.6", + "hardhat": "workspace:^3.1.11", "@nomicfoundation/hardhat-ethers": "workspace:^4.0.0", "ethers": "^6.14.0" }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", - "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.2", + "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.3", "@typechain/ethers-v6": "^0.5.0", "debug": "^4.3.2", "typechain": "^8.3.1", "zod": "^3.23.8" }, "peerDependencies": { - "hardhat": "workspace:^3.1.6", + "hardhat": "workspace:^3.1.11", "@nomicfoundation/hardhat-ethers": "workspace:^4.0.0", "ethers": "^6.14.0" } diff --git a/v-next/hardhat-verify/CHANGELOG.md b/v-next/hardhat-verify/CHANGELOG.md index f81eeb6f3f1..0dc5376225d 100644 --- a/v-next/hardhat-verify/CHANGELOG.md +++ b/v-next/hardhat-verify/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-verify +## 3.0.12 + +### Patch Changes + +- 2cbf218: Make SolidityBuildSystem easier to work with ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) + ## 3.0.11 ### Patch Changes diff --git a/v-next/hardhat-verify/package.json b/v-next/hardhat-verify/package.json index 40a1af46381..953dbcf1baa 100644 --- a/v-next/hardhat-verify/package.json +++ b/v-next/hardhat-verify/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-verify", - "version": "3.0.11", + "version": "3.0.12", "description": "Hardhat plugin for verifying contracts", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-verify", "repository": { @@ -60,13 +60,13 @@ "rimraf": "^5.0.5", "tsx": "^4.19.3", "typescript": "~5.8.0", - "hardhat": "workspace:^3.1.6" + "hardhat": "workspace:^3.1.11" }, "dependencies": { "@ethersproject/abi": "^5.8.0", "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", - "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.2", + "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.3", "cbor2": "^1.9.0", "chalk": "^5.3.0", "debug": "^4.3.2", @@ -74,6 +74,6 @@ "zod": "^3.23.8" }, "peerDependencies": { - "hardhat": "workspace:^3.1.6" + "hardhat": "workspace:^3.1.11" } } diff --git a/v-next/hardhat-viem-assertions/CHANGELOG.md b/v-next/hardhat-viem-assertions/CHANGELOG.md index 5a850e95715..b4ad4b437a6 100644 --- a/v-next/hardhat-viem-assertions/CHANGELOG.md +++ b/v-next/hardhat-viem-assertions/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-viem-assertions +## 3.0.7 + +### Patch Changes + +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.6 ### Patch Changes diff --git a/v-next/hardhat-viem-assertions/package.json b/v-next/hardhat-viem-assertions/package.json index 4d5032a8a70..d51ac762bed 100644 --- a/v-next/hardhat-viem-assertions/package.json +++ b/v-next/hardhat-viem-assertions/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-viem-assertions", - "version": "3.0.6", + "version": "3.0.7", "description": "A Hardhat plugin that adds test assertions for Viem", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-viem-assertions", "repository": { @@ -49,7 +49,7 @@ "devDependencies": { "@nomicfoundation/hardhat-node-test-reporter": "workspace:^3.0.0", "@nomicfoundation/hardhat-test-utils": "workspace:^", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "@types/node": "^22.0.0", "c8": "^9.1.0", "eslint": "9.25.1", @@ -66,7 +66,7 @@ "@nomicfoundation/hardhat-utils": "workspace:^4.0.0" }, "peerDependencies": { - "@nomicfoundation/hardhat-viem": "workspace:^3.0.2", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", "hardhat": "workspace:^3.0.0", "viem": "^2.43.0" } diff --git a/v-next/hardhat-viem/CHANGELOG.md b/v-next/hardhat-viem/CHANGELOG.md index 343c1ba47fd..6e49252e426 100644 --- a/v-next/hardhat-viem/CHANGELOG.md +++ b/v-next/hardhat-viem/CHANGELOG.md @@ -1,5 +1,12 @@ # @nomicfoundation/hardhat-viem +## 3.0.4 + +### Patch Changes + +- bc193be: Use concrete value types for contract names in hardhat-viem and hardhat-ethers +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.3 ### Patch Changes diff --git a/v-next/hardhat-viem/package.json b/v-next/hardhat-viem/package.json index d4d2a9b1e04..1e1f8f26cc2 100644 --- a/v-next/hardhat-viem/package.json +++ b/v-next/hardhat-viem/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-viem", - "version": "3.0.3", + "version": "3.0.4", "description": "Hardhat plugin for viem", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-viem", "repository": { @@ -56,14 +56,14 @@ "tsx": "^4.19.3", "typescript": "~5.8.0", "viem": "^2.43.0", - "hardhat": "workspace:^3.0.0" + "hardhat": "workspace:^3.1.11" }, "dependencies": { "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0" }, "peerDependencies": { - "hardhat": "workspace:^3.0.0", + "hardhat": "workspace:^3.1.11", "viem": "^2.43.0" } } diff --git a/v-next/hardhat-zod-utils/CHANGELOG.md b/v-next/hardhat-zod-utils/CHANGELOG.md index 01dff6b0633..44964b80776 100644 --- a/v-next/hardhat-zod-utils/CHANGELOG.md +++ b/v-next/hardhat-zod-utils/CHANGELOG.md @@ -1,5 +1,11 @@ # @nomicfoundation/hardhat-zod-utils +## 3.0.3 + +### Patch Changes + +- 19b691d: Fix typo in default error message [#8028](https://github.com/NomicFoundation/hardhat/pull/8028) + ## 3.0.2 ### Patch Changes diff --git a/v-next/hardhat-zod-utils/package.json b/v-next/hardhat-zod-utils/package.json index 9e43f6ceafe..42459e8cd12 100644 --- a/v-next/hardhat-zod-utils/package.json +++ b/v-next/hardhat-zod-utils/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/hardhat-zod-utils", - "version": "3.0.2", + "version": "3.0.3", "description": "Utilities to use Zod to validate Hardhat plugins' config", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat-zod-utils", "repository": { diff --git a/v-next/hardhat/CHANGELOG.md b/v-next/hardhat/CHANGELOG.md index c40255d579b..fd96d730b3b 100644 --- a/v-next/hardhat/CHANGELOG.md +++ b/v-next/hardhat/CHANGELOG.md @@ -1,5 +1,23 @@ # hardhat +## 3.1.11 + +### Patch Changes + +- 2cbf218: Bumped EDR version to [`0.12.0-next.27`](https://github.com/NomicFoundation/edr/releases/tag/%40nomicfoundation%2Fedr%400.12.0-next.27) + + BREAKING CHANGE: Memory capture used to be enabled by default on geth, but has since been flipped https://github.com/ethereum/go-ethereum/pull/23558 and is now disabled by default. We have followed suit and disabled it by default as well. If you were relying on memory capture, you will need to explicitly enable it by setting the `enableMemory` option to true in your tracer configuration. + +- bc193be: Use concrete value types for contract names in hardhat-viem and hardhat-ethers +- 2cbf218: Make SolidityBuildSystem easier to work with ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) +- 19b691d: Fix typo in assertion message [#8028](https://github.com/NomicFoundation/hardhat/pull/8028) +- 2cbf218: Expose `Result` type for task action success/failure signaling. +- 2cbf218: Fixed the acceptance of relative paths to `node_modules` in npm remappings ([#8007](https://github.com/NomicFoundation/hardhat/pull/8007)) +- 2cbf218: Implement a global banner logic in Hardhat 3 [#8021](https://github.com/NomicFoundation/hardhat/pull/8021) +- 4ff11c1: Return typed `Result` from test runners and telemetry tasks ([#8015](https://github.com/NomicFoundation/hardhat/pull/8015)). +- 2cbf218: Show fs paths and better error messages when a Solidity file can't be compiled with any configured compiler ([#7988](https://github.com/NomicFoundation/hardhat/pull/7988)) +- 2cbf218: Add `onTestRunStart`, `onTestWorkerDone`, and `onTestRunDone` test hooks ([#8001](https://github.com/NomicFoundation/hardhat/pull/8001)) + ## 3.1.10 ### Patch Changes diff --git a/v-next/hardhat/package.json b/v-next/hardhat/package.json index c41ed6d5c3b..e3a68b7bb2e 100644 --- a/v-next/hardhat/package.json +++ b/v-next/hardhat/package.json @@ -1,6 +1,6 @@ { "name": "hardhat", - "version": "3.1.10", + "version": "3.1.11", "description": "Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.", "homepage": "https://github.com/nomicfoundation/hardhat/tree/v-next/v-next/hardhat", "repository": { @@ -96,7 +96,7 @@ "@nomicfoundation/hardhat-errors": "workspace:^3.0.7", "@nomicfoundation/hardhat-utils": "workspace:^4.0.0", "@nomicfoundation/hardhat-vendored": "workspace:^3.0.1", - "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.2", + "@nomicfoundation/hardhat-zod-utils": "workspace:^3.0.3", "@nomicfoundation/solidity-analyzer": "^0.1.1", "@sentry/core": "^9.4.0", "adm-zip": "^0.4.16", diff --git a/v-next/hardhat/templates/hardhat-3/01-node-test-runner-viem/package.json b/v-next/hardhat/templates/hardhat-3/01-node-test-runner-viem/package.json index 0ac1477875d..51a5cc26567 100644 --- a/v-next/hardhat/templates/hardhat-3/01-node-test-runner-viem/package.json +++ b/v-next/hardhat/templates/hardhat-3/01-node-test-runner-viem/package.json @@ -5,22 +5,22 @@ "description": "A TypeScript Hardhat project using Node Test Runner and Viem", "type": "module", "devDependencies": { - "hardhat": "workspace:^3.1.10", - "@nomicfoundation/hardhat-toolbox-viem": "workspace:^5.0.2", - "@nomicfoundation/hardhat-ignition": "workspace:^3.0.8", + "hardhat": "workspace:^3.1.11", + "@nomicfoundation/hardhat-toolbox-viem": "workspace:^5.0.3", + "@nomicfoundation/hardhat-ignition": "workspace:^3.0.9", "@types/node": "^22.8.5", "forge-std": "foundry-rs/forge-std#v1.9.4", "typescript": "~5.8.0", "viem": "^2.43.0" }, "peerDependencies": { - "@nomicfoundation/hardhat-ignition-viem": "workspace:^3.0.8", + "@nomicfoundation/hardhat-ignition-viem": "workspace:^3.0.9", "@nomicfoundation/hardhat-keystore": "workspace:^3.0.5", "@nomicfoundation/hardhat-network-helpers": "workspace:^3.0.4", - "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.9", - "@nomicfoundation/hardhat-viem": "workspace:^3.0.3", - "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.6", - "@nomicfoundation/hardhat-verify": "workspace:^3.0.11", - "@nomicfoundation/ignition-core": "workspace:^3.0.8" + "@nomicfoundation/hardhat-node-test-runner": "workspace:^3.0.10", + "@nomicfoundation/hardhat-viem": "workspace:^3.0.4", + "@nomicfoundation/hardhat-viem-assertions": "workspace:^3.0.7", + "@nomicfoundation/hardhat-verify": "workspace:^3.0.12", + "@nomicfoundation/ignition-core": "workspace:^3.0.9" } } diff --git a/v-next/hardhat/templates/hardhat-3/02-mocha-ethers/package.json b/v-next/hardhat/templates/hardhat-3/02-mocha-ethers/package.json index 9b182164b67..a90457875b0 100644 --- a/v-next/hardhat/templates/hardhat-3/02-mocha-ethers/package.json +++ b/v-next/hardhat/templates/hardhat-3/02-mocha-ethers/package.json @@ -5,10 +5,10 @@ "description": "A TypeScript Hardhat project using Mocha and Ethers.js", "type": "module", "devDependencies": { - "hardhat": "workspace:^3.1.10", + "hardhat": "workspace:^3.1.11", "@nomicfoundation/hardhat-toolbox-mocha-ethers": "workspace:^3.0.3", - "@nomicfoundation/hardhat-ethers": "workspace:^4.0.5", - "@nomicfoundation/hardhat-ignition": "workspace:^3.0.8", + "@nomicfoundation/hardhat-ethers": "workspace:^4.0.6", + "@nomicfoundation/hardhat-ignition": "workspace:^3.0.9", "@types/chai": "^5.2.3", "@types/chai-as-promised": "^8.0.1", "@types/mocha": ">=10.0.10", @@ -20,15 +20,15 @@ "typescript": "~5.8.0" }, "peerDependencies": { - "@nomicfoundation/hardhat-ethers": "workspace:^4.0.5", + "@nomicfoundation/hardhat-ethers": "workspace:^4.0.6", "@nomicfoundation/hardhat-ethers-chai-matchers": "workspace:^3.0.3", - "@nomicfoundation/hardhat-ignition": "workspace:^3.0.8", - "@nomicfoundation/hardhat-ignition-ethers": "workspace:^3.0.8", + "@nomicfoundation/hardhat-ignition": "workspace:^3.0.9", + "@nomicfoundation/hardhat-ignition-ethers": "workspace:^3.0.9", "@nomicfoundation/hardhat-keystore": "workspace:^3.0.5", - "@nomicfoundation/hardhat-mocha": "workspace:^3.0.11", + "@nomicfoundation/hardhat-mocha": "workspace:^3.0.12", "@nomicfoundation/hardhat-network-helpers": "workspace:^3.0.4", - "@nomicfoundation/hardhat-typechain": "workspace:^3.0.3", - "@nomicfoundation/hardhat-verify": "workspace:^3.0.11", - "@nomicfoundation/ignition-core": "workspace:^3.0.8" + "@nomicfoundation/hardhat-typechain": "workspace:^3.0.4", + "@nomicfoundation/hardhat-verify": "workspace:^3.0.12", + "@nomicfoundation/ignition-core": "workspace:^3.0.9" } } diff --git a/v-next/hardhat/templates/hardhat-3/03-minimal/package.json b/v-next/hardhat/templates/hardhat-3/03-minimal/package.json index 4ef9e02d99e..42e4a03016e 100644 --- a/v-next/hardhat/templates/hardhat-3/03-minimal/package.json +++ b/v-next/hardhat/templates/hardhat-3/03-minimal/package.json @@ -5,7 +5,7 @@ "description": "A minimal Hardhat project", "type": "module", "devDependencies": { - "hardhat": "workspace:^3.1.10", + "hardhat": "workspace:^3.1.11", "@types/node": "^22.8.5", "typescript": "~5.8.0" } diff --git a/v-next/ignition-core/CHANGELOG.md b/v-next/ignition-core/CHANGELOG.md index 9415913ae93..2e3f6a924b5 100644 --- a/v-next/ignition-core/CHANGELOG.md +++ b/v-next/ignition-core/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.0.9 + +### Patch Changes + +- 2cbf218: Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.8 ### Patch Changes diff --git a/v-next/ignition-core/package.json b/v-next/ignition-core/package.json index 6fe279e6165..5100e9dfe8e 100644 --- a/v-next/ignition-core/package.json +++ b/v-next/ignition-core/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/ignition-core", - "version": "3.0.8", + "version": "3.0.9", "description": "Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignition lets you focus on your project instead of getting caught up in the deployment details.", "homepage": "https://hardhat.org", "repository": { @@ -72,7 +72,7 @@ "chai-as-promised": "^8.0.0", "cross-env": "7.0.3", "eslint": "9.25.1", - "hardhat": "workspace:^3.1.10", + "hardhat": "workspace:^3.1.11", "mocha": "^11.0.0", "nyc": "15.1.0", "prettier": "3.2.5", diff --git a/v-next/ignition-ui/CHANGELOG.md b/v-next/ignition-ui/CHANGELOG.md index e7b0335084b..99a184242e5 100644 --- a/v-next/ignition-ui/CHANGELOG.md +++ b/v-next/ignition-ui/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 3.0.9 + +### Patch Changes + +- 2cbf218: Fix an issue that prevented the verification of contracts using FQNs ([#8014](https://github.com/NomicFoundation/hardhat/pull/8014)) +- 13918b4: Add support for custom chains not in viem's built-in chain list, thanks @daanporon! ([#7763](https://github.com/NomicFoundation/hardhat/issues/7763)) + ## 3.0.8 ### Patch Changes diff --git a/v-next/ignition-ui/package.json b/v-next/ignition-ui/package.json index 70294bf1d67..3df5477a9ad 100644 --- a/v-next/ignition-ui/package.json +++ b/v-next/ignition-ui/package.json @@ -1,6 +1,6 @@ { "name": "@nomicfoundation/ignition-ui", - "version": "3.0.8", + "version": "3.0.9", "type": "module", "repository": { "type": "git", @@ -31,7 +31,7 @@ ], "devDependencies": { "@fontsource/roboto": "^5.0.8", - "@nomicfoundation/ignition-core": "workspace:^3.0.8", + "@nomicfoundation/ignition-core": "workspace:^3.0.9", "@types/chai": "^5.2.3", "@types/chai-as-promised": "^8.0.1", "@types/mocha": ">=10.0.10",