Cargo.toml
1 [package] 2 name = "alphaos-node-consensus" 3 version = "0.3.0" 4 authors = [ "The Alpha Team <hello@alpha.org>" ] 5 description = "A node consensus 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 default = [ ] 21 locktick = [ 22 "dep:locktick", 23 "alphaos-node-bft/locktick", 24 "alphaos-node-bft-ledger-service/locktick", 25 "alphaos-node-bft-storage-service/locktick", 26 "alphavm/locktick" 27 ] 28 metrics = [ "dep:alphaos-node-metrics" ] 29 telemetry = [ "alphaos-node-bft/telemetry" ] 30 cuda = [ "alphavm/cuda", "alphaos-account/cuda", "alphaos-node-bft-ledger-service/cuda" ] 31 serial = [ 32 "alphaos-node-bft-ledger-service/serial", 33 "alphaos-node-metrics/serial", 34 "alphavm/serial" 35 ] 36 # Section 11: Compile-time security features 37 mainnet = [] 38 network-upgrades = [] 39 40 [dependencies.alphastd] 41 workspace = true 42 43 [dependencies.anyhow] 44 workspace = true 45 46 [dependencies.colored] 47 workspace = true 48 49 [dependencies.indexmap] 50 workspace = true 51 features = [ "serde", "rayon" ] 52 53 [dependencies.locktick] 54 workspace = true 55 features = [ "parking_lot" ] 56 optional = true 57 58 [dependencies.lru] 59 workspace = true 60 61 [dependencies.alphaos-node-metrics] 62 workspace = true 63 optional = true 64 65 [dependencies.parking_lot] 66 workspace = true 67 68 [dependencies.alphaos-account] 69 workspace = true 70 71 [dependencies.alphaos-node-bft] 72 workspace = true 73 74 [dependencies.alphaos-node-bft-ledger-service] 75 workspace = true 76 features = [ "ledger", "ledger-write" ] 77 78 [dependencies.alphaos-node-bft-storage-service] 79 workspace = true 80 features = [ "persistent" ] 81 82 [dependencies.alphaos-node-sync] 83 workspace = true 84 85 [dependencies.alphavm] 86 workspace = true 87 88 [dependencies.tokio] 89 workspace = true 90 features = [ "macros", "rt-multi-thread", "signal" ] 91 92 [dependencies.serde] 93 workspace = true 94 features = ["derive"] 95 96 [dependencies.serde_json] 97 workspace = true 98 99 [dependencies.dirs] 100 version = "5.0" 101 102 [dependencies.async-trait] 103 workspace = true 104 105 [dependencies.bincode] 106 workspace = true 107 108 [dependencies.thiserror] 109 workspace = true 110 111 [dependencies.tracing] 112 workspace = true 113 114 [dev-dependencies.indexmap] 115 workspace = true 116 117 [dev-dependencies.itertools] 118 workspace = true 119 120 [dev-dependencies.once_cell] 121 workspace = true 122 123 [dev-dependencies.alphavm] 124 workspace = true 125 features = [ "test-helpers" ] 126 127 [dev-dependencies.serde_json] 128 workspace = true 129 130 [dev-dependencies.tracing-test] 131 workspace = true