Overview
basic usage
Use dapple init to generate a simple boilerplate dappfile along
with a couple of other directories:
$ mkdir my-dapp
$ cd my-dapp
$ dapple init
$ tree .
.
├── build
├── contracts
└── dappfile
2 directories, 1 file
By default, build/ is where the output of dapple build gets put,
and contracts/ is where Dapple looks for your contract source files.
Both of these are configured in your dappfile and can be overridden.
Now try writing a contract and a test (see Dapple test harness docs):
$ vim contracts/dapp.sol
$ vim contracts/dapp_test.sol
$ dapple test
Finally, try building your project:
$ dapple build
By default, dapple build builds the entire contracts/ tree, and
emits the following:
- cached build objects
classes.json— a list of type definitionsjs_module.js— a JavaScript module which wrapsclasses.jsonand addsContractobjects instantiated fromweb3.jsfor each object in thedappfile