Skip to content
Solidity smart contracts handling trustless derivatives on the Ethereum blockchain.
Solidity JavaScript Makefile Shell
Branch: development
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build/contracts
contracts
docker
docs
migrations
scripts
test
.editorconfig
.eslintignore
.eslintrc
.gitattributes
.gitignore
.solcover.js
LICENSE
Makefile
README.md
coverage.json
docker-compose.yml
package-lock.json
package.json
test-accounts.md
truffle.js
vanilla.png
yarn-error.log
yarn.lock

README.md

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.

You can’t perform that action at this time.