Chanterelle -- a more functional truffle
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 0.12 Updates (#92) Dec 14, 2018
src rather than error, do nothing when genesis generator errors with Noth… Jan 8, 2019
.gitignore CLI foundations (#77) Jul 25, 2018
.travis.yml CLI foundations (#77) Jul 25, 2018
README.md
bower.json
chanterelle-bin.js CLI foundations (#77) Jul 25, 2018
chanterelle-logo.svg Merge branch 'master' into master Apr 30, 2018
package-lock.json deployWithProvider Sep 6, 2018
package.json

README.md

chanterelle

Build Status

a more functional truffle

Overview

This project is meant to be a replacement to truffle. You can use it for development, deployment and testing of solidity smart contracts in purescript. For an example project, see the parking-dao. We also recommend cliquebait as a replacement for testrpc.

Docs

You can find our documentation hosted on ReadTheDocs.

Project structure

Chanterelle includes a quasi-package-oriented project structure, to be used more thoroughly in the future when the Ethereum ecosystem settles on a contract package management system. This is embodied in the chanterelle.json file which should be located in the root of your project. It also supports the notion of dependencies (very rudimentary at the moment), as well as automatically generates PureScript bindings for your contracts using purescript-web3-generator.