Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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
...
- Introduction to open source culture and collaboration tools
- Introduction to Application Architectural Design
- Introduction to Test Driven Development
- Introduction to interacting with an external API
- Introduction to Domain Specific Languages
Expected Outcome
Features
User should be able to use visual interface to construct smart contracts with block representations of ISI
- User should be able to save and load programs that are currently in development
- User should be able to serialize the constructed program into the raw byte representation of ISI
- (Optional) User should be able to connect to the network and submit ISI to the ledger
- (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 name Hyperledger Mentee Project Presentation - 2021.pptx page Blueprint-like interface for Iroha Special Instructions space INTERN height 250
Project Presentation Session Recording
View file name GMT20210824-143234_Recording_1920x1080.mp4dummyfile.txt page Blueprint-like interface for Iroha Special Instructions space INTERN height 250