[[bin]]
name = "cometbft-rpc"
path = "src/client/bin/main.rs"
required-features = ["cli"]
[dependencies.async-trait]
default-features = false
version = "0.1"
[dependencies.async-tungstenite]
default-features = false
features = ["tokio-runtime", "tokio-rustls-native-certs"]
optional = true
version = "0.24"
[dependencies.bytes]
default-features = false
version = "1.0"
[dependencies.cometbft]
default-features = false
version = "0.1.0-alpha.2"
[dependencies.cometbft-config]
default-features = false
version = "0.1.0-alpha.2"
[dependencies.cometbft-proto]
default-features = false
version = "0.1.0-alpha.2"
[dependencies.flex-error]
default-features = false
version = "0.4.4"
[dependencies.futures]
default-features = false
optional = true
version = "0.3"
[dependencies.getrandom]
default-features = false
features = ["js"]
version = "0.2"
[dependencies.peg]
default-features = false
version = "0.8"
[dependencies.pin-project]
default-features = false
version = "1.0.1"
[dependencies.rand]
version = "0.8"
[dependencies.reqwest]
default-features = false
features = ["rustls-tls-native-roots"]
optional = true
version = "0.11.20"
[dependencies.semver]
default-features = false
version = "1.0"
[dependencies.serde]
default-features = false
features = ["derive"]
version = "1"
[dependencies.serde_bytes]
default-features = false
version = "0.11"
[dependencies.serde_json]
default-features = false
features = ["std"]
version = "1"
[dependencies.structopt]
default-features = false
optional = true
version = "0.3"
[dependencies.subtle]
default-features = false
version = "2"
[dependencies.subtle-encoding]
default-features = false
features = ["bech32-preview"]
version = "0.5"
[dependencies.thiserror]
default-features = false
version = "1"
[dependencies.time]
default-features = false
features = ["macros", "parsing"]
version = "0.3"
[dependencies.tokio]
default-features = false
features = ["rt-multi-thread"]
optional = true
version = "1.0"
[dependencies.tracing]
default-features = false
optional = true
version = "0.1"
[dependencies.tracing-subscriber]
default-features = false
features = ["fmt"]
optional = true
version = "0.3"
[dependencies.url]
default-features = false
version = "2.4.1"
[dependencies.uuid]
default-features = false
version = "1.7"
[dependencies.walkdir]
default-features = false
version = "2.3"
[dev-dependencies.http]
default-features = false
features = ["std"]
version = "1"
[dev-dependencies.lazy_static]
default-features = false
version = "1.4.0"
[dev-dependencies.tokio-test]
default-features = false
version = "0.4"
[features]
cli = ["http-client", "structopt", "tracing-subscriber", "websocket-client"]
default = ["flex-error/std", "flex-error/eyre_tracer"]
http-client = ["futures", "reqwest", "tokio/macros", "tracing"]
secp256k1 = ["cometbft/secp256k1"]
websocket-client = ["async-tungstenite", "futures", "tokio/rt-multi-thread", "tokio/fs", "tokio/macros", "tokio/sync", "tokio/time", "tracing"]
[package]
authors = ["Informal Systems <hello@informal.systems>", "Ismail Khoffi <Ismail.Khoffi@gmail.com>", "Alexander Simmerl <a.simmerl@gmail.com>"]
categories = ["cryptography::cryptocurrencies", "network-programming"]
description = """
cometbft-rpc contains the core types returned by a CometBFT node's RPC endpoint.
All networking related features are feature guarded to keep the dependencies small in
cases where only the core types are needed.
"""
edition = "2021"
homepage = "https://cometbft.com/"
keywords = ["blockchain", "cosmos", "cometbft", "tendermint"]
license = "Apache-2.0"
name = "cometbft-rpc"
readme = "README.md"
repository = "https://github.com/cometbft/cometbft-rs"
version = "0.1.0-alpha.2"
[package.metadata.docs.rs]
all-features = true