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