...
Requirements
Functional
Peer to Peer Network
...
...
Item | EPIC | Importance | RFC | Notes |
---|
Iroha Special Instructions mechanism |
| |
|
|
Out of the box set of Iroha Special Instructions | HI2-28 HI2-29 HI2-35 | |
| 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.)
|
Permissions | HI2-36 | | Permissions and Event Listeners | Permissions in Iroha implemented based on Assets and Iroha Special Instructions. |
Triggers | HI2-37 | | Permissions and Event Listeners | Triggers in Iroha implemented based on Assets and Iroha Special Instructions. |
Domain Specific Language |
| | DSL Structure | Custom Iroha Special Instructions and usage of the full set of Iroha Special Instructions should be easy for developers. |
Advanced Permissions Model |
| | Expand Iroha Permission model | Full-fledged rights model in Iroha will greatly reduce the amount of server development for Iroha-based applications. |
...
Item | EPIC | Importance | ADR/RFC | Notes |
---|
Rust Client Library | HI2-32 | |
| 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
|
`no-std` client |
| | Migration from Strings |
|
Mobile SDK | HI2-33 HI2-9 HI2-8 | |
|
|
Web SDK | HI2-34 HI2-10 | | Web API |
|
Non-Functional
Security
...
Iroha deployment should support GNU/Linux, MacOS macOS and Windows machines with x86 and Arm64 CPUs.
...