Adjust the RPC service for the WASM-browser use case (#3013)
* Use SpawnTaskHandle to pass to the RPC * Create the RPC server in lib.rs * Create the RPC servers in a separate function * Keep a local version of the RPC handlers * Make rpc-servers compile for WASM * Add RpcSesssion * Clean up * Address review * Address pull request review
Showing
- substrate/.gitlab-ci.yml 2 additions, 0 deletionssubstrate/.gitlab-ci.yml
- substrate/core/rpc-servers/Cargo.toml 4 additions, 2 deletionssubstrate/core/rpc-servers/Cargo.toml
- substrate/core/rpc-servers/src/lib.rs 74 additions, 58 deletionssubstrate/core/rpc-servers/src/lib.rs
- substrate/core/service/src/components.rs 15 additions, 51 deletionssubstrate/core/service/src/components.rs
- substrate/core/service/src/lib.rs 102 additions, 47 deletionssubstrate/core/service/src/lib.rs
Please register or sign in to comment