Iroha 2: JS SDK & SCALE Codec enhancement
Description
Parity tech standardised Simple Concatenated Aggregate Little Endian (SCALE) codec in blockchain contexts.
Within this project’s scope, we intend to improve our implementation of the SCALE codec in JavaScript.
Additional Information
N/A
Learning Objectives
The mentee will learn about data interchange. In particular, they shall learn about
- Parity SCALE codec
- serialisation/deserialisation considerations
- Test-driven development
Expected Outcome
The precise outcomes are flexible and depend on the experience of the mentee and the goals set by the mentors during the initial meeting.
Relation to Hyperledger
This project improves a Hyperledger SCALE codec library in JavaScript.
Mentee Skills
The knowledge of:
- JavaScript
- TypeScript (may be learned in the process of implementation)
Not required, but helpful:
- Type-level programming skills
- Understanding of strong typing
- Understanding of Algebraic data types/unions
Mentee Open Source Contribution Experience
Not required.
Future plans
This enhancement will become an actively supported part of Iroha 2 project.
Mentor(s) Names and Contact Info
- Dmitry Balashov: dbalashov@soramitsu.co.jp, @quacumque
- Marin Versic: versic@soramitsu.co.jp, @mingler101