Add new RPC method to get the chain type (#5576)
* Add new RPC method to get the chain type This adds a new RPC method to get the chain type of the running chain. The chain type needs to be specified in the chain spec. This should make it easier for tools/UI to display extra information without needing to rely on parsing the chain name. * Update client/rpc-api/src/system/mod.rs Co-Authored-By:Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Primitive crate * Feedback Co-authored-by:
Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Showing
- substrate/Cargo.lock 12 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/bin/node-template/node/src/chain_spec.rs 5 additions, 3 deletionssubstrate/bin/node-template/node/src/chain_spec.rs
- substrate/bin/node/cli/src/chain_spec.rs 6 additions, 1 deletionsubstrate/bin/node/cli/src/chain_spec.rs
- substrate/bin/utils/chain-spec-builder/Cargo.toml 1 addition, 0 deletionssubstrate/bin/utils/chain-spec-builder/Cargo.toml
- substrate/bin/utils/chain-spec-builder/src/main.rs 1 addition, 0 deletionssubstrate/bin/utils/chain-spec-builder/src/main.rs
- substrate/client/chain-spec/Cargo.toml 1 addition, 0 deletionssubstrate/client/chain-spec/Cargo.toml
- substrate/client/chain-spec/src/chain_spec.rs 15 additions, 5 deletionssubstrate/client/chain-spec/src/chain_spec.rs
- substrate/client/chain-spec/src/lib.rs 5 additions, 3 deletionssubstrate/client/chain-spec/src/lib.rs
- substrate/client/rpc-api/Cargo.toml 1 addition, 0 deletionssubstrate/client/rpc-api/Cargo.toml
- substrate/client/rpc-api/src/system/helpers.rs 3 additions, 4 deletionssubstrate/client/rpc-api/src/system/helpers.rs
- substrate/client/rpc-api/src/system/mod.rs 7 additions, 3 deletionssubstrate/client/rpc-api/src/system/mod.rs
- substrate/client/rpc/Cargo.toml 1 addition, 0 deletionssubstrate/client/rpc/Cargo.toml
- substrate/client/rpc/src/system/mod.rs 6 additions, 2 deletionssubstrate/client/rpc/src/system/mod.rs
- substrate/client/rpc/src/system/tests.rs 13 additions, 4 deletionssubstrate/client/rpc/src/system/tests.rs
- substrate/client/service/src/builder.rs 1 addition, 0 deletionssubstrate/client/service/src/builder.rs
- substrate/client/service/src/lib.rs 1 addition, 1 deletionsubstrate/client/service/src/lib.rs
- substrate/primitives/chain-spec/Cargo.toml 13 additions, 0 deletionssubstrate/primitives/chain-spec/Cargo.toml
- substrate/primitives/chain-spec/src/lib.rs 42 additions, 0 deletionssubstrate/primitives/chain-spec/src/lib.rs
Please register or sign in to comment