mirror of
https://github.com/Cuprate/cuprate.git
synced 2024-12-22 19:49:28 +00:00
workspace: Defines cuprate members as workspace dependencies (#326)
Some checks failed
Doc / build (push) Has been cancelled
CI / ci (macos-latest, stable, bash) (push) Has been cancelled
CI / ci (ubuntu-latest, stable, bash) (push) Has been cancelled
CI / ci (windows-latest, stable-x86_64-pc-windows-gnu, msys2 {0}) (push) Has been cancelled
Doc / deploy (push) Has been cancelled
Audit / audit (push) Has been cancelled
CI / fmt (push) Has been cancelled
CI / typo (push) Has been cancelled
Deny / audit (push) Has been cancelled
Some checks failed
Doc / build (push) Has been cancelled
CI / ci (macos-latest, stable, bash) (push) Has been cancelled
CI / ci (ubuntu-latest, stable, bash) (push) Has been cancelled
CI / ci (windows-latest, stable-x86_64-pc-windows-gnu, msys2 {0}) (push) Has been cancelled
Doc / deploy (push) Has been cancelled
Audit / audit (push) Has been cancelled
CI / fmt (push) Has been cancelled
CI / typo (push) Has been cancelled
Deny / audit (push) Has been cancelled
Defines cuprate members as workspace dependencies - Defines cuprate members as workspace dependencies - Changed all `path` import into `workspace = true` Co-authored-by: Boog900 <boog900@tutanota.com>
This commit is contained in:
parent
b8e2d00af4
commit
63216aecae
21 changed files with 143 additions and 114 deletions
29
Cargo.toml
29
Cargo.toml
|
@ -50,6 +50,35 @@ opt-level = 1
|
||||||
opt-level = 3
|
opt-level = 3
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
# Cuprate members
|
||||||
|
cuprate-fast-sync = { path = "consensus/fast-sync" ,default-features = false}
|
||||||
|
cuprate-consensus-rules = { path = "consensus/rules" ,default-features = false}
|
||||||
|
cuprate-constants = { path = "constants" ,default-features = false}
|
||||||
|
cuprate-consensus = { path = "consensus" ,default-features = false}
|
||||||
|
cuprate-consensus-context = { path = "consensus/context" ,default-features = false}
|
||||||
|
cuprate-cryptonight = { path = "cryptonight" ,default-features = false}
|
||||||
|
cuprate-helper = { path = "helper" ,default-features = false}
|
||||||
|
cuprate-epee-encoding = { path = "net/epee-encoding" ,default-features = false}
|
||||||
|
cuprate-fixed-bytes = { path = "net/fixed-bytes" ,default-features = false}
|
||||||
|
cuprate-levin = { path = "net/levin" ,default-features = false}
|
||||||
|
cuprate-wire = { path = "net/wire" ,default-features = false}
|
||||||
|
cuprate-p2p = { path = "p2p/p2p" ,default-features = false}
|
||||||
|
cuprate-p2p-core = { path = "p2p/p2p-core" ,default-features = false}
|
||||||
|
cuprate-dandelion-tower = { path = "p2p/dandelion-tower" ,default-features = false}
|
||||||
|
cuprate-async-buffer = { path = "p2p/async-buffer" ,default-features = false}
|
||||||
|
cuprate-address-book = { path = "p2p/address-book" ,default-features = false}
|
||||||
|
cuprate-blockchain = { path = "storage/blockchain" ,default-features = false}
|
||||||
|
cuprate-database = { path = "storage/database" ,default-features = false}
|
||||||
|
cuprate-database-service = { path = "storage/service" ,default-features = false}
|
||||||
|
cuprate-txpool = { path = "storage/txpool" ,default-features = false}
|
||||||
|
cuprate-pruning = { path = "pruning" ,default-features = false}
|
||||||
|
cuprate-test-utils = { path = "test-utils" ,default-features = false}
|
||||||
|
cuprate-types = { path = "types" ,default-features = false}
|
||||||
|
cuprate-json-rpc = { path = "rpc/json-rpc" ,default-features = false}
|
||||||
|
cuprate-rpc-types = { path = "rpc/types" ,default-features = false}
|
||||||
|
cuprate-rpc-interface = { path = "rpc/interface" ,default-features = false}
|
||||||
|
|
||||||
|
# External dependencies
|
||||||
anyhow = { version = "1.0.89", default-features = false }
|
anyhow = { version = "1.0.89", default-features = false }
|
||||||
async-trait = { version = "0.1.82", default-features = false }
|
async-trait = { version = "0.1.82", default-features = false }
|
||||||
bitflags = { version = "2.6.0", default-features = false }
|
bitflags = { version = "2.6.0", default-features = false }
|
||||||
|
|
|
@ -9,31 +9,31 @@ repository = "https://github.com/Cuprate/cuprate/tree/main/binaries/cuprated"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# TODO: after v1.0.0, remove unneeded dependencies.
|
# TODO: after v1.0.0, remove unneeded dependencies.
|
||||||
cuprate-consensus = { path = "../../consensus" }
|
cuprate-consensus = { workspace = true }
|
||||||
cuprate-fast-sync = { path = "../../consensus/fast-sync" }
|
cuprate-fast-sync = { workspace = true }
|
||||||
cuprate-consensus-context = { path = "../../consensus/context" }
|
cuprate-consensus-context = { workspace = true }
|
||||||
cuprate-consensus-rules = { path = "../../consensus/rules" }
|
cuprate-consensus-rules = { workspace = true }
|
||||||
cuprate-cryptonight = { path = "../../cryptonight" }
|
cuprate-cryptonight = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper" }
|
cuprate-helper = { workspace = true }
|
||||||
cuprate-epee-encoding = { path = "../../net/epee-encoding" }
|
cuprate-epee-encoding = { workspace = true }
|
||||||
cuprate-fixed-bytes = { path = "../../net/fixed-bytes" }
|
cuprate-fixed-bytes = { workspace = true }
|
||||||
cuprate-levin = { path = "../../net/levin" }
|
cuprate-levin = { workspace = true }
|
||||||
cuprate-wire = { path = "../../net/wire" }
|
cuprate-wire = { workspace = true }
|
||||||
cuprate-p2p = { path = "../../p2p/p2p" }
|
cuprate-p2p = { workspace = true }
|
||||||
cuprate-p2p-core = { path = "../../p2p/p2p-core" }
|
cuprate-p2p-core = { workspace = true }
|
||||||
cuprate-dandelion-tower = { path = "../../p2p/dandelion-tower" }
|
cuprate-dandelion-tower = { workspace = true }
|
||||||
cuprate-async-buffer = { path = "../../p2p/async-buffer" }
|
cuprate-async-buffer = { workspace = true }
|
||||||
cuprate-address-book = { path = "../../p2p/address-book" }
|
cuprate-address-book = { workspace = true }
|
||||||
cuprate-blockchain = { path = "../../storage/blockchain", features = ["service"] }
|
cuprate-blockchain = { workspace = true, features = ["service"] }
|
||||||
cuprate-database-service = { path = "../../storage/service" }
|
cuprate-database-service = { workspace = true }
|
||||||
cuprate-txpool = { path = "../../storage/txpool" }
|
cuprate-txpool = { workspace = true }
|
||||||
cuprate-database = { path = "../../storage/database" }
|
cuprate-database = { workspace = true }
|
||||||
cuprate-pruning = { path = "../../pruning" }
|
cuprate-pruning = { workspace = true }
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
cuprate-types = { path = "../../types" }
|
cuprate-types = { workspace = true }
|
||||||
cuprate-json-rpc = { path = "../../rpc/json-rpc" }
|
cuprate-json-rpc = { workspace = true }
|
||||||
cuprate-rpc-interface = { path = "../../rpc/interface" }
|
cuprate-rpc-interface = { workspace = true }
|
||||||
cuprate-rpc-types = { path = "../../rpc/types" }
|
cuprate-rpc-types = { workspace = true }
|
||||||
|
|
||||||
# TODO: after v1.0.0, remove unneeded dependencies.
|
# TODO: after v1.0.0, remove unneeded dependencies.
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
|
|
|
@ -8,10 +8,10 @@ authors = ["Boog900"]
|
||||||
repository = "https://github.com/Cuprate/cuprate/tree/main/consensus"
|
repository = "https://github.com/Cuprate/cuprate/tree/main/consensus"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-helper = { path = "../helper", default-features = false, features = ["std", "asynch", "num"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["std", "asynch", "num"] }
|
||||||
cuprate-consensus-rules = { path = "./rules", features = ["rayon"] }
|
cuprate-consensus-rules = { workspace = true, features = ["rayon"] }
|
||||||
cuprate-types = { path = "../types" }
|
cuprate-types = { workspace = true }
|
||||||
cuprate-consensus-context = { path = "./context" }
|
cuprate-consensus-context = { workspace = true }
|
||||||
|
|
||||||
cfg-if = { workspace = true }
|
cfg-if = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
|
@ -28,8 +28,8 @@ hex = { workspace = true }
|
||||||
rand = { workspace = true }
|
rand = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
cuprate-consensus-rules = {path = "./rules", features = ["proptest"]}
|
cuprate-consensus-rules = { workspace = true, features = ["proptest"]}
|
||||||
|
|
||||||
hex-literal = { workspace = true }
|
hex-literal = { workspace = true }
|
||||||
curve25519-dalek = { workspace = true }
|
curve25519-dalek = { workspace = true }
|
||||||
|
|
|
@ -6,9 +6,9 @@ license = "MIT"
|
||||||
authors = ["SyntheticBird","Boog900"]
|
authors = ["SyntheticBird","Boog900"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-consensus-rules = { path = "../rules", features = ["proptest"]}
|
cuprate-consensus-rules = { workspace = true, features = ["proptest"]}
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["std", "cast", "num", "asynch"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["std", "cast", "num", "asynch"] }
|
||||||
cuprate-types = { path = "../../types", default-features = false, features = ["blockchain"] }
|
cuprate-types = { workspace = true, default-features = false, features = ["blockchain"] }
|
||||||
|
|
||||||
futures = { workspace = true, features = ["std", "async-await"] }
|
futures = { workspace = true, features = ["std", "async-await"] }
|
||||||
tokio = { workspace = true, features = ["rt-multi-thread", "macros"]}
|
tokio = { workspace = true, features = ["rt-multi-thread", "macros"]}
|
||||||
|
|
|
@ -9,12 +9,12 @@ name = "cuprate-fast-sync-create-hashes"
|
||||||
path = "src/create.rs"
|
path = "src/create.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-blockchain = { path = "../../storage/blockchain" }
|
cuprate-blockchain = { workspace = true }
|
||||||
cuprate-consensus = { path = ".." }
|
cuprate-consensus = { workspace = true }
|
||||||
cuprate-consensus-rules = { path = "../rules" }
|
cuprate-consensus-rules = { workspace = true }
|
||||||
cuprate-consensus-context = { path = "../context" }
|
cuprate-consensus-context = { workspace = true }
|
||||||
cuprate-types = { path = "../../types" }
|
cuprate-types = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", features = ["cast"] }
|
cuprate-helper = { workspace = true, features = ["cast"] }
|
||||||
|
|
||||||
clap = { workspace = true, features = ["derive", "std"] }
|
clap = { workspace = true, features = ["derive", "std"] }
|
||||||
hex = { workspace = true }
|
hex = { workspace = true }
|
||||||
|
|
|
@ -11,10 +11,10 @@ proptest = ["cuprate-types/proptest"]
|
||||||
rayon = ["dep:rayon"]
|
rayon = ["dep:rayon"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-constants = { path = "../../constants", default-features = false, features = ["block"] }
|
cuprate-constants = { workspace = true, default-features = false, features = ["block"] }
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["std", "cast"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["std", "cast"] }
|
||||||
cuprate-types = { path = "../../types", default-features = false }
|
cuprate-types = { workspace = true, default-features = false }
|
||||||
cuprate-cryptonight = {path = "../../cryptonight"}
|
cuprate-cryptonight = { workspace = true }
|
||||||
|
|
||||||
monero-serai = { workspace = true, features = ["std"] }
|
monero-serai = { workspace = true, features = ["std"] }
|
||||||
curve25519-dalek = { workspace = true, features = ["alloc", "zeroize", "precomputed-tables"] }
|
curve25519-dalek = { workspace = true, features = ["alloc", "zeroize", "precomputed-tables"] }
|
||||||
|
|
|
@ -25,7 +25,7 @@ thread = ["std", "dep:target_os_lib"]
|
||||||
tx = ["dep:monero-serai"]
|
tx = ["dep:monero-serai"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-constants = { path = "../constants", optional = true, features = ["block"] }
|
cuprate-constants = { workspace = true, optional = true, features = ["block"] }
|
||||||
|
|
||||||
chrono = { workspace = true, optional = true, features = ["std", "clock"] }
|
chrono = { workspace = true, optional = true, features = ["std", "clock"] }
|
||||||
crossbeam = { workspace = true, optional = true }
|
crossbeam = { workspace = true, optional = true }
|
||||||
|
|
|
@ -15,8 +15,8 @@ default = ["std"]
|
||||||
std = ["dep:thiserror", "bytes/std", "cuprate-fixed-bytes/std"]
|
std = ["dep:thiserror", "bytes/std", "cuprate-fixed-bytes/std"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["cast"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["cast"] }
|
||||||
cuprate-fixed-bytes = { path = "../fixed-bytes", default-features = false }
|
cuprate-fixed-bytes = { workspace = true, default-features = false }
|
||||||
|
|
||||||
paste = "1.0.15"
|
paste = "1.0.15"
|
||||||
ref-cast = "1.0.23"
|
ref-cast = "1.0.23"
|
||||||
|
|
|
@ -12,7 +12,7 @@ default = []
|
||||||
tracing = ["dep:tracing", "tokio-util/tracing"]
|
tracing = ["dep:tracing", "tokio-util/tracing"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["cast"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["cast"] }
|
||||||
|
|
||||||
cfg-if = { workspace = true }
|
cfg-if = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
|
|
|
@ -11,11 +11,11 @@ default = []
|
||||||
tracing = ["cuprate-levin/tracing"]
|
tracing = ["cuprate-levin/tracing"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-levin = { path = "../levin" }
|
cuprate-levin = { workspace = true }
|
||||||
cuprate-epee-encoding = { path = "../epee-encoding" }
|
cuprate-epee-encoding = { workspace = true }
|
||||||
cuprate-fixed-bytes = { path = "../fixed-bytes" }
|
cuprate-fixed-bytes = { workspace = true }
|
||||||
cuprate-types = { path = "../../types", default-features = false, features = ["epee"] }
|
cuprate-types = { workspace = true, default-features = false, features = ["epee"] }
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["map"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["map"] }
|
||||||
|
|
||||||
bitflags = { workspace = true, features = ["std"] }
|
bitflags = { workspace = true, features = ["std"] }
|
||||||
bytes = { workspace = true, features = ["std"] }
|
bytes = { workspace = true, features = ["std"] }
|
||||||
|
|
|
@ -7,9 +7,9 @@ authors = ["Boog900"]
|
||||||
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-constants = { path = "../../constants" }
|
cuprate-constants = { workspace = true }
|
||||||
cuprate-pruning = { path = "../../pruning" }
|
cuprate-pruning = { workspace = true }
|
||||||
cuprate-p2p-core = { path = "../p2p-core" }
|
cuprate-p2p-core = { workspace = true }
|
||||||
|
|
||||||
tower = { workspace = true, features = ["util"] }
|
tower = { workspace = true, features = ["util"] }
|
||||||
tokio = { workspace = true, features = ["time", "fs", "rt"]}
|
tokio = { workspace = true, features = ["time", "fs", "rt"]}
|
||||||
|
@ -26,7 +26,7 @@ rand = { workspace = true, features = ["std", "std_rng"] }
|
||||||
borsh = { workspace = true, features = ["derive", "std"]}
|
borsh = { workspace = true, features = ["derive", "std"]}
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = {path = "../../test-utils"}
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
tokio = { workspace = true, features = ["rt-multi-thread", "macros"]}
|
tokio = { workspace = true, features = ["rt-multi-thread", "macros"]}
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,9 @@ default = ["borsh"]
|
||||||
borsh = ["dep:borsh", "cuprate-pruning/borsh"]
|
borsh = ["dep:borsh", "cuprate-pruning/borsh"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-helper = { path = "../../helper", features = ["asynch"], default-features = false }
|
cuprate-helper = { workspace = true, features = ["asynch"], default-features = false }
|
||||||
cuprate-wire = { path = "../../net/wire", features = ["tracing"] }
|
cuprate-wire = { workspace = true, features = ["tracing"] }
|
||||||
cuprate-pruning = { path = "../../pruning" }
|
cuprate-pruning = { workspace = true }
|
||||||
|
|
||||||
tokio = { workspace = true, features = ["net", "sync", "macros", "time", "rt", "rt-multi-thread"]}
|
tokio = { workspace = true, features = ["net", "sync", "macros", "time", "rt", "rt-multi-thread"]}
|
||||||
tokio-util = { workspace = true, features = ["codec"] }
|
tokio-util = { workspace = true, features = ["codec"] }
|
||||||
|
@ -29,7 +29,7 @@ hex-literal = { workspace = true }
|
||||||
borsh = { workspace = true, features = ["derive", "std"], optional = true }
|
borsh = { workspace = true, features = ["derive", "std"], optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
hex = { workspace = true, features = ["std"] }
|
hex = { workspace = true, features = ["std"] }
|
||||||
tokio-test = { workspace = true }
|
tokio-test = { workspace = true }
|
||||||
|
|
|
@ -6,15 +6,15 @@ license = "MIT"
|
||||||
authors = ["Boog900"]
|
authors = ["Boog900"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-constants = { path = "../../constants" }
|
cuprate-constants = { workspace = true }
|
||||||
cuprate-fixed-bytes = { path = "../../net/fixed-bytes" }
|
cuprate-fixed-bytes = { workspace = true }
|
||||||
cuprate-wire = { path = "../../net/wire" }
|
cuprate-wire = { workspace = true }
|
||||||
cuprate-p2p-core = { path = "../p2p-core", features = ["borsh"] }
|
cuprate-p2p-core = { workspace = true, features = ["borsh"] }
|
||||||
cuprate-address-book = { path = "../address-book" }
|
cuprate-address-book = { workspace = true }
|
||||||
cuprate-pruning = { path = "../../pruning" }
|
cuprate-pruning = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", features = ["asynch"], default-features = false }
|
cuprate-helper = { workspace = true, features = ["asynch"], default-features = false }
|
||||||
cuprate-async-buffer = { path = "../async-buffer" }
|
cuprate-async-buffer = { workspace = true }
|
||||||
cuprate-types = { path = "../../types", default-features = false }
|
cuprate-types = { workspace = true, default-features = false }
|
||||||
|
|
||||||
monero-serai = { workspace = true, features = ["std"] }
|
monero-serai = { workspace = true, features = ["std"] }
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ tracing = { workspace = true, features = ["std", "attributes"] }
|
||||||
borsh = { workspace = true, features = ["derive", "std"] }
|
borsh = { workspace = true, features = ["derive", "std"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
indexmap = { workspace = true }
|
indexmap = { workspace = true }
|
||||||
proptest = { workspace = true }
|
proptest = { workspace = true }
|
||||||
tokio-test = { workspace = true }
|
tokio-test = { workspace = true }
|
||||||
|
|
|
@ -10,7 +10,7 @@ default = []
|
||||||
borsh = ["dep:borsh"]
|
borsh = ["dep:borsh"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-constants = { path = "../constants" }
|
cuprate-constants = { workspace = true }
|
||||||
|
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
|
|
||||||
|
|
|
@ -13,10 +13,10 @@ default = ["dummy", "serde"]
|
||||||
dummy = []
|
dummy = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-epee-encoding = { path = "../../net/epee-encoding", default-features = false }
|
cuprate-epee-encoding = { workspace = true, default-features = false }
|
||||||
cuprate-json-rpc = { path = "../json-rpc", default-features = false }
|
cuprate-json-rpc = { workspace = true, default-features = false }
|
||||||
cuprate-rpc-types = { path = "../types", features = ["serde", "epee"], default-features = false }
|
cuprate-rpc-types = { workspace = true, features = ["serde", "epee"], default-features = false }
|
||||||
cuprate-helper = { path = "../../helper", features = ["asynch"], default-features = false }
|
cuprate-helper = { workspace = true, features = ["asynch"], default-features = false }
|
||||||
|
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
axum = { version = "0.7.5", features = ["json"], default-features = false }
|
axum = { version = "0.7.5", features = ["json"], default-features = false }
|
||||||
|
@ -26,7 +26,7 @@ paste = { workspace = true }
|
||||||
futures = { workspace = true }
|
futures = { workspace = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
axum = { version = "0.7.5", features = ["json", "tokio", "http2"] }
|
axum = { version = "0.7.5", features = ["json", "tokio", "http2"] }
|
||||||
serde_json = { workspace = true, features = ["std"] }
|
serde_json = { workspace = true, features = ["std"] }
|
||||||
|
|
|
@ -14,15 +14,15 @@ serde = ["dep:serde", "cuprate-fixed-bytes/serde"]
|
||||||
epee = ["dep:cuprate-epee-encoding"]
|
epee = ["dep:cuprate-epee-encoding"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-epee-encoding = { path = "../../net/epee-encoding", optional = true }
|
cuprate-epee-encoding = { workspace = true, optional = true }
|
||||||
cuprate-fixed-bytes = { path = "../../net/fixed-bytes" }
|
cuprate-fixed-bytes = { workspace = true }
|
||||||
cuprate-types = { path = "../../types", default-features = false, features = ["epee", "serde"] }
|
cuprate-types = { workspace = true, default-features = false, features = ["epee", "serde"] }
|
||||||
|
|
||||||
paste = { workspace = true }
|
paste = { workspace = true }
|
||||||
serde = { workspace = true, optional = true }
|
serde = { workspace = true, optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
serde = { workspace = true }
|
serde = { workspace = true }
|
||||||
serde_json = { workspace = true }
|
serde_json = { workspace = true }
|
||||||
|
|
|
@ -18,11 +18,11 @@ redb-memory = ["cuprate-database/redb-memory"]
|
||||||
service = ["dep:thread_local", "dep:rayon", "cuprate-helper/thread"]
|
service = ["dep:thread_local", "dep:rayon", "cuprate-helper/thread"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-database = { path = "../database" }
|
cuprate-database = { workspace = true }
|
||||||
cuprate-database-service = { path = "../service" }
|
cuprate-database-service = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", features = ["fs", "map", "crypto"] }
|
cuprate-helper = { workspace = true, features = ["fs", "map", "crypto"] }
|
||||||
cuprate-types = { path = "../../types", features = ["blockchain"] }
|
cuprate-types = { workspace = true, features = ["blockchain"] }
|
||||||
cuprate-pruning = { path = "../../pruning" }
|
cuprate-pruning = { workspace = true }
|
||||||
|
|
||||||
bitflags = { workspace = true, features = ["std", "serde", "bytemuck"] }
|
bitflags = { workspace = true, features = ["std", "serde", "bytemuck"] }
|
||||||
bytemuck = { workspace = true, features = ["must_cast", "derive", "min_const_generics", "extern_crate_alloc"] }
|
bytemuck = { workspace = true, features = ["must_cast", "derive", "min_const_generics", "extern_crate_alloc"] }
|
||||||
|
@ -37,9 +37,9 @@ thread_local = { workspace = true, optional = true }
|
||||||
rayon = { workspace = true, optional = true }
|
rayon = { workspace = true, optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-constants = { path = "../../constants" }
|
cuprate-constants = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", features = ["thread", "cast"] }
|
cuprate-helper = { workspace = true, features = ["thread", "cast"] }
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
tokio = { workspace = true, features = ["full"] }
|
tokio = { workspace = true, features = ["full"] }
|
||||||
tempfile = { workspace = true }
|
tempfile = { workspace = true }
|
||||||
|
|
|
@ -9,8 +9,8 @@ repository = "https://github.com/Cuprate/cuprate/tree/main/storage/service"
|
||||||
keywords = ["cuprate", "service", "database"]
|
keywords = ["cuprate", "service", "database"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-database = { path = "../database" }
|
cuprate-database = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", features = ["fs", "thread", "map"] }
|
cuprate-helper = { workspace = true, features = ["fs", "thread", "map"] }
|
||||||
|
|
||||||
serde = { workspace = true, optional = true }
|
serde = { workspace = true, optional = true }
|
||||||
rayon = { workspace = true }
|
rayon = { workspace = true }
|
||||||
|
|
|
@ -19,10 +19,10 @@ service = ["dep:tower", "dep:rayon", "dep:cuprate-database-service"]
|
||||||
serde = ["dep:serde", "cuprate-database/serde", "cuprate-database-service/serde"]
|
serde = ["dep:serde", "cuprate-database/serde", "cuprate-database-service/serde"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-database = { path = "../database", features = ["heed"] }
|
cuprate-database = { workspace = true, features = ["heed"] }
|
||||||
cuprate-database-service = { path = "../service", optional = true }
|
cuprate-database-service = { workspace = true, optional = true }
|
||||||
cuprate-types = { path = "../../types" }
|
cuprate-types = { workspace = true }
|
||||||
cuprate-helper = { path = "../../helper", default-features = false, features = ["constants"] }
|
cuprate-helper = { workspace = true, default-features = false, features = ["constants"] }
|
||||||
|
|
||||||
monero-serai = { workspace = true, features = ["std"] }
|
monero-serai = { workspace = true, features = ["std"] }
|
||||||
bytemuck = { workspace = true, features = ["must_cast", "derive", "min_const_generics", "extern_crate_alloc"] }
|
bytemuck = { workspace = true, features = ["must_cast", "derive", "min_const_generics", "extern_crate_alloc"] }
|
||||||
|
@ -36,7 +36,7 @@ rayon = { workspace = true, optional = true }
|
||||||
serde = { workspace = true, optional = true }
|
serde = { workspace = true, optional = true }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
cuprate-test-utils = { path = "../../test-utils" }
|
cuprate-test-utils = { workspace = true }
|
||||||
|
|
||||||
tokio = { workspace = true }
|
tokio = { workspace = true }
|
||||||
tempfile = { workspace = true }
|
tempfile = { workspace = true }
|
||||||
|
|
|
@ -6,10 +6,10 @@ license = "MIT"
|
||||||
authors = ["Boog900", "hinto-janai"]
|
authors = ["Boog900", "hinto-janai"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-types = { path = "../types" }
|
cuprate-types = { workspace = true }
|
||||||
cuprate-helper = { path = "../helper", features = ["map", "tx"] }
|
cuprate-helper = { workspace = true, features = ["map", "tx"] }
|
||||||
cuprate-wire = { path = "../net/wire" }
|
cuprate-wire = { workspace = true }
|
||||||
cuprate-p2p-core = { path = "../p2p/p2p-core", features = ["borsh"] }
|
cuprate-p2p-core = { workspace = true, features = ["borsh"] }
|
||||||
|
|
||||||
hex = { workspace = true }
|
hex = { workspace = true }
|
||||||
hex-literal = { workspace = true }
|
hex-literal = { workspace = true }
|
||||||
|
|
|
@ -18,9 +18,9 @@ json = ["hex", "dep:cuprate-helper"]
|
||||||
hex = ["dep:hex"]
|
hex = ["dep:hex"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cuprate-epee-encoding = { path = "../net/epee-encoding", optional = true }
|
cuprate-epee-encoding = { workspace = true, optional = true, features = ["std"] }
|
||||||
cuprate-helper = { path = "../helper", optional = true, features = ["cast"] }
|
cuprate-helper = { workspace = true, optional = true, features = ["cast"] }
|
||||||
cuprate-fixed-bytes = { path = "../net/fixed-bytes" }
|
cuprate-fixed-bytes = { workspace = true }
|
||||||
|
|
||||||
bytes = { workspace = true }
|
bytes = { workspace = true }
|
||||||
curve25519-dalek = { workspace = true }
|
curve25519-dalek = { workspace = true }
|
||||||
|
|
Loading…
Reference in a new issue