@perp/voting-escrow

1.3.0 • Public • Published

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 git@github.com: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

Package Sidebar

Install

npm i @perp/voting-escrow

Homepage

perp.com/

Weekly Downloads

63

Version

1.3.0

License

MIT

Unpacked Size

264 kB

Total Files

19

Last publish

Collaborators

  • miyachen
  • perp_dev
  • yurenju
  • wraecca
  • kimiwu
  • detoo
  • vinta