[dependencies.anyhow]
version = "1"
[dependencies.async-trait]
version = "0.1"
[dependencies.beef]
features = ["impl_serde"]
version = "0.5.1"
[dependencies.bytes]
optional = true
version = "1.6"
[dependencies.futures-timer]
optional = true
version = "3"
[dependencies.futures-util]
default-features = false
optional = true
version = "0.3.14"
[dependencies.http]
default-features = false
optional = true
version = "1.1"
[dependencies.http-body]
optional = true
version = "1"
[dependencies.http-body-util]
optional = true
version = "0.1.1"
[dependencies.jsonrpsee-types]
version = "0.23.2"
[dependencies.parking_lot]
optional = true
version = "0.12"
[dependencies.pin-project]
optional = true
version = "1"
[dependencies.rand]
optional = true
version = "0.8"
[dependencies.rustc-hash]
optional = true
version = "1"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
features = ["raw_value"]
version = "1"
[dependencies.thiserror]
version = "1"
[dependencies.tokio]
optional = true
version = "1.23.1"
[dependencies.tokio-stream]
optional = true
version = "0.1"
[dependencies.tracing]
version = "0.1.34"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.19"
[dev-dependencies.http-body-util]
version = "0.1.1"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "1.23.1"
[features]
async-client = ["client", "futures-util/alloc", "rustc-hash", "tokio/macros", "tokio/rt", "tokio/time", "futures-timer", "tokio-stream", "pin-project"]
async-wasm-client = ["client", "futures-util/alloc", "wasm-bindgen-futures", "rustc-hash/std", "futures-timer/wasm-bindgen", "tokio/macros", "tokio/time", "pin-project"]
client = ["futures-util/sink", "tokio/sync"]
default = []
http-helpers = ["bytes", "futures-util", "http-body", "http-body-util", "http"]
server = ["futures-util/alloc", "rustc-hash/std", "parking_lot", "rand", "tokio/rt", "tokio/sync", "tokio/macros", "tokio/time", "http"]
[package]
authors = ["Parity Technologies <admin@parity.io>", "Pierre Krieger <pierre.krieger1708@gmail.com>"]
description = "Utilities for jsonrpsee"
documentation = "https://docs.rs/jsonrpsee"
edition = "2021"
homepage = "https://www.parity.io/"
keywords = ["jsonrpc", "json", "http", "websocket", "WASM"]
license = "MIT"
name = "jsonrpsee-core"
publish = true
readme = "README.md"
repository = "https://github.com/paritytech/jsonrpsee"
rust-version = "1.74.1"
version = "0.23.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.playground]
all-features = true