@perp/voting-escrow
v1.3.0
Published
Perpetual Protocol voting escrow contracts
Downloads
86
Readme
perp-ve
Local Development and Testing
Requirements
You should have Node 12 installed. Use nvm to install it.
Development
Clone this repository, install NodeJS dependencies, and build the source code:
git clone [email protected]:perpetual-protocol/perp-voting-escrow.git
npm i
npm run build
Since there are some runtime environment dependencies, if the installation failed on your machine, please try a vanilla install instead:
npm run clean
rm -rf node_modules/
rm package-lock.json
npm install
npm run build
Testing
To run all the test cases:
npm run test
If any features/functionalities described in the Perpetual Protocol documentation, code comments, marketing, community discussion or announcements, pre-production or testing code, or other non-production-code sources, vary or differ from the code used in production, in case of any dispute, the code used in production shall prevail.
Coverage
- Coverage simple version
npm run coverage
- Coverage html version
brew install lcov
npm run coverage:report
open coverage-out/index.html
Snapshot
To query the latest snapshot info
npm run snapshot
To query specific timestamp(in sec) info (eg. 1661990400
is 2021-09-01 00:00:00
UTC)
npm run snapshot 1661990400