0.0.1 • Published 3 years ago
@cryptoadong/spayment-contracts-core v0.0.1
SPayment contracts
On chain components of the SPayment protocol.
Development
This dev toolchain based on @paulkberg's solidity-template repo includes:
- Hardhat: compile and run the smart contracts on a local development network
- TypeChain: generate TypeScript types for smart contracts
- Ethers: renowned Ethereum library and wallet implementation
- Waffle: tooling for writing comprehensive smart contract tests
- Solhint: linter
- Solcover code coverage
- Prettier Plugin Solidity: code formatter
Usage
Pre Requisites
Before running any command, make sure to install dependencies
$ yarn installCompile
Compile the smart contracts with Hardhat:
$ yarn compileTypeChain
Compile the smart contracts and generate TypeChain artifacts:
$ yarn buildTest
Run the Mocha tests:
$ yarn testClean
Delete the smart contract artifacts, the coverage reports and the Hardhat cache:
$ yarn cleanDeploy
$ yarn deploy
$ yarn deploy:registry0.0.1
3 years ago