# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.64.0" name = "everscale-network" version = "0.5.5" authors = ["Ivan Kalinin "] include = [ "src/**/*.rs", "src/**/*.tl", "README.md", ] description = "Implementation of the network part of the Everscale blockchain" readme = "README.md" license = "Apache-2.0" repository = "https://github.com/broxus/everscale-network" [package.metadata.docs.rs] all-features = true [profile.release] debug = 2 [[example]] name = "adnl" path = "examples/adnl.rs" [[example]] name = "rldp" path = "examples/rldp.rs" [[example]] name = "dht" path = "examples/dht.rs" [[example]] name = "overlay-broadcast" path = "examples/overlay_broadcast.rs" [[example]] name = "overlay-query" path = "examples/overlay_query.rs" [dependencies.aes] version = "0.8" [dependencies.ahash] version = "0.8" [dependencies.anyhow] version = "1.0" [dependencies.async-trait] version = "0.1" [dependencies.bytes] version = "1" [dependencies.crossbeam-queue] version = "0.3" optional = true [dependencies.ctr] version = "0.9" [dependencies.dashmap] version = "5.4" [dependencies.everscale-crypto] version = "0.2.0-pre.1" [dependencies.everscale-raptorq] version = "1.7.0" optional = true [dependencies.frunk_core] version = "0.4" [dependencies.futures-util] version = "0.3" [dependencies.generic-array] version = "0.14" [dependencies.hex] version = "0.4" [dependencies.libc] version = "0.2" [dependencies.once_cell] version = "1.13.0" [dependencies.parking_lot] version = "0.12" features = ["hardware-lock-elision"] [dependencies.rand] version = "0.8" features = ["small_rng"] [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.sha2] version = "0.10" [dependencies.smallvec] version = "1.9.0" features = [ "union", "const_generics", ] [dependencies.thiserror] version = "1.0" [dependencies.tl-proto] version = "0.4" features = [ "derive", "bytes", ] [dependencies.tokio] version = "1" features = [ "sync", "net", "rt", "time", "io-util", "macros", ] [dependencies.tokio-util] version = "0.7.0" [dependencies.tracing] version = "0.1" [dependencies.zstd] version = "0.12" optional = true [dev-dependencies.base64] version = "0.21" [dev-dependencies.public-ip] version = "0.2" [dev-dependencies.serde_json] version = "1.0" [dev-dependencies.tokio] version = "1" features = [ "rt-multi-thread", "parking_lot", ] [dev-dependencies.tracing-subscriber] version = "0.3" [features] default = [ "log", "rldp", "dht", "overlay", ] dht = [] log = ["tracing/log"] overlay = [ "rldp", "dep:crossbeam-queue", ] rldp = [ "dep:everscale-raptorq", "dep:zstd", ]