1.0.0-alpha.13 • Published 4 years ago

@umaprotocol/reporters v1.0.0-alpha.13

Weekly downloads
-
License
AGPL-3.0-or-later
Repository
github
Last release
4 years ago

UMA Protocol

<UMAprotocol> Docker Cloud Build Status Coverage Status

GitHub GitHub last commit GitHub commit activity GitHub contributors

Generic badge Generic badge Generic badge Twitter Follow

Documentation 📚

Our docs site is here. It contains tutorials, explainers, and smart contract documentation. If you'd like to view these docs on github instead, check out the documentation folder.

Security and Bug Bounty 🐛

Please see here for details on our bug bounty.

Developer Information and Tools 👩‍💻

For information on how to initialize and interact with our smart contracts, please see the documentation site.

Install dependencies 👷‍♂️

You'll need the latest LTS release of nodejs and npm installed. Assuming that's done, run:

npm install

Running the linter 🧽

To run the formatter, run:

npm run lint-fix

Coverage 🔎

We use the solidity-coverage package to generate our coverage reports. You can find the coverage report at coveralls. Otherwise, you can generate it locally by running:

./ci/coverage.sh core

The full report can be viewed by opening the core/coverage/index.html file in a browser.

Style Guide 🕺

See STYLE.md.

Roadmap for the DVM 🛣

Version 1 of the UMA Token and DVM have been released and launched. You can find the addresses of relevant contracts here. This version implements most of what's described in the whitepaper. Notable exceptions include:

  • The voting process uses a simple modal majority. If there is no majority, the vote is retried in the next round.
  • Defense against parasitic usage as described in section 8.1.
  • The buyback-and-burn mechanism is currently run by the UMA Foundation rather than other automated mechanisms mentioned in section 5.2.

The goal is to bring the implementation closer to the whitepaper in future DVM upgrades. Please see the documentation site for more details.