From 516772cf6e966d51161bed1feec9d519eaa46e43 Mon Sep 17 00:00:00 2001 From: Erwan Or Date: Thu, 5 Dec 2024 15:49:35 -0500 Subject: [PATCH] cnidarium: define dependencies --- Cargo.toml | 70 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 30 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index bd03989..5112e2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,17 @@ [package] name = "cnidarium" -version = {workspace = true} -edition = {workspace = true} +version = "0.80.0" +authors = [ + "Penumbra Labs ", + "Henry de Valence ", + "Erwan Or " +] +edition = "2021" +license = "MIT" +description = "A fast and verifiable storage layer for blockchains" +repository = "https://github.com/penumbra-zone/cnidarium" +homepage = "https://github.com/penumbra-zone/cnidarium" +documentation = "https://docs.rs/cnidarium" [features] migration = [] @@ -10,37 +20,37 @@ default = ["metrics"] rpc = ["dep:tonic", "dep:prost", "dep:serde", "dep:pbjson", "dep:ibc-proto"] [dependencies] -anyhow = {workspace = true} -async-trait = {workspace = true} -base64 = {workspace = true} +anyhow = "1.0.86" +async-trait = "0.1.80" +base64 = "0.21.7" borsh = { version = "1.3.0" , features = ["derive", "de_strict_order"]} -futures = {workspace = true} -hex = {workspace = true} -ibc-proto = {workspace = true, default-features = false, features = ["serde"], optional = true} -ibc-types = {workspace = true, default-features = false, features = ["std"]} -ics23 = {workspace = true} -jmt = {workspace = true} -metrics = {workspace = true, optional = true} -once_cell = {workspace = true} -parking_lot = {workspace = true} -pbjson = {workspace = true, optional = true} -pin-project = {workspace = true} -prost = {workspace = true, optional = true} -regex = {workspace = true} -rocksdb = {workspace = true} -serde = {workspace = true, optional = true} -sha2 = {workspace = true} +futures = "0.3.30" +hex = "0.4.3" +ibc-proto = { version = "0.41", default-features = false, features = ["serde"], optional = true } +ibc-types = { version = "0.12", default-features = false, features = ["std"] } +ics23 = "0.11.3" +jmt = { version = "0.10", features = ["migration"] } +metrics = { version = "0.22.3", optional = true } +once_cell = "1.19.0" +parking_lot = "0.12.3" +pbjson = { version = "0.6", optional = true } +pin-project = "1.1.5" +prost = { version = "0.12", optional = true } +regex = "1.10.5" +rocksdb = "0.21" +serde = { version = "1", optional = true} +sha2 = "0.10" smallvec = { version = "1.10", features = ["union", "const_generics"] } -tempfile = {workspace = true} -tendermint = {workspace = true, default-features = false} -tokio = {workspace = true, features = ["full", "tracing"]} -tokio-stream = {workspace = true} -tonic = {workspace = true, optional = true} -tracing = {workspace = true} +tempfile = "3.10.1" +tendermint = { version = "0.34", default-features = false } +tokio = { version = "1.38", features = ["full", "tracing"] } +tokio-stream = "0.1.15" +tonic = { version = "0.10", optional = true } +tracing = "0.1" [dev-dependencies] -tempfile = { workspace = true } -tracing-subscriber = { workspace = true } -tokio = { workspace = true, features = ["full", "rt-multi-thread"] } +tempfile = "3.10.1" +tracing-subscriber = "0.3.18" +tokio = { version = "1.38", features = ["full", "rt-multi-thread"] } proptest = "1.3.1" test-strategy = "0.3.1"