Ruslan Tushov

Results 49 issues of Ruslan Tushov

``` // throws std::length_error vector::reserve TsLoadIpld::load ... BlockValidator::validate ```

- [x] node and miner - [x] api proxy - [x] faucet - [ ] encoding guide

changes: - fix "top/left changed" check. - was comparing `style.top`/`style.left` (string with `px`suffix) with number. - split "top/left changed" and "width/height changed" code. - `top`/`left` and `width`/`height` are not related....

- Remove `dynamic_cast`. - Can use TLS over any libp2p stream. - Can use in WASM (browsers don't allow TCP). Open questions: - `std::error_code` and `boost::system::error_code` conversion. - Inconsistent conversions...

Make identify agent version configurable

- simplify noise read write (reverts e13f051). - fix noise write reported count. - `spanSize` cast helper. - fix clang-tidy ci.

https://github.com/soramitsu/kagome/pull/1309 1a. Use trait instead of tag (`core/scale/tie.hpp`) and write four extra `using` in each file to make it usable. ``` // write these in every file to make trait...

### Referenced issues https://github.com/soramitsu/kagome/issues/1283 ### Description of the Change Trie changes from `Core_execute_block` and `Core_initialize_block`+`BlockBuilder_apply_extrinsic`+`BlockBuilder_finalize_block` are tracked separately. New tracker is created for each invocation and passed as argument. Tracker...

### Referenced issues https://github.com/soramitsu/kagome/issues/1072 ### Description of the Change Try to save generated lp2p key. ### Benefits Peer id preserved across restarts. ### Possible Drawbacks ### Usage Examples or Tests...

`StorageChangesTrackerImpl` (core/storage/changes_trie/impl/storage_changes_tracker_impl.cpp). Need to split: - Tracking trie changes in executing block (different threads can execute different blocks). - Applying trie changes to best chain (notify subscribers, etc). Example: `Core_initialize_block`...

Technical debt