Skip to content
Development framework for Ethereum
Python HTML Other
Branch: master
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.
docs
solitude
tests
.gitignore
.travis.yml
CODEOWNERS
COPYING
Dockerfile
Makefile
README.md
setup.py

README.md

Solitude preview

Build Status Documentation Status

[Warning] This project is currently in alpha stage.

A Python-based development framework to deploy, interact, test and debug your Solidity contracts.

Quick start

[Note] If you are starting from scratch, see the examples and step-by-step tutorial at solitude-examples.

Install

Install solitude from git into your python3 virtual environment

pip install git+https://github.com/incerto-crypto/solitude.git

This package depends on web3 for python, which in turn depends on packages that need to be compiled from source. You may need to install development tools and python headers first.

On Windows, install "Visual C++ Build Tools 2015". Also install 'pywin32' in your python virtual environment.

Run Tests

From within a python virtualenv with solitude installed, in the project root directory, run

pytest -v tests

Build docker

The docker image will be named solitude-{VERSION}-dev, according to VERSION in setup.py.

make docker-build

Documentation

Coming soon

Contributing

Coming soon

You can’t perform that action at this time.