[package] name = "web3_etz" version = "0.1.0" description = "Ethereum JSON-RPC client." homepage = "https://github.com/rooat/rust-web3-etz.git" repository = "https://github.com/rooat/rust-web3-etz.git" documentation = "https://docs.rs/web3" license = "MIT" keywords = ["jsonrpc", "web3", "ethereum", "rpc", "client"] authors = ["rooat "] readme = "README.md" edition = "2018" [dependencies] arrayvec = "0.4.10" ethabi = "8.0.0" ethereum-types = "0.6.0" futures = "0.1.26" jsonrpc-core = "13.0.0" log = "0.4.6" parking_lot = "0.9.0" rustc-hex = "2.0.1" serde = { version = "1.0.90", features = ["derive"] } serde_json = "1.0.39" tokio-timer = "0.1" url = "1.7.2" base64 = "0.10.1" derive_more = "0.15.0" # Optional deps hyper = { version = "0.12.25", optional = true } hyper-tls = { version = "0.3.2", optional = true } native-tls = { version = "0.2.2", optional = true } tokio-core = { version = "0.1.17", optional = true } tokio-io = { version = "0.1.12", optional = true } tokio-uds = { version = "0.1.0", optional = true } websocket = { version = "0.21.1", optional = true } [dev-dependencies] # For examples tokio-core = "0.1.17" rustc-hex = "2.0.1" env_logger = "0.6.0" [features] default = ["http", "ipc", "ws", "tls"] # TODO [ToDr] move transports to separate crates http = ["hyper", "tokio-core"] ipc = ["tokio-uds", "tokio-core", "tokio-io"] ws = ["tokio-core", "websocket"] tls = ["hyper-tls", "native-tls"] [workspace]