Skip to content

Latest commit

 

History

History
79 lines (50 loc) · 1.02 KB

DEVELOPMENT.md

File metadata and controls

79 lines (50 loc) · 1.02 KB

Development

Local environment

npx hardhat node

Mainnet forking

npx hardhat node --fork <https://eth-mainnet.alchemyapi.io/v2/API_KEY>

https://hardhat.org/guides/mainnet-forking.html#mainnet-forking

Testing

yarn test

Single files

yarn test test/MasterChef.test.js

Mocha & Chai with Waffle matchers (these are really useful).

https://ethereum-waffle.readthedocs.io/en/latest/matchers.html

Running Tests on VSCode

https://hardhat.org/guides/vscode-tests.html#running-tests-on-visual-studio-code

Seeding

npx hardhat run --network localhost scripts/seed.js

Console

yarn console

npx hardhat --network localhost console

https://hardhat.org/guides/hardhat-console.html

Coverage

yarn test:coverage

https://hardhat.org/plugins/solidity-coverage.html#tasks

Gas Usage

yarn test:gas

https://github.com/cgewecke/hardhat-gas-reporter

Lint

yarn lint

Watch

npx hardhat watch compile