⭐️NINIKA⭐️
⭐️NINIKA⭐️
As suggested in https://github.com/hyperledger/iroha/pull/4833#issuecomment-2233249025, we should be able to remove most singular queries, making the API a bit more uniform and strictly more expressive. There are four groups of queries...
Currently, predicates for transactions and blocks are stubs - they do not allow do any actual filtering. To get rid of `FindTransactionByHash` and `FindBlockHeaderByHash` singular queries, we need to implement...
## Context This PR allows the client to inspect the amount of items that is returned by the query without requesting all batches. Closes #4984 ### Solution - I rely...
# TL;DR After the merge #4833 we now type-check the query filters in compile time. However, this doesn't translate well to SDKs as noticed in https://github.com/hyperledger/iroha/pull/4833#pullrequestreview-2201060412. We need to come...
We should a mechanism that would allow query-related HTTP requests to be send asynchronously. For example, one can extend `QueryExecutor` trait with `QueryExecutorAsync` trait and add an async version of...
Currently we store `asset_total_amount` as a separate collection inside WSV that maps `AssetDefinitionId` to the running total of a numeric asset existing. As suggested by @mversic on daily, this collection...
# TL;DR As suggested in https://github.com/hyperledger/iroha/pull/4833#discussion_r1684068070, we should have a client-like object for use in smart contracts API. This should make the client and smart contract code look more similar,...
# TL;DR After #4833 lands, there will be a degradation in performance of primary-key queries compared to before (linear scan is being used instead of looking up a map). An...
TL;DR: I pass a `BufferSlice` in a bunch of places, but I can't use it to bind a buffer, since `BufferBinding` needs a `Buffer` reference. **Is your feature request related...
## The problem & its context In a lot of cases an automatically-derived trait bound is not correct. For example: ```rust pub struct SetKeyValue { pub object: O::Id, pub key:...