diff --git a/Cargo.lock b/Cargo.lock index 11bae743368..a2d61944a5c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,7 +12,7 @@ dependencies = [ "arc-swap", "backtrace", "canonical-path", - "clap 4.5.23", + "clap 4.5.27", "color-eyre", "fs-err", "once_cell", @@ -246,7 +246,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -257,7 +257,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -411,7 +411,7 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -422,7 +422,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -431,10 +431,10 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cexpr", "clang-sys", - "itertools 0.13.0", + "itertools 0.12.1", "log", "prettyplease", "proc-macro2", @@ -442,7 +442,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -463,18 +463,18 @@ dependencies = [ [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" @@ -484,9 +484,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" [[package]] name = "bitflags-serde-legacy" @@ -494,7 +494,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b64e60c28b6d25ad92e8b367801ff9aa12b41d05fc8798055d296bace4a60cc" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "serde", ] @@ -733,7 +733,7 @@ dependencies = [ "iana-time-zone", "num-traits", "serde", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -802,9 +802,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.23" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84" +checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" dependencies = [ "clap_builder", "clap_derive", @@ -812,9 +812,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.23" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", @@ -824,14 +824,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -980,7 +980,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.23", + "clap 4.5.27", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1009,9 +1009,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] @@ -1082,7 +1082,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1106,7 +1106,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1117,7 +1117,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1163,23 +1163,23 @@ dependencies = [ [[package]] name = "dirs" -version = "5.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ "dirs-sys", ] [[package]] name = "dirs-sys" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -1232,13 +1232,14 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "elasticsearch" -version = "8.16.0-alpha.1" +version = "8.17.0-alpha.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774166217d4f9b96e9ab9d6832302e3d47196de507fddddb21de8184a39e2c6d" +checksum = "52be486463ef0b89e45191803db146387d5f594c26a0c8790807bb3e988ec5f6" dependencies = [ "base64 0.22.1", "bytes", "dyn-clone", + "flate2", "lazy_static", "percent-encoding", "reqwest", @@ -1482,7 +1483,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1549,6 +1550,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets", +] + [[package]] name = "gimli" version = "0.28.1" @@ -1561,7 +1574,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", "libgit2-sys", "log", @@ -1598,7 +1611,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.7.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -1854,9 +1867,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes", "futures-channel", @@ -2010,9 +2023,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -2021,9 +2034,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", "number_prefix", @@ -2034,9 +2047,9 @@ dependencies = [ [[package]] name = "inferno" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a5d75fee4d36809e6b021e4b96b686e763d365ffdb03af2bd00786353f84fe" +checksum = "692eda1cc790750b9f5a5e3921ef9c117fd5498b97cfacbc910693e5b29002dc" dependencies = [ "ahash", "itoa", @@ -2059,15 +2072,16 @@ dependencies = [ [[package]] name = "insta" -version = "1.41.1" +version = "1.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8" +checksum = "71c1b125e30d93896b365e156c33dadfffab45ee8400afcbba4752f59de08a86" dependencies = [ "console", - "lazy_static", "linked-hash-map", + "once_cell", "pest", "pest_derive", + "pin-project", "ron", "serde", "similar", @@ -2116,9 +2130,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] @@ -2160,9 +2174,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" +checksum = "834af00800e962dee8f7bfc0f60601de215e73e78e5497d733a2919da837d3c8" dependencies = [ "jsonrpsee-core", "jsonrpsee-server", @@ -2195,15 +2209,15 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" +checksum = "6fcae0c6c159e11541080f1f829873d8f374f81eda0abc67695a13fc8dc1a580" dependencies = [ "heck 0.5.0", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -2235,9 +2249,9 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.7" +version = "0.24.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" +checksum = "ddb81adb1a5ae9182df379e374a79e24e992334e7346af4d065ae5b2acb8d4c6" dependencies = [ "http", "serde", @@ -2285,9 +2299,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.161" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libgit2-sys" @@ -2308,7 +2322,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -2323,7 +2337,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", ] @@ -2394,9 +2408,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "lz4-sys" @@ -2460,15 +2474,15 @@ dependencies = [ [[package]] name = "metrics-exporter-prometheus" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b6f8152da6d7892ff1b7a1c0fa3f435e92b5918ad67035c3bb432111d9a29b" +checksum = "12779523996a67c13c84906a876ac6fe4d07a6e1adb54978378e13f199251a62" dependencies = [ "base64 0.22.1", "http-body-util", "hyper", "hyper-util", - "indexmap 2.7.0", + "indexmap 2.7.1", "ipnet", "metrics", "metrics-util", @@ -2480,15 +2494,17 @@ dependencies = [ [[package]] name = "metrics-util" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b482df36c13dd1869d73d14d28cd4855fbd6cfc32294bee109908a9f4a4ed7" +checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" dependencies = [ "crossbeam-epoch", "crossbeam-utils", "hashbrown 0.15.2", "metrics", "quanta", + "rand 0.8.5", + "rand_xoshiro", "sketches-ddsketch", ] @@ -2561,7 +2577,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "cfg_aliases", "libc", @@ -2635,7 +2651,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", - "libm", ] [[package]] @@ -2821,7 +2836,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -2876,7 +2891,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -2897,27 +2912,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.7.0", + "indexmap 2.7.1", ] [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3015,7 +3030,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3073,13 +3088,13 @@ dependencies = [ [[package]] name = "proptest" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +checksum = "14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.6.0", + "bitflags 2.8.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -3093,13 +3108,13 @@ dependencies = [ [[package]] name = "proptest-derive" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" +checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3120,7 +3135,7 @@ checksum = "0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15" dependencies = [ "bytes", "heck 0.5.0", - "itertools 0.13.0", + "itertools 0.12.1", "log", "multimap", "once_cell", @@ -3129,7 +3144,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.90", + "syn 2.0.96", "tempfile", ] @@ -3140,10 +3155,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3259,9 +3274,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -3352,13 +3367,22 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "raw-cpuid" version = "11.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -3418,18 +3442,18 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] name = "redox_users" -version = "0.4.6" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] @@ -3629,7 +3653,7 @@ version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", @@ -3779,18 +3803,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" dependencies = [ "serde", ] [[package]] name = "sentry" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016958f51b96861dead7c1e02290f138411d05e94fad175c8636a835dee6e51e" +checksum = "3a7332159e544e34db06b251b1eda5e546bd90285c3f58d9c8ff8450b484e0da" dependencies = [ "httpdate", "reqwest", @@ -3806,9 +3830,9 @@ dependencies = [ [[package]] name = "sentry-backtrace" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57712c24e99252ef175b4b06c485294f10ad6bc5b5e1567ff3803ee7a0b7d3f" +checksum = "565ec31ad37bab8e6d9f289f34913ed8768347b133706192f10606dabd5c6bc4" dependencies = [ "backtrace", "once_cell", @@ -3818,9 +3842,9 @@ dependencies = [ [[package]] name = "sentry-contexts" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba8754ec3b9279e00aa6d64916f211d44202370a1699afde1db2c16cbada089" +checksum = "e860275f25f27e8c0c7726ce116c7d5c928c5bba2ee73306e52b20a752298ea6" dependencies = [ "hostname", "libc", @@ -3832,9 +3856,9 @@ dependencies = [ [[package]] name = "sentry-core" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9f8b6dcd4fbae1e3e22b447f32670360b27e31b62ab040f7fb04e0f80c04d92" +checksum = "653942e6141f16651273159f4b8b1eaeedf37a7554c00cd798953e64b8a9bf72" dependencies = [ "once_cell", "rand 0.8.5", @@ -3845,9 +3869,9 @@ dependencies = [ [[package]] name = "sentry-tracing" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "263f73c757ed7915d3e1e34625eae18cad498a95b4261603d4ce3f87b159a6f0" +checksum = "64e75c831b4d8b34a5aec1f65f67c5d46a26c7c5d3c7abd8b5ef430796900cf8" dependencies = [ "sentry-backtrace", "sentry-core", @@ -3857,9 +3881,9 @@ dependencies = [ [[package]] name = "sentry-types" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a71ed3a389948a6a6d92b98e997a2723ca22f09660c5a7b7388ecd509a70a527" +checksum = "2d4203359e60724aa05cf2385aaf5d4f147e837185d7dd2b9ccf1ee77f4420c8" dependencies = [ "debugid", "hex", @@ -3874,9 +3898,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -3892,22 +3916,22 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "itoa", "memchr", "ryu", @@ -3937,15 +3961,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.7.0", + "indexmap 2.7.1", "serde", "serde_derive", "serde_json", @@ -3955,14 +3979,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3971,7 +3995,7 @@ version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "itoa", "libyml", "memchr", @@ -4017,7 +4041,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5f2390975ebfe8838f9e861f7a588123d49a7a7a0a08568ea831d8ad53fc9b4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "either", "incrementalmerkletree", "tracing", @@ -4208,9 +4232,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -4252,12 +4276,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -4292,11 +4317,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.6" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.6", + "thiserror-impl 2.0.11", ] [[package]] @@ -4307,18 +4332,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "thiserror-impl" -version = "2.0.6" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -4327,7 +4352,7 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfe075d7053dae61ac5413a34ea7d4913b6e6207844fd726bdd858b37ff72bf5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "libc", "log", @@ -4390,9 +4415,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -4405,9 +4430,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.42.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -4424,13 +4449,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -4519,7 +4544,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -4567,7 +4592,7 @@ dependencies = [ "prost-build", "prost-types", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -4711,7 +4736,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -4824,7 +4849,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5035,7 +5060,7 @@ checksum = "d674d135b4a8c1d7e813e2f8d1c9a58308aee4a680323066025e53132218bd91" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5134,6 +5159,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.95" @@ -5156,7 +5190,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wasm-bindgen-shared", ] @@ -5190,7 +5224,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5280,7 +5314,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" dependencies = [ "windows-core", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -5289,7 +5323,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -5300,7 +5334,7 @@ checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ "windows-result", "windows-strings", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -5309,7 +5343,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -5319,16 +5353,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", + "windows-targets", ] [[package]] @@ -5337,7 +5362,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.6", + "windows-targets", ] [[package]] @@ -5346,22 +5371,7 @@ version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows-targets", ] [[package]] @@ -5370,46 +5380,28 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -5422,48 +5414,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -5479,6 +5447,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "wyz" version = "0.5.1" @@ -5714,7 +5691,7 @@ dependencies = [ name = "zebra-chain" version = "1.0.0-beta.44" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bitflags-serde-legacy", "bitvec", "blake2b_simd", @@ -5734,7 +5711,7 @@ dependencies = [ "hex", "humantime", "incrementalmerkletree", - "itertools 0.13.0", + "itertools 0.14.0", "jubjub", "lazy_static", "num-integer", @@ -5759,7 +5736,7 @@ dependencies = [ "spandoc", "static_assertions", "tempfile", - "thiserror 2.0.6", + "thiserror 2.0.11", "tinyvec", "tokio", "tracing", @@ -5802,7 +5779,7 @@ dependencies = [ "sapling-crypto", "serde", "spandoc", - "thiserror 2.0.6", + "thiserror 2.0.11", "tinyvec", "tokio", "tower 0.4.13", @@ -5847,7 +5824,7 @@ dependencies = [ name = "zebra-network" version = "1.0.0-beta.44" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "byteorder", "bytes", "chrono", @@ -5856,8 +5833,8 @@ dependencies = [ "hex", "howudoin", "humantime-serde", - "indexmap 2.7.0", - "itertools 0.13.0", + "indexmap 2.7.1", + "itertools 0.14.0", "lazy_static", "metrics", "num-integer", @@ -5871,7 +5848,7 @@ dependencies = [ "serde", "static_assertions", "tempfile", - "thiserror 2.0.6", + "thiserror 2.0.11", "tokio", "tokio-stream", "tokio-util", @@ -5908,7 +5885,7 @@ dependencies = [ "hex", "http-body-util", "hyper", - "indexmap 2.7.0", + "indexmap 2.7.1", "insta", "jsonrpsee", "jsonrpsee-proc-macros", @@ -5919,7 +5896,7 @@ dependencies = [ "rand 0.8.5", "serde", "serde_json", - "thiserror 2.0.6", + "thiserror 2.0.11", "tokio", "tokio-stream", "tonic", @@ -5949,9 +5926,9 @@ dependencies = [ "futures", "group", "hex", - "indexmap 2.7.0", + "indexmap 2.7.1", "insta", - "itertools 0.13.0", + "itertools 0.14.0", "jsonrpc", "jubjub", "lazy_static", @@ -5990,7 +5967,7 @@ version = "1.0.0-beta.44" dependencies = [ "hex", "lazy_static", - "thiserror 2.0.6", + "thiserror 2.0.11", "zcash_script", "zebra-chain", "zebra-test", @@ -6013,9 +5990,9 @@ dependencies = [ "howudoin", "human_bytes", "humantime-serde", - "indexmap 2.7.0", + "indexmap 2.7.1", "insta", - "itertools 0.13.0", + "itertools 0.14.0", "jubjub", "lazy_static", "metrics", @@ -6033,7 +6010,7 @@ dependencies = [ "serde_json", "spandoc", "tempfile", - "thiserror 2.0.6", + "thiserror 2.0.11", "tinyvec", "tokio", "tower 0.4.13", @@ -6050,9 +6027,9 @@ dependencies = [ "futures", "hex", "humantime", - "indexmap 2.7.0", + "indexmap 2.7.1", "insta", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "once_cell", "owo-colors 4.1.0", @@ -6061,7 +6038,7 @@ dependencies = [ "regex", "spandoc", "tempfile", - "thiserror 2.0.6", + "thiserror 2.0.11", "tinyvec", "tokio", "tower 0.4.13", @@ -6076,8 +6053,8 @@ version = "1.0.0-beta.44" dependencies = [ "color-eyre", "hex", - "indexmap 2.7.0", - "itertools 0.13.0", + "indexmap 2.7.1", + "itertools 0.14.0", "jsonrpc", "quote", "rand 0.8.5", @@ -6087,8 +6064,8 @@ dependencies = [ "serde_json", "serde_yml", "structopt", - "syn 2.0.90", - "thiserror 2.0.6", + "syn 2.0.96", + "thiserror 2.0.11", "tinyvec", "tokio", "tracing-error", @@ -6109,7 +6086,7 @@ dependencies = [ "atty", "bytes", "chrono", - "clap 4.5.23", + "clap 4.5.27", "color-eyre", "console-subscriber", "dirs", @@ -6121,7 +6098,7 @@ dependencies = [ "humantime-serde", "hyper", "hyper-util", - "indexmap 2.7.0", + "indexmap 2.7.1", "indicatif", "inferno", "insta", @@ -6144,7 +6121,7 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 2.0.6", + "thiserror 2.0.11", "thread-priority", "tinyvec", "tokio", @@ -6191,7 +6168,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6211,7 +6188,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] diff --git a/deny.toml b/deny.toml index 3ae46206943..33e9872da29 100644 --- a/deny.toml +++ b/deny.toml @@ -52,9 +52,6 @@ skip-tree = [ # wait for ordered-map to release a dependency fix { name = "ordered-map", version = "=0.4.2" }, - # wait for primitive-types to upgrade - { name = "proc-macro-crate", version = "=0.1.5" }, - # wait for `color-eyre` to upgrade { name = "owo-colors", version = "=3.5.0" }, @@ -64,16 +61,10 @@ skip-tree = [ # wait for abscissa_core to upgrade {name = "tracing-log", version = "=0.1.4" }, - # wait for tokio-test -> tokio-stream to upgrade - { name = "tokio-util", version = "=0.6.10" }, - # wait for console-subscriber and tower to update hdrhistogram. # also wait for ron to update insta, and wait for tonic update. { name = "base64", version = "=0.13.1" }, - # wait for elasticsearch to update base64, darling, rustc_version, serde_with - { name = "elasticsearch", version = "=8.5.0-alpha.1" }, - # wait for reqwest to update base64 { name = "base64", version = "=0.21.7" }, { name = "sync_wrapper", version = "0.1.2" }, @@ -91,9 +82,6 @@ skip-tree = [ # wait for halo2_gadgets and primitive-types to update uint { name = "uint", version = "=0.9.5" }, - # wait for dirs-sys to update windows-sys - { name = "windows-sys", version = "=0.48.0" }, - # wait for zebra to update tower { name = "tower", version = "=0.4.13" }, { name = "hashbrown", version = "=0.14.5" }, @@ -105,11 +93,6 @@ skip-tree = [ # Remove after release candicate period is over and the ECC crates are not patched anymore { name = "equihash", version = "=0.2.0" }, { name = "f4jumble", version = "=0.1.0" }, - { name = "incrementalmerkletree", version = "=0.6.0" }, - { name = "zcash_address", version = "=0.4.0" }, - { name = "zcash_keys", version = "=0.3.0" }, - { name = "zcash_primitives", version = "=0.16.0" }, - { name = "zcash_protocol", version = "=0.2.0" } ] # This section is considered when running `cargo deny check sources`. diff --git a/tower-batch-control/Cargo.toml b/tower-batch-control/Cargo.toml index fb76c19f499..6170840c098 100644 --- a/tower-batch-control/Cargo.toml +++ b/tower-batch-control/Cargo.toml @@ -24,9 +24,9 @@ categories = ["algorithms", "asynchronous"] [dependencies] futures = "0.3.31" futures-core = "0.3.28" -pin-project = "1.1.6" +pin-project = "1.1.8" rayon = "1.10.0" -tokio = { version = "1.42.0", features = ["time", "sync", "tracing", "macros"] } +tokio = { version = "1.43.0", features = ["time", "sync", "tracing", "macros"] } tokio-util = "0.7.13" tower = { version = "0.4.13", features = ["util", "buffer"] } tracing = "0.1.41" @@ -36,12 +36,12 @@ tracing-futures = "0.2.5" color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } ed25519-zebra = "4.0.3" rand = "0.8.5" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } tokio-test = "0.4.4" tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.20" } tower-test = "0.4.0" diff --git a/tower-fallback/Cargo.toml b/tower-fallback/Cargo.toml index 61a0258d4d4..2141c2bdc4b 100644 --- a/tower-fallback/Cargo.toml +++ b/tower-fallback/Cargo.toml @@ -16,12 +16,12 @@ keywords = ["tower", "batch"] categories = ["algorithms", "asynchronous"] [dependencies] -pin-project = "1.1.6" +pin-project = "1.1.8" tower = "0.4.13" futures-core = "0.3.28" tracing = "0.1.41" [dev-dependencies] -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.44" } diff --git a/zebra-chain/Cargo.toml b/zebra-chain/Cargo.toml index 25b6006240c..07a38ac0818 100644 --- a/zebra-chain/Cargo.toml +++ b/zebra-chain/Cargo.toml @@ -64,7 +64,7 @@ bench = ["zebra-test"] # Cryptography bitvec = "1.0.1" -bitflags = "2.5.0" +bitflags = "2.8.0" bitflags-serde-legacy = "0.1.1" blake2b_simd = "1.0.2" blake2s_simd = "1.0.2" @@ -81,8 +81,8 @@ group = "0.13.0" incrementalmerkletree.workspace = true jubjub = "0.10.0" lazy_static = "1.4.0" -tempfile = "3.14.0" -dirs = "5.0.1" +tempfile = "3.16.0" +dirs = "6.0.0" num-integer = "0.1.46" primitive-types = "0.12.2" rand_core = "0.6.4" @@ -110,18 +110,18 @@ humantime = "2.1.0" # Error Handling & Formatting static_assertions = "1.1.0" -thiserror = "2.0.6" +thiserror = "2.0.11" tracing = "0.1.41" # Serialization hex = { version = "0.4.3", features = ["serde"] } -serde = { version = "1.0.215", features = ["serde_derive", "rc"] } -serde_with = "3.11.0" +serde = { version = "1.0.217", features = ["serde_derive", "rc"] } +serde_with = "3.12.0" serde-big-array = "0.5.1" # Processing futures = "0.3.31" -itertools = "0.13.0" +itertools = "0.14.0" rayon = "1.10.0" # ZF deps @@ -130,17 +130,17 @@ redjubjub = "0.7.0" reddsa = "0.5.1" # Production feature json-conversion -serde_json = { version = "1.0.133", optional = true } +serde_json = { version = "1.0.138", optional = true } # Production feature async-error and testing feature proptest-impl -tokio = { version = "1.42.0", optional = true } +tokio = { version = "1.43.0", optional = true } # Experimental feature shielded-scan zcash_client_backend = { workspace = true, optional = true } # Optional testing dependencies -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } rand = { version = "0.8.5", optional = true } rand_chacha = { version = "0.3.1", optional = true } @@ -155,18 +155,18 @@ criterion = { version = "0.5.1", features = ["html_reports"] } color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } spandoc = "0.2.2" tracing = "0.1.41" # Make the optional testing dependencies required -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" rand = "0.8.5" rand_chacha = "0.3.1" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.44" } diff --git a/zebra-chain/src/parameters/network/magic.rs b/zebra-chain/src/parameters/network/magic.rs index 692a1b8d1ab..236e0149091 100644 --- a/zebra-chain/src/parameters/network/magic.rs +++ b/zebra-chain/src/parameters/network/magic.rs @@ -29,7 +29,7 @@ impl Network { } #[cfg(test)] -mod proptest { +mod magic_proptest { use proptest::prelude::*; diff --git a/zebra-consensus/Cargo.toml b/zebra-consensus/Cargo.toml index a6d86e30a60..8a01cbf44ad 100644 --- a/zebra-consensus/Cargo.toml +++ b/zebra-consensus/Cargo.toml @@ -46,13 +46,13 @@ rayon = "1.10.0" chrono = { version = "0.4.39", default-features = false, features = ["clock", "std"] } lazy_static = "1.4.0" once_cell = "1.20.2" -serde = { version = "1.0.215", features = ["serde_derive"] } +serde = { version = "1.0.217", features = ["serde_derive"] } futures = "0.3.31" futures-util = "0.3.28" metrics = "0.24.1" -thiserror = "2.0.6" -tokio = { version = "1.42.0", features = ["time", "sync", "tracing", "rt-multi-thread"] } +thiserror = "2.0.11" +tokio = { version = "1.43.0", features = ["time", "sync", "tracing", "rt-multi-thread"] } tower = { version = "0.4.13", features = ["timeout", "util", "buffer"] } tracing = "0.1.41" tracing-futures = "0.2.5" @@ -75,22 +75,22 @@ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44" } howudoin = { version = "0.1.2", optional = true } # Test-only dependencies -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } [dev-dependencies] color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } hex = "0.4.3" num-integer = "0.1.46" -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" spandoc = "0.2.2" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } tracing-error = "0.2.1" tracing-subscriber = "0.3.19" diff --git a/zebra-grpc/Cargo.toml b/zebra-grpc/Cargo.toml index cef52a4c584..411abc378ad 100644 --- a/zebra-grpc/Cargo.toml +++ b/zebra-grpc/Cargo.toml @@ -20,8 +20,8 @@ futures-util = "0.3.28" tonic = "0.12.3" tonic-reflection = "0.12.3" prost = "0.13.4" -serde = { version = "1.0.215", features = ["serde_derive"] } -tokio = { version = "1.42.0", features = ["macros", "rt-multi-thread"] } +serde = { version = "1.0.217", features = ["serde_derive"] } +tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread"] } tokio-stream = "0.1.17" tower = { version = "0.4.13", features = ["util", "buffer", "timeout"] } color-eyre = "0.6.3" @@ -35,7 +35,7 @@ zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.44" } tonic-build = "0.12.3" [dev-dependencies] -insta = { version = "1.41.1", features = ["redactions", "json", "ron"] } +insta = { version = "1.42.1", features = ["redactions", "json", "ron"] } zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state" } diff --git a/zebra-network/Cargo.toml b/zebra-network/Cargo.toml index 7ccf4f1f259..c7410b6b02a 100644 --- a/zebra-network/Cargo.toml +++ b/zebra-network/Cargo.toml @@ -40,28 +40,28 @@ progress-bar = [ proptest-impl = ["proptest", "proptest-derive", "zebra-chain/proptest-impl"] [dependencies] -bitflags = "2.5.0" +bitflags = "2.8.0" byteorder = "1.5.0" bytes = "1.9.0" chrono = { version = "0.4.39", default-features = false, features = ["clock", "std"] } -dirs = "5.0.1" +dirs = "6.0.0" hex = "0.4.3" humantime-serde = "1.1.1" -indexmap = { version = "2.7.0", features = ["serde"] } -itertools = "0.13.0" +indexmap = { version = "2.7.1", features = ["serde"] } +itertools = "0.14.0" lazy_static = "1.4.0" num-integer = "0.1.46" ordered-map = "0.4.2" -pin-project = "1.1.6" +pin-project = "1.1.8" rand = "0.8.5" rayon = "1.10.0" regex = "1.11.0" -serde = { version = "1.0.215", features = ["serde_derive"] } -tempfile = "3.14.0" -thiserror = "2.0.6" +serde = { version = "1.0.217", features = ["serde_derive"] } +tempfile = "3.16.0" +thiserror = "2.0.11" futures = "0.3.31" -tokio = { version = "1.42.0", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] } +tokio = { version = "1.43.0", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] } tokio-stream = { version = "0.1.17", features = ["sync", "time"] } tokio-util = { version = "0.7.13", features = ["codec"] } tower = { version = "0.4.13", features = ["retry", "discover", "load", "load-shed", "timeout", "util", "buffer"] } @@ -80,17 +80,17 @@ howudoin = { version = "0.1.2", optional = true } # tor-rtcompat = { version = "0.0.2", optional = true } # proptest dependencies -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44", features = ["async-error"] } [dev-dependencies] -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" static_assertions = "1.1.0" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } toml = "0.8.19" zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] } diff --git a/zebra-node-services/Cargo.toml b/zebra-node-services/Cargo.toml index 42d51c117b3..c84e8e9e2f2 100644 --- a/zebra-node-services/Cargo.toml +++ b/zebra-node-services/Cargo.toml @@ -43,17 +43,17 @@ zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.44" } # Tool and test feature rpc-client color-eyre = { version = "0.6.3", optional = true } -jsonrpsee-types = { version = "0.24.7", optional = true } +jsonrpsee-types = { version = "0.24.8", optional = true } # Security: avoid default dependency on openssl reqwest = { version = "0.12.9", default-features = false, features = ["rustls-tls"], optional = true } -serde = { version = "1.0.215", optional = true } -serde_json = { version = "1.0.133", optional = true } -tokio = { version = "1.42.0", features = ["time", "sync"] } +serde = { version = "1.0.217", optional = true } +serde_json = { version = "1.0.138", optional = true } +tokio = { version = "1.43.0", features = ["time", "sync"] } [dev-dependencies] color-eyre = "0.6.3" reqwest = { version = "0.12.9", default-features = false, features = ["rustls-tls"] } -serde = "1.0.215" -serde_json = "1.0.133" -jsonrpsee-types = "0.24.7" +serde = "1.0.217" +serde_json = "1.0.138" +jsonrpsee-types = "0.24.8" diff --git a/zebra-rpc/Cargo.toml b/zebra-rpc/Cargo.toml index 0e58deaeee5..0c93ba9b4e9 100644 --- a/zebra-rpc/Cargo.toml +++ b/zebra-rpc/Cargo.toml @@ -60,13 +60,13 @@ chrono = { version = "0.4.39", default-features = false, features = [ ] } futures = "0.3.31" -jsonrpsee = { version = "0.24.7", features = ["server"] } -jsonrpsee-types = "0.24.7" -jsonrpsee-proc-macros = "0.24.7" -hyper = "1.5.0" +jsonrpsee = { version = "0.24.8", features = ["server"] } +jsonrpsee-types = "0.24.8" +jsonrpsee-proc-macros = "0.24.8" +hyper = "1.6.0" http-body-util = "0.1.2" -serde_json = "1.0.133" -indexmap = { version = "2.7.0", features = ["serde"] } +serde_json = "1.0.138" +indexmap = { version = "2.7.1", features = ["serde"] } # RPC endpoint basic auth base64 = "0.22.1" @@ -75,7 +75,7 @@ rand = "0.8.5" # Error handling color-eyre = "0.6.3" -tokio = { version = "1.42.0", features = [ +tokio = { version = "1.43.0", features = [ "time", "rt-multi-thread", "macros", @@ -92,7 +92,7 @@ tokio-stream = { version = "0.1.17", optional = true } tracing = "0.1.41" hex = { version = "0.4.3", features = ["serde"] } -serde = { version = "1.0.215", features = ["serde_derive"] } +serde = { version = "1.0.217", features = ["serde_derive"] } # For the `stop` RPC method. nix = { version = "0.29.0", features = ["signal"] } @@ -103,7 +103,7 @@ zcash_primitives = { workspace = true, features = ["transparent-inputs"] } zcash_address = { workspace = true, optional = true} # Test-only feature proptest-impl -proptest = { version = "1.4.0", optional = true } +proptest = { version = "1.6.0", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44", features = [ "json-conversion", @@ -120,12 +120,12 @@ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.44" } tonic-build = { version = "0.12.3", optional = true } [dev-dependencies] -insta = { version = "1.41.1", features = ["redactions", "json", "ron"] } +insta = { version = "1.42.1", features = ["redactions", "json", "ron"] } -proptest = "1.4.0" +proptest = "1.6.0" -thiserror = "2.0.6" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +thiserror = "2.0.11" +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44", features = [ "proptest-impl", diff --git a/zebra-scan/Cargo.toml b/zebra-scan/Cargo.toml index 57a6f12fd2c..e1e4e2618ff 100644 --- a/zebra-scan/Cargo.toml +++ b/zebra-scan/Cargo.toml @@ -61,11 +61,11 @@ results-reader = [ [dependencies] color-eyre = "0.6.3" -indexmap = { version = "2.7.0", features = ["serde"] } -itertools = "0.13.0" -semver = "1.0.23" -serde = { version = "1.0.215", features = ["serde_derive"] } -tokio = { version = "1.42.0", features = ["time"] } +indexmap = { version = "2.7.1", features = ["serde"] } +itertools = "0.14.0" +semver = "1.0.25" +serde = { version = "1.0.217", features = ["serde_derive"] } +tokio = { version = "1.43.0", features = ["time"] } tower = "0.4.13" tracing = "0.1.41" futures = "0.3.31" @@ -86,8 +86,8 @@ zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.44" } chrono = { version = "0.4.39", default-features = false, features = ["clock", "std", "serde"] } # test feature proptest-impl -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } bls12_381 = { version = "0.8.0", optional = true } ff = { version = "0.13.0", optional = true } @@ -102,7 +102,7 @@ zebra-test = { path = "../zebra-test", version = "1.0.0-beta.44", optional = tru tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } structopt = "0.3.26" lazy_static = "1.4.0" -serde_json = "1.0.133" +serde_json = "1.0.138" jsonrpc = { version = "0.18.0", optional = true } hex = { version = "0.4.3", optional = true } @@ -110,17 +110,17 @@ hex = { version = "0.4.3", optional = true } zebrad = { path = "../zebrad", version = "2.1.1" } [dev-dependencies] -insta = { version = "1.41.1", features = ["ron", "redactions"] } -tokio = { version = "1.42.0", features = ["test-util"] } +insta = { version = "1.42.1", features = ["ron", "redactions"] } +tokio = { version = "1.43.0", features = ["test-util"] } -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" bls12_381 = "0.8.0" ff = "0.13.0" group = "0.13.0" jubjub = "0.10.0" rand = "0.8.5" -tempfile = "3.14.0" +tempfile = "3.16.0" zcash_note_encryption = "0.4.1" toml = "0.8.19" tonic = "0.12.3" diff --git a/zebra-script/Cargo.toml b/zebra-script/Cargo.toml index 0a187676798..5aed0b0a949 100644 --- a/zebra-script/Cargo.toml +++ b/zebra-script/Cargo.toml @@ -18,7 +18,7 @@ categories = ["api-bindings", "cryptography::cryptocurrencies"] zcash_script = "0.2.0" zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44" } -thiserror = "2.0.6" +thiserror = "2.0.11" [dev-dependencies] hex = "0.4.3" diff --git a/zebra-state/Cargo.toml b/zebra-state/Cargo.toml index e7d8dc54215..ab236e830d1 100644 --- a/zebra-state/Cargo.toml +++ b/zebra-state/Cargo.toml @@ -51,35 +51,35 @@ elasticsearch = [ [dependencies] bincode = "1.3.3" chrono = { version = "0.4.39", default-features = false, features = ["clock", "std"] } -dirs = "5.0.1" +dirs = "6.0.0" futures = "0.3.31" hex = "0.4.3" hex-literal = "0.4.1" humantime-serde = "1.1.1" human_bytes = { version = "0.4.3", default-features = false } -indexmap = "2.7.0" -itertools = "0.13.0" +indexmap = "2.7.1" +itertools = "0.14.0" lazy_static = "1.4.0" metrics = "0.24.1" mset = "0.1.1" regex = "1.11.0" rlimit = "0.10.2" rocksdb = { version = "0.22.0", default-features = false, features = ["lz4"] } -semver = "1.0.23" -crossbeam-channel = "0.5.13" -serde = { version = "1.0.215", features = ["serde_derive"] } -tempfile = "3.14.0" -thiserror = "2.0.6" +semver = "1.0.25" +crossbeam-channel = "0.5.14" +serde = { version = "1.0.217", features = ["serde_derive"] } +tempfile = "3.16.0" +thiserror = "2.0.11" rayon = "1.10.0" -tokio = { version = "1.42.0", features = ["rt-multi-thread", "sync", "tracing"] } +tokio = { version = "1.43.0", features = ["rt-multi-thread", "sync", "tracing"] } tower = { version = "0.4.13", features = ["buffer", "util"] } tracing = "0.1.41" # elasticsearch specific dependencies. # Security: avoid default dependency on openssl -elasticsearch = { version = "8.16.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } -serde_json = { version = "1.0.133", package = "serde_json", optional = true } +elasticsearch = { version = "8.17.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } +serde_json = { version = "1.0.138", package = "serde_json", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44", features = ["async-error"] } @@ -88,29 +88,29 @@ howudoin = { version = "0.1.2", optional = true } # test feature proptest-impl zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.44", optional = true } -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } [dev-dependencies] color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } once_cell = "1.20.2" spandoc = "0.2.2" hex = { version = "0.4.3", features = ["serde"] } -insta = { version = "1.41.1", features = ["ron", "redactions"] } +insta = { version = "1.42.1", features = ["ron", "redactions"] } -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" rand = "0.8.5" halo2 = { package = "halo2_proofs", version = "0.3.0" } jubjub = "0.10.0" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44", features = ["proptest-impl"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.44" } diff --git a/zebra-test/Cargo.toml b/zebra-test/Cargo.toml index d7e22448a7f..b23711733c6 100644 --- a/zebra-test/Cargo.toml +++ b/zebra-test/Cargo.toml @@ -16,32 +16,32 @@ categories = ["command-line-utilities", "cryptography::cryptocurrencies"] [dependencies] hex = "0.4.3" -indexmap = "2.7.0" +indexmap = "2.7.1" lazy_static = "1.4.0" -insta = "1.41.1" -itertools = "0.13.0" -proptest = "1.4.0" +insta = "1.42.1" +itertools = "0.14.0" +proptest = "1.6.0" once_cell = "1.20.2" rand = "0.8.5" regex = "1.11.0" -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } tower = { version = "0.4.13", features = ["util"] } futures = "0.3.31" color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } humantime = "2.1.0" owo-colors = "4.1.0" spandoc = "0.2.2" -thiserror = "2.0.6" +thiserror = "2.0.11" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } tracing-error = "0.2.1" tracing = "0.1.41" [dev-dependencies] -tempfile = "3.14.0" +tempfile = "3.16.0" diff --git a/zebra-utils/Cargo.toml b/zebra-utils/Cargo.toml index 51929caff71..49b1db4c65b 100644 --- a/zebra-utils/Cargo.toml +++ b/zebra-utils/Cargo.toml @@ -85,14 +85,14 @@ openapi-generator = [ color-eyre = "0.6.3" # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } structopt = "0.3.26" hex = "0.4.3" -serde_json = "1.0.133" +serde_json = "1.0.138" tracing-error = "0.2.1" tracing-subscriber = "0.3.19" -thiserror = "2.0.6" +thiserror = "2.0.11" zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.44" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44" } @@ -101,7 +101,7 @@ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.44" } zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.44", optional = true } # These crates are needed for the zebra-checkpoints binary -itertools = { version = "0.13.0", optional = true } +itertools = { version = "0.14.0", optional = true } # These crates are needed for the search-issue-refs binary regex = { version = "1.11.0", optional = true } @@ -109,7 +109,7 @@ regex = { version = "1.11.0", optional = true } reqwest = { version = "0.12.9", default-features = false, features = ["rustls-tls"], optional = true } # These crates are needed for the zebra-checkpoints and search-issue-refs binaries -tokio = { version = "1.42.0", features = ["full"], optional = true } +tokio = { version = "1.43.0", features = ["full"], optional = true } jsonrpc = { version = "0.18.0", optional = true } @@ -119,9 +119,9 @@ zcash_protocol.workspace = true # For the openapi generator rand = "0.8.5" -syn = { version = "2.0.79", features = ["full"], optional = true } -quote = { version = "1.0.37", optional = true } +syn = { version = "2.0.96", features = ["full"], optional = true } +quote = { version = "1.0.38", optional = true } serde_yml = { version = "0.0.12", optional = true } -serde = { version = "1.0.215", features = ["serde_derive"], optional = true } -indexmap = "2.7.0" +serde = { version = "1.0.217", features = ["serde_derive"], optional = true } +indexmap = "2.7.1" diff --git a/zebrad/Cargo.toml b/zebrad/Cargo.toml index c0bb6f0873d..63e3372c1a5 100644 --- a/zebrad/Cargo.toml +++ b/zebrad/Cargo.toml @@ -170,28 +170,28 @@ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.44" } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.44", optional = true } abscissa_core = "0.7.0" -clap = { version = "4.5.23", features = ["cargo"] } +clap = { version = "4.5.27", features = ["cargo"] } chrono = { version = "0.4.39", default-features = false, features = ["clock", "std"] } humantime-serde = "1.1.1" -indexmap = "2.7.0" +indexmap = "2.7.1" lazy_static = "1.4.0" -semver = "1.0.23" -serde = { version = "1.0.215", features = ["serde_derive"] } +semver = "1.0.25" +serde = { version = "1.0.217", features = ["serde_derive"] } toml = "0.8.19" futures = "0.3.31" rayon = "1.10.0" -tokio = { version = "1.42.0", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] } +tokio = { version = "1.43.0", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] } tokio-stream = { version = "0.1.17", features = ["time"] } tower = { version = "0.4.13", features = ["hedge", "limit"] } -pin-project = "1.1.6" +pin-project = "1.1.8" color-eyre = { version = "0.6.3", default-features = false, features = ["issue-url"] } # This is a transitive dependency via color-eyre. # Enable a feature that makes tinyvec compile much faster. -tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.1", features = ["rustc_1_55"] } -thiserror = "2.0.6" +thiserror = "2.0.11" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } tracing-appender = "0.2.3" @@ -201,7 +201,7 @@ tracing = "0.1.41" metrics = "0.24.1" -dirs = "5.0.1" +dirs = "6.0.0" atty = "0.2.14" num-integer = "0.1.46" @@ -211,37 +211,37 @@ rand = "0.8.5" thread-priority = { version = "1.2.0", optional = true } # prod feature sentry -sentry = { version = "0.35.0", default-features = false, features = ["backtrace", "contexts", "reqwest", "rustls", "tracing"], optional = true } +sentry = { version = "0.36.0", default-features = false, features = ["backtrace", "contexts", "reqwest", "rustls", "tracing"], optional = true } # prod feature flamegraph tracing-flame = { version = "0.2.0", optional = true } -inferno = { version = "0.12.0", default-features = false, optional = true } +inferno = { version = "0.12.1", default-features = false, optional = true } # prod feature journald tracing-journald = { version = "0.3.0", optional = true } # prod feature filter-reload -hyper = { version = "1.5.1", features = ["http1", "http2", "server"], optional = true } +hyper = { version = "1.6.0", features = ["http1", "http2", "server"], optional = true } http-body-util = { version = "0.1.2", optional = true } hyper-util = { version = "0.1.9", optional = true } bytes = { version = "1.9.0", optional = true } # prod feature prometheus -metrics-exporter-prometheus = { version = "0.16.0", default-features = false, features = ["http-listener"], optional = true } +metrics-exporter-prometheus = { version = "0.16.1", default-features = false, features = ["http-listener"], optional = true } # prod feature release_max_level_info # # zebrad uses tracing for logging, # we only use `log` to set and print the static log levels in transitive dependencies -log = "0.4.22" +log = "0.4.25" # prod feature progress-bar howudoin = { version = "0.1.2", features = ["term-line"], optional = true } -indicatif = { version = "0.17.9", optional = true } +indicatif = { version = "0.17.11", optional = true } # test feature proptest-impl -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.5.0", optional = true } +proptest = { version = "1.6.0", optional = true } +proptest-derive = { version = "0.5.1", optional = true } # test feature tokio-console console-subscriber = { version = "0.4.0", optional = true } @@ -256,27 +256,27 @@ tonic-build = { version = "0.12.3", optional = true } abscissa_core = { version = "0.7.0", features = ["testing"] } hex = "0.4.3" hex-literal = "0.4.1" -jsonrpsee-types = "0.24.7" +jsonrpsee-types = "0.24.8" once_cell = "1.20.2" regex = "1.11.0" -insta = { version = "1.41.1", features = ["json"] } +insta = { version = "1.42.1", features = ["json"] } # zebra-rpc needs the preserve_order feature, it also makes test results more stable -serde_json = { version = "1.0.133", features = ["preserve_order"] } -tempfile = "3.14.0" +serde_json = { version = "1.0.138", features = ["preserve_order"] } +tempfile = "3.16.0" -hyper = { version = "1.5.1", features = ["http1", "http2", "server"]} +hyper = { version = "1.6.0", features = ["http1", "http2", "server"]} tracing-test = { version = "0.2.4", features = ["no-env-filter"] } -tokio = { version = "1.42.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.43.0", features = ["full", "tracing", "test-util"] } tokio-stream = "0.1.17" # test feature lightwalletd-grpc-tests prost = "0.13.4" tonic = "0.12.3" -proptest = "1.4.0" -proptest-derive = "0.5.0" +proptest = "1.6.0" +proptest-derive = "0.5.1" # enable span traces and track caller in tests color-eyre = { version = "0.6.3" } diff --git a/zebrad/tests/acceptance.rs b/zebrad/tests/acceptance.rs index 34cd0ba682d..584a28f7705 100644 --- a/zebrad/tests/acceptance.rs +++ b/zebrad/tests/acceptance.rs @@ -1726,8 +1726,6 @@ fn non_blocking_logger() -> Result<()> { let (done_tx, done_rx) = mpsc::channel(); let test_task_handle: tokio::task::JoinHandle> = rt.spawn(async move { - let _init_guard = zebra_test::init(); - let mut config = os_assigned_rpc_port_config(false, &Mainnet)?; config.tracing.filter = Some("trace".to_string()); config.tracing.buffer_limit = 100;