Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hardhat v3 alpha release #6486

Merged
merged 6 commits into from
Mar 20, 2025
Merged

Hardhat v3 alpha release #6486

merged 6 commits into from
Mar 20, 2025

Conversation

kanej
Copy link
Member

@kanej kanej commented Mar 19, 2025

3.0.0-next.2

This Hardhat 3 Alpha release is a small enhancement and bug fix release. Among the improvements are a speed up to Solidity Testing when used with forking and support for the attach method in hardhat-typechain.

Changes

  • aab6d99: Speed up Solidity Tests when forking by setting an rpc cache path (#6459)
  • 89f95f9: Added support for the attach method in hardhat-typechain (#6315)
  • 739f6b3: Don't generate hardhat-typechain types for Solidity test files (#6392)
  • 1e625dc: Fix to ensure we don't generate stack traces if EVM execution is indeterministic.
  • c9d81f9: Fixed errors in compiler list downloads with a synchronization mutex (#6437)

Copy link

changeset-bot bot commented Mar 19, 2025

🦋 Changeset detected

Latest commit: 0295de4

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

vercel bot commented Mar 19, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
hardhat ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 20, 2025 11:30am

@github-actions github-actions bot added the status:ready This issue is ready to be worked on label Mar 19, 2025
@kanej kanej changed the base branch from main to v-next March 19, 2025 15:34
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 2e44699 to cd2042f Compare March 19, 2025 15:39
Copy link
Contributor

hardhat

Total size of the bundle: 242M
Total number of dependencies (including transitive): 108

List of dependencies (sorted by size)
237M	total
29M	@ignored/edr-optimism-linux-x64-musl
29M	@ignored/edr-optimism-linux-x64-gnu
26M	@ignored/edr-optimism-linux-arm64-musl
26M	@ignored/edr-optimism-linux-arm64-gnu
22M	@ignored/edr-optimism-win32-x64-msvc
20M	esbuild
20M	@ignored/edr-optimism-darwin-x64
19M	@ignored/edr-optimism-darwin-arm64
7.0M	@opentelemetry/semantic-conventions
5.8M	@sentry/core
3.8M	@sentry/node
3.1M	@opentelemetry/api
2.5M	micro-eth-signer
2.3M	@opentelemetry/core
1.9M	@opentelemetry/resources
1.9M	@noble/curves
1.7M	undici
1.6M	@opentelemetry/sdk-trace-base
1.2M	@noble/hashes
956K	@opentelemetry/instrumentation
864K	@sentry/opentelemetry
856K	zod
848K	@nomicfoundation/hardhat-utils
760K	@opentelemetry/api-logs
676K	import-in-the-middle
624K	resolve
624K	micro-packed
576K	tsx
572K	acorn
544K	fast-equals
492K	@scure/bip39
368K	ethereum-cryptography
356K	@nomicfoundation/hardhat-errors
340K	@ignored/edr
320K	enquirer
312K	pg-protocol
300K	@opentelemetry/instrumentation-http
288K	semver
280K	@ignored/edr-optimism
224K	@opentelemetry/instrumentation-pg
212K	@opentelemetry/instrumentation-graphql
200K	undici-types
196K	ws
188K	@opentelemetry/instrumentation-mongodb
180K	@opentelemetry/instrumentation-undici
176K	@opentelemetry/instrumentation-express
172K	@opentelemetry/instrumentation-amqplib
168K	@scure/base
164K	cjs-module-lexer
160K	@opentelemetry/instrumentation-fastify
156K	@opentelemetry/instrumentation-hapi
148K	@opentelemetry/instrumentation-redis-4
148K	@opentelemetry/instrumentation-mysql
144K	@opentelemetry/instrumentation-fs
136K	get-tsconfig
136K	adm-zip
136K	@opentelemetry/instrumentation-koa
132K	@opentelemetry/instrumentation-knex
124K	@opentelemetry/instrumentation-mongoose
124K	@opentelemetry/instrumentation-ioredis
120K	@opentelemetry/instrumentation-mysql2
120K	@opentelemetry/instrumentation-connect
116K	@opentelemetry/instrumentation-kafkajs
112K	@opentelemetry/instrumentation-tedious
112K	@opentelemetry/context-async-hooks
96K	@scure/bip32
96K	@opentelemetry/instrumentation-dataloader
92K	chalk
88K	@prisma/instrumentation
80K	@opentelemetry/instrumentation-generic-pool
76K	pg-types
72K	@nomicfoundation/solidity-analyzer
68K	debug
68K	@opentelemetry/sql-common
68K	@opentelemetry/instrumentation-lru-memoizer
64K	@nomicfoundation/hardhat-zod-utils
60K	acorn-import-attributes
60K	@opentelemetry/redis-common
56K	rfdc
56K	is-core-module
56K	function-bind
52K	@types/tedious
48K	shimmer
48K	ansi-colors
44K	resolve.exports
40K	resolve-pkg-maps
40K	require-in-the-middle
40K	forwarded-parse
40K	@types/mysql
36K	supports-preserve-symlinks-flag
36K	p-map
36K	@types/pg
32K	hasown
28K	xtend
24K	strip-ansi
24K	postgres-interval
24K	postgres-array
24K	module-details-from-path
24K	env-paths
24K	ansi-regex
20K	postgres-date
20K	postgres-bytea
20K	pg-int8
20K	path-parse
20K	ms
20K	@types/shimmer
20K	@types/pg-pool
20K	@types/connect

The intent here is to speed up the versioning and changelog generation.
We leverage changeset under the hood, but work around its issues with
pre-release config and peer dependencies.
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 9816355 to 067184e Compare March 20, 2025 08:44
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 067184e to fb590b1 Compare March 20, 2025 08:45
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from fb590b1 to 4cd7893 Compare March 20, 2025 08:45
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 4cd7893 to fab8aa7 Compare March 20, 2025 08:46
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from fab8aa7 to c6f754d Compare March 20, 2025 08:48
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from c6f754d to 504e5fb Compare March 20, 2025 08:50
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 504e5fb to bbca448 Compare March 20, 2025 08:51
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from bbca448 to aad3a2f Compare March 20, 2025 08:51
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from aad3a2f to 6df3449 Compare March 20, 2025 08:53
@kanej kanej force-pushed the hardhat-v3-alpha-release branch from 0295de4 to 40d1b40 Compare March 20, 2025 11:30
@kanej kanej enabled auto-merge March 20, 2025 11:34
@kanej kanej disabled auto-merge March 20, 2025 11:34
@kanej kanej merged commit bd74efc into v-next Mar 20, 2025
119 checks passed
@kanej kanej deleted the hardhat-v3-alpha-release branch March 20, 2025 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no changeset needed This PR doesn't require a changeset status:ready This issue is ready to be worked on
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant