Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added practical presentation (not the same as on project site)

...

  •  Add commands and queries to the HL Burrow integration 
  •  Add examples in python code and solidity to run the added commands

Eval 3:

  •  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

...

WeekTask/PlanStatus
June 1 - June 4

June 4 - June 11
  •  Read Iroha documentation and integration of HL Burrow
  •  Have running Iroha network (single node is enough)
  •  Build Iroha with burrow support on docker

June 11 - June 18



June 18

1st Quarter Evaluation


June 21 - June 25
June 28 - July 2
  •  Start adding Iroha commands in Burrow integration for EVM use
  •  Write python and solidity code examples



July 5 - July 9

July 9

  •  Successfully add one command to the integration and test it
  •  Add the python and solidity example code for the integrated Solidity command

Midterm Evaulation


July 9 - July 16
  •  Create Pull request with Midterm Evaluation work then review & corrections
  •  Tests for interaction between Iroha and Burrow VM

July 16 - July 23
  •  Have sample code for integrated commands

July 23 - July 30

July 30

  •  Creating Pull request with changes for Iroha Core Team & review & merging into main iroha code

3rd Quarter Evaluation



July 30 - August 6

  •  Cleaning code  &refactoring & review & corrections

August 6 - August 13
  •  Review code with Iroha core team
  •  Add and review documentation
  •  Tests for all commands
  •  Add the remaining commands and queries for the integration
  •  Complete With commands, queries and permissions integration

August 13 - August 20

August 20

  •  Iroha core teams accepts solution
  •  Presentation of the solution

Final Evaluation



...

  • Regular meeting every Friday
  • joining iroha bi-weekly meeting
  • mails or telegram when necessarily

Result merge requests

Presentation 

View file
nameHyperledger Mentee Project Presentation - 2021.pptx.pdf
height250

Practical presentation of completed project (not the same presentation as on project site) - how to use result of the internship:

View file
nameIroha Project Presentation - 2021.pdf
height250

Recommendations for future work:

  1. Few commands have not been integrated, so it could be worked upon: GrantPermission, RevokePermission, CreateRole, CompareAndSetDetail, GetTransactions, GetPendingTransactions, GetAccountTransactions, GetAccountAssetTransactions
  2. Currently, there are two in-built tests for Engine Call and Engine Receipts, more in-built tests can be made for the integration.
  3. Integration of multi-signature transactions