rainbow-token-contracts
v1.5.1
Published
Rainbow Token Smart Contracts
Readme
Rainbow Token Contracts
Local Development
This repository is developped using hardhat. One is free to directly use the available scripts from hardhat using npx, otherwise, a set of local script have been made in order to allow safe local development.
Setup
Environment Variables
Proper environment variables are needed in order to run the various scripts
REPORT_GAS: if truthy, the gas measurements of the tests will be translated in USD value. TheCOINMARKET_CAP_API_KEYenvironment variable will need to be set,COINMARKET_CAP_API_KEY: an API key for CoinMarket Cap in order to retrieve USD value of ETH,ETHERSCAN_KEY: an etherscan key used in order to verify the contracts on Etherscan,
Nvm
Use configured node and npm versions
nvm useNvm installation instructions may be found here;
Dependencies
Install dependencies
npm installCompile the smart contracts
npm run compileTests
Run all the tests
npm run testObtain the test coverage
npm run test:coverSolhint
Run a security and practices analysis by solhint
npm run solhint