...
- 1 Add any additional command and query to Iroha - Burrow integration, eg. set_account_detail, get_account_details and Add examples in python code and solidity
- 2 Add more commands and queries - as much as possible without Burrow code changes + examples in python and solidity
- 3 Add *all commands, queries and permissions: https://iroha.readthedocs.io/en/main/develop/api.html + samples of python and solidity code
- 4 Testing + documentation
- 5 Consulting with Iroha core team + correction
- 6 Presenting results during Iroha bi-weekly meeting
Milestones
Eval 1:
- Understand the Iroha project through documentation
- Create a Project Plan
- Run an Iroha network and send commands and queries to the network
Eval 2:
- Add commands and queries to the HL Burrow integration
- Add examples in python code and solidity to run the added commands
...
- Complete the integration of all commands, queries and permission with python and solidity code
- Start with testing of the integration
- Start the documentation of the project
Eval 4:
- Complete testing
- Documentation of the complete project
- Final Presentation and Project Report
...
Week | Task/Plan | Status |
---|---|---|
June 1 - June 4 |
| |
June 4 - June 11 |
| |
June 11 - June 18 June 18 |
1st Quarter Evaluation | |
June 21 - June 25 |
| |
June 28 - July 2 |
| |
July 5 - July 9 July 9 |
Midterm Evaulation | |
July 9 - July 16 |
| |
July 16 - July 23 |
| |
July 23 - July 30 July 30 |
3rd Quarter Evaluation | |
July 30 - August 6 |
| |
August 6 - August 13 |
| |
August 13 - August 20 August 20 |
Final Evaluation |
...
- Regular meeting every Friday
- joining iroha bi-weekly meeting
- mails or telegram when necessarily
Result merge requests
- Midterm evaluation: integration of few commands and queries
- Final evaluation: integration of almost all commands and queries
- Documentation of integration
Presentation
View file name Hyperledger Mentee Project Presentation - 2021.pptx.pdf height 250
Practical presentation of completed project (not the same presentation as on project site) - how to use result of the internship:
View file | ||||
---|---|---|---|---|
|
Recommendations for future work:
- Few commands have not been integrated, so it could be worked upon: GrantPermission, RevokePermission, CreateRole, CompareAndSetDetail, GetTransactions, GetPendingTransactions, GetAccountTransactions, GetAccountAssetTransactions
- Currently, there are two in-built tests for Engine Call and Engine Receipts, more in-built tests can be made for the integration.
- Integration of multi-signature transactions