/ Cargo.toml
Cargo.toml
 1  [package]
 2  name = "adnet"
 3  version = "0.1.0"
 4  edition = "2021"
 5  description = "ADnet unified node - runs ALPHA and DELTA chains with embedded bridge"
 6  license = "Apache-2.0"
 7  authors = ["ADnet Contributors"]
 8  
 9  [[bin]]
10  name = "adnet"
11  path = "src/main.rs"
12  
13  [dependencies]
14  # ALPHA chain
15  alphavm = { path = "../alphavm" }
16  alphavm-ledger-attestation = { path = "../alphavm/ledger/attestation" }
17  alphavm-ledger-governor = { path = "../alphavm/ledger/governor" }
18  alphavm-ledger-bridge = { path = "../alphavm/ledger/bridge" }
19  alphavm-ledger-validator = { path = "../alphavm/ledger/validator" }
20  
21  # DELTA chain
22  deltavm-console = { path = "../deltavm/console" }
23  deltavm-ledger = { path = "../deltavm/ledger" }
24  deltavm-execution = { path = "../deltavm/execution" }
25  
26  # Async runtime
27  tokio = { version = "1", features = ["full", "sync", "rt-multi-thread", "macros", "signal"] }
28  
29  # CLI
30  clap = { version = "4", features = ["derive"] }
31  
32  # Serialization
33  serde = { version = "1", features = ["derive"] }
34  serde_json = "1"
35  
36  # Error handling
37  anyhow = "1"
38  thiserror = "1"
39  
40  # Logging
41  tracing = "0.1"
42  tracing-subscriber = { version = "0.3", features = ["env-filter"] }
43  
44  # Utilities
45  async-trait = "0.1"
46  hex = "0.4"
47  
48  # HTTP client (for status command)
49  reqwest = { version = "0.12", features = ["json"] }
50  
51  # REST API server
52  axum = "0.8"
53  tower = "0.5"
54  tower-http = { version = "0.6", features = ["cors", "trace"] }
55  
56  # Exchange types
57  deltavm-exchange = { path = "../deltavm/exchange" }
58  
59  [dev-dependencies]
60  tempfile = "3"