diff --git a/Cargo.lock b/Cargo.lock index c75730e5ca9..37022585042 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,7 +12,7 @@ dependencies = [ "arc-swap", "backtrace", "canonical-path", - "clap 4.5.4", + "clap 4.5.13", "color-eyre", "fs-err", "once_cell", @@ -240,7 +240,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -251,7 +251,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -284,7 +284,7 @@ dependencies = [ "futures-util", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.30", "itoa", "matchit", "memchr", @@ -403,7 +403,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "cexpr", "clang-sys", "itertools 0.10.5", @@ -416,7 +416,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.66", + "syn 2.0.72", "which", ] @@ -457,9 +457,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" [[package]] name = "bitflags-serde-legacy" @@ -467,7 +467,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b64e60c28b6d25ad92e8b367801ff9aa12b41d05fc8798055d296bace4a60cc" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "serde", ] @@ -582,9 +582,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "bzip2-sys" @@ -785,9 +785,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" dependencies = [ "clap_builder", "clap_derive", @@ -795,9 +795,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" dependencies = [ "anstream", "anstyle", @@ -807,14 +807,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.4" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -882,22 +882,22 @@ dependencies = [ [[package]] name = "console-api" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd326812b3fd01da5bb1af7d340d0d555fd3d4b641e7f1dfcf5962a902952787" +checksum = "a257c22cd7e487dd4a13d413beabc512c5052f0bc048db0da6a84c3d8a6142fd" dependencies = [ "futures-core", - "prost", - "prost-types", - "tonic 0.10.2", + "prost 0.12.6", + "prost-types 0.12.4", + "tonic 0.11.0", "tracing-core", ] [[package]] name = "console-subscriber" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7481d4c57092cd1c19dd541b92bdce883de840df30aa5d03fd48a3935c01842e" +checksum = "31c4cc54bae66f7d9188996404abdf7fdfa23034ef8e43478c8810828abad758" dependencies = [ "console-api", "crossbeam-channel", @@ -905,13 +905,14 @@ dependencies = [ "futures-task", "hdrhistogram", "humantime", - "prost-types", + "prost 0.12.6", + "prost-types 0.12.4", "serde", "serde_json", "thread_local", "tokio", "tokio-stream", - "tonic 0.10.2", + "tonic 0.11.0", "tracing", "tracing-core", "tracing-subscriber", @@ -972,7 +973,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.5.4", + "clap 4.5.13", "criterion-plot", "is-terminal", "itertools 0.10.5", @@ -1075,7 +1076,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1099,7 +1100,7 @@ dependencies = [ "codespan-reporting", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1116,7 +1117,7 @@ checksum = "7743446286141c9f6d4497c493c01234eb848e14d2e20866ae9811eae0630cb9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1164,7 +1165,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1186,7 +1187,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core 0.20.8", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1253,13 +1254,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1564,7 +1565,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -1639,11 +1640,11 @@ checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "git2" -version = "0.18.3" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", "libgit2-sys", "log", @@ -1693,7 +1694,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.2.6", + "indexmap 2.3.0", "slab", "tokio", "tokio-util 0.7.11", @@ -1712,7 +1713,7 @@ dependencies = [ "futures-sink", "futures-util", "http 1.1.0", - "indexmap 2.2.6", + "indexmap 2.3.0", "slab", "tokio", "tokio-util 0.7.11", @@ -1807,7 +1808,7 @@ dependencies = [ "lazy_static", "rand_core 0.6.4", "ring 0.16.20", - "secp256k1", + "secp256k1 0.26.0", "thiserror", ] @@ -1988,9 +1989,9 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" dependencies = [ "bytes", "futures-channel", @@ -2039,7 +2040,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.30", "rustls", "tokio", "tokio-rustls", @@ -2051,7 +2052,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" dependencies = [ - "hyper 0.14.28", + "hyper 0.14.30", "pin-project-lite", "tokio", "tokio-io-timeout", @@ -2164,9 +2165,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown 0.14.5", @@ -2188,9 +2189,9 @@ dependencies = [ [[package]] name = "inferno" -version = "0.11.19" +version = "0.11.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" +checksum = "232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88" dependencies = [ "ahash", "is-terminal", @@ -2347,7 +2348,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff" dependencies = [ "futures", - "hyper 0.14.28", + "hyper 0.14.30", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2399,11 +2400,11 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin 0.9.8", ] [[package]] @@ -2420,9 +2421,9 @@ checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" [[package]] name = "libgit2-sys" -version = "0.16.2+1.7.2" +version = "0.17.0+1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" dependencies = [ "cc", "libc", @@ -2452,7 +2453,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -2522,9 +2523,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "lz4-sys" @@ -2589,9 +2590,9 @@ dependencies = [ [[package]] name = "metrics" -version = "0.22.3" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" dependencies = [ "ahash", "portable-atomic", @@ -2599,17 +2600,17 @@ dependencies = [ [[package]] name = "metrics-exporter-prometheus" -version = "0.14.0" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d58e362dc7206e9456ddbcdbd53c71ba441020e62104703075a69151e38d85f" +checksum = "b4f0c8427b39666bf970460908b213ec09b3b350f20c0c2eabcbba51704a08e6" dependencies = [ "base64 0.22.1", "http-body-util", "hyper 1.3.1", "hyper-util", - "indexmap 2.2.6", + "indexmap 2.3.0", "ipnet", - "metrics 0.22.3", + "metrics 0.23.0", "metrics-util", "quanta", "thiserror", @@ -2625,19 +2626,19 @@ checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "metrics-util" -version = "0.16.3" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b07a5eb561b8cbc16be2d216faf7757f9baf3bfb94dbb0fae3df8387a5bb47f" +checksum = "4259040465c955f9f2f1a4a8a16dc46726169bca0f88e8fb2dbeced487c3e828" dependencies = [ "crossbeam-epoch", "crossbeam-utils", "hashbrown 0.14.5", - "metrics 0.22.3", + "metrics 0.23.0", "num_cpus", "quanta", "sketches-ddsketch", @@ -2666,13 +2667,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ + "hermit-abi 0.3.9", "libc", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -3092,7 +3094,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -3113,7 +3115,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.3.0", ] [[package]] @@ -3133,7 +3135,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -3234,7 +3236,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550" dependencies = [ "proc-macro2", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -3301,13 +3303,13 @@ dependencies = [ [[package]] name = "proptest" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.5.0", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand 0.8.5", @@ -3321,13 +3323,13 @@ dependencies = [ [[package]] name = "proptest-derive" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf16337405ca084e9c78985114633b6827711d22b9e6ef6c6c0d665eb3f0b6e" +checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.72", ] [[package]] @@ -3337,7 +3339,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.12.6", +] + +[[package]] +name = "prost" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13db3d3fde688c61e2446b4d843bc27a7e8af269a69440c0308021dc92333cc" +dependencies = [ + "bytes", + "prost-derive 0.13.1", ] [[package]] @@ -3354,10 +3366,31 @@ dependencies = [ "once_cell", "petgraph", "prettyplease", - "prost", - "prost-types", + "prost 0.12.6", + "prost-types 0.12.4", "regex", - "syn 2.0.66", + "syn 2.0.72", + "tempfile", +] + +[[package]] +name = "prost-build" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb182580f71dd070f88d01ce3de9f4da5021db7115d2e1c3605a754153b77c1" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.13.0", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost 0.13.1", + "prost-types 0.13.1", + "regex", + "syn 2.0.72", "tempfile", ] @@ -3371,7 +3404,20 @@ dependencies = [ "itertools 0.10.5", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", +] + +[[package]] +name = "prost-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18bec9b0adc4eba778b33684b7ba3e7137789434769ee3ce3930463ef904cfca" +dependencies = [ + "anyhow", + "itertools 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.72", ] [[package]] @@ -3380,7 +3426,16 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe" dependencies = [ - "prost", + "prost 0.12.6", +] + +[[package]] +name = "prost-types" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cee5168b05f49d4b0ca581206eb14a7b22fafd963efe729ac48eb03266e25cc2" +dependencies = [ + "prost 0.13.1", ] [[package]] @@ -3537,7 +3592,7 @@ version = "11.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -3606,7 +3661,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -3622,9 +3677,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -3679,7 +3734,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.30", "hyper-rustls", "ipnet", "js-sys", @@ -3827,7 +3882,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", @@ -3952,7 +4007,16 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4124a35fe33ae14259c490fd70fa199a32b9ce9502f2ee6bc4f81ec06fa65894" dependencies = [ - "secp256k1-sys", + "secp256k1-sys 0.8.1", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "secp256k1-sys 0.10.0", "serde", ] @@ -3965,6 +4029,15 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + [[package]] name = "secrecy" version = "0.8.0" @@ -4087,9 +4160,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" dependencies = [ "serde_derive", ] @@ -4105,23 +4178,24 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.203" +version = "1.0.204" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "itoa", + "memchr", "ryu", "serde", ] @@ -4159,19 +4233,19 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.8.1" +version = "3.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.2.6", + "indexmap 2.3.0", "serde", "serde_derive", "serde_json", - "serde_with_macros 3.8.1", + "serde_with_macros 3.9.0", "time", ] @@ -4189,14 +4263,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.8.1" +version = "3.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" dependencies = [ "darling 0.20.8", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4205,7 +4279,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "itoa", "ryu", "serde", @@ -4238,7 +4312,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b3cdd24424ce0b381646737fedddc33c4dcf7dcd2d545056b53f7982097bef5" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "either", "incrementalmerkletree", "tracing", @@ -4425,9 +4499,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -4481,12 +4555,13 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.10.1" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53" dependencies = [ "cfg-if 1.0.0", "fastrand", + "once_cell", "rustix", "windows-sys 0.52.0", ] @@ -4511,22 +4586,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.61" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4535,7 +4610,7 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d3b04d33c9633b8662b167b847c7ab521f83d1ae20f2321b65b5b925e532e36" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "cfg-if 1.0.0", "libc", "log", @@ -4598,9 +4673,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" dependencies = [ "tinyvec_macros", ] @@ -4613,22 +4688,21 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", "parking_lot 0.12.2", "pin-project-lite", "signal-hook-registry", "socket2", "tokio-macros", "tracing", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -4643,13 +4717,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -4725,14 +4799,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.13" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba" +checksum = "ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.13", + "toml_edit 0.22.16", ] [[package]] @@ -4750,18 +4824,18 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.13" +version = "0.22.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c" +checksum = "278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.3.0", "serde", "serde_spanned", "toml_datetime", @@ -4770,9 +4844,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d560933a0de61cf715926b9cac824d4c883c2c43142f787595e48280c40a1d0e" +checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" dependencies = [ "async-stream", "async-trait", @@ -4782,11 +4856,11 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.30", "hyper-timeout", "percent-encoding", "pin-project", - "prost", + "prost 0.12.6", "tokio", "tokio-stream", "tower", @@ -4797,26 +4871,20 @@ dependencies = [ [[package]] name = "tonic" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" +checksum = "38659f4a91aba8598d27821589f5db7dddd94601e7a01b1e485a50e5484c7401" dependencies = [ - "async-stream", "async-trait", - "axum", - "base64 0.21.7", + "base64 0.22.1", "bytes", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.28", - "hyper-timeout", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", "percent-encoding", "pin-project", - "prost", - "tokio", + "prost 0.13.1", "tokio-stream", - "tower", "tower-layer", "tower-service", "tracing", @@ -4830,35 +4898,35 @@ checksum = "9d021fc044c18582b9a2408cd0dd05b1596e3ecdb5c4df822bb0183545683889" dependencies = [ "prettyplease", "proc-macro2", - "prost-build", + "prost-build 0.12.4", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "tonic-build" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4ef6dd70a610078cb4e338a0f79d06bc759ff1b22d2120c2ff02ae264ba9c2" +checksum = "568392c5a2bd0020723e3f387891176aabafe36fd9fcd074ad309dfa0c8eb964" dependencies = [ "prettyplease", "proc-macro2", - "prost-build", + "prost-build 0.13.1", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] name = "tonic-reflection" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "548c227bd5c0fae5925812c4ec6c66ffcfced23ea370cb823f4d18f0fc1cb6a7" +checksum = "b742c83ad673e9ab5b4ce0981f7b9e8932be9d60e8682cbf9120494764dbc173" dependencies = [ - "prost", - "prost-types", + "prost 0.13.1", + "prost-types 0.13.1", "tokio", "tokio-stream", - "tonic 0.11.0", + "tonic 0.12.1", ] [[package]] @@ -4975,7 +5043,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -5072,11 +5140,10 @@ dependencies = [ [[package]] name = "tracing-test" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a2c0ff408fe918a94c428a3f2ad04e4afd5c95bbc08fcf868eff750c15728a4" +checksum = "557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68" dependencies = [ - "lazy_static", "tracing-core", "tracing-subscriber", "tracing-test-macro", @@ -5084,13 +5151,12 @@ dependencies = [ [[package]] name = "tracing-test-macro" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bc1c4f8e2e73a977812ab339d503e6feeb92700f6d07a6de4d321522d5c08" +checksum = "04659ddb06c87d233c566112c1c9c5b9e98256d9af50ec3bc9c8327f873a7568" dependencies = [ - "lazy_static", "quote", - "syn 1.0.109", + "syn 2.0.72", ] [[package]] @@ -5276,9 +5342,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "vergen" -version = "8.3.1" +version = "8.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" dependencies = [ "anyhow", "cargo_metadata", @@ -5413,7 +5479,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-shared", ] @@ -5447,7 +5513,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5762,7 +5828,7 @@ dependencies = [ "nom", "nonempty", "percent-encoding", - "prost", + "prost 0.12.6", "rand_core 0.6.4", "rayon", "sapling-crypto", @@ -5869,7 +5935,7 @@ dependencies = [ "redjubjub", "ripemd", "sapling-crypto", - "secp256k1", + "secp256k1 0.26.0", "sha2", "subtle", "tracing", @@ -6001,7 +6067,7 @@ dependencies = [ name = "zebra-chain" version = "1.0.0-beta.37" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "bitflags-serde-legacy", "bitvec", "blake2b_simd", @@ -6037,11 +6103,11 @@ dependencies = [ "redjubjub", "ripemd", "sapling-crypto", - "secp256k1", + "secp256k1 0.29.0", "serde", "serde-big-array", "serde_json", - "serde_with 3.8.1", + "serde_with 3.9.0", "sha2", "spandoc", "static_assertions", @@ -6078,7 +6144,7 @@ dependencies = [ "howudoin", "jubjub", "lazy_static", - "metrics 0.22.3", + "metrics 0.23.0", "num-integer", "once_cell", "orchard 0.7.1", @@ -6115,12 +6181,12 @@ dependencies = [ "color-eyre", "futures-util", "insta", - "prost", + "prost 0.13.1", "serde", "tokio", "tokio-stream", "tonic 0.11.0", - "tonic-build 0.11.0", + "tonic-build 0.12.1", "tonic-reflection", "tower", "zcash_primitives 0.14.0", @@ -6134,7 +6200,7 @@ dependencies = [ name = "zebra-network" version = "1.0.0-beta.37" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "byteorder", "bytes", "chrono", @@ -6143,10 +6209,10 @@ dependencies = [ "hex", "howudoin", "humantime-serde", - "indexmap 2.2.6", + "indexmap 2.3.0", "itertools 0.13.0", "lazy_static", - "metrics 0.22.3", + "metrics 0.23.0", "num-integer", "ordered-map", "pin-project", @@ -6162,7 +6228,7 @@ dependencies = [ "tokio", "tokio-stream", "tokio-util 0.7.11", - "toml 0.8.13", + "toml 0.8.15", "tower", "tracing", "tracing-error", @@ -6191,8 +6257,8 @@ dependencies = [ "chrono", "futures", "hex", - "hyper 0.14.28", - "indexmap 2.2.6", + "hyper 1.3.1", + "indexmap 2.3.0", "insta", "jsonrpc-core", "jsonrpc-derive", @@ -6226,7 +6292,7 @@ dependencies = [ "ff", "futures", "group", - "indexmap 2.2.6", + "indexmap 2.3.0", "insta", "itertools 0.13.0", "jubjub", @@ -6280,12 +6346,12 @@ dependencies = [ "howudoin", "human_bytes", "humantime-serde", - "indexmap 2.2.6", + "indexmap 2.3.0", "insta", "itertools 0.13.0", "jubjub", "lazy_static", - "metrics 0.22.3", + "metrics 0.23.0", "mset", "once_cell", "proptest", @@ -6317,7 +6383,7 @@ dependencies = [ "futures", "hex", "humantime", - "indexmap 2.2.6", + "indexmap 2.3.0", "insta", "itertools 0.13.0", "lazy_static", @@ -6352,7 +6418,7 @@ dependencies = [ "serde_json", "serde_yaml", "structopt", - "syn 2.0.66", + "syn 2.0.72", "thiserror", "tinyvec", "tokio", @@ -6374,7 +6440,7 @@ dependencies = [ "abscissa_core", "atty", "chrono", - "clap 4.5.4", + "clap 4.5.13", "color-eyre", "console-subscriber", "dirs", @@ -6383,22 +6449,22 @@ dependencies = [ "hex-literal", "howudoin", "humantime-serde", - "hyper 0.14.28", - "indexmap 2.2.6", + "hyper 1.3.1", + "indexmap 2.3.0", "indicatif", "inferno", "insta", "jsonrpc-core", "lazy_static", "log", - "metrics 0.22.3", + "metrics 0.23.0", "metrics-exporter-prometheus", "num-integer", "once_cell", "pin-project", "proptest", "proptest-derive", - "prost", + "prost 0.13.1", "rand 0.8.5", "rayon", "regex", @@ -6412,9 +6478,9 @@ dependencies = [ "tinyvec", "tokio", "tokio-stream", - "toml 0.8.13", + "toml 0.8.15", "tonic 0.11.0", - "tonic-build 0.11.0", + "tonic-build 0.12.1", "tower", "tracing", "tracing-appender", @@ -6454,7 +6520,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] @@ -6474,7 +6540,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.72", ] [[package]] diff --git a/tower-batch-control/Cargo.toml b/tower-batch-control/Cargo.toml index bfc8a4a15dc..855d6ad4270 100644 --- a/tower-batch-control/Cargo.toml +++ b/tower-batch-control/Cargo.toml @@ -26,7 +26,7 @@ futures = "0.3.30" futures-core = "0.3.28" pin-project = "1.1.5" rayon = "1.10.0" -tokio = { version = "1.37.0", features = ["time", "sync", "tracing", "macros"] } +tokio = { version = "1.39.2", features = ["time", "sync", "tracing", "macros"] } tokio-util = "0.7.11" tower = { version = "0.4.13", features = ["util", "buffer"] } tracing = "0.1.39" @@ -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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } ed25519-zebra = "4.0.3" rand = "0.8.5" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio-test = "0.4.4" tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.13" } tower-test = "0.4.0" diff --git a/tower-fallback/Cargo.toml b/tower-fallback/Cargo.toml index bdd129fba8c..1afa701fe44 100644 --- a/tower-fallback/Cargo.toml +++ b/tower-fallback/Cargo.toml @@ -22,6 +22,6 @@ futures-core = "0.3.28" tracing = "0.1.39" [dev-dependencies] -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.37" } diff --git a/zebra-chain/Cargo.toml b/zebra-chain/Cargo.toml index 169c0cfc3d5..0ea25765cb9 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.6.0" bitflags-serde-legacy = "0.1.1" blake2b_simd = "1.0.2" blake2s_simd = "1.0.2" @@ -80,13 +80,13 @@ equihash = "0.2.0" group = "0.13.0" incrementalmerkletree = "0.5.1" jubjub = "0.10.0" -lazy_static = "1.4.0" +lazy_static = "1.5.0" num-integer = "0.1.46" primitive-types = "0.12.2" rand_core = "0.6.4" ripemd = "0.1.3" # Matches version used by hdwallet -secp256k1 = { version = "0.26.0", features = ["serde"] } +secp256k1 = { version = "0.29.0", features = ["serde"] } sha2 = { version = "0.10.7", features = ["compress"] } uint = "0.9.5" x25519-dalek = { version = "2.0.1", features = ["serde"] } @@ -107,15 +107,15 @@ chrono = { version = "0.4.38", default-features = false, features = ["clock", "s humantime = "2.1.0" # Error Handling & Formatting -displaydoc = "0.2.4" +displaydoc = "0.2.5" static_assertions = "1.1.0" -thiserror = "1.0.61" +thiserror = "1.0.63" tracing = "0.1.39" # Serialization hex = { version = "0.4.3", features = ["serde"] } -serde = { version = "1.0.203", features = ["serde_derive", "rc"] } -serde_with = "3.7.0" +serde = { version = "1.0.204", features = ["serde_derive", "rc"] } +serde_with = "3.9.0" serde-big-array = "0.5.1" # Processing @@ -129,17 +129,17 @@ redjubjub = "0.7.0" reddsa = "0.5.1" # Production feature json-conversion -serde_json = { version = "1.0.117", optional = true } +serde_json = { version = "1.0.122", optional = true } # Production feature async-error and testing feature proptest-impl -tokio = { version = "1.37.0", optional = true } +tokio = { version = "1.39.2", optional = true } # Experimental feature shielded-scan zcash_client_backend = { version = "0.12.1", optional = true } # Optional testing dependencies -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", optional = true } rand = { version = "0.8.5", optional = true } rand_chacha = { version = "0.3.1", optional = true } @@ -154,18 +154,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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } spandoc = "0.2.2" tracing = "0.1.39" # Make the optional testing dependencies required -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" rand = "0.8.5" rand_chacha = "0.3.1" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.37" } diff --git a/zebra-consensus/Cargo.toml b/zebra-consensus/Cargo.toml index 210d227015f..aaf0b26809e 100644 --- a/zebra-consensus/Cargo.toml +++ b/zebra-consensus/Cargo.toml @@ -44,16 +44,16 @@ rand = "0.8.5" rayon = "1.10.0" chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } -displaydoc = "0.2.4" -lazy_static = "1.4.0" +displaydoc = "0.2.5" +lazy_static = "1.5.0" once_cell = "1.18.0" -serde = { version = "1.0.203", features = ["serde_derive"] } +serde = { version = "1.0.204", features = ["serde_derive"] } futures = "0.3.30" futures-util = "0.3.28" -metrics = "0.22.3" -thiserror = "1.0.61" -tokio = { version = "1.37.0", features = ["time", "sync", "tracing", "rt-multi-thread"] } +metrics = "0.23.0" +thiserror = "1.0.63" +tokio = { version = "1.39.2", features = ["time", "sync", "tracing", "rt-multi-thread"] } tower = { version = "0.4.13", features = ["timeout", "util", "buffer"] } tracing = "0.1.39" tracing-futures = "0.2.5" @@ -76,22 +76,22 @@ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37" } howudoin = { version = "0.1.2", optional = true } # Test-only dependencies -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", 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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } hex = "0.4.3" num-integer = "0.1.46" -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" spandoc = "0.2.2" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tracing-error = "0.2.0" tracing-subscriber = "0.3.18" diff --git a/zebra-grpc/Cargo.toml b/zebra-grpc/Cargo.toml index 70f667229ee..a09b0ad7cfb 100644 --- a/zebra-grpc/Cargo.toml +++ b/zebra-grpc/Cargo.toml @@ -18,10 +18,10 @@ categories = ["cryptography::cryptocurrencies"] futures-util = "0.3.28" tonic = "0.11.0" -tonic-reflection = "0.11.0" -prost = "0.12.6" -serde = { version = "1.0.203", features = ["serde_derive"] } -tokio = { version = "1.37.0", features = ["macros", "rt-multi-thread"] } +tonic-reflection = "0.12.1" +prost = "0.13.1" +serde = { version = "1.0.204", features = ["serde_derive"] } +tokio = { version = "1.39.2", features = ["macros", "rt-multi-thread"] } tokio-stream = "0.1.15" tower = { version = "0.4.13", features = ["util", "buffer"] } color-eyre = "0.6.3" @@ -32,7 +32,7 @@ zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.3 zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.37" } [build-dependencies] -tonic-build = "0.11.0" +tonic-build = "0.12.1" [dev-dependencies] insta = { version = "1.39.0", features = ["redactions", "json", "ron"] } diff --git a/zebra-network/Cargo.toml b/zebra-network/Cargo.toml index c4d8f158672..cb52f1c8d69 100644 --- a/zebra-network/Cargo.toml +++ b/zebra-network/Cargo.toml @@ -40,33 +40,33 @@ progress-bar = [ proptest-impl = ["proptest", "proptest-derive", "zebra-chain/proptest-impl"] [dependencies] -bitflags = "2.5.0" +bitflags = "2.6.0" byteorder = "1.5.0" -bytes = "1.6.0" +bytes = "1.7.1" chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } dirs = "5.0.1" hex = "0.4.3" humantime-serde = "1.1.1" -indexmap = { version = "2.2.6", features = ["serde"] } +indexmap = { version = "2.3.0", features = ["serde"] } itertools = "0.13.0" -lazy_static = "1.4.0" +lazy_static = "1.5.0" num-integer = "0.1.46" ordered-map = "0.4.2" pin-project = "1.1.5" rand = "0.8.5" rayon = "1.10.0" -regex = "1.10.4" -serde = { version = "1.0.203", features = ["serde_derive"] } -tempfile = "3.10.1" -thiserror = "1.0.61" +regex = "1.10.6" +serde = { version = "1.0.204", features = ["serde_derive"] } +tempfile = "3.11.0" +thiserror = "1.0.63" futures = "0.3.30" -tokio = { version = "1.37.0", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] } +tokio = { version = "1.39.2", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] } tokio-stream = { version = "0.1.15", features = ["sync", "time"] } tokio-util = { version = "0.7.11", features = ["codec"] } tower = { version = "0.4.13", features = ["retry", "discover", "load", "load-shed", "timeout", "util", "buffer"] } -metrics = "0.22.3" +metrics = "0.23.0" tracing-futures = "0.2.5" tracing-error = { version = "0.2.0", features = ["traced-error"] } tracing = "0.1.39" @@ -80,18 +80,18 @@ 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.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37", features = ["async-error"] } [dev-dependencies] -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" static_assertions = "1.1.0" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } -toml = "0.8.13" +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } +toml = "0.8.15" zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] } zebra-test = { path = "../zebra-test/" } diff --git a/zebra-node-services/Cargo.toml b/zebra-node-services/Cargo.toml index ec20d91fe2f..f2a126481e7 100644 --- a/zebra-node-services/Cargo.toml +++ b/zebra-node-services/Cargo.toml @@ -46,14 +46,14 @@ color-eyre = { version = "0.6.3", optional = true } jsonrpc-core = { version = "18.0.0", optional = true } # Security: avoid default dependency on openssl reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"], optional = true } -serde = { version = "1.0.203", optional = true } -serde_json = { version = "1.0.117", optional = true } -tokio = { version = "1.37.0", features = ["time"], optional = true } +serde = { version = "1.0.204", optional = true } +serde_json = { version = "1.0.122", optional = true } +tokio = { version = "1.39.2", features = ["time"], optional = true } [dev-dependencies] color-eyre = "0.6.3" jsonrpc-core = "18.0.0" reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"] } -serde = "1.0.203" -serde_json = "1.0.117" +serde = "1.0.204" +serde_json = "1.0.122" diff --git a/zebra-rpc/Cargo.toml b/zebra-rpc/Cargo.toml index 1ea74c342a9..b75e9c93f61 100644 --- a/zebra-rpc/Cargo.toml +++ b/zebra-rpc/Cargo.toml @@ -46,23 +46,23 @@ chrono = { version = "0.4.38", default-features = false, features = ["clock", "s futures = "0.3.30" # lightwalletd sends JSON-RPC requests over HTTP 1.1 -hyper = { version = "0.14.28", features = ["http1", "server"] } +hyper = { version = "1.3.1", features = ["http1", "server"] } jsonrpc-core = "18.0.0" jsonrpc-derive = "18.0.0" jsonrpc-http-server = "18.0.0" # zebra-rpc needs the preserve_order feature in serde_json, which is a dependency of jsonrpc-core -serde_json = { version = "1.0.117", features = ["preserve_order"] } -indexmap = { version = "2.2.6", features = ["serde"] } +serde_json = { version = "1.0.122", features = ["preserve_order"] } +indexmap = { version = "2.3.0", features = ["serde"] } -tokio = { version = "1.37.0", features = ["time", "rt-multi-thread", "macros", "tracing"] } +tokio = { version = "1.39.2", features = ["time", "rt-multi-thread", "macros", "tracing"] } tower = "0.4.13" tracing = "0.1.39" hex = { version = "0.4.3", features = ["serde"] } -serde = { version = "1.0.203", features = ["serde_derive"] } +serde = { version = "1.0.204", features = ["serde_derive"] } zcash_primitives = { version = "0.14.0" } @@ -72,7 +72,7 @@ rand = { version = "0.8.5", optional = true } zcash_address = { version = "0.3.2", optional = true } # Test-only feature proptest-impl -proptest = { version = "1.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37", features = ["json-conversion"] } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.37" } @@ -84,10 +84,10 @@ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.37" } [dev-dependencies] insta = { version = "1.39.0", features = ["redactions", "json", "ron"] } -proptest = "1.4.0" +proptest = "1.5.0" -thiserror = "1.0.61" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +thiserror = "1.0.63" +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37", features = ["proptest-impl"] } zebra-consensus = { path = "../zebra-consensus", version = "1.0.0-beta.37", features = ["proptest-impl"] } diff --git a/zebra-scan/Cargo.toml b/zebra-scan/Cargo.toml index bdc8db7b68e..443b7493540 100644 --- a/zebra-scan/Cargo.toml +++ b/zebra-scan/Cargo.toml @@ -42,11 +42,11 @@ proptest-impl = [ [dependencies] color-eyre = "0.6.3" -indexmap = { version = "2.2.6", features = ["serde"] } +indexmap = { version = "2.3.0", features = ["serde"] } itertools = "0.13.0" semver = "1.0.23" -serde = { version = "1.0.203", features = ["serde_derive"] } -tokio = { version = "1.37.0", features = ["time"] } +serde = { version = "1.0.204", features = ["serde_derive"] } +tokio = { version = "1.39.2", features = ["time"] } tower = "0.4.13" tracing = "0.1.39" futures = "0.3.30" @@ -65,8 +65,8 @@ zebra-grpc = { path = "../zebra-grpc", version = "0.1.0-alpha.4" } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std", "serde"] } # test feature proptest-impl -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", optional = true } bls12_381 = { version = "0.8.0", optional = true } ff = { version = "0.13.0", optional = true } @@ -79,10 +79,10 @@ zebra-test = { path = "../zebra-test", version = "1.0.0-beta.37", optional = tru [dev-dependencies] insta = { version = "1.39.0", features = ["ron", "redactions"] } -tokio = { version = "1.37.0", features = ["test-util"] } +tokio = { version = "1.39.2", features = ["test-util"] } -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" bls12_381 = "0.8.0" ff = "0.13.0" group = "0.13.0" diff --git a/zebra-script/Cargo.toml b/zebra-script/Cargo.toml index e3789f609ba..4f32c5ea19d 100644 --- a/zebra-script/Cargo.toml +++ b/zebra-script/Cargo.toml @@ -19,10 +19,10 @@ zcash_script = "0.1.15" zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37" } -thiserror = "1.0.61" -displaydoc = "0.2.4" +thiserror = "1.0.63" +displaydoc = "0.2.5" [dev-dependencies] hex = "0.4.3" -lazy_static = "1.4.0" +lazy_static = "1.5.0" zebra-test = { path = "../zebra-test", version = "1.0.0-beta.37" } diff --git a/zebra-state/Cargo.toml b/zebra-state/Cargo.toml index c73328650c9..fbf5a1bf903 100644 --- a/zebra-state/Cargo.toml +++ b/zebra-state/Cargo.toml @@ -54,28 +54,28 @@ 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.2.6" +indexmap = "2.3.0" itertools = "0.13.0" -lazy_static = "1.4.0" -metrics = "0.22.3" +lazy_static = "1.5.0" +metrics = "0.23.0" mset = "0.1.1" -regex = "1.10.4" +regex = "1.10.6" rlimit = "0.10.1" rocksdb = { version = "0.22.0", default-features = false, features = ["lz4"] } semver = "1.0.23" -serde = { version = "1.0.203", features = ["serde_derive"] } -tempfile = "3.10.1" -thiserror = "1.0.61" +serde = { version = "1.0.204", features = ["serde_derive"] } +tempfile = "3.11.0" +thiserror = "1.0.63" rayon = "1.10.0" -tokio = { version = "1.37.0", features = ["rt-multi-thread", "sync", "tracing"] } +tokio = { version = "1.39.2", features = ["rt-multi-thread", "sync", "tracing"] } tower = { version = "0.4.13", features = ["buffer", "util"] } tracing = "0.1.39" # elasticsearch specific dependencies. # Security: avoid default dependency on openssl elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } -serde_json = { version = "1.0.117", package = "serde_json", optional = true } +serde_json = { version = "1.0.122", package = "serde_json", optional = true } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37", features = ["async-error"] } @@ -84,14 +84,14 @@ howudoin = { version = "0.1.2", optional = true } # test feature proptest-impl zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.37", optional = true } -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", 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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } once_cell = "1.18.0" spandoc = "0.2.2" @@ -99,14 +99,14 @@ spandoc = "0.2.2" hex = { version = "0.4.3", features = ["serde"] } insta = { version = "1.39.0", features = ["ron", "redactions"] } -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" rand = "0.8.5" halo2 = { package = "halo2_proofs", version = "0.3.0" } jubjub = "0.10.0" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37", features = ["proptest-impl"] } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.37" } diff --git a/zebra-test/Cargo.toml b/zebra-test/Cargo.toml index e8ece79f901..2f40e157a0c 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.2.6" -lazy_static = "1.4.0" +indexmap = "2.3.0" +lazy_static = "1.5.0" insta = "1.39.0" itertools = "0.13.0" -proptest = "1.4.0" +proptest = "1.5.0" once_cell = "1.18.0" rand = "0.8.5" -regex = "1.10.4" +regex = "1.10.6" -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tower = { version = "0.4.13", features = ["util"] } futures = "0.3.30" 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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } humantime = "2.1.0" owo-colors = "4.0.0" spandoc = "0.2.2" -thiserror = "1.0.61" +thiserror = "1.0.63" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-error = "0.2.0" tracing = "0.1.39" [dev-dependencies] -tempfile = "3.10.1" +tempfile = "3.11.0" diff --git a/zebra-utils/Cargo.toml b/zebra-utils/Cargo.toml index 4f5cd6a2cd5..b76262ad655 100644 --- a/zebra-utils/Cargo.toml +++ b/zebra-utils/Cargo.toml @@ -91,14 +91,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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } structopt = "0.3.26" hex = "0.4.3" -serde_json = "1.0.117" +serde_json = "1.0.122" tracing-error = "0.2.0" tracing-subscriber = "0.3.18" -thiserror = "1.0.61" +thiserror = "1.0.63" zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.37" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.37" } @@ -111,12 +111,12 @@ zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.37", optional = true itertools = { version = "0.13.0", optional = true } # These crates are needed for the search-issue-refs binary -regex = { version = "1.10.4", optional = true } +regex = { version = "1.10.6", optional = true } # Avoid default openssl dependency to reduce the dependency tree and security alerts. reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"], optional = true } # These crates are needed for the zebra-checkpoints and search-issue-refs binaries -tokio = { version = "1.37.0", features = ["full"], optional = true } +tokio = { version = "1.39.2", features = ["full"], optional = true } jsonrpc = { version = "0.18.0", optional = true } @@ -125,7 +125,7 @@ zcash_client_backend = { version = "0.12.1", optional = true } zcash_protocol = { version = "0.1.1" } # For the openapi generator -syn = { version = "2.0.66", features = ["full"], optional = true } +syn = { version = "2.0.72", features = ["full"], optional = true } quote = { version = "1.0.36", optional = true } serde_yaml = { version = "0.9.34+deprecated", optional = true } -serde = { version = "1.0.203", features = ["serde_derive"], optional = true } +serde = { version = "1.0.204", features = ["serde_derive"], optional = true } diff --git a/zebrad/Cargo.toml b/zebrad/Cargo.toml index a86d2afe8a2..01f6566f552 100644 --- a/zebrad/Cargo.toml +++ b/zebrad/Cargo.toml @@ -172,18 +172,18 @@ zebra-scan = { path = "../zebra-scan", version = "0.1.0-alpha.6", optional = tru zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.37", optional = true } abscissa_core = "0.7.0" -clap = { version = "4.5.4", features = ["cargo"] } +clap = { version = "4.5.13", features = ["cargo"] } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } humantime-serde = "1.1.1" -indexmap = "2.2.6" -lazy_static = "1.4.0" +indexmap = "2.3.0" +lazy_static = "1.5.0" semver = "1.0.23" -serde = { version = "1.0.203", features = ["serde_derive"] } -toml = "0.8.13" +serde = { version = "1.0.204", features = ["serde_derive"] } +toml = "0.8.15" futures = "0.3.30" rayon = "1.10.0" -tokio = { version = "1.37.0", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] } +tokio = { version = "1.39.2", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] } tokio-stream = { version = "0.1.15", features = ["time"] } tower = { version = "0.4.13", features = ["hedge", "limit"] } pin-project = "1.1.5" @@ -191,9 +191,9 @@ pin-project = "1.1.5" 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.6.0", features = ["rustc_1_55"] } +tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } -thiserror = "1.0.61" +thiserror = "1.0.63" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-appender = "0.2.3" @@ -201,7 +201,7 @@ tracing-error = "0.2.0" tracing-futures = "0.2.5" tracing = "0.1.39" -metrics = "0.22.3" +metrics = "0.23.0" dirs = "5.0.1" atty = "0.2.14" @@ -217,39 +217,39 @@ sentry = { version = "0.32.2", default-features = false, features = ["backtrace" # prod feature flamegraph tracing-flame = { version = "0.2.0", optional = true } -inferno = { version = "0.11.19", default-features = false, optional = true } +inferno = { version = "0.11.21", default-features = false, optional = true } # prod feature journald tracing-journald = { version = "0.3.0", optional = true } # prod feature filter-reload -hyper = { version = "0.14.28", features = ["http1", "http2", "server"], optional = true } +hyper = { version = "1.3.1", features = ["http1", "http2", "server"], optional = true } # prod feature prometheus -metrics-exporter-prometheus = { version = "0.14.0", default-features = false, features = ["http-listener"], optional = true } +metrics-exporter-prometheus = { version = "0.15.3", 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.21" +log = "0.4.22" # prod feature progress-bar howudoin = { version = "0.1.2", features = ["term-line"], optional = true } indicatif = { version = "0.17.8", optional = true } # test feature proptest-impl -proptest = { version = "1.4.0", optional = true } -proptest-derive = { version = "0.4.0", optional = true } +proptest = { version = "1.5.0", optional = true } +proptest-derive = { version = "0.5.0", optional = true } # test feature tokio-console -console-subscriber = { version = "0.2.0", optional = true } +console-subscriber = { version = "0.3.0", optional = true } [build-dependencies] -vergen = { version = "8.3.1", default-features = false, features = ["cargo", "git", "git2", "rustc"] } +vergen = { version = "8.3.2", default-features = false, features = ["cargo", "git", "git2", "rustc"] } # test feature lightwalletd-grpc-tests -tonic-build = { version = "0.11.0", optional = true } +tonic-build = { version = "0.12.1", optional = true } [dev-dependencies] abscissa_core = { version = "0.7.0", features = ["testing"] } @@ -257,25 +257,25 @@ hex = "0.4.3" hex-literal = "0.4.1" jsonrpc-core = "18.0.0" once_cell = "1.18.0" -regex = "1.10.4" +regex = "1.10.6" insta = { version = "1.39.0", features = ["json"] } # zebra-rpc needs the preserve_order feature, it also makes test results more stable -serde_json = { version = "1.0.117", features = ["preserve_order"] } -tempfile = "3.10.1" +serde_json = { version = "1.0.122", features = ["preserve_order"] } +tempfile = "3.11.0" -hyper = { version = "0.14.28", features = ["http1", "http2", "server"]} -tracing-test = { version = "0.2.4", features = ["no-env-filter"] } +hyper = { version = "1.3.1", features = ["http1", "http2", "server"]} +tracing-test = { version = "0.2.5", features = ["no-env-filter"] } -tokio = { version = "1.37.0", features = ["full", "tracing", "test-util"] } +tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio-stream = "0.1.15" # test feature lightwalletd-grpc-tests -prost = "0.12.6" +prost = "0.13.1" tonic = "0.11.0" -proptest = "1.4.0" -proptest-derive = "0.4.0" +proptest = "1.5.0" +proptest-derive = "0.5.0" # enable span traces and track caller in tests color-eyre = { version = "0.6.3" }