Allow integrated relay chain light client (#2270)
* Add embedded light client to cli * Prepare for light-client-worker * First working version * Clean up * Remove unwanted logs * Simplify subscription code * Let jsonrpsee handle rpc management * Simplify implementation * Reorganize crate structure * Use relay chain arg chainspec for light-client * Clean up command line * Add light client worker file * Use smoldot master to avoid wasmtime conflict * Remove sleep * Improve naming of cli option * Remove conflict with `validator` * Improve docs * Update smoldot, remove unwanted change * Apply suggestions from code review Co-authored-by:Dmitry Markin <dmitry@markin.tech> * Disable collation * Reviewer comments * Update smoldot and tokio-platform * Update smoldot * Update smoldot * Adjust to new version * Patch substrate * Use constants * Add readme entry, improve zombienet tests * Apply suggestions from code review Co-authored-by:
Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com> * Make execution mode an enum * Update smoldot, remove substrate patch * Update client/relay-chain-rpc-interface/src/rpc_client.rs Co-authored-by:
Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com> * Reduce duplicate code * Update smoldot * Update smoldot * Fix build * Update smoldot * Make platform compile * Clean up dependencies * Use crates.io instead of github for smoldot * Apply suggestions from code review Co-authored-by:
Davide Galassi <davxy@datawok.net> * Docs * Improve docs * Remove `RpcFrontend` --------- Co-authored-by:
Dmitry Markin <dmitry@markin.tech> Co-authored-by:
Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com> Co-authored-by:
Davide Galassi <davxy@datawok.net>
Showing
- cumulus/Cargo.lock 481 additions, 83 deletionscumulus/Cargo.lock
- cumulus/README.md 24 additions, 3 deletionscumulus/README.md
- cumulus/client/cli/src/lib.rs 26 additions, 3 deletionscumulus/client/cli/src/lib.rs
- cumulus/client/relay-chain-minimal-node/Cargo.toml 0 additions, 3 deletionscumulus/client/relay-chain-minimal-node/Cargo.toml
- cumulus/client/relay-chain-minimal-node/src/lib.rs 44 additions, 12 deletionscumulus/client/relay-chain-minimal-node/src/lib.rs
- cumulus/client/relay-chain-rpc-interface/Cargo.toml 8 additions, 0 deletionscumulus/client/relay-chain-rpc-interface/Cargo.toml
- cumulus/client/relay-chain-rpc-interface/src/lib.rs 7 additions, 1 deletioncumulus/client/relay-chain-rpc-interface/src/lib.rs
- cumulus/client/relay-chain-rpc-interface/src/light_client_worker.rs 297 additions, 0 deletions...ient/relay-chain-rpc-interface/src/light_client_worker.rs
- cumulus/client/relay-chain-rpc-interface/src/reconnecting_ws_client.rs 68 additions, 184 deletions...t/relay-chain-rpc-interface/src/reconnecting_ws_client.rs
- cumulus/client/relay-chain-rpc-interface/src/rpc_client.rs 147 additions, 30 deletionscumulus/client/relay-chain-rpc-interface/src/rpc_client.rs
- cumulus/client/relay-chain-rpc-interface/src/tokio_platform.rs 211 additions, 0 deletions...us/client/relay-chain-rpc-interface/src/tokio_platform.rs
- cumulus/client/service/src/lib.rs 17 additions, 13 deletionscumulus/client/service/src/lib.rs
- cumulus/parachain-template/node/src/command.rs 1 addition, 11 deletionscumulus/parachain-template/node/src/command.rs
- cumulus/polkadot-parachain/src/command.rs 1 addition, 9 deletionscumulus/polkadot-parachain/src/command.rs
- cumulus/test/service/src/lib.rs 31 additions, 26 deletionscumulus/test/service/src/lib.rs
- cumulus/zombienet/tests/0002-pov_recovery.toml 14 additions, 6 deletionscumulus/zombienet/tests/0002-pov_recovery.toml
- cumulus/zombienet/tests/0002-pov_recovery.zndsl 1 addition, 0 deletionscumulus/zombienet/tests/0002-pov_recovery.zndsl
- cumulus/zombienet/tests/0003-full_node_catching_up.toml 8 additions, 0 deletionscumulus/zombienet/tests/0003-full_node_catching_up.toml
- cumulus/zombienet/tests/0003-full_node_catching_up.zndsl 1 addition, 0 deletionscumulus/zombienet/tests/0003-full_node_catching_up.zndsl
- cumulus/zombienet/tests/0007-full_node_warp_sync.toml 17 additions, 0 deletionscumulus/zombienet/tests/0007-full_node_warp_sync.toml
Please register or sign in to comment