[package]
name = "themelio-node"
version = "0.7.2"
repository ="https://github.com/themeliolabs/themelio-node"
license = "MPL-2.0"
description = "Reference implementation of Themelio"
edition = "2021"
[profile.dev]
panic = "abort"
opt-level = 0
overflow-checks = true
[profile.release]
panic = "abort"
opt-level = 3
overflow-checks = true
debug = 0
lto = 'thin'
codegen-units = 1
[profile.release-dbg]
inherits = "release"
debug = 2
panic = "abort"
lto = false
codegen-units = 32
[dependencies.gethostname]
version = "0.2.1"
optional = true
[dependencies.prometheus]
version = "0.13.0"
optional = true
[dependencies.public-ip]
version = "0.2.1"
optional = true
[dependencies.reqwest]
version = "0.11.9"
features = ["json", "rustls-tls"]
default-features = false
optional = true
[dependencies.rusqlite]
version = "0.26.3"
features = ["bundled"]
[dependencies.rweb]
version = "0.15.0"
features = ["tls"]
optional = true
[dependencies.systemstat]
version = "0.1.8"
optional = true
[dependencies.themelio-nodeprot]
version = "0.11.3"
features = ["server"]
[dependencies.async-compat]
version="0.2.1"
optional=true
[dependencies]
anyhow = "1.0.57"
arc-swap = "1.5.0"
boringdb = "0.4.1"
dashmap = "4.0.2"
default-net = {version="0.6.0", optional=true}
env_logger = "0.9.0"
ethnum = "1.1.1"
fastrand = "1.7.0"
futures-util = "0.3.21"
hex = "0.4.3"
imbl = { version = "1.0.1", features = ["serde"] }
log = "0.4.17"
lru = "0.7.5"
melnet = "0.2.25"
meshanina = "0.3.19"
novasmt = "0.2.19"
novasymph = "0.2.0"
once_cell = "1.12.0"
parking_lot = "0.12.0"
serde = "1.0.137"
serde_json = "1.0.81"
defmac = "0.2.1"
smol = "1.2.5"
smolscale = "0.3.24"
smol-timeout = "0.6.0"
stdcode = "0.1.7"
structopt = "0.3.26"
tap = "1.0.1"
themelio-stf = "0.10.5"
tmelcrypt = "0.2.4"
themelio-bootstrap = "0.6.0"
themelio-structs = "0.2.3"
dhat = {version="0.3.0", optional=true}
async-trait = "0.1.53"
clone-macro = "0.1.0"
lz4_flex = "0.9.2"
[features]
metrics = ["prometheus", "gethostname", "public-ip", "reqwest", "rweb", "systemstat", "async-compat", "default-net"]
dhat-heap = ["dhat"]