/ bin / darkirc / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "darkirc"
 3  description = "P2P IRC daemon"
 4  version = "0.5.1"
 5  edition = "2021"
 6  authors = ["Dyne.org foundation <foundation@dyne.org>"]
 7  license = "AGPL-3.0-only"
 8  homepage = "https://dark.fi"
 9  repository = "https://codeberg.org/darkrenaissance/darkfi"
10  
11  [lib]
12  name = "darkirc"
13  crate-type = ["cdylib"]
14  path = "src/lib.rs"
15  
16  [[bin]]
17  name = "darkirc"
18  path = "src/main.rs"
19  
20  [dependencies]
21  darkfi = {path = "../../", features = ["async-daemonize", "event-graph", "rpc", "zk"]}
22  darkfi-sdk = {path = "../../src/sdk", features = ["async"]}
23  darkfi-serial = {version = "0.5.0", features = ["async"]}
24  libc = "0.2.174"
25  
26  # Event Graph DB
27  sled-overlay = "0.1.10"
28  
29  # TLS
30  async-trait = "0.1.88"
31  futures = "0.3.31"
32  futures-rustls = {version = "0.26.0", default-features = false, features = ["logging", "tls12", "ring"]}
33  rustls-pemfile = "2.2.0"
34  
35  # Crypto
36  blake3 = "1.8.2"
37  bcrypt = "0.17.0"
38  crypto_box = {version = "0.9.1", features = ["std", "chacha20"]}
39  rand = "0.8.5"
40  
41  # Misc
42  tracing = "0.1.41"
43  url = "2.5.4"
44  
45  # Encoding and parsing
46  bs58 = "0.5.1"
47  toml = "0.9.5"
48  semver = "1.0.26"
49  
50  # Daemon
51  easy-parallel = "3.3.1"
52  signal-hook-async-std = "0.3.0"
53  signal-hook = "0.3.18"
54  tracing-subscriber = { version = "0.3.19", default-features = false, features = ["fmt"] }
55  tracing-appender = "0.2.3"
56  smol = "2.0.2"
57  
58  # Argument parsing
59  serde = {version = "1.0.219", features = ["derive"]}
60  structopt = "0.3.26"
61  structopt-toml = "0.5.1"
62  
63  # See https://github.com/rust-mobile/android-rs-glue/issues/193
64  [target.aarch64-linux-android.dependencies]
65  openssl = { version = "*", features = ["vendored"] }
66  rusqlite = {version = "0.36.0", features = ["bundled"]}
67  
68  [lints]
69  workspace = true