/ Cargo.toml
Cargo.toml
1 [workspace] 2 resolver = "2" 3 members = [ 4 "crates/adnet", 5 "crates/adnet-runtime", 6 "crates/adnet-ipc", 7 "crates/adnet-consensus", 8 "crates/adnet-network", 9 "crates/adnet-storage", 10 "crates/adnet-api", 11 ] 12 13 [workspace.package] 14 version = "0.1.0" 15 authors = ["ALPHA/DELTA Network"] 16 edition = "2024" 17 license = "Apache-2.0" 18 rust-version = "1.88.0" 19 repository = "https://code.ac-dc.network/Alpha-Delta-Network/adnet" 20 21 [workspace.dependencies] 22 # Internal crates 23 adnet-runtime = { path = "crates/adnet-runtime" } 24 adnet-ipc = { path = "crates/adnet-ipc" } 25 adnet-consensus = { path = "crates/adnet-consensus" } 26 adnet-network = { path = "crates/adnet-network" } 27 adnet-storage = { path = "crates/adnet-storage" } 28 adnet-api = { path = "crates/adnet-api" } 29 30 # ALPHA chain dependencies 31 alphavm = { path = "../alphavm" } 32 alphaos-node = { path = "../alphaos/node" } 33 alphaos-cli = { path = "../alphaos/cli" } 34 35 # DELTA chain dependencies 36 deltavm = { path = "../deltavm" } 37 deltaos-node = { path = "../deltaos/node" } 38 deltaos-cli = { path = "../deltaos/cli" } 39 40 # Core utilities 41 acdc-core = { path = "../acdc-core" } 42 43 # Async runtime 44 tokio = { version = "1.42", features = ["full", "tracing", "rt-multi-thread", "macros", "signal"] } 45 46 # CLI 47 clap = { version = "4.5", features = ["derive", "env"] } 48 49 # Serialization 50 serde = { version = "1.0", features = ["derive"] } 51 serde_json = "1.0" 52 toml = "0.8" 53 54 # Logging 55 tracing = "0.1" 56 tracing-subscriber = { version = "0.3", features = ["env-filter"] } 57 58 # Error handling 59 anyhow = "1.0" 60 thiserror = "1.0" 61 62 # Cryptography 63 rand = "0.8" 64 65 # Async channels 66 async-channel = "2.0" 67 68 # Database 69 rocksdb = { version = "0.22", default-features = false, features = ["lz4"] } 70 71 # Web server 72 axum = "0.7" 73 tower = "0.5" 74 tower-http = { version = "0.6", features = ["cors", "trace"] } 75 76 [profile.release] 77 opt-level = 3 78 lto = "thin" 79 codegen-units = 16 80 panic = "abort" 81 strip = true 82 83 [profile.dev] 84 opt-level = 0 85 debug = true