davidagustin / treasure-project-contracts

Treasure Project

Home Page:https://treasure.lol/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Treasure Project

Development

Install dependencies via Yarn:

yarn install

Setup Husky to format code on commit:

yarn prepare

Compile contracts via Hardhat:

yarn run hardhat compile

Networks

Configurations are defined for mainnet and rinkeby networks. Network forking is also available, and can be utilized by setting the FORK_MODE environment variable to true and FORK_NETWORK to either mainnet or rinkeby.

Testing

Test contracts via Hardhat:

yarn run hardhat test

Activate gas usage reporting by setting the REPORT_GAS environment variable to "true":

REPORT_GAS=true yarn run hardhat test

Generate a code coverage report using solidity-coverage:

yarn run hardhat coverage

Documentation

A documentation site is output on contract compilation to the docgen directory. It can also be generated manually:

yarn run hardhat docgen

About

Treasure Project

https://treasure.lol/


Languages

Language:JavaScript 60.8%Language:Solidity 39.1%Language:Shell 0.0%