web3 0.16.0

Ethereum JSON-RPC client.
Documentation
[dependencies.arrayvec]
version = "0.5.0"

[dependencies.async-native-tls]
default-features = false
optional = true
package = "web3-async-native-tls"
version = "0.4"

[dependencies.async-std]
optional = true
version = "1.6"

[dependencies.base64]
optional = true
version = "0.13"

[dependencies.bytes]
optional = true
version = "1.0"

[dependencies.derive_more]
version = "0.99.1"

[dependencies.ethabi]
version = "14.0.0"

[dependencies.ethereum-types]
version = "0.11.0"

[dependencies.futures]
version = "0.3.5"

[dependencies.futures-timer]
version = "3.0.2"

[dependencies.getrandom]
features = ["js"]
optional = true
version = "0.2"

[dependencies.headers]
optional = true
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.js-sys]
optional = true
version = "0.3.45"

[dependencies.jsonrpc-core]
version = "17.0.0"

[dependencies.log]
version = "0.4.6"

[dependencies.parking_lot]
version = "0.11.0"

[dependencies.pin-project]
version = "1.0"

[dependencies.rand]
optional = true
version = "0.8.1"

[dependencies.reqwest]
default-features = false
optional = true
version = "0.11"

[dependencies.rlp]
version = "0.5"

[dependencies.secp256k1]
features = ["recovery"]
optional = true
version = "0.20"

[dependencies.serde]
features = ["derive"]
version = "1.0.90"

[dependencies.serde_json]
version = "1.0.39"

[dependencies.soketto]
optional = true
version = "0.4.1"

[dependencies.tiny-keccak]
features = ["keccak"]
version = "2.0.1"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1.0"

[dependencies.tokio-stream]
optional = true
version = "0.1"

[dependencies.tokio-util]
features = ["compat", "io"]
optional = true
version = "0.6"

[dependencies.url]
optional = true
version = "2.1"

[dependencies.wasm-bindgen]
features = ["serde-serialize"]
optional = true
version = "0.2.68"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.18"
[dev-dependencies.env_logger]
version = "0.8"

[dev-dependencies.hex-literal]
version = "0.3"

[dev-dependencies.wasm-bindgen-test]
version = "0.3.19"

[features]
_http_base = ["reqwest", "bytes", "url", "base64", "headers"]
arbitrary_precision = ["serde_json/arbitrary_precision", "jsonrpc-core/arbitrary_precision"]
default = ["http-tls", "signing", "ws-tls-tokio", "ipc-tokio"]
eip-1193 = ["wasm"]
http = ["_http_base"]
http-native-tls = ["http", "reqwest/native-tls"]
http-rustls-tls = ["http", "reqwest/rustls-tls"]
http-tls = ["http", "reqwest/default-tls"]
ipc-tokio = ["tokio", "tokio-stream", "tokio-util"]
signing = ["secp256k1"]
test = []
wasm = ["js-sys", "wasm-bindgen", "wasm-bindgen-futures", "futures-timer/wasm-bindgen", "rand", "getrandom"]
ws-async-std = ["soketto", "url", "async-std"]
ws-tls-async-std = ["async-native-tls", "async-native-tls/runtime-async-std", "ws-async-std"]
ws-tls-tokio = ["async-native-tls", "async-native-tls/runtime-tokio", "ws-tokio"]
ws-tokio = ["soketto", "url", "tokio", "tokio-util"]

[package]
authors = ["Tomasz Drwięga <tomasz@parity.io>"]
description = "Ethereum JSON-RPC client."
documentation = "https://docs.rs/web3"
edition = "2018"
homepage = "https://github.com/tomusdrw/rust-web3"
keywords = ["jsonrpc", "web3", "ethereum", "rpc", "client"]
license = "MIT"
name = "web3"
readme = "README.md"
repository = "https://github.com/tomusdrw/rust-web3"
version = "0.16.0"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.hyper]
default-features = false
features = ["server"]
version = "0.14"

[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio]
features = ["full"]
version = "1.0"

[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.tokio-stream]
features = ["net"]
version = "0.1"