Versions Compared

Key

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


Page Properties


Project TitleBlueprint-like interface for Iroha Special Instructions
Status

Status
colourBlueGreen
titlein progresscompleted

Difficulty

 

Status
colourYellow
titleMedium
  


...

The app to be developed should allow the user to compose ISI, potentially validating the correspondent types of outputs of each of the blocks. After the program of blueprints is composed, the app should provide a way to transpile the blocks into the file of raw ISI in their byte format. Potentially the app can also act like a client and submit the ISI directly to a Hyperledger Iroha network to be executed right away.

Additional Information

RFC with general description of Iroha Special Instructions

Slides for ISI extension in the form of Expressions

...

  1. Introduction to open source culture and collaboration tools
  2. Introduction to Application Architectural Design
  3. Introduction to Test Driven Development
  4. Introduction to interacting with an external API
  5. Introduction to Domain Specific Languages

Expected Outcome

Features

  1. User should be able to use visual interface to construct smart contracts with block representations of ISI

  2. User should be able to save and load programs that are currently in development
  3. User should be able to serialize the constructed program into the raw byte representation of ISI
  4. (Optional) User should be able to connect to the network and submit ISI to the ledger
  5. (Optional) The app should provide automatic type analysis of the constructed programs

Technologies

We envision the visual blueprint frontend as a Web App. The exact programming language and web framework is up to the intern to choose. Though we strongly recommend to use statically typed languages such as TypeScript, Elm and Rust (WASM).

Using Rust with WebAssembly to build this web app, might be an interesting optional objective, which we as a team of the project written in Rust will wholeheartedly support. But of course this is not required.

...

View file
nameHyperledger Mentee Project Presentation - 2021.pptx
pageBlueprint-like interface for Iroha Special Instructions
spaceINTERN
height250

Project Presentation Session Recording

View file
GMT20210824-143234_Recording_1920x1080.mp4
namedummyfile.txt
pageBlueprint-like interface for Iroha Special Instructions
spaceINTERN
height250