Versions Compared

Key

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

...

Dates

Tasks/Plan

Status

June 1 - June 14

Getting familiar with Iroha documentation and starting example database.

Building and running Iroha from code.

Mentee intro with the mentor. Introduction to the concepts of Hyperledger Iroha 1.

Build and run Hyperledger Iroha node (Irohad) and Iroha-cli from source.

Send sample commands and queries via Iroha-cli with succeed.

Done
June 15 - June 28

Send sample command and queries via Iroha-Python and Iroha-Java library.

Reading Iroha code. Getting familiar with iroha transactions, queries and statuses.

Done

June 29 - July 12

Design interface of Iroha-cpp library.Done
July 13 - July 26Start implementing iroha-cpp library. Introduce working draft/concept of the interface. Resolving current issues.Done
July 27 - Aug 9

Refactor current implementation. Possible contact with the iroha developers on monthly meetings in order to verify current progress,

design and approach of the implementation. Create a separate directory/module for iroha-cpp client library in iroha main repository.

Independence from iroha transaction/query/status implementation. Implement own methods in order to handle auto-generated protobufs.

Done
Aug 10 - Aug 23Implement grpc client in order to send a transaction/query/status to the iroha server. Create a separate repository (iroha-cpp). Create first PR to review.Done
Aug 24 - Sept 6

Working on newly created draft pull request. Improvements/refactoring/testing.

https://github.com/hyperledger/iroha/pull/2660

Added atomic to Batch Transactions.
Provided more detailed samples of usage.
Refactored Grpc Client class.
Removed grpc handlers.
Extracted status code, status name and error code based on transaction hash.

In progress
Sept 7 - Sept 20

Sept 21 - Oct 4

Oct 5 - Oct 18

Oct 19 - Nov 1

Nov 2 - Nov 12

...