The solidity contracts to coordinate the nodes and tasks.
The contracts are developed using the Hardhat framework.
Install the dependencies before compilation:
$ npm install
Run hardhat compiling command using npm:
ABI is generated using @symblox/hardhat-abi-gen.
$ mkdir abi && npm run compile
All the test files are located under ./test
. The tests could be executed using npm:
$ npm run test
$ npx hardhat test
$ npx hardhat coverage && open coverage/index.html