This repository contains all Lock smart contracts
It integrates with Truffle, an Ethereum development environment. Please install Truffle.
npm install -g truffle
Clone Lock-SmartContracts
git clone https://github.com/LockFinance/contracts.git
cd lock/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