Hardhat 3 is now stable 🥳
Solidity + TypeScript tests under one roof. Rust-powered runtime. Multichain. Ignition deployments. AI-ready scaffolding. Smaller artifacts, faster builds.
Six months of beta hardening. Production ready!
https://t.co/vk1dd4VMvy
@omw_to_the_moon@samonchain@NomicFoundation Sam was asking about Slang which we started years before we incorporated solx into the mix recently. Our compiler efforts are full throttle ahead, more alive than ever :)
The new Hardhat 3 documentation is live! Completely revamped. It's got a new structure for easier navigation, more depth, wider coverage, and better detail. Everything you need to get rolling!
Check it out https://t.co/Y6fmwqhOcH
I used to deploy my contacts on hardhat until I started exploring foundry, but today I tried the new hardhat ignition, which is so much easier to deploy with
team @HardhatHQ have turned around their game after all
@JuanSanchez0x0@HardhatHQ I'm not sure you you arrived at that conclusion, I was just pointing out that TS tests are available in Hardhat 3 and not in foundry, but HH3 has first-class support of Solidity tests just like foundry, and users can pick what they like https://t.co/vxrPefoI4n
we like Solidity tests and they’re available in Hardhat 3, but depending on the project building integration tests in Solidity can be really limiting. If you have e.g. a backend service that calls into your contracts, it's very hard to ergonomically write an end-to-end test for the full flow. Solidity tests are better suited for Solidity-specific unit tests, but projects scale far beyond just contracts. Chain discrepancies also go beyond the EVM, since you have stuff like different predeploys, opcodes, and differing protocol params. Some scenarios also need to connect to multiple chains at the same time, which Hardhat 3 supports
@JuanSanchez0x0@HardhatHQ better error messages, writing integration tests in TS, a more comprehensive deployment solution (Hardhat Ignition), working with a multichain dev env, much better dependency management that just works, plugins, etc. There's a lot!
https://t.co/lNj6U3mLPE
Hardhat 3 is now in beta, and ready for production use!
Hardhat 3 is a complete overhaul. We introduced Solidity tests, rewrote the performance critical components in Rust, added multichain support across the board, implemented OP Stack simulation, revamped the build system, modernized our TS CLI and plugin system, and a lot more.
🧵
Hardhat 3 is now in beta, and ready for production use!
Hardhat 3 is a complete overhaul. We introduced Solidity tests, rewrote the performance critical components in Rust, added multichain support across the board, implemented OP Stack simulation, revamped the build system, modernized our TS CLI and plugin system, and a lot more.
🧵
Hardhat 3 runs Solidity & TypeScript tests together — one command, one unified coverage report!
Check out the Hardhat 3 alpha 👉 https://t.co/TkXQrbvYPs
@SCAuditStudio both are supported! https://t.co/UfRJA3Dr6n
docs on invariant testing are missing and coming soon, but they follow the foundry standard, are fully functional, and have been released for a while now
As Hardhat 3 nears beta, we’ve started polishing! The new Solidity tests UI is out 🚀
We’re also closing in on feature completeness: the latest release adds code coverage support for Solidity tests with npx hardhat test solidity --coverage!
Check out the Hardhat 3 alpha 👉 https://t.co/uMOzh6vU6S