# Hardhat 3 Project This is a Hardhat 3 project, which uses the native Node.js test runner (`node:test`) and the `viem` library for Ethereum interactions. ## Project Overview This example project includes: - A simple Hardhat configuration file. - An example contract called Counter. - TypeScript integration tests. ## Install To install dependencies, run: ```shell npm install ``` ## Building To build, run: ```shell npx hardhat build ``` ### Running Tests To run all the tests in the project, execute the following command: ```shell npx hardhat test ``` You can also selectively run the `node:test` tests: ```shell npx hardhat test nodejs ``` ### Make a deployment to Next Testnet This project includes an example Ignition module to deploy a contract to our testnet. To run the deployment to Next Testnet, set your mnemonics in an .env file (MNEMONICS=...) and run: ```shell npx hardhat ignition deploy --network next ignition/modules/Counter.ts ```