Harbour is a protocol designed to make governance easy through modularized infrastructure that defines a set of base rules tailored to specific types of organizations. This repository contains the smart contracts for the Harbours on-chain protocol.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
The Harbour Protocol uses npm to manage dependencies, therefore the installation process is kept simple:
The Harbour Protocol uses truffle for its ethereum development environment. All tests can be run using truffle:
Using the report argument will enable the ethereum gas reporter, this prints all gas used by functions:
truffle test --report
To run linting, use solium:
solium --dir ./contracts
- Truffle - Ethereum development environment
- Dean Eigenmann - decanus
See also the list of contributors who participated in this project.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details