[package] name = "jsonrpsee-client-transport" version = "0.6.1" authors = ["Parity Technologies ", "Pierre Krieger "] description = "WebSocket client for JSON-RPC" edition = "2018" license = "MIT" repository = "https://github.com/paritytech/jsonrpsee" homepage = "https://github.com/paritytech/jsonrpsee" documentation = "https://docs.rs/jsonrpsee-ws-client" [dependencies] jsonrpsee-types = { path = "../../types", version = "0.6.1", optional = true } jsonrpsee-core = { path = "../../core", version = "0.6.1", features = ["client"] } tracing = { version = "0.1", optional = true } thiserror = { version = "1", optional = true } futures = { version = "0.3.14", default-features = false, features = ["std"], optional = true } http = { version = "0.2", optional = true } tokio-util = { version = "0.6", features = ["compat"], optional = true } tokio = { version = "1", features = ["net", "time", "macros"], optional = true } pin-project = { version = "1", optional = true } rustls-native-certs = { version = "0.6", optional = true } webpki-roots = { version = "0.22", optional = true } tokio-rustls = { version = "0.23", optional = true } # ws soketto = { version = "0.7.1", optional = true } [features] tls = ["tokio-rustls", "webpki-roots", "rustls-native-certs"] ws = [ "futures", "http", "tokio", "tokio-util", "soketto", "pin-project", "jsonrpsee-types", "thiserror", "tracing" ]