Roman Shanin
Roman Shanin
## Description - if error shutdown happened while iroha was listening for genesis exit happens gracefully - loading blocks now respect fallback peer order ### Linked issue Closes #4604
Currently it's possible to encounter `TopologyMismatched` bug when restarting peer. This happens when block's view change index is greater than `10` and topology fallback to stable peer order. Currently in...
Currently serialization of trigger set is redundant because it includes ids of triggers twice: in `ids` field and in specialized trigger fields. Check if this can be removed, one concern...
## Description Remove `executor.wasm` from git, executor is built in the CI. ### Linked issue Closes #4549
Look like we sign over whole block not just header. I see few problems with that: - redundant becasue in the block header merkle root of transactions is alredy included...
## Description This PR provide an example how multisignature transactions could be implemented using iroha triggers. In this PR i've tried to make as small invasive changes into the core...
## Description Migrate from `warp` to `axum`. With current implementation i tried to preserve the same behavior as before. I would suggest further improvements in the separate PRs. ### Linked...
We should consider replacing `lol_alloc` with `dlmalloc-rs`. I would expect some benefits: - `dlmalloc-rs` is used by rust std itself as default allocator for wasm target, so we can expect...
Right now we use the following queries during permission check: - `FindDomainById` - to check domain owner - `FindAssetDefinitonId` - to check asset definiton owner - `FindPermissionsByAccountId` - to check...
How things work right now: 1. Leader gathers transactions for the block from the queue 2. Verify transactions signatures 3. Execute transactions and categories it as either valid or invalid...