[dependencies.bytes]
default-features = false
features = ["serde"]
version = "1.2"
[dependencies.cometbft-proto]
default-features = false
package = "iq-cometbft-proto"
version = "0.1"
[dependencies.digest]
default-features = false
version = "0.10"
[dependencies.ed25519]
default-features = false
features = ["alloc"]
version = "2"
[dependencies.ed25519-dalek]
default-features = false
optional = true
version = "2.2"
[dependencies.flex-error]
default-features = false
version = "0.4.4"
[dependencies.futures]
default-features = false
version = "0.3"
[dependencies.k256]
default-features = false
features = ["alloc", "ecdsa"]
optional = true
version = "0.13"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.once_cell]
default-features = false
version = "1.3"
[dependencies.prost]
default-features = false
version = "0.14"
[dependencies.ripemd]
default-features = false
optional = true
version = "0.1.3"
[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 = ["alloc"]
version = "1"
[dependencies.serde_repr]
default-features = false
version = "0.1"
[dependencies.sha2]
default-features = false
version = "0.10"
[dependencies.signature]
default-features = false
features = ["alloc"]
version = "2"
[dependencies.subtle]
default-features = false
version = "2"
[dependencies.subtle-encoding]
default-features = false
features = ["bech32-preview"]
version = "0.5"
[dependencies.time]
default-features = false
features = ["macros", "parsing"]
version = "0.3"
[dependencies.zeroize]
default-features = false
features = ["zeroize_derive", "alloc"]
version = "1.1"
[dev-dependencies.k256]
default-features = false
features = ["ecdsa"]
version = "0.13"
[dev-dependencies.pretty_assertions]
version = "1.3.0"
[dev-dependencies.proptest]
default-features = false
features = ["std"]
version = "0.10.1"
[features]
clock = ["time/std"]
default = ["std", "rust-crypto"]
rust-crypto = ["dep:ed25519-dalek"]
secp256k1 = ["rust-crypto", "dep:k256", "dep:ripemd"]
std = ["flex-error/std", "clock"]
[lib]
name = "iq_cometbft"
path = "src/lib.rs"
[package]
authors = ["Informal Systems <hello@informal.systems>", "Ismail Khoffi <Ismail.Khoffi@gmail.com>", "ValarDragon <dojha12@gmail.com>", "Tony Arcieri <tony@iqlusion.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "cryptography::cryptocurrencies", "database"]
description = """
CometBFT is a high-performance blockchain consensus engine that powers
Byzantine fault tolerant applications written in any programming language.
This crate provides core types for representing information about CometBFT
blockchain networks, including chain information types, secret connections,
and remote procedure calls (JSON-RPC).
"""
edition = "2021"
homepage = "https://cometbft.com/"
keywords = ["blockchain", "bft", "consensus", "cometbft", "tendermint"]
license = "Apache-2.0"
name = "iq-cometbft"
readme = "README.md"
repository = "https://github.com/iqlusioninc/cometbft-rs"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "alt_crypto"
path = "tests/alt_crypto.rs"