Core library for DeFi.
npm install @equilibria/root
This repo works best with Node.js v16.x.x, this is preconfigured for users of asdf.
Before running any command, make sure to install dependencies:
$ yarn
Compile the smart contracts with Hardhat:
$ yarn compile
This also generates the Typechain types
Run the Mocha tests:
$ yarn test
To run tests against a Mainnet fork, set your ALCHEMY_KEY
in .env
and run
$ yarn test-integration
To get a gas report based on unit test calls:
$ yarn gasReport
npx hardhat run --network rinkeby ./scripts/deploy.ts
npx hardhat verify --network <network> <DEPLOYED_CONTRACT_ADDRESS> "Constructor argument 1"
- Contract Sizer hardhat-contract-sizer
- Gas reporter hardhat-gas-reporter
- Etherscan hardhat-etherscan