Cargo.toml
1 [package] 2 name = "alphaos-node-sync" 3 version = "0.1.0" 4 authors = [ "The Aleo Team <hello@aleo.org>" ] 5 description = "A synchronization module 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-ledger-service/locktick", 24 "alphaos-node-router/locktick", 25 ] 26 serial = ["alphaos-node-bft-ledger-service/serial"] 27 metrics = [ "dep:alphaos-node-metrics" ] 28 cuda = [ "alphavm/cuda", "alphaos-node-bft-ledger-service/cuda", "alphaos-node-router/cuda" ] 29 test = [ "alphaos-node-sync-locators/test" ] 30 31 [dependencies.anyhow] 32 workspace = true 33 34 [dependencies.indexmap] 35 workspace = true 36 features = [ "serde", "rayon" ] 37 38 [dependencies.itertools] 39 workspace = true 40 41 [dependencies.futures] 42 workspace = true 43 44 [dependencies.locktick] 45 workspace = true 46 features = [ "parking_lot" ] 47 optional = true 48 49 [dependencies.parking_lot] 50 workspace = true 51 52 [dependencies.serde] 53 workspace = true 54 55 [dependencies.tokio] 56 workspace = true 57 features = [ "sync" ] 58 59 [dependencies.rand] 60 workspace = true 61 62 [dependencies.alphaos-node-bft-ledger-service] 63 workspace = true 64 features = [ "ledger-write" ] 65 66 [dependencies.alphaos-node-metrics] 67 workspace = true 68 optional = true 69 70 [dependencies.alphaos-node-network] 71 workspace = true 72 73 [dependencies.alphaos-node-router] 74 workspace = true 75 76 [dependencies.alphaos-node-sync-communication-service] 77 workspace = true 78 79 [dependencies.alphaos-node-sync-locators] 80 workspace = true 81 82 [dependencies.alphavm] 83 workspace = true 84 85 [dependencies.tracing] 86 workspace = true 87 88 [dev-dependencies.alphaos-node-bft-ledger-service] 89 workspace = true 90 features = [ "test" ] 91 92 [dev-dependencies.alphaos-node-sync-locators] 93 workspace = true 94 features = [ "test" ] 95 96 [dev-dependencies.alphaos-node-tcp] 97 workspace = true 98 99 [dev-dependencies.alphaos-node-sync-communication-service] 100 workspace = true 101 features = [ "test-helpers" ] 102 103 [dev-dependencies.alphavm] 104 workspace = true 105 features = [ "test-helpers" ] 106 107 [dev-dependencies.tracing-subscriber] 108 workspace = true 109 features = [ "env-filter", "fmt" ]