Crate sc_rpc_server

Source
Expand description

Substrate RPC servers.

Re-exports§

pub use middleware::Metrics;
pub use middleware::MiddlewareLayer;
pub use middleware::NodeHealthProxyLayer;
pub use middleware::RpcMetrics;
pub use utils::RpcEndpoint;
pub use utils::RpcMethods;

Modules§

middleware
JSON-RPC specific middleware.
utils
Substrate RPC server utils.

Structs§

Config
RPC server configuration.
RandomIntegerIdProvider
Generates random integers as subscription ID.
RandomStringIdProvider
Generates random strings of length len as subscription ID.
RpcServiceBuilder
Similar to tower::ServiceBuilder but doesn’t support any tower middleware implementations.
Server
Type to encapsulate the server handle and listening address.

Enums§

BatchRequestConfig
Configuration for batch request handling.
IpNetwork
Holds IPv4 or IPv6 network.

Traits§

SubscriptionIdProvider
Trait for providing subscription IDs that can be cloned.

Functions§

start_server
Start RPC server listening on given address.