Installation
Cài đặt thông qua Yarn:
yarn add --dev hardhatInitialization
Chạy lệnh sau để khởi tạo một project Hardhat:
yarn hardhatCấu trúc thư mục có thể có dạng như sau:
contracts/
scripts/
test/
hardhat.config.tsKế đến ta cần cài đặt package sau:
yarn add --dev @nomicfoundation/hardhat-toolboxPackage 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 hardhatCompilation
Để 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