eqlabs / vanilla-platform

Solidity smart contracts handling trustless derivatives on the Ethereum blockchain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vanilla Logo

Vanilla-Platform

Solidity smart contracts handling trustless derivatives on the Ethereum blockchain.

We recently published a blog post describing Vanilla on a higher level. Or, if you're more into deep dives, check the documentation:

Documentation

Local ethereum network with explorer

make install
make explorer

This will run the start-rpc and the start-explorer make commands. The explorer is available at http://localhost:8000

The accounts and corresponding keys generated are listed in test-accounts.md

To view logs of the rpc run:

make rpc-logs

To deploy the contracts from this project run:

make migrate

The command will run a migrate --reset so everything will be migrated from the beginning.

To stop the network and explorer run:

make stop

The network is persistent. To reset everything run:

make clear

Some commands

Installing

make install

OR

yarn install

Running tests

make test

OR

yarn test

Generating documentation

yarn docs

You need to have solc installed in your PATH to do this.

Browse documentation

Either open ./docs/index.html with your browser, or:

make servedocs

Checking test coverage (IS BROKEN)

make coverage

Exploring the generated Istanbul coverage documentation

make coverage-explorer

And visit localhost:8080 with your browser.

About

Solidity smart contracts handling trustless derivatives on the Ethereum blockchain.

License:MIT License


Languages

Language:Solidity 51.0%Language:JavaScript 45.7%Language:Makefile 2.9%Language:Shell 0.4%