Installation
Cài đặt thông qua Yarn:
yarn add --dev hardhat
Initialization
Chạy lệnh sau để khởi tạo một project Hardhat:
yarn hardhat
Cấu trúc thư mục có thể có dạng như sau:
contracts/
scripts/
test/
hardhat.config.ts
Kế đến ta cần cài đặt package sau:
yarn add --dev @nomicfoundation/hardhat-toolbox
Package này có các dependencies cần phải cài như sau:
yarn add --dev "@nomicfoundation/hardhat-network-helpers@^1.0.0" "@nomicfoundation/hardhat-chai-matchers@^1.0.0" "@nomiclabs/hardhat-ethers@^2.0.0" "@nomiclabs/hardhat-etherscan@^3.0.0" "@types/chai@^4.2.0" "@types/mocha@>=9.1.0" "@typechain/ethers-v5@^10.1.0" "@typechain/hardhat@^6.1.2" "chai@^4.2.0" "hardhat-gas-reporter@^1.0.8" "solidity-coverage@^0.8.1" "typechain@^8.1.0"
Có thể chạy lệnh sau để liệt kê một số task có sẵn của Hardhat:
yarn hardhat
Compilation
Để biên dịch các contract ở trong thư mục contracts
, ta chạy lệnh sau:
yarn hardhat compile
Để xóa các artifact sau khi compile thì ta có thể dùng lệnh sau:
yarn hardhat clean