Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 927 Bytes

DEVELOPMENT.md

File metadata and controls

71 lines (45 loc) · 927 Bytes

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/SwipeSwap.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

Console

yarn 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