Cargo.toml
1 [package] 2 name = "alphaos-node-consensus" 3 version = "0.1.0" 4 authors = [ "The Aleo Team <hello@aleo.org>" ] 5 description = "A node consensus for a decentralized operating system" 6 homepage = "https://aleo.org" 7 repository = "https://github.com/ProvableHQ/snarkOS" 8 keywords = [ 9 "aleo", 10 "cryptography", 11 "blockchain", 12 "decentralized", 13 "zero-knowledge" 14 ] 15 categories = [ "cryptography", "cryptography::cryptocurrencies", "os" ] 16 license = "Apache-2.0" 17 edition = "2024" 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 37 [dependencies.alpha-std] 38 workspace = true 39 40 [dependencies.anyhow] 41 workspace = true 42 43 [dependencies.colored] 44 workspace = true 45 46 [dependencies.indexmap] 47 workspace = true 48 features = [ "serde", "rayon" ] 49 50 [dependencies.locktick] 51 workspace = true 52 features = [ "parking_lot" ] 53 optional = true 54 55 [dependencies.lru] 56 workspace = true 57 58 [dependencies.alphaos-node-metrics] 59 workspace = true 60 optional = true 61 62 [dependencies.parking_lot] 63 workspace = true 64 65 [dependencies.alphaos-account] 66 workspace = true 67 68 [dependencies.alphaos-node-bft] 69 workspace = true 70 71 [dependencies.alphaos-node-bft-ledger-service] 72 workspace = true 73 features = [ "ledger", "ledger-write" ] 74 75 [dependencies.alphaos-node-bft-storage-service] 76 workspace = true 77 features = [ "persistent" ] 78 79 [dependencies.alphaos-node-sync] 80 workspace = true 81 82 [dependencies.alphavm] 83 workspace = true 84 85 [dependencies.tokio] 86 workspace = true 87 features = [ "macros", "rt-multi-thread", "signal" ] 88 89 [dependencies.tracing] 90 workspace = true 91 92 [dev-dependencies.indexmap] 93 workspace = true 94 95 [dev-dependencies.itertools] 96 workspace = true 97 98 [dev-dependencies.once_cell] 99 workspace = true 100 101 [dev-dependencies.alphavm] 102 workspace = true 103 features = [ "test-helpers" ] 104 105 [dev-dependencies.tracing-test] 106 workspace = true