[package] name = "discv5" authors = ["Age Manning "] edition = "2018" version = "0.1.0-beta.13" description = "Implementation of the p2p discv5 discovery protocol" license = "MIT" repository = "https://github.com/sigp/discv5" readme = "./README.md" keywords = ["peer-to-peer", "libp2p", "networking", "discovery", "discv5"] categories = ["network-programming", "asynchronous"] exclude = [".gitignore", ".github/*"] [dependencies] enr = { version = "0.5.1", features = ["k256", "ed25519"] } tokio = { version = "1.15.0", features = ["net", "sync", "macros", "rt"] } tokio-stream = "0.1.8" tokio-util = { version = "0.6.9", features = ["time"] } libp2p-core = { version = "0.30.0", optional = true } zeroize = { version = "1.4.3", features = ["zeroize_derive"] } futures = "0.3.19" uint = { version = "0.9.1", default-features = false } rlp = "0.5.1" sha2 = "0.9.5" hkdf = "0.11.0" hex = "0.4.3" fnv = "1.0.7" arrayvec = "0.7.2" digest = "0.10.1" rand = { version = "0.8.4", package = "rand" } smallvec = "1.7.0" parking_lot = "0.11.2" lazy_static = "1.4.0" aes = { version = "0.7.5", features = ["ctr"] } aes-gcm = "0.9.4" tracing = { version = "0.1.29", features = ["log"] } tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } lru = "0.7.1" hashlink = "0.7.0" [dev-dependencies] rand_07 = { package = "rand", version = "0.7" } quickcheck = "0.9.2" env_logger = "0.9.0" hex-literal = "0.3.4" simple_logger = "1.16.0" tokio-util = { version = "0.6.9", features = ["time"] } tokio = { version = "1.15.0", features = ["full"] } rand_xorshift = "0.3.0" rand_core = "0.6.3" [features] libp2p = ["libp2p-core"]