diff --git a/Cargo.lock b/Cargo.lock index fb850e1..5d3afdf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -605,9 +605,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "backtrace" @@ -940,9 +940,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.3" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813" +checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" dependencies = [ "clap_builder", "clap_derive", @@ -962,9 +962,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.3" +version = "4.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f" +checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -2049,9 +2049,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "jf-primitives" @@ -2264,9 +2264,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memmap2" @@ -2702,9 +2702,9 @@ checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" [[package]] name = "platforms" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" [[package]] name = "plotters" @@ -3088,9 +3088,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "rend" @@ -3392,9 +3392,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" dependencies = [ "itoa", "ryu", @@ -4046,9 +4046,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.36.0" +version = "1.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" dependencies = [ "backtrace", "bytes", diff --git a/Cargo.toml b/Cargo.toml index f6ef997..441c660 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,22 +5,22 @@ members = ["cdn-proto", "cdn-broker", "cdn-marshal", "cdn-client", "tests"] package.description = "The PushCDN is a distributed, scalable, and fault-tolerant pub/sub messaging system" [workspace.dependencies] -tokio = { version = "1.36.0", features = ["full"] } +tokio = { version = "1", features = ["full"] } jf-primitives = { git = "https://github.com/EspressoSystems/jellyfish.git", tag = "0.4.2" } -rand = "0.8.5" -tracing = "0.1.40" -tracing-subscriber = "0.3.18" -clap = { version = "4.5.3", features = ["derive"] } -prometheus = { version = "0.13.3" } -lazy_static = "1.4.0" -derive_builder = "0.20.0" -async-std = { version = "1.12.0", features = ["tokio1", "attributes"] } -rkyv = { version = "0.7.44", features = ["validation"] } -derivative = "2.2.0" -parking_lot = "0.12.1" -rcgen = { version = "0.12.1", features = ["x509-parser", "pem"] } +rand = "0.8" +tracing = "0.1" +tracing-subscriber = "0.3" +clap = { version = "4", features = ["derive"] } +prometheus = { version = "0.13" } +lazy_static = "1" +derive_builder = "0.20" +async-std = { version = "1", features = ["tokio1", "attributes"] } +rkyv = { version = "0.7", features = ["validation"] } +derivative = "2" +parking_lot = "0.12" +rcgen = { version = "0.12", features = ["x509-parser", "pem"] } # Dev dependencies (can't be defined explicitly in the workspace) # TODO: figure out if this actually builds on non-test targets -criterion = { version = "0.5.1", features = ["html_reports", "async_tokio"] } -pprof = { version = "0.13.0", features = ["flamegraph", "criterion"] } +criterion = { version = "0.5", features = ["html_reports", "async_tokio"] } +pprof = { version = "0.13", features = ["flamegraph", "criterion"] } diff --git a/cdn-broker/Cargo.toml b/cdn-broker/Cargo.toml index 382ff17..d917387 100644 --- a/cdn-broker/Cargo.toml +++ b/cdn-broker/Cargo.toml @@ -29,18 +29,20 @@ harness = false [dependencies] jf-primitives.workspace = true -cdn-proto = { path = "../cdn-proto", default-features = false, features = ["metrics"] } +cdn-proto = { path = "../cdn-proto", default-features = false, features = [ + "metrics", +] } tokio.workspace = true tracing.workspace = true tracing-subscriber.workspace = true async-std = { workspace = true, optional = true } clap.workspace = true -local-ip-address = "0.6.1" +local-ip-address = "0.6" prometheus = { workspace = true } lazy_static = { workspace = true } derive_builder.workspace = true rkyv.workspace = true derivative.workspace = true -dashmap = "5.5.3" +dashmap = "5" parking_lot.workspace = true -rand.workspace = true \ No newline at end of file +rand.workspace = true diff --git a/cdn-proto/Cargo.toml b/cdn-proto/Cargo.toml index 9724383..a69a01b 100644 --- a/cdn-proto/Cargo.toml +++ b/cdn-proto/Cargo.toml @@ -45,23 +45,23 @@ async-std = { version = "1.12.0", features = [ "attributes", ], optional = true } -capnp = "0.19.2" -thiserror = "1.0.58" -quinn = "0.10.2" +capnp = "0.19" +thiserror = "1" +quinn = "0.10" jf-primitives.workspace = true -ark-serialize = "0.4.2" +ark-serialize = "0.4" rand.workspace = true -url = "2.5.0" +url = "2" tracing.workspace = true -pem = "3.0.3" -rustls = "0.21.10" -mockall = "0.12.1" -async-trait = "0.1.79" -warp = "0.3.6" -anyhow = "1.0.81" +pem = "3" +rustls = "0.21" +mockall = "0.12" +async-trait = "0.1" +warp = "0.3" +anyhow = "1" kanal = "0.1.0-pre8" rkyv.workspace = true -mnemonic = "1.1.1" +mnemonic = "1" rcgen.workspace = true derivative.workspace = true parking_lot.workspace = true