This repository contains all OpenBazaar smart contracts
It integrates with Truffle, an Ethereum development environment. Please install Truffle.
npm install -g truffle
Clone OpenBazaar-SmartContracts
git clone https://github.com/OpenBazaar/smart-contracts.git
cd smart-contracts
npm i
These commands apply to the RPC provider running on port 8545. You may want to have TestRPC running in the background. They are really wrappers around the corresponding Truffle commands.
npm run compile
npm run migrate
npm run networks
Run all tests (requires Node version >=8 for async/await
, and will automatically run TestRPC in the background):
npm test
Get test coverage stats(requires Node version >=8 for async/await
, and will automatically run TestRPC in the background):
npm run coverage
Openbazaar smart contracts are released under the MIT License.