Link Search Menu Expand Document

iroha GitHub

PR #2244 [documentation] #2193: Update Iroha CLI documentation
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Updated readme: https://github.com/outoftardis/iroha/tree/doc-cli/cli#iroha-cli ### Issue Partially addresses #2193
Created At 2022-05-20 15:25:06 +0000 UTC
PR #2243 Fix/rdb burrow storage tests
### Description of the Change Burrow storage tests fixes.
Created At 2022-05-20 13:07:09 +0000 UTC
PR #2240 [documentation] #2193: Update README for wasm crate
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Reviewed readme: https://github.com/outoftardis/iroha/tree/doc-wasm/wasm ### Issue Partially addresses #2193
Created At 2022-05-20 07:36:50 +0000 UTC
PR #2239 [fix] #2232: Make Iroha print meaningful message when genesis has too many isi
Enhancementiroha2UI Signed-off-by: Daniil Polyakov <arjentix@gmail.com> ### Description of the Change * Added error message when can't process genesis transaction * Logger initialization now starts eralier to be able to capture genesis creating logs ### Issue * Closes #2232 * Opens #2238 ### Benefits Now users will get more meaningful message when they have too many instructions inside transactions ### Possible Drawbacks None ### Usage Examples or Tests You can take a big genesis from issue description and run Iroha with it to check this out. I don't think I can write a test for it. This is UI-specific problem
Created At 2022-05-19 20:35:32 +0000 UTC
PR #2237 [fix] #2170: Fixes build in docker container on M1 machines
iroha2 These changes work fine on my Apple Silicon (M1) machine. I met this problem and I had to fix it in order to do my task. The reason for the problem is that the toolchain is incorrect here: `rustup component add rust-src --toolchain nightly-2022-04-20-x86_64-unknown-linux-gnu`
Created At 2022-05-19 18:49:30 +0000 UTC
PR #2236 [documentation] #2193: Update README for macro crate
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Updated `macro` readme: https://github.com/outoftardis/iroha/tree/doc-macro/macro#iroha-macros ### Issue Partially addresses #2193
Created At 2022-05-19 14:09:04 +0000 UTC
PR #2235 [feature] #1413: Add API version endpoint
iroha2 Signed-off-by: Ilia Churin <churin.ilya@gmail.com> ### Description of the Change Added a new endpoint that gives back the current API version as a JSON string. ### Issue Resolves #1413. ### Benefits As we're about to introduce versioning, this will allow end users to check if their client and our API versions match. ### Possible Drawbacks Set to grab the version from the genesis block, so the endpoint should be usable at all times when a minimal network is up. `ChainIterator` in `wsv`'s `blocks()` method was mentioning possible deadlock, but it should be safe in this case in all I can tell. ### Usage Examples or Tests Added some documentation describing the change in `api_spec.md`. ### Alternate Designs *[optional]*
Created At 2022-05-19 11:03:36 +0000 UTC
PR #2234 [documentation] #2193: Update Iroha Client and Iroha CLI Client documentation
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Updates readmes for: - Iroha Client: https://github.com/outoftardis/iroha/tree/doc-client/client#iroha-client - Iroha CLI Client: https://github.com/outoftardis/iroha/tree/doc-client/client_cli#iroha-cli-client ### Issue Partially addresses #2193
Created At 2022-05-19 09:52:45 +0000 UTC
PR #2230 [documentation] #2193: Update benchmarks documentation
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Updated readme in `client/benches/tps`: https://github.com/outoftardis/iroha/tree/doc-tps-bench/client/benches/tps#benchmarks-transactions-per-second-tps ### Issue Partially addresses #2193
Created At 2022-05-19 07:45:03 +0000 UTC
PR #2229 [refactor]: Move `TriggerSet` to `data_model`
iroha2Refactor ### Description of the Change Initially it suppose to close #1889 but in the middle of work it was decided to wait until we get dynamic wasm linking. Dynamic linking is important, cause it will remove `no_std` limitations from `data_model` and `TriggerSet` is not compatible with `no_std`. So this PR contains only `TriggerSet` moving to `data_model`. It should be useful for the future. ### Issue None ### Benefits * `TriggerSet` now is stored there it should be * Errors produced by `TriggerSet` make more sense ### Possible Drawbacks None
Created At 2022-05-18 15:54:27 +0000 UTC
PR #2224 [documentation] #2193: Update Parity Scale Decoder Tool documentation
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Updated README for Parity Scale Decoder Tool: https://github.com/outoftardis/iroha/tree/doc-psd/tools/parity_scale_decoder#parity-scale-decoder-tool ### Issue Partially addresses #2193
Created At 2022-05-18 07:23:19 +0000 UTC
PR #2223 [ci] #2222: Split tests by whether it involves coverage or not
iroha2CI ### Description of the Change - Split tests into 3 jobs - `checks` - script checks - Wasm build check - `tests_with_coverage` - unit tests #2222 - integration tests (in a broad sense; crate/tests/*) except for those to be tested in `integration_tests` job - `integration_tests` #1683 - client/tests/integration - core/test_network/tests/integration - p2p/tests/integration - Move from `grcov` to `cargo-llvm-cov` - Include UI tests to coverage profiling #2148 ### Issue - Closes #1683 - Closes #2148 - Closes #2222 - Opens #2242 ### Benefits - Revival of coverage - Visible coverage failure - Accuracy of cover rate by #1683 #2148 - CI optimization by #2222 ### Possible Drawbacks - Appearance of 10% or more regression in coverage due to excluding some integration tests
Created At 2022-05-17 16:54:02 +0000 UTC
PR #2221 Merge commit
### Description of the Change ### Issue ### Benefits ### Possible Drawbacks ### Usage Examples or Tests *[optional]* ### Alternate Designs *[optional]*
Created At 2022-05-17 13:26:25 +0000 UTC
PR #2220 [documentation] #2193: Update Kagami documentation
iroha2Documentation ### Description of the Change Update the readme for Kagami: https://github.com/outoftardis/iroha/tree/doc-kagami/tools/kagami ### Issue Partially addresses #2193
Created At 2022-05-17 12:27:50 +0000 UTC
PR #2219 [documentation] #2192: Review contributing guidelines
iroha2Documentation Signed-off-by: Ekaterina Mekhnetsova <mekkatya@gmail.com> ### Description of the Change Update the structure and wording of the CONTRIBUTING guide https://github.com/outoftardis/iroha/blob/doc-contributing-review/CONTRIBUTING.md ### Issue Addresses #2192
Created At 2022-05-17 08:37:58 +0000 UTC
PR #2218 Minor fixes
1.6 ### Description of the Change 1. No cache synchronization on round switch 2. Send/Recv packets size become 128 Mb.
Created At 2022-05-17 07:30:20 +0000 UTC
PR #2217 [fix] #2215: Make nightly optional for building Iroha.
iroha2 April release See #2216
Created At 2022-05-17 06:36:23 +0000 UTC
PR #2216 [fix] #2215: Make nightly-2022-04-20 optional for `cargo build`
iroha2 Signed-off-by: Aleksandr Petrosyan <a-p-petrosyan@yandex.ru> ### Description of the Change Removed the requirement for having the `nightly-2022-04-20` installed with the right components for building Iroha. The client test with the WASM smartcontract is now only ran if the `+nightly` toolchain was used to run cargo. ### Issue Closes #2215 Opens #2225 ### Benefits Easier to compile for users. ### Possible Drawbacks None
Created At 2022-05-16 13:21:59 +0000 UTC
PR #2214 [feature] #2125: Add query for `FindAssetDefinitionById`
help wantediroha2 Fixes #2125
Created At 2022-05-16 12:11:54 +0000 UTC
PR #2213 [feature] #2056: Add a derive proc macro crate for AssetValueType enum
iroha2 Signed-off-by: Ilia Churin <churin.ilya@gmail.com> ### Description of the Change Added a crate with a proc macro to `data_model` that allows automatically deriving `FromStr` impls for any enums exhaustively. ### Issue Resolves #2056. ### Benefits `FromStr` derived automatically for all variants instead of having to list them manually as was done with a declarative macro. ### Possible Drawbacks Doubtful if this new dependency should be placed into `data_model` or in the `macro` crate and then re-exported. Opted for the former.
Created At 2022-05-15 05:25:52 +0000 UTC