ckb-network 1.1.0

ckb network implementation
Documentation
[[bench]]
harness = false
name = "peer_store"
path = "src/benches/peer_store.rs"

[dependencies.bitflags]
version = "2.9"

[dependencies.bloom-filters]
version = "0.1"

[dependencies.bs58]
optional = true
version = "0.5.0"

[dependencies.ckb-app-config]
version = "1"

[dependencies.ckb-hash]
default-features = false
version = "1"

[dependencies.ckb-logger]
version = "1"

[dependencies.ckb-metrics]
version = "1"

[dependencies.ckb-spawn]
version = "1"

[dependencies.ckb-stop-handler]
version = "1"

[dependencies.ckb-systemtime]
version = "1"

[dependencies.ckb-types]
version = "1"

[dependencies.ckb-util]
version = "1"

[dependencies.faster-hex]
optional = true
version = "0.6"

[dependencies.futures]
version = "0.3"

[dependencies.hickory-resolver]
optional = true
version = "0.24.2"

[dependencies.ipnetwork]
version = "0.20"

[dependencies.p2p]
default-features = false
package = "tentacle"
version = "0.7.1"

[dependencies.rand]
version = "0.8.5"

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

[dependencies.sentry]
optional = true
version = "0.34.0"

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

[dependencies.serde_json]
version = "1.0"

[dependencies.snap]
version = "1"

[dependencies.tokio]
features = ["sync", "macros"]
version = "1.35.0"

[dependencies.tokio-util]
features = ["codec"]
version = "0.7.8"

[dependencies.url]
version = "2.2.2"

[dev-dependencies.ckb-systemtime]
features = ["enable_faketime"]
version = "1"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.num_cpus]
version = "1.16.0"

[dev-dependencies.proptest]
version = "1.0"

[dev-dependencies.tempfile]
version = "3"

[features]
fuzz = []
with_dns_seeding = ["bs58", "faster-hex", "hickory-resolver", "secp256k1"]
with_sentry = ["sentry"]

[lib]
name = "ckb_network"
path = "src/lib.rs"

[package]
authors = ["Nervos Core Dev <dev@nervos.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "ckb network implementation"
edition = "2024"
exclude = ["fuzz"]
homepage = "https://github.com/nervosnetwork/ckb"
license = "MIT"
name = "ckb-network"
readme = false
repository = "https://github.com/nervosnetwork/ckb"
version = "1.1.0"

[target.'cfg(not(target_family = "wasm"))'.dependencies.governor]
default-features = false
features = ["std", "jitter", "quanta"]
version = "0.10"

[target.'cfg(not(target_family = "wasm"))'.dependencies.p2p]
default-features = false
features = ["upnp", "parking_lot", "openssl-vendored", "tokio-runtime", "tokio-timer", "ws"]
package = "tentacle"
version = "0.7.1"

[target.'cfg(not(target_family = "wasm"))'.dependencies.socket2]
version = "0.5"

[target.'cfg(target_family = "wasm")'.dependencies.idb]
version = "0.6"

[target.'cfg(target_family = "wasm")'.dependencies.p2p]
default-features = false
features = ["wasm-timer"]
package = "tentacle"
version = "0.7.1"

[target.'cfg(target_family = "wasm")'.dependencies.serde-wasm-bindgen]
version = "0.6.5"