Skip to content

Conflux-Chain/conflux-truffle

 
 

Repository files navigation

Conflux-Truffle

Conflux-Truffle is a development environment, testing framework and asset pipeline for Conflux, aiming to make life as an Conflux developer easier. With Conflux-Truffle, you get:

  • Built-in smart contract compilation, linking, deployment and binary management.
  • Automated contract testing with Mocha and Chai.
  • Configurable build pipeline with support for custom build processes.
  • Scriptable deployment & migrations framework.
  • Network management for deploying to many public & private networks.
  • Interactive console for direct contract communication.
  • Instant rebuilding of assets during development.
  • External script runner that executes scripts within a Conflux-Truffle environment.

Install

$ npm install -g conflux-truffle

Quick Usage

For a default set of contracts and tests, run the following within an empty project directory:

$ cfxtruffle init

From there, you can run cfxtruffle compile, cfxtruffle migrate and cfxtruffle test to compile your contracts, deploy those contracts to the network, and run their associated unit tests.

Conflux-Truffle comes bundled with a local development blockchain server that launches automatically when you invoke the commands above. If you'd like to configure a more advanced development environment we recommend you install the conflux-rust docker separately by running docker pull confluxchain/conflux-rust at the command line.

conflux-rust-docker

Documentation

Change Log

Please see the change logs from here

License

MIT

About

A tool for developing smart contracts on Conflux.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 63.0%
  • TypeScript 28.7%
  • Solidity 7.9%
  • Other 0.4%