giantjs is a development environment and testing framework for Giant Contracts. With giantjs, you get:
$ npm install -g giantjs
For a default set of contracts and tests, run the following within an empty project directory:
$ giantjs init
From there, you can run
giantjs migrate and
giantjs test to compile your contracts, deploy those contracts to the network, and run their associated unit tests.
giantjs comes bundled with a local development blockchain server that launches automatically when you invoke the commands above.
The basic ideas on which the work of giantjs is based are described in Giant Contracts White Paper
Please see the official giantjs documentation for guides, tips, and examples.
We welcome pull requests. To get started, just fork this repo, clone it locally, and run:
# Install npm install -g yarn yarn # Test npm test