Cargo.toml
1 [package] 2 name = "alphaos-node-router" 3 version = "0.3.0" 4 authors = [ "The Alpha Team <hello@alpha.org>" ] 5 description = "A node router for a decentralized operating system" 6 homepage = "https://alpha.org" 7 repository = "https://github.com/ProvableHQ/alphaos" 8 keywords = [ 9 "alpha", 10 "cryptography", 11 "blockchain", 12 "decentralized", 13 "zero-knowledge" 14 ] 15 categories = [ "cryptography", "cryptography::cryptocurrencies", "os" ] 16 license = "Apache-2.0" 17 edition = "2021" 18 19 [features] 20 test = [ ] 21 locktick = [ 22 "dep:locktick", 23 "alphaos-node-tcp/locktick", 24 "alphavm/locktick", 25 "alphaos-node-network/locktick" 26 ] 27 metrics = [ "dep:alphaos-node-metrics" ] 28 cuda = [ "alphavm/cuda", "alphaos-account/cuda" ] 29 serial = [ "alphaos-node-bft-ledger-service/serial" ] 30 31 [dependencies.alphastd] 32 workspace = true 33 34 [dependencies.anyhow] 35 workspace = true 36 37 [dependencies.async-trait] 38 workspace = true 39 40 [dependencies.colored] 41 workspace = true 42 43 [dependencies.futures] 44 version = "0.3.30" 45 features = [ "thread-pool" ] 46 47 [dependencies.linked-hash-map] 48 version = "0.5" 49 50 [dependencies.locktick] 51 workspace = true 52 features = [ "parking_lot" ] 53 optional = true 54 55 [dependencies.alphaos-node-metrics] 56 workspace = true 57 optional = true 58 59 [dependencies.parking_lot] 60 workspace = true 61 62 [dependencies.rand] 63 workspace = true 64 65 [dependencies.rayon] 66 workspace = true 67 68 [dependencies.alphaos-account] 69 workspace = true 70 71 [dependencies.alphaos-node-bft-ledger-service] 72 workspace = true 73 features = [ "ledger", "prover" ] 74 75 [dependencies.alphaos-node-network] 76 workspace = true 77 78 [dependencies.alphaos-node-sync-communication-service] 79 workspace = true 80 81 [dependencies.alphaos-node-sync-locators] 82 workspace = true 83 84 [dependencies.alphaos-node-router-messages] 85 workspace = true 86 87 [dependencies.alphaos-node-tcp] 88 workspace = true 89 90 [dependencies.alphavm] 91 workspace = true 92 93 [dependencies.time] 94 workspace = true 95 96 [dependencies.tokio] 97 workspace = true 98 features = [ 99 "io-util", 100 "macros", 101 "net", 102 "rt-multi-thread", 103 "signal", 104 "sync", 105 "time" 106 ] 107 108 [dependencies.tokio-util] 109 workspace = true 110 features = [ "codec" ] 111 112 [dependencies.tokio-stream] 113 version = "=0.1" 114 115 [dependencies.tracing] 116 workspace = true 117 118 [dev-dependencies.deadline] 119 version = "0.2" 120 121 [dev-dependencies.futures-util] 122 workspace = true 123 features = [ "sink" ] 124 125 [dev-dependencies.peak_alloc] 126 version = "0.2" 127 128 [dev-dependencies.alphaos-node-bft-ledger-service] 129 workspace = true 130 features = [ "ledger-write", "test" ] 131 132 [dev-dependencies.alphaos-node-sync] 133 path = "../sync" 134 features = [ "test" ] 135 136 [dev-dependencies.alphaos-node-router] 137 path = "." 138 features = [ "test" ] 139 140 [dev-dependencies.alphaos-node-router-messages] 141 workspace = true 142 features = [ "test" ] 143 144 [dev-dependencies.alphavm] 145 workspace = true 146 features = [ "test-helpers" ] 147 148 [dev-dependencies.tracing-subscriber] 149 workspace = true 150 features = [ "env-filter", "fmt" ]