Roman Shanin

Results 40 issues of Roman Shanin

After merge of #3634, validator became executor it will be possible to execute additional isi during validation and make changes to wsv. However executor still isn't responsible for running triggers,...

question
iroha2-dev

### Description of the Change As for WSV, make trigger set make trigger set transactional. ### Issues Closes #4378 ### Benefits For large amount of triggers and frequent trigger execution...

iroha2
Refactor

THIS ISSUE ALREADY FIXED ON LATEST `iroha2-dev` branch, however we should consider backport. On the `iroha2-stable` branch, it's possible to call trigger only by single user. This happens because `ExecuteTriggerEventFilter`...

Bug
iroha2-dev

Currently we have some kind of inconsistency where filtering API is available through ordinary client (http), but not available in smart-contracts.

Bug
iroha2

After merge #4061 to gain benefits of partial updates, trigger set could be rewritten as `World` and `State`.

iroha2
Refactor

We need to make sure that data model structs' fields are accessible inside client and data model through getters. Currently it's often omitted due to restrictions of `iroha_ffi`.

Bug
iroha2

Currently objects in `data_model` are nested. `Domain`s contain `Account`s and `AssetDefinition`s inside it, `Account`s contains `Asset`s and `Role`s and so on. We should consider making objects shallow: so that all...

question
iroha2-dev
Refactor

Currently it's not possible to create trigger execution chain. So that events produced in one trigger would be consumed in another trigger (or in the same trigger) in the next...

Bug
question
iroha2-dev
Dev defect

Fix for problem highlighted by #232. I've observed app crash on my MacOS m1 machine with `frame-pointer` feature enabled due to unaligned pointer in `slice_from_raw_parts`. Direct call to `alloc` is...

I've noticed that while [docs](https://docs.rs/rust_decimal/1.31.0/rust_decimal/index.html#c-repr) claim that `Decimal` is 128bit aligned it's not the case which could lead to UB ([playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=e32abe7612da2f558fed71ab7cc19288) run with miri). Either docs should be edited of...

bug
docs