JSPM

  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q53870F
  • License MIT

dapp development tool

Package Exports

  • dapple

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dapple) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Dapple

Slack Status

dapple is a tool for Solidity developers to help build and manage complex contract systems on Ethereum-like blockchains.

Installation

Pre 0.2, it is best to install directly from source:

git clone https://github.com/NexusDevelopment/dapple && cd dapple && npm install -g

Any stable releases (once they exist) will be available on npm:

npm install -g dapple

Basic Usage

Note that not everything is implemented in the JS rewrite.

mkdir mydapp && cd mydapp
dapple init

# Write some contracts - see docs for test contract format
vim src/sol/mycontract.sol
vim src/sol/mycontract_test.sol

dapple test # run VM tests
dapple build # export contract definitions, solidity headers, and JS headers (node and browser)

# Write a deploy sequence
vim steps/deploy.step
dapple chain ethereum          # switch chains to default mainnet
dapple run steps/deploy.step   # run the deploy sequence

Example dapple packages

Some may still be in an outdated package format.

https://github.com/NexusDevelopment/dappsys

https://github.com/NexusDevelopment/keeper/tree/nexus/keeperd/dapp

https://github.com/NexusDevelopment/ENS

https://github.com/NexusDevelopment/guts