Implement the ability to run unit tests for any machine.
Scope
Adjust Machine.ts to be compatible with truffle
Implement javascript Merkle library that is compatible with Merkle.sol, has functionality for quering nodes and as a tree is fixed depth size is able to deal with empty leaves
Implement class Challenger that takes machine instance as a parameter, computes correct and incorrect results for seed and has all necessary functions to produce data for interactions with ClaimFalsifier contract in a falsifier/defendant challenges
Adjust existing unit tests with new tools to be generic for any machine, also add seed generation
Deliverables
The ability to put any Machine.sol (verified by machineApprover) and run truffle test
Bounty
Implement the ability to run unit tests for any machine.
Scope
Deliverables
Funding Circle
General
Bounty Owner/Gardener
@roleengineer as EMO developer
Gain for the Role
Roadmap progress
Roles
bounty gardener: @roleengineer / 0 DAI bounty worker: @roleengineer / 80% bounty reviewer: @TheReturnOfJan / 20%
Gardener checklist
size-XL
labels to this bounty