Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The aim of the project is to extend the HL Burrow and HL Iroha integration, which will create an environment for smart contracts using the Ethereum Virtual Machine. All the Iroha commands, queries and permissions need to be integrated and then tested. The complete project has to be documented, as the documentation will help the community understand the project and use it. Examples needs need to be provided.

Mentor and Mentee

...

Communication channel: Email/ Telegram/ Microsoft Teams 

Project repo: link to repository (TODO)

https://github.com/Ayush-Jalan/iroha

Deliverables

  •  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

...

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
  •  Add the remaining commands and queries for the integration
  •  Tests for interaction between Iroha and Burrow VM

July 16 - July 23
  •  Complete With commands, queries and permissions integration

July 23 - July 30

July 30

  •  Have sample code for commands

3rd Quarter Evaluation



July 30 - August 6

  •  Cleaning code  &refactoring & review & corrections

August 6 - August 13
  •  Review code with Iroha core team

August 13 - August 20

August 20

  •  Iroha core teams accepts solution
  •  Presentation of the solution

Final Evaluation



...