Dear Iroha Community,
Here are some highlights on our progress over the past two weeks:
- Triggers can now be used to model multi-signature transactions. An example of this has been provided here.
- Executor's data model has been separated into its own crate. Permissions are now strongly-typed, and are no longer defined at runtime with string identifiers and JSON payloads.
- On-chain Parameter API has been refined, improving type-safety and differentiation between built-in and custom parameters.
- Torii (HTTP/WebSocket gateway) implementation has been migrated from
warp
toaxum
, making it simpler.
- feat!: implement built-in vs custom on-chain parameters (#4731)
- feat!: reimplement multisignature transactions (#4788)
- feat!: specify on-chain parameters explicitly in genesis (#4812)
- feat: include parameters into generated genesis (#4806)
- refactor!: fix naming convention for assets and permissions (#4741)
- refactor!: split executor data model (#4791)
- refactor(client): allow turbofish with multiple
Instruction
s (#4805) - refactor(env)!: simplify naming of env variables (#4787)
- refactor(swarm): build with
irohad0
instead of dummy builder (#4794) - refactor: migrate to
axum
(#4718) - fix: Check that authority owns domain to transfer (#4807)
- fix: flatten asset definitions and assets in data model (#4792)
We would love you to get involved. Please check out good first issues and the contributing guide as starting places.
If you have any questions, feedback, or concerns regarding the updates or any other project-related matters, please feel free to discuss them in our Telegram and Discord chats.
Best regards,
Hyperledger Iroha team