- Jun 30, 2020
-
-
Hernando Castano authored
-
- Jun 29, 2020
-
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
- Jun 27, 2020
-
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
- Jun 26, 2020
-
-
Hernando Castano authored
-
- Jun 25, 2020
-
-
Hernando Castano authored
-
Hernando Castano authored
Allows the benchmarking code to use this without having to pull it in from the mock.
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
Hernando Castano authored
-
- Jun 24, 2020
-
-
Svyatoslav Nikolsky authored
* runtime benchmarks: start * merge tests + benchmarks infrastructure * fix compilation * Fix compilation issues with runtime-benchmark feature flag Mainly involved pulling in correct dependencies and adding some functions which were called but didn't yet exist. * Fix broken compilation for tests * Move header signing methods into trait * Move signing related test helpers to own module * Remove comment about feature flag * Add constants to tests * Add top level comment for testing utilities Co-authored-by: Hernando Castano <[email protected]>
-
- Jun 23, 2020
-
-
Hernando Castano authored
* Move EthereumRpc implementation to Eth client * Move SubstrateRpc implementation to SubstrateClient * Update deploy_contract to use new RPC interface * Fix some types in the Substrate client * Swap out method bodies in Eth sync loop * Swap out method bodies in Substrate sync loop * Remove Client from SourceClient trait return types * Remove Client from TargetClient trait return types * Remove client from Source select! arms * Remove client from Target select! arms * Add missing mutable refs in Substrate client * Use mutable references in Source/Target Client traits * Try and use mutable references in Source/Client trait implementations * Handle errors more gracefully * Remove unused imports * Remove dead_code and unused_variables lints * Remove usage of `jsonrpsee::RawClient` By using a `jsonrpsee::Client` we are able to remove all the shared mutable references required when interacting with the RPC server. This is convenient as trying to sharing mutable references in code that uses async/await is a bit of a pain. However, using a `Client` instead of a `RawClient` is not yet supported by the `jsonrpsee::rpc_api` macro, so a fork must be used for the moment. * Clean up dead code and warnings * Clean up higher level RPCs Some of the RPCs that were "high level" didn't necessarily belong as part of the trait, so they were removed. * Use positional parameters for RPCs Both Substrate and Ethereum's RPCs use positional (array) parameters, so in order to be compatible with both we need to make sure that our API is defined with positional paramters in mind. * Rename argument for eth_getBlockByNumber * Remove some unecessary Ok-wraps * Process client requests synchonously Before the refactoring the sync loop would wait until a client finished handling a request before issuing another one. This behaviour was inadvertently changed during the refactoring leading to race conditions. This commit makes sure that the previous behaviour is respected. * Reduce the errors that are considered a connection error * Only decode bridge contract once * Set genesis_config at RPC client startup * Fetch genesis hash in SubstrateRpcClient::new() * Move Decode error into SubstrateNodeError * Suppress warnings caused by `rpc_api!` * Implement From RpcError for String * Handle Substrate client initalization errors more gracefully * Remove match in favour of ? Co-authored-by: Svyatoslav Nikolsky <[email protected]>
-
Tomasz Drwięga authored
* Update web3 dependency. * Switch to crates.io.
-
- Jun 22, 2020
-
-
dependabot-preview[bot] authored
Bumps [structopt](https://github.com/TeXitoi/structopt) from 0.3.14 to 0.3.15. - [Release notes](https://github.com/TeXitoi/structopt/releases) - [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md) - [Commits](https://github.com/TeXitoi/structopt/compare/v0.3.14...v0.3.15) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
-
dependabot-preview[bot] authored
Bumps [derive_more](https://github.com/JelteF/derive_more) from 0.99.7 to 0.99.8. - [Release notes](https://github.com/JelteF/derive_more/releases) - [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md) - [Commits](https://github.com/JelteF/derive_more/compare/v0.99.7...v0.99.8) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
-
dependabot-preview[bot] authored
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.35 to 0.1.36. - [Release notes](https://github.com/dtolnay/async-trait/releases) - [Commits](https://github.com/dtolnay/async-trait/compare/0.1.35...0.1.36) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
-
dependabot-preview[bot] authored
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.112 to 1.0.114. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.112...v1.0.114) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
-
dependabot-preview[bot] authored
Bumps [parity-crypto](https://github.com/paritytech/parity-common) from 0.6.1 to 0.6.2. - [Release notes](https://github.com/paritytech/parity-common/releases) - [Commits](https://github.com/paritytech/parity-common/compare/parity-crypto-v0.6.1...parity-crypto-v0.6.2) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
-
- Jun 18, 2020
-
-
Svyatoslav Nikolsky authored
* Error::TryingToFinalizeSibling * cargo fmt --all * updated PruningStrategy comment
-
- Jun 16, 2020
-
-
Svyatoslav Nikolsky authored
* move pruning strategy to runtim level * cargo fmt --all * Update modules/ethereum/src/lib.rs Co-authored-by: Hernando Castano <[email protected]> * finalize_headers -> finalize_and_prune_headers * PruningStrategy::default() * fn import_of_non_best_block_may_finalize_blocks() Co-authored-by: Hernando Castano <[email protected]>
-
- Jun 15, 2020
-
-
dependabot-preview[bot] authored
-
dependabot-preview[bot] authored
-
dependabot-preview[bot] authored
-
dependabot-preview[bot] authored
-
- Jun 11, 2020
-
-
Hernando Castano authored
* Use async_trait for SourceClient * Use aync_trait for TargetClient * Revert async_trait usage for Source/Target client This reverts commit f636ffaf. This reverts commit 2c15755e . I'm having a very hard time finding out what is causing compilation issues, and I think it's best to start over again. * Use async_trait for TargetClient * Use async_trait for SourceClient * Move where non-async methods are * RustFmt * QueuedHeader holds Arc to actual data * Clean up async return type Co-authored-by: Svyatoslav Nikolsky <[email protected]> * Clean up async return type Co-authored-by: Svyatoslav Nikolsky <[email protected]> * Clean up async return type Co-authored-by: Svyatoslav Nikolsky <[email protected]> * Remove unused import Co-authored-by: Svyatoslav Nikolsky <[email protected]>
-
Svyatoslav Nikolsky authored
* Substrate 606c56d2e2f69f68f3947551224be6a3515dff60 * update jsonrpsee
-
Hernando Castano authored
* Add diagrams from draw.io I'm trying to figure out how best to share these in such a way that we can all contribute to them easily. While integration between draw.io and GitHub exists, it requires read/write permissions to all ParityTech repos, which doesn't comfort me. I think having the .drawio file and the corresponding pictures available in a folder is a good start. I imagine the workflow would be something like this: Someone wants to update a diagram, so they go to draw.io and upload the .drawio file from the repo. They make their changes, download the new .drawio file and corresponding SVG, and commit their changes to the repo. * Make diagrams consistent with background/filling The background for each diagram has been removed (now it's transparent) and the boxes that make up the diagrams have gotten a filled in white colour. This will make it possible to have these diagrams show up on non-white backgrounds. * Add file for describing diagram...
-
- Jun 10, 2020
-
-
Svyatoslav Nikolsky authored
* removeInMemoryStorage + extract Kovan stuff to runtime * removed comment from the future * remove redundant conversions * remove redundant `u8 as usize` * remove redundant `u8 as usize` * Update modules/ethereum/src/mock.rs Co-authored-by: Hernando Castano <[email protected]> * use hex-literal in kovan config * cargo fmt --all * extracted insert_header * cargo fmt --all * finality cache * cargo fmt --all * cargo fmt --all * impl Default for FinalityVotes Co-authored-by: Hernando Castano <[email protected]> Co-authored-by: Hernando Castano <[email protected]>
-
- Jun 08, 2020
-
-
Tomasz Drwięga authored
* Revert "Bump async-std from 1.5.0 to 1.6.0 (#126)" This reverts commit a865976e. * Add async-std=1.6 to ignore.
-
dependabot-preview[bot] authored
-
dependabot-preview[bot] authored
-
dependabot-preview[bot] authored
-
- Jun 05, 2020
-
-
Hernando Castano authored
* Add descriptions for folder structure + node * Beef up descriptions of project components * Fix list formatting * Add note about nightly Rust * Update README.md Co-authored-by: Tomasz Drwięga <[email protected]> * Update README.md Co-authored-by: Tomasz Drwięga <[email protected]> * Reword Tomek's currency-exchange suggestion * Add link to Substrate's installation guide Co-authored-by: Tomasz Drwięga <[email protected]>
-