Custom RPC implementation for `node`. (#3109)
* Allow RPCs to be customized. * Implement node-rpc extensions. * Working on a test. * Add node-testing crate. * Fix genesis test config * Fix nonce lookups. * Clean up. * Fix expected block type. * Make the RPC extension function optional. * Fix service doc test. * Bump jsonrpc. * Bump client version. * Update Cargo.lock * Update jsonrpc. * Fix build. * Remove unused imports. * Fix signed extra. * Post merge clean up. * Fix tests. * Patch hashmap-core. * Fix build. * Fix build. * Remove hashmap_core patches.
Showing
- substrate/Cargo.lock 96 additions, 42 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 3 additions, 1 deletionsubstrate/Cargo.toml
- substrate/core/rpc-servers/Cargo.toml 4 additions, 4 deletionssubstrate/core/rpc-servers/Cargo.toml
- substrate/core/rpc-servers/src/lib.rs 13 additions, 27 deletionssubstrate/core/rpc-servers/src/lib.rs
- substrate/core/rpc/Cargo.toml 5 additions, 5 deletionssubstrate/core/rpc/Cargo.toml
- substrate/core/rpc/src/lib.rs 7 additions, 3 deletionssubstrate/core/rpc/src/lib.rs
- substrate/core/rpc/src/metadata.rs 6 additions, 0 deletionssubstrate/core/rpc/src/metadata.rs
- substrate/core/rpc/src/system/mod.rs 1 addition, 1 deletionsubstrate/core/rpc/src/system/mod.rs
- substrate/core/service/Cargo.toml 2 additions, 1 deletionsubstrate/core/service/Cargo.toml
- substrate/core/service/src/components.rs 68 additions, 21 deletionssubstrate/core/service/src/components.rs
- substrate/core/service/src/lib.rs 33 additions, 14 deletionssubstrate/core/service/src/lib.rs
- substrate/core/test-client/src/lib.rs 3 additions, 2 deletionssubstrate/core/test-client/src/lib.rs
- substrate/node-template/src/service.rs 1 addition, 0 deletionssubstrate/node-template/src/service.rs
- substrate/node/cli/Cargo.toml 3 additions, 0 deletionssubstrate/node/cli/Cargo.toml
- substrate/node/cli/src/service.rs 11 additions, 0 deletionssubstrate/node/cli/src/service.rs
- substrate/node/executor/Cargo.toml 1 addition, 2 deletionssubstrate/node/executor/Cargo.toml
- substrate/node/executor/src/lib.rs 20 additions, 152 deletionssubstrate/node/executor/src/lib.rs
- substrate/node/primitives/Cargo.toml 4 additions, 2 deletionssubstrate/node/primitives/Cargo.toml
- substrate/node/primitives/src/lib.rs 8 additions, 0 deletionssubstrate/node/primitives/src/lib.rs
- substrate/node/rpc-client/Cargo.toml 1 addition, 1 deletionsubstrate/node/rpc-client/Cargo.toml
Please register or sign in to comment