Cargo.toml
1 [package] 2 name = "alphaos-node-bft-ledger-service" 3 version = "0.1.0" 4 authors = [ "The Aleo Team <hello@aleo.org>" ] 5 description = "A ledger service for the memory pool in 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 ledger = [ "parking_lot", "rand", "rayon", "tokio", "tracing" ] 22 ledger-write = [ ] 23 locktick = [ 24 "dep:locktick", 25 "alphavm/locktick", 26 "alphaos-utilities/locktick" 27 ] 28 metrics = [ "dep:alphaos-node-metrics", "alphavm/metrics" ] 29 mock = [ "parking_lot", "tracing" ] 30 prover = [ ] 31 cuda = [ "alphavm/cuda" ] 32 serial = [ 33 "alphavm/serial" 34 ] 35 test = [ "mock", "translucent" ] 36 translucent = [ "ledger" ] 37 38 [dependencies.anyhow] 39 workspace = true 40 41 [dependencies.async-trait] 42 version = "0.1" 43 44 [dependencies.indexmap] 45 workspace = true 46 features = [ "serde", "rayon" ] 47 48 [dependencies.locktick] 49 workspace = true 50 features = [ "parking_lot" ] 51 optional = true 52 53 [dependencies.alphaos-node-metrics] 54 workspace = true 55 optional = true 56 57 [dependencies.alphaos-utilities] 58 workspace = true 59 60 [dependencies.parking_lot] 61 workspace = true 62 optional = true 63 64 [dependencies.rand] 65 workspace = true 66 optional = true 67 68 [dependencies.rayon] 69 workspace = true 70 optional = true 71 72 [dependencies.alphavm] 73 workspace = true 74 features = [ "console", "ledger", "synthesizer" ] 75 76 [dependencies.tokio] 77 workspace = true 78 features = [ "macros", "rt-multi-thread" ] 79 optional = true 80 81 [dependencies.tracing] 82 workspace = true 83 optional = true