snarkos-node-sync 4.5.0

A synchronization module for a decentralized operating system
Documentation
[package]
name = "snarkos-node-sync"
version = "4.5.0"
authors = [ "The Aleo Team <hello@aleo.org>" ]
description = "A synchronization module for a decentralized operating system"
homepage = "https://aleo.org"
repository = "https://github.com/ProvableHQ/snarkOS"
keywords = [
  "aleo",
  "cryptography",
  "blockchain",
  "decentralized",
  "zero-knowledge"
]
categories = [ "cryptography", "cryptography::cryptocurrencies", "os" ]
license = "Apache-2.0"
edition = "2024"

[features]
default = [ ]
locktick = [
  "dep:locktick",
  "snarkos-node-bft-ledger-service/locktick",
  "snarkos-node-router/locktick",
]
serial = ["snarkos-node-bft-ledger-service/serial"]
metrics = [ "dep:snarkos-node-metrics" ]
cuda = [ "snarkvm/cuda", "snarkos-node-bft-ledger-service/cuda", "snarkos-node-router/cuda" ]
test = [ "snarkos-node-sync-locators/test" ]

[dependencies.anyhow]
workspace = true

[dependencies.indexmap]
workspace = true
features = [ "serde", "rayon" ]

[dependencies.itertools]
workspace = true

[dependencies.futures]
workspace = true

[dependencies.locktick]
workspace = true
features = [ "parking_lot" ]
optional = true

[dependencies.parking_lot]
workspace = true

[dependencies.serde]
workspace = true

[dependencies.tokio]
workspace = true
features = [ "sync" ]

[dependencies.thiserror]
workspace = true

[dependencies.rand]
workspace = true

[dependencies.snarkos-node-bft-ledger-service]
workspace = true
features = [ "ledger-write" ]

[dependencies.snarkos-node-metrics]
workspace = true
optional = true

[dependencies.snarkos-node-network]
workspace = true

[dependencies.snarkos-node-router]
workspace = true

[dependencies.snarkos-node-sync-communication-service]
workspace = true

[dependencies.snarkos-node-sync-locators]
workspace = true

[dependencies.snarkvm]
workspace = true

[dependencies.tracing]
workspace = true

[dev-dependencies.snarkos-node-bft-ledger-service]
workspace = true
features = [ "test" ]

[dev-dependencies.snarkos-node-sync-locators]
workspace = true
features = [ "test" ]

[dev-dependencies.snarkos-node-tcp]
workspace = true

[dev-dependencies.snarkos-node-sync-communication-service]
workspace = true
features = [ "test-helpers" ]

[dev-dependencies.snarkvm]
workspace = true
features = [ "test-helpers" ]

[dev-dependencies.tracing-subscriber]
workspace = true
features = [ "env-filter", "fmt" ]