/ node / sync / Cargo.toml
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" ]