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