Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: fixed whitepaper link

...

Background and strategic fit

...

Assumptions

...

IDItemEPICImportanceStatusADR/RFCNotes
IF2-500Iroha Special Instructions mechanism

Status
colourGreen
titleMUST

Status
colourGreen
titleDONE



IF2-501Out of the box set of Iroha Special Instructions

HI2-28

HI2-29

HI2-35

Status
colourGreen
titleMUST

Status
colourGreen
titleDONE


Several Tiers of Iroha Special Instructions provide:

  • Basic building blocks that can be used to build Custom Iroha Special Instructions
  • Maintenance-related Iroha Special Instructions (Add Peer, Change Build Block Time, etc.)
  • "Iroha Modules"-related Iroha Special Instructions (Bridge, DEX, etc.)
IF2-502PermissionsHI2-36

Status
colourGreen
titleMUST

Status
colourBlue
titleIN-PROGRESS

Permissions and Event ListenersPermissions in Iroha implemented based on Assets and Iroha Special Instructions.
IF2-503TriggersHI2-37

Status
colourGreen
titleMUST

Status
colourBlue
titleIN-PROGRESS

Permissions and Event ListenersTriggersTriggers in Iroha implemented based on Assets and Iroha Special Instructions.
IF2-504Domain-Specific Language

Status
colourYellow
titleCould


Iroha Special Instructions DSLCustom Iroha Special Instructions and usage of the full set of Iroha Special Instructions should be easy for developers.
IF2-505Advanced Permissions Model

Status
colourYellow
titleCould

Status
colourBlue
titleIN-PROGRESS

Expand Iroha Permission modelFull-fledged rights model in Iroha will greatly reduce the amount of server development for Iroha-based applications.

...

IDItemEPICImportanceStatusADR/RFCNotes

HTTP API

Status
colourGreen
titleMUST

Status
colourYellow
titleIN-REVIEW

HTTP Iroha API for ClientsBecause of clients restrictions decision about HTTP API was pushed forward.
IF2-800Rust Client LibraryHI2-32

Status
colourGreen
titleMUST

Status
colourGreen
titleDONE


Iroha Client encapsulates network-related functionality and provides "local" Rust Interface for:

  • Submitting of Iroha Special Instructions to Iroha Peer
  • Querying Data from Iroha Peer
  • Maintenance Endpoint API
IF2-801`no-std` client

Status
colourYellow
titleCould

Status
colourRed
titleCANCELLED

Migration from Strings
IF2-802Mobile SDK

HI2-33

HI2-9

HI2-8

Status
colourYellow
titleCould

Status
colourRed
titleCANCELLED



IF2-803Web SDK

HI2-34

HI2-10

Status
colourYellow
titleCould

Status
colourRed
titleCANCELLED

Web API

...

Maintenance

Target Platforms

Iroha deployment should support GNU/Linux, macOS and Windows machines with x86 and Arm64 CPUs.

...

Maintenance

  • Logging - 
    Jira
    serverHyperledger JIRA
    serverId6326cb0b-65b2-38fd-a82c-67a89277103b
    keyIR-832
  • Service Discovery

...

User interaction and design

Image RemovedImage Added

Questions

Below is a list of questions to be addressed as a result of this requirements document:

...