[package] name = "jsonrpsee" description = "JSON-RPC crate" version = "1.0.0" authors = ["Pierre Krieger "] license = "MIT" edition = "2018" [dependencies] async-std = "1.6.2" bs58 = "0.3.0" fnv = "1.0" futures = "0.3.4" futures-timer = "3.0.2" globset = "0.4" hashbrown = "0.7.0" lazy_static = "1.4.0" log = "0.4" parking_lot = "0.10" pin-project = "0.4.22" jsonrpsee-proc-macros = { path = "proc-macros" } rand = "0.7" serde = { version = "1.0.101", default-features = false, features = ["derive"] } serde_json = "1.0.48" smallvec = { version = "1.2.0", default-features = false } thiserror = "1.0.9" # HTTP-related dependencies hyper = { version = "0.13.0", features = ["stream"], optional = true } tokio = { version = "0.2.4", optional = true } unicase = { version = "2.0", optional = true } # WS-related dependencies async-tls = { version = "0.7.0", optional = true } bytes = { version = "0.5", optional = true } soketto = { version = "0.4.0", optional = true } url = { version = "2.1.1", optional = true } webpki = { version = "0.21", optional = true } [features] default = ["http", "ws"] http = ["hyper", "tokio", "unicase"] ws = ["async-tls", "bytes", "soketto", "url", "webpki"] [dev-dependencies] async-std = "1.6.2" env_logger = "0.7.1" rand = "0.7" serde = { version = "1.0.40", features = ["derive"] }