Michikoid framework
The etymology of Michiko is 美 (mi) "beautiful", 智 (chi) "wisdom, intellect" and 子 (ko) "child"
A smart contract prototyping system based on truffle
Installation
Npm
npm install michikoid-framework
Based on the codebase of truffle
The project is a fork of the truffle codebase at version 2.0.7. Thus a MIT License applies.
Why a fork?
The ethereum/pudding/web3 world is pretty new and a bigger ecosystem does not hurt at this point. I liked truffle, but felt it had some shortcomings. As things go with different opinions about how to incorporate changes and roadmaps already outlined by project owners: Its simpler to continue on my own here.
Some project goals:
- the setup seems ok as it is. Not so much feature wishes
- Remove all UI part from the framework
- Aim for a system that exports artifacts for multiple frameworks
- Modularize all the things. That will allow for re-use
- Test things that are shipped as nice unit tests
- Provide code for the community before anything even will be released
- Provide ideas for the original truffle
- Speed up the development cycle
State of the project
Cant say much about the general progress, as I am taking everything apart and sticking it back together.
However, my guess is a coverage of 70% gives me enough control to generate the first CLI tools.
- Statements : 26.3% ( 223/848 )
- Branches : 11.27% ( 39/346 )
- Functions : 15.61% ( 32/205 )
- Lines : 27.58% ( 222/805 )