[build-dependencies.capnpc]
version = "0.19.0"
[build-dependencies.filetime]
version = "0.2.23"
[build-dependencies.glob]
version = "0.3.1"
[build-dependencies.hex]
version = "0.4.3"
[build-dependencies.sha2]
version = "0.10.8"
[dependencies.argon2]
version = "0.5.3"
[dependencies.async-std-resolver]
optional = true
version = "0.24.1"
[dependencies.backtrace]
version = "0.3.71"
[dependencies.blake3]
version = "1.5.3"
[dependencies.capnp]
default-features = false
features = ["alloc"]
version = "0.19.6"
[dependencies.cfg-if]
version = "1.0.0"
[dependencies.chacha20]
version = "0.9.1"
[dependencies.chacha20poly1305]
version = "0.10.1"
[dependencies.curve25519-dalek]
default-features = false
features = ["alloc", "zeroize", "precomputed-tables"]
version = "4.1.3"
[dependencies.data-encoding]
version = "2.6.0"
[dependencies.directories]
version = "5.0.1"
[dependencies.ed25519-dalek]
default-features = false
features = ["alloc", "rand_core", "digest", "zeroize"]
version = "2.1.1"
[dependencies.enumset]
features = ["serde"]
version = "1.1.3"
[dependencies.eyre]
version = "0.6.12"
[dependencies.flume]
features = ["async"]
version = "0.11.0"
[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3.30"
[dependencies.hashlink]
features = ["serde_impl"]
package = "veilid-hashlink"
version = "0.1.0"
[dependencies.hex]
version = "0.4.3"
[dependencies.hickory-resolver]
optional = true
version = "0.24.1"
[dependencies.indent]
version = "0.1.1"
[dependencies.json]
version = "0.12.4"
[dependencies.keyvaluedb]
version = "0.1.2"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.lock_api]
version = "0.4.12"
[dependencies.lz4_flex]
default-features = false
features = ["safe-encode", "safe-decode"]
version = "0.11.3"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.once_cell]
version = "1.19.0"
[dependencies.parking_lot]
version = "0.12.3"
[dependencies.paste]
version = "1.0.15"
[dependencies.range-set-blaze]
version = "0.1.16"
[dependencies.schemars]
version = "0.8.21"
[dependencies.serde]
features = ["derive", "rc"]
version = "1.0.204"
[dependencies.serde-big-array]
version = "0.5.1"
[dependencies.serde_json]
version = "1.0.120"
[dependencies.shell-words]
version = "1.1.0"
[dependencies.static_assertions]
version = "1.1.0"
[dependencies.stop-token]
default-features = false
version = "0.7.0"
[dependencies.thiserror]
version = "1.0.63"
[dependencies.tracing]
features = ["log", "attributes"]
version = "0.1.40"
[dependencies.tracing-error]
version = "0.2.0"
[dependencies.tracing-subscriber]
version = "0.3.18"
[dependencies.veilid-tools]
default-features = false
features = ["tracing"]
version = "0.3.4"
[dependencies.weak-table]
version = "0.3.2"
[dependencies.x25519-dalek]
default-features = false
features = ["alloc", "static_secrets", "zeroize", "precomputed-tables"]
version = "2.0.1"
[features]
crypto-test = ["enable-crypto-vld0", "enable-crypto-none"]
crypto-test-none = ["enable-crypto-none"]
debug-locks = ["veilid-tools/debug-locks"]
default = ["enable-crypto-vld0", "rt-tokio"]
default-async-std = ["enable-crypto-vld0", "rt-async-std"]
default-wasm = ["enable-crypto-vld0"]
enable-crypto-none = []
enable-crypto-vld0 = []
rt-async-std = ["async-std", "async-std-resolver", "hickory-resolver", "async_executors/async_std", "veilid-tools/rt-async-std"]
rt-tokio = ["tokio", "tokio-util", "tokio-stream", "hickory-resolver/tokio-runtime", "async_executors/tokio_tp", "async_executors/tokio_io", "async_executors/tokio_timer", "veilid-tools/rt-tokio"]
tracking = []
unstable-blockstore = []
unstable-tunnels = []
veilid_core_android_tests = ["dep:paranoid-android"]
veilid_core_ios_tests = ["dep:tracing-oslog"]
verbose-tracing = []
[lib]
crate-type = ["cdylib", "staticlib", "rlib"]
path = "src/lib.rs"
[package]
authors = ["Veilid Team <contact@veilid.com>"]
build = "build.rs"
description = "Core library used to create a Veilid node and operate it as part of an application"
edition = "2021"
license = "MPL-2.0"
name = "veilid-core"
resolver = "2"
version = "0.3.4"
[package.metadata.wasm-pack.profile.release]
wasm-opt = ["-O", "--enable-mutable-globals"]
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-io]
version = "1.13.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-std]
features = ["unstable"]
optional = true
version = "1.12.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-tls]
version = "0.13.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-tungstenite]
features = ["async-tls"]
version = "0.27.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.bugsalot]
package = "veilid-bugsalot"
version = "0.2.0"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.chrono]
version = "0.4.38"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.config]
features = ["yaml"]
version = "0.13.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.futures-util]
default-features = false
features = ["async-await", "sink", "std", "io"]
version = "0.3.30"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.igd]
package = "veilid-igd"
version = "0.1.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.keyring-manager]
version = "0.5.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.keyvaluedb-sqlite]
version = "0.1.2"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.libc]
version = "0.2.155"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.nix]
version = "0.27.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.rustls]
version = "0.21.12"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.rustls-pemfile]
version = "1.0.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.socket2]
features = ["all"]
version = "0.5.7"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.sysinfo]
version = "^0.30.13"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
features = ["full"]
optional = true
version = "1.38.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio-stream]
features = ["net"]
optional = true
version = "0.1.15"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio-util]
features = ["compat"]
optional = true
version = "0.7.11"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.webpki]
version = "0.22.4"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.webpki-roots]
version = "0.25.4"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.serial_test]
version = "2.0.0"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.simplelog]
features = ["test"]
version = "0.12.2"
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.18"
[target.'cfg(target_arch = "wasm32")'.dependencies.async_executors]
default-features = false
features = ["bindgen", "timer"]
version = "0.7.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
features = ["js"]
version = "0.2.15"
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3.69"
[target.'cfg(target_arch = "wasm32")'.dependencies.keyvaluedb-web]
version = "0.1.2"
[target.'cfg(target_arch = "wasm32")'.dependencies.send_wrapper]
features = ["futures"]
version = "0.6.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.serde-wasm-bindgen]
version = "0.6.5"
[target.'cfg(target_arch = "wasm32")'.dependencies.serde_bytes]
default-features = false
features = ["alloc"]
version = "0.11"
[target.'cfg(target_arch = "wasm32")'.dependencies.tracing-wasm]
version = "0.2.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.tsify]
features = ["js"]
version = "0.4.5"
[target.'cfg(target_arch = "wasm32")'.dependencies.veilid-tools]
default-features = false
features = ["rt-wasm-bindgen"]
version = "0.3.4"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.92"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4.42"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-logger]
version = "0.2.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["Document", "HtmlDocument", "IdbFactory", "IdbOpenDbRequest", "Storage", "Location", "Window"]
version = "0.3.69"
[target.'cfg(target_arch = "wasm32")'.dependencies.ws_stream_wasm]
version = "0.7.4"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.console_error_panic_hook]
version = "0.1.7"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.serial_test]
default-features = false
features = ["async"]
version = "2.0.0"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.42"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-logger]
version = "0.2.0"
[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wee_alloc]
version = "0.4.5"
[target.'cfg(target_os = "android")'.dependencies.jni]
version = "0.21.1"
[target.'cfg(target_os = "android")'.dependencies.jni-sys]
version = "0.3.0"
[target.'cfg(target_os = "android")'.dependencies.ndk]
version = "0.7.0"
[target.'cfg(target_os = "android")'.dependencies.ndk-glue]
features = ["logger"]
version = "0.7.0"
[target.'cfg(target_os = "android")'.dependencies.paranoid-android]
optional = true
version = "0.2.2"
[target.'cfg(target_os = "ios")'.dependencies.tracing-oslog]
optional = true
version = "0.1.2"
[target.'cfg(target_os = "windows")'.dependencies.winapi]
features = ["iptypes", "iphlpapi"]
version = "0.3.9"
[target.'cfg(target_os = "windows")'.dependencies.windows]
features = ["Win32_NetworkManagement_Dns", "Win32_Foundation"]
version = "0.51.1"
[target.'cfg(target_os = "windows")'.dependencies.windows-permissions]
version = "0.2.4"