Allow to expose a subset of unsafe RPCs (#5233)
* sc-cli: Use type-safe constructors for RPC/Prometheus interfaces * service: Simplify rpc handler creation Could probably be further simplifies once [this][commit] lands. [commit]: https://github.com/paritytech/jsonrpc/commit/20485387ed06a48f1a70bf4d609a7cde6cf0accf * service: Streamline some HTTP & WS server start logic * client: Introduce a simple RPC policy mechanism * rpc/system: Check unsafe RPCs * rpc/offchain: Check unsafe RPCs * rpc/author: Check unsafe RPCs
Showing
- substrate/client/cli/src/commands/mod.rs 6 additions, 0 deletionssubstrate/client/cli/src/commands/mod.rs
- substrate/client/cli/src/commands/runcmd.rs 42 additions, 41 deletionssubstrate/client/cli/src/commands/runcmd.rs
- substrate/client/cli/src/config.rs 8 additions, 0 deletionssubstrate/client/cli/src/config.rs
- substrate/client/rpc-api/src/author/error.rs 4 additions, 0 deletionssubstrate/client/rpc-api/src/author/error.rs
- substrate/client/rpc-api/src/lib.rs 2 additions, 0 deletionssubstrate/client/rpc-api/src/lib.rs
- substrate/client/rpc-api/src/offchain/error.rs 7 additions, 1 deletionsubstrate/client/rpc-api/src/offchain/error.rs
- substrate/client/rpc-api/src/policy.rs 60 additions, 0 deletionssubstrate/client/rpc-api/src/policy.rs
- substrate/client/rpc-api/src/system/mod.rs 4 additions, 2 deletionssubstrate/client/rpc-api/src/system/mod.rs
- substrate/client/rpc/src/author/mod.rs 15 additions, 1 deletionsubstrate/client/rpc/src/author/mod.rs
- substrate/client/rpc/src/author/tests.rs 1 addition, 0 deletionssubstrate/client/rpc/src/author/tests.rs
- substrate/client/rpc/src/lib.rs 1 addition, 1 deletionsubstrate/client/rpc/src/lib.rs
- substrate/client/rpc/src/offchain/mod.rs 8 additions, 1 deletionsubstrate/client/rpc/src/offchain/mod.rs
- substrate/client/rpc/src/offchain/tests.rs 18 additions, 1 deletionsubstrate/client/rpc/src/offchain/tests.rs
- substrate/client/rpc/src/system/mod.rs 34 additions, 5 deletionssubstrate/client/rpc/src/system/mod.rs
- substrate/client/rpc/src/system/tests.rs 26 additions, 14 deletionssubstrate/client/rpc/src/system/tests.rs
- substrate/client/service/src/builder.rs 24 additions, 24 deletionssubstrate/client/service/src/builder.rs
- substrate/client/service/src/config.rs 2 additions, 0 deletionssubstrate/client/service/src/config.rs
- substrate/client/service/src/lib.rs 18 additions, 5 deletionssubstrate/client/service/src/lib.rs
- substrate/client/service/test/src/lib.rs 1 addition, 0 deletionssubstrate/client/service/test/src/lib.rs
- substrate/utils/browser/src/lib.rs 1 addition, 0 deletionssubstrate/utils/browser/src/lib.rs
Please register or sign in to comment