Cargo.toml 1.32 KiB
Newer Older
Pierre Krieger's avatar
Pierre Krieger committed
[package]
name = "jsonrpsee"
description = "JSON-RPC crate"
version = "1.0.0"
Pierre Krieger's avatar
Pierre Krieger committed
authors = ["Pierre Krieger <[email protected]>"]
license = "MIT"
edition = "2018"

[dependencies]
Kian Paimani's avatar
Kian Paimani committed
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"
Pierre Krieger's avatar
Pierre Krieger committed
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 }
Pierre Krieger's avatar
Pierre Krieger committed
thiserror = "1.0.9"
Pierre Krieger's avatar
Pierre Krieger committed

# 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 }

Pierre Krieger's avatar
Pierre Krieger committed
[features]
default = ["http", "ws"]
http = ["hyper", "tokio", "unicase"]
ws = ["async-tls", "bytes", "soketto", "url", "webpki"]

[dev-dependencies]
Kian Paimani's avatar
Kian Paimani committed
async-std = "1.6.2"
serde = { version = "1.0.40", features = ["derive"] }