From 01908822f1c0456ceb4d26b3abdd961ca13f7e31 Mon Sep 17 00:00:00 2001 From: Alfredo Garcia Date: Thu, 11 May 2023 19:15:12 -0300 Subject: [PATCH] v1.0.0-rc.8 release (#6632) * change versions * add mainnet and testnet checkpoints * add changelog * add estimated height * Apply suggestions from code review Co-authored-by: teor * cargo update * rername deprecated function * fix rustfmt * update bans * remove digest as dup dependency * add dup dependency for all features --------- Co-authored-by: teor --- CHANGELOG.md | 29 + Cargo.lock | 692 +++++++++--------- README.md | 4 +- book/src/user/docker.md | 4 +- deny.toml | 12 +- tower-batch/Cargo.toml | 2 +- tower-fallback/Cargo.toml | 2 +- zebra-chain/Cargo.toml | 2 +- zebra-consensus/Cargo.toml | 2 +- .../src/checkpoint/main-checkpoints.txt | 83 +++ .../src/checkpoint/test-checkpoints.txt | 52 ++ zebra-consensus/src/transaction/tests.rs | 3 +- zebra-network/Cargo.toml | 2 +- zebra-node-services/Cargo.toml | 2 +- zebra-rpc/Cargo.toml | 2 +- zebra-script/Cargo.toml | 2 +- zebra-state/Cargo.toml | 2 +- zebra-test/Cargo.toml | 2 +- zebra-utils/Cargo.toml | 2 +- zebrad/Cargo.toml | 2 +- zebrad/src/components/sync/end_of_support.rs | 2 +- 21 files changed, 552 insertions(+), 353 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96e1411f99c..ef19f83b3f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,35 @@ All notable changes to Zebra are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org). +## [Zebra 1.0.0-rc.8](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-rc.8) - 2023-05-10 + +Starting in this release, Zebra has implemented an "end of support" halt. Just like `zcashd`, the `zebrad` binary will stop running 16 weeks after the last release date. +Also, this release adds the ZIP-317 rules to mempool transactions which should help with the Zcash network spam issue. + +### Security + +- Avoid inbound service overloads and fix failing tests ([#6537](https://github.com/ZcashFoundation/zebra/pull/6537)) +- Avoid a rare panic when a connection is dropped ([#6566](https://github.com/ZcashFoundation/zebra/pull/6566)) +- Avoid some self-connection nonce removal attacks ([#6410](https://github.com/ZcashFoundation/zebra/pull/6410)) +- Reject nodes using ZClassic ports, and warn if configured with those ports ([#6567](https://github.com/ZcashFoundation/zebra/pull/6567)) + +### Added + +- Add ZIP-317 rules to mempool ([#6556](https://github.com/ZcashFoundation/zebra/pull/6556)) +- Add user agent argument to zebra-network crate ([#6601](https://github.com/ZcashFoundation/zebra/pull/6601)) +- Refuse to run zebrad when release is too old ([#6351](https://github.com/ZcashFoundation/zebra/pull/6351)) + +### Fixed + +- Handle randomness generation and invalid random values as errors in cryptographic code ([#6385](https://github.com/ZcashFoundation/zebra/pull/6385)) +- When configured for testnet, automatically use the correct testnet listener port ([#6575](https://github.com/ZcashFoundation/zebra/pull/6575)) + +### Contributors + +Thank you to everyone who contributed to this release, we couldn't make Zebra without you: +@arya2, @gustavovalverde, @oxarbitrage, @teor2345 and @upbqdn + + ## [Zebra 1.0.0-rc.7](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-rc.7) - 2023-04-18 This release features a security fix for unbounded memory use in zebra-network, introduces the "progress-bar" feature, and continues to address audit findings. diff --git a/Cargo.lock b/Cargo.lock index 8a1ea4e51ac..fd36cda3fe6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -39,7 +39,7 @@ dependencies = [ "darling 0.10.2", "ident_case", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", "synstructure", ] @@ -61,9 +61,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aead" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ "crypto-common", "generic-array", @@ -86,7 +86,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.9", "once_cell", "version_check", ] @@ -98,7 +98,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if 1.0.0", - "getrandom 0.2.8", + "getrandom 0.2.9", "once_cell", "version_check", ] @@ -156,9 +156,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.70" +version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" [[package]] name = "arrayref" @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "async-stream" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad445822218ce64be7a341abfb0b1ea43b5c23aa83902542a4542e78309d8e5e" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" dependencies = [ "async-stream-impl", "futures-core", @@ -198,23 +198,23 @@ dependencies = [ [[package]] name = "async-stream-impl" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4655ae1a7b0cdf149156f780c5bf3f1352bc53cbd9e0a361a7ef7b22947e965" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", ] [[package]] name = "async-trait" -version = "0.1.67" +version = "0.1.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ea188f25f0255d8f92797797c97ebf5631fa88178beb1a46fdf5622c9a00e4" +checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -237,9 +237,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "axum" -version = "0.6.12" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f8ccfd9221ee7d1f3d4b33e1f8319b3a81ed8f61f2ea40b37b859794b4491" +checksum = "f8175979259124331c1d7bf6586ee7e0da434155e4b2d48ec2c8386281d8df39" dependencies = [ "async-trait", "axum-core", @@ -265,9 +265,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2f958c80c248b34b9a877a643811be8dbca03ca5ba827f2b63baf3a81e5fc4e" +checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" dependencies = [ "async-trait", "bytes", @@ -290,7 +290,7 @@ dependencies = [ "cc", "cfg-if 1.0.0", "libc", - "miniz_oxide", + "miniz_oxide 0.6.2", "object", "rustc-demangle", ] @@ -366,14 +366,35 @@ dependencies = [ "clang-sys", "lazy_static", "lazycell", - "log", "peeking_take_while", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "regex", "rustc-hash", "shlex", "syn 1.0.109", +] + +[[package]] +name = "bindgen" +version = "0.65.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +dependencies = [ + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "log", + "peeking_take_while", + "prettyplease 0.2.4", + "proc-macro2 1.0.56", + "quote 1.0.27", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.15", "which", ] @@ -514,9 +535,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.12.0" +version = "3.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +checksum = "3c6ed94e98ecff0c12dd1b04c15ec0d7d9458ca8fe806cea6f12954efe74c63b" [[package]] name = "byte-slice-cast" @@ -606,9 +627,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chacha20" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fc89c7c5b9e7a02dfe45cd2367bae382f9ed31c61ca8debe5f827c420a2f08" +checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" dependencies = [ "cfg-if 1.0.0", "cipher", @@ -639,16 +660,16 @@ dependencies = [ "num-integer", "num-traits", "serde", - "time 0.1.43", + "time 0.1.45", "wasm-bindgen", "winapi", ] [[package]] name = "ciborium" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f" +checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" dependencies = [ "ciborium-io", "ciborium-ll", @@ -657,15 +678,15 @@ dependencies = [ [[package]] name = "ciborium-io" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369" +checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" [[package]] name = "ciborium-ll" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b" +checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" dependencies = [ "ciborium-io", "half", @@ -684,9 +705,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a" +checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" dependencies = [ "glob", "libc", @@ -710,9 +731,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.23" +version = "3.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" dependencies = [ "bitflags 1.3.2", "clap_lex", @@ -793,21 +814,21 @@ dependencies = [ [[package]] name = "console-api" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e57ff02e8ad8e06ab9731d5dc72dc23bef9200778eae1a89d555d8c42e5d4a86" +checksum = "c2895653b4d9f1538a83970077cb01dfc77a4810524e51a110944688e916b18e" dependencies = [ "prost", "prost-types", - "tonic 0.8.3", + "tonic", "tracing-core", ] [[package]] name = "console-subscriber" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a3a81dfaf6b66bce5d159eddae701e3a002f194d378cbf7be5f053c281d9be" +checksum = "57ab2224a0311582eb03adba4caaf18644f7b1f10a760803a803b9b605187fc7" dependencies = [ "console-api", "crossbeam-channel", @@ -821,7 +842,7 @@ dependencies = [ "thread_local", "tokio", "tokio-stream", - "tonic 0.8.3", + "tonic", "tracing", "tracing-core", "tracing-subscriber 0.3.17", @@ -845,15 +866,15 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "cpufeatures" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +checksum = "3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58" dependencies = [ "libc", ] @@ -877,7 +898,7 @@ dependencies = [ "atty", "cast", "ciborium", - "clap 3.2.23", + "clap 3.2.25", "criterion-plot", "itertools", "lazy_static", @@ -905,9 +926,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" dependencies = [ "cfg-if 1.0.0", "crossbeam-utils", @@ -971,6 +992,20 @@ dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek" +version = "4.0.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585" +dependencies = [ + "cfg-if 1.0.0", + "fiat-crypto", + "packed_simd_2", + "platforms", "serde", "subtle", "zeroize", @@ -990,28 +1025,28 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.93" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca" +checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" dependencies = [ "cc", "codespan-reporting", "once_cell", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "scratch", "syn 2.0.15", ] [[package]] name = "cxx-gen" -version = "0.7.93" +version = "0.7.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a1d8bcc452ce138e068129073b0b6b9669dda4eec735bc599c88d83249e373" +checksum = "ee165c38de64e6761c2f38b7e9beee0721110f8585165987ef9db2a753ee4176" dependencies = [ "codespan-reporting", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -1028,7 +1063,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -1054,12 +1089,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c99d16b88c92aef47e58dadd53e87b4bd234c29934947a6cec8b466300f99b" +checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" dependencies = [ - "darling_core 0.20.0", - "darling_macro 0.20.0", + "darling_core 0.20.1", + "darling_macro 0.20.1", ] [[package]] @@ -1071,7 +1106,7 @@ dependencies = [ "fnv", "ident_case", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "strsim 0.9.3", "syn 1.0.109", ] @@ -1085,21 +1120,21 @@ dependencies = [ "fnv", "ident_case", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "strsim 0.10.0", "syn 1.0.109", ] [[package]] name = "darling_core" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ea05d2fcb27b53f7a98faddaf5f2914760330ab7703adfc9df13332b42189f9" +checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" dependencies = [ "fnv", "ident_case", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "strsim 0.10.0", "syn 2.0.15", ] @@ -1111,7 +1146,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" dependencies = [ "darling_core 0.10.2", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -1122,18 +1157,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ "darling_core 0.13.4", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] [[package]] name = "darling_macro" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bfb82b62b1b8a2a9808fb4caf844ede819a76cfc23b2827d7f94eefb49551eb" +checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" dependencies = [ - "darling_core 0.20.0", - "quote 1.0.26", + "darling_core 0.20.1", + "quote 1.0.27", "syn 2.0.15", ] @@ -1169,9 +1204,9 @@ dependencies = [ [[package]] name = "directories" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74be3be809c18e089de43bdc504652bb2bc473fca8756131f8689db8cf079ba9" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" dependencies = [ "dirs-sys", ] @@ -1204,7 +1239,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -1220,7 +1255,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 3.2.0", "hashbrown 0.12.3", "hex", "rand_core 0.6.4", @@ -1272,22 +1307,22 @@ dependencies = [ [[package]] name = "enum-iterator" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706d9e7cf1c7664859d79cd524e4e53ea2b67ea03c98cc2870c5e539695d597e" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" dependencies = [ "enum-iterator-derive", ] [[package]] name = "enum-iterator-derive" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355f93763ef7b0ae1c43c4d8eccc9d5848d84ad1a1d8ce61c421d1ac85a19d05" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", ] [[package]] @@ -1312,24 +1347,13 @@ dependencies = [ [[package]] name = "errno" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" -dependencies = [ - "errno-dragonfly", - "libc", - "winapi", -] - -[[package]] -name = "errno" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" dependencies = [ "errno-dragonfly", "libc", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -1381,6 +1405,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" + [[package]] name = "fixed-hash" version = "0.7.0" @@ -1401,12 +1431,12 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.25" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" dependencies = [ "crc32fast", - "miniz_oxide", + "miniz_oxide 0.7.1", ] [[package]] @@ -1419,7 +1449,7 @@ dependencies = [ "futures-sink", "nanorand", "pin-project", - "spin 0.9.7", + "spin 0.9.8", ] [[package]] @@ -1460,7 +1490,7 @@ checksum = "26c4b37de5ae15812a764c958297cfc50f5c010438f60c6ce75d11b802abd404" dependencies = [ "cbc", "cipher", - "libm", + "libm 0.2.6", "num-bigint", "num-integer", "num-traits", @@ -1527,7 +1557,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -1572,9 +1602,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.6" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", @@ -1593,9 +1623,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -1612,7 +1642,7 @@ checksum = "e45727250e75cc04ff2846a66397da8ef2b3db8e40e0cef4df67950a07621eb9" dependencies = [ "proc-macro-error", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -1682,15 +1712,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90454ce4de40b7ca6a8968b5ef367bdab48413962588d0d2b1638d60090c35d7" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] [[package]] name = "h2" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f" +checksum = "17f8a914c2987b688368b5138aa05321db91f4090cf26118185672ad588bce21" dependencies = [ "bytes", "fnv", @@ -1987,9 +2017,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.54" +version = "0.1.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" +checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2041,7 +2071,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -2079,7 +2109,7 @@ checksum = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" dependencies = [ "console", "number_prefix", - "portable-atomic 0.3.19", + "portable-atomic 0.3.20", "unicode-width", ] @@ -2137,31 +2167,31 @@ dependencies = [ [[package]] name = "io-lifetimes" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" +checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" dependencies = [ "hermit-abi 0.3.1", "libc", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] name = "ipnet" -version = "2.7.1" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" +checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" [[package]] name = "is-terminal" -version = "0.4.5" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e" +checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" dependencies = [ "hermit-abi 0.3.1", "io-lifetimes", - "rustix 0.36.11", - "windows-sys 0.45.0", + "rustix", + "windows-sys 0.48.0", ] [[package]] @@ -2190,9 +2220,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.61" +version = "0.3.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +checksum = "68c16e1bfd491478ab155fd8b4896b86f9ede344949b641e61501e07c2b8b4d5" dependencies = [ "wasm-bindgen", ] @@ -2220,7 +2250,7 @@ checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2" dependencies = [ "proc-macro-crate 0.1.5", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -2289,9 +2319,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.140" +version = "0.2.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" +checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" [[package]] name = "libgit2-sys" @@ -2315,6 +2345,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "libm" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" + [[package]] name = "libm" version = "0.2.6" @@ -2327,7 +2363,7 @@ version = "0.10.0+7.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fe4d5874f5ff2bc616e55e8c6086d478fcda13faf9495768a4aa1c22042d30b" dependencies = [ - "bindgen", + "bindgen 0.64.0", "bzip2-sys", "cc", "glob", @@ -2338,9 +2374,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" +checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" dependencies = [ "cc", "libc", @@ -2365,15 +2401,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.3.0" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" +checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f" [[package]] name = "lock_api" @@ -2491,7 +2521,7 @@ checksum = "7b9b8653cec6897f73b519a43fba5ee3d50f62fe9af80b428accdcc093b4a849" dependencies = [ "ahash 0.7.6", "metrics-macros 0.6.0", - "portable-atomic 0.3.19", + "portable-atomic 0.3.20", ] [[package]] @@ -2502,15 +2532,16 @@ checksum = "aa8ebbd1a9e57bbab77b9facae7f5136aea44c356943bf9a198f647da64285d6" dependencies = [ "ahash 0.8.3", "metrics-macros 0.7.0", - "portable-atomic 1.2.0", + "portable-atomic 1.3.2", ] [[package]] name = "metrics-exporter-prometheus" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5142a593c2be0cf5c2ac5b22ec7a4f74477b851efb6238236af26c6b5ca6e98e" +checksum = "8a4964177ddfdab1e3a2b37aec7cf320e14169abb0ed73999f558136409178d5" dependencies = [ + "base64 0.21.0", "hyper", "indexmap", "ipnet", @@ -2528,7 +2559,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731f8ecebd9f3a4aa847dfe75455e4757a45da40a7793d2f0b1f9b6ed18b23f3" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -2539,7 +2570,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddece26afd34c31585c74a4db0630c376df271c285d682d1e55012197830b6df" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -2579,6 +2610,15 @@ dependencies = [ "adler", ] +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + [[package]] name = "minreq" version = "2.7.0" @@ -2622,7 +2662,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.9", ] [[package]] @@ -2718,7 +2758,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", - "libm", + "libm 0.2.6", ] [[package]] @@ -2766,9 +2806,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "openssl" -version = "0.10.48" +version = "0.10.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518915b97df115dd36109bfa429a48b8f737bd05508cf9588977b599648926d2" +checksum = "01b8574602df80f7b85fdfc5392fa884a4e3b3f4f35402c070ab34c3d3f78d56" dependencies = [ "bitflags 1.3.2", "cfg-if 1.0.0", @@ -2781,13 +2821,13 @@ dependencies = [ [[package]] name = "openssl-macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", ] [[package]] @@ -2798,11 +2838,10 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.83" +version = "0.9.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666416d899cf077260dac8698d60a60b435a46d57e82acb1be3d0dad87284e5b" +checksum = "8e17f59264b2809d77ae94f0e1ebabc434773f370d6ca667bd223ea10e06cc7e" dependencies = [ - "autocfg", "cc", "libc", "pkg-config", @@ -2891,6 +2930,16 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" +[[package]] +name = "packed_simd_2" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282" +dependencies = [ + "cfg-if 1.0.0", + "libm 0.1.4", +] + [[package]] name = "pairing" version = "0.23.0" @@ -2902,9 +2951,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.4.0" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637935964ff85a605d114591d4d2c13c5d1ba2806dae97cea6bf180238a749ac" +checksum = "5ddb756ca205bd108aee3c62c6d3c994e1df84a59b9d6d4a5ea42ee1fd5a9a28" dependencies = [ "arrayvec", "bitvec", @@ -2922,7 +2971,7 @@ checksum = "86b26a931f824dd4eca30b3e43bb4f31cd5f0d3a403c5f5ff27106b805bfde7b" dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -3024,9 +3073,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "pest" -version = "2.5.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7" +checksum = "e68e84bfb01f0507134eac1e9b410a12ba379d064eab48c50ba4ce329a527b70" dependencies = [ "thiserror", "ucd-trie", @@ -3034,9 +3083,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.5.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7" +checksum = "6b79d4c71c865a25a4322296122e3924d30bc8ee0834c8bfc8b95f7f054afbfb" dependencies = [ "pest", "pest_generator", @@ -3044,22 +3093,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.5.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b" +checksum = "6c435bf1076437b851ebc8edc3a18442796b30f1728ffea6262d59bbe28b077e" dependencies = [ "pest", "pest_meta", "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", ] [[package]] name = "pest_meta" -version = "2.5.6" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80" +checksum = "745a452f8eb71e39ffd8ee32b3c5f51d03845f99786fa9b68db6ff509c505411" dependencies = [ "once_cell", "pest", @@ -3092,7 +3141,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -3110,9 +3159,15 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.26" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "platforms" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" +checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630" [[package]] name = "plotters" @@ -3155,15 +3210,18 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26f6a7b87c2e435a3241addceeeff740ff8b7e76b74c13bf9acb17fa454ea00b" +checksum = "e30165d31df606f5726b090ec7592c308a0eaf61721ff64c9a3018e344a8753e" +dependencies = [ + "portable-atomic 1.3.2", +] [[package]] name = "portable-atomic" -version = "1.2.0" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f602a0d1e09a48e4f8e8b4d4042e32807c3676da31f2ecabeac9f96226ec6c45" +checksum = "dc59d1bcc64fc5d021d67521f818db868368028108d37f0e98d74e33f68297b5" [[package]] name = "ppv-lite86" @@ -3181,6 +3239,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "prettyplease" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ceca8aaf45b5c46ec7ed39fff75f57290368c1846d33d24a122ca81416ab058" +dependencies = [ + "proc-macro2 1.0.56", + "syn 2.0.15", +] + [[package]] name = "primitive-types" version = "0.11.1" @@ -3219,7 +3287,7 @@ checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", "version_check", ] @@ -3231,7 +3299,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "version_check", ] @@ -3308,7 +3376,7 @@ dependencies = [ "log", "multimap", "petgraph", - "prettyplease", + "prettyplease 0.1.25", "prost", "prost-types", "regex", @@ -3326,7 +3394,7 @@ dependencies = [ "anyhow", "itertools", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -3395,7 +3463,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "608c156fd8e97febc07dc9c2e2c80bf74cfc6ef26893eae3daf8bc2bc94a4b7f" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -3410,9 +3478,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500" dependencies = [ "proc-macro2 1.0.56", ] @@ -3482,7 +3550,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.9", ] [[package]] @@ -3589,7 +3657,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.9", "redox_syscall 0.2.16", "thiserror", ] @@ -3735,9 +3803,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a36c42d1873f9a77c53bde094f9664d9891bc604a45b4798fd2c389ed12e5b" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" [[package]] name = "rustc-hash" @@ -3771,30 +3839,16 @@ dependencies = [ [[package]] name = "rustix" -version = "0.36.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" -dependencies = [ - "bitflags 1.3.2", - "errno 0.2.8", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.37.5" +version = "0.37.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" +checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" dependencies = [ "bitflags 1.3.2", - "errno 0.3.0", + "errno", "io-lifetimes", "libc", - "linux-raw-sys 0.3.0", - "windows-sys 0.45.0", + "linux-raw-sys", + "windows-sys 0.48.0", ] [[package]] @@ -4031,21 +4085,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d642a04657cc77d8de52ae7c6d93a15cb02284eb219344a89c1e2b26bbaf578c" dependencies = [ "debugid", - "getrandom 0.2.8", + "getrandom 0.2.9", "hex", "serde", "serde_json", "thiserror", - "time 0.3.20", + "time 0.3.21", "url", "uuid", ] [[package]] name = "serde" -version = "1.0.160" +version = "1.0.162" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" +checksum = "71b2f6e1ab5c2b98c05f0f35b236b22e8df7ead6ffbf51d7808da7f8817e7ab6" dependencies = [ "serde_derive", ] @@ -4061,12 +4115,12 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.160" +version = "1.0.162" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" +checksum = "a2a0814352fd64b58489904a44ea8d90cb1a91dcb6b4f5ebabc32c8318e93cb6" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -4126,7 +4180,7 @@ dependencies = [ "serde", "serde_json", "serde_with_macros 3.0.0", - "time 0.3.20", + "time 0.3.21", ] [[package]] @@ -4137,7 +4191,7 @@ checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" dependencies = [ "darling 0.13.4", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -4147,9 +4201,9 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edc7d5d3932fb12ce722ee5e64dd38c504efba37567f0c402f6ca728c3b8b070" dependencies = [ - "darling 0.20.0", + "darling 0.20.1", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -4219,9 +4273,9 @@ checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" [[package]] name = "sketches-ddsketch" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceb945e54128e09c43d8e4f1277851bd5044c6fc540bbaa2ad888f60b3da9ae7" +checksum = "68a406c1882ed7f29cd5e248c9848a80e7cb6ae0fea82346d2746f2f941c07e1" [[package]] name = "slab" @@ -4275,7 +4329,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bdfb59103e43a0f99a346b57860d50f2138a7008d08acd964e9ac0fef3ae9a5" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -4287,9 +4341,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "spin" -version = "0.9.7" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", ] @@ -4350,7 +4404,7 @@ dependencies = [ "heck 0.3.3", "proc-macro-error", "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -4378,7 +4432,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "unicode-ident", ] @@ -4389,7 +4443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "unicode-ident", ] @@ -4406,7 +4460,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", "unicode-xid 0.2.4", ] @@ -4426,7 +4480,7 @@ dependencies = [ "cfg-if 1.0.0", "fastrand", "redox_syscall 0.3.5", - "rustix 0.37.5", + "rustix", "windows-sys 0.45.0", ] @@ -4470,7 +4524,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -4486,19 +4540,20 @@ dependencies = [ [[package]] name = "time" -version = "0.1.43" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" dependencies = [ "libc", + "wasi 0.10.0+wasi-snapshot-preview1", "winapi", ] [[package]] name = "time" -version = "0.3.20" +version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" +checksum = "8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc" dependencies = [ "itoa", "serde", @@ -4508,15 +4563,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" [[package]] name = "time-macros" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" dependencies = [ "time-core", ] @@ -4548,9 +4603,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3c786bf8134e5a3a166db9b29ab8f48134739014a3eca7bc6bfa95d673b136f" +checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105" dependencies = [ "autocfg", "bytes", @@ -4583,7 +4638,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", + "quote 1.0.27", "syn 2.0.15", ] @@ -4704,38 +4759,6 @@ dependencies = [ "winnow", ] -[[package]] -name = "tonic" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f219fad3b929bef19b1f86fbc0358d35daed8f2cac972037ac0dc10bbb8d5fb" -dependencies = [ - "async-stream", - "async-trait", - "axum", - "base64 0.13.1", - "bytes", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-timeout", - "percent-encoding", - "pin-project", - "prost", - "prost-derive", - "tokio", - "tokio-stream", - "tokio-util 0.7.8", - "tower", - "tower-layer", - "tower-service", - "tracing", - "tracing-futures", -] - [[package]] name = "tonic" version = "0.9.2" @@ -4770,10 +4793,10 @@ version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6fdaae4c2c638bb70fe42803a26fbd6fc6ac8c72f5c59f67ecc2a2dcabf4b07" dependencies = [ - "prettyplease", + "prettyplease 0.1.25", "proc-macro2 1.0.56", "prost-build", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -4800,7 +4823,7 @@ dependencies = [ [[package]] name = "tower-batch" -version = "0.2.38" +version = "0.2.39" dependencies = [ "color-eyre", "ed25519-zebra", @@ -4824,7 +4847,7 @@ dependencies = [ [[package]] name = "tower-fallback" -version = "0.2.38" +version = "0.2.39" dependencies = [ "futures-core", "pin-project", @@ -4880,19 +4903,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" dependencies = [ "crossbeam-channel", - "time 0.3.20", + "time 0.3.21", "tracing-subscriber 0.3.17", ] [[package]] name = "tracing-attributes" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", ] [[package]] @@ -5012,7 +5035,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "258bc1c4f8e2e73a977812ab339d503e6feeb92700f6d07a6de4d321522d5c08" dependencies = [ "lazy_static", - "quote 1.0.26", + "quote 1.0.27", "syn 1.0.109", ] @@ -5160,11 +5183,11 @@ dependencies = [ [[package]] name = "uuid" -version = "1.3.0" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" +checksum = "4dad5567ad0cf5b760e5665964bec1b47dfd077ba8a2544b513f3556d3d239a2" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.9", "serde", ] @@ -5199,7 +5222,7 @@ dependencies = [ "git2", "rustversion", "thiserror", - "time 0.3.20", + "time 0.3.21", ] [[package]] @@ -5249,6 +5272,12 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -5257,9 +5286,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.84" +version = "0.2.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" +checksum = "5b6cb788c4e39112fbe1822277ef6fb3c55cd86b95cb3d3c4c1c9597e4ac74b4" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -5267,24 +5296,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.84" +version = "0.2.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" +checksum = "35e522ed4105a9d626d885b35d62501b30d9666283a5c8be12c14a8bdafe7822" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.34" +version = "0.4.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" +checksum = "083abe15c5d88556b77bdf7aef403625be9e327ad37c62c4e4129af740168163" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -5294,38 +5323,38 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.84" +version = "0.2.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" +checksum = "358a79a0cb89d21db8120cbfb91392335913e4890665b1a7981d9e956903b434" dependencies = [ - "quote 1.0.26", + "quote 1.0.27", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.84" +version = "0.2.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" +checksum = "4783ce29f09b9d93134d41297aded3a712b7b979e9c6f28c32cb88c973a94869" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", + "quote 1.0.27", + "syn 2.0.15", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.84" +version = "0.2.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" +checksum = "a901d592cafaa4d711bc324edfaff879ac700b19c3dfd60058d2b445be2691eb" [[package]] name = "web-sys" -version = "0.3.61" +version = "0.3.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" +checksum = "16b5f940c7edfdc6d12126d98c9ef4d1b3d470011c47c76a6581df47ad9ba721" dependencies = [ "js-sys", "wasm-bindgen", @@ -5394,11 +5423,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.46.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows-targets 0.42.2", + "windows-targets 0.48.0", ] [[package]] @@ -5550,9 +5579,9 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winnow" -version = "0.4.0" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deac0939bd6e4f24ab5919fbf751c97a8cfc8543bb083a305ed5c0c10bb241d1" +checksum = "61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699" dependencies = [ "memchr", ] @@ -5577,11 +5606,11 @@ dependencies = [ [[package]] name = "x25519-dalek" -version = "2.0.0-pre.1" +version = "2.0.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df" +checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 4.0.0-rc.2", "rand_core 0.6.4", "serde", "zeroize", @@ -5705,7 +5734,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f5d794b254efc2759d249b477f53faa751f67543a4b4d1c7a5ff7df212d4ba5" dependencies = [ "bellman", - "bindgen", + "bindgen 0.65.1", "blake2b_simd", "bls12_381", "byteorder", @@ -5734,7 +5763,7 @@ dependencies = [ [[package]] name = "zebra-chain" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "bitflags 2.2.1", "bitflags-serde-legacy", @@ -5802,7 +5831,7 @@ version = "1.0.0-beta.0" [[package]] name = "zebra-consensus" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "bellman", "blake2b_simd", @@ -5847,7 +5876,7 @@ dependencies = [ [[package]] name = "zebra-network" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "bitflags 2.2.1", "byteorder", @@ -5884,7 +5913,7 @@ dependencies = [ [[package]] name = "zebra-node-services" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "color-eyre", "jsonrpc-core", @@ -5896,7 +5925,7 @@ dependencies = [ [[package]] name = "zebra-rpc" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "chrono", "futures", @@ -5928,7 +5957,7 @@ dependencies = [ [[package]] name = "zebra-script" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "displaydoc", "hex", @@ -5941,7 +5970,7 @@ dependencies = [ [[package]] name = "zebra-state" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "bincode", "chrono", @@ -5981,7 +6010,7 @@ dependencies = [ [[package]] name = "zebra-test" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "color-eyre", "futures", @@ -6008,7 +6037,7 @@ dependencies = [ [[package]] name = "zebra-utils" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" dependencies = [ "color-eyre", "hex", @@ -6029,7 +6058,7 @@ dependencies = [ [[package]] name = "zebrad" -version = "1.0.0-rc.7" +version = "1.0.0-rc.8" dependencies = [ "abscissa_core", "atty", @@ -6070,7 +6099,7 @@ dependencies = [ "tokio", "tokio-stream", "toml 0.7.3", - "tonic 0.9.2", + "tonic", "tonic-build", "tower", "tracing", @@ -6094,21 +6123,20 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.3.3" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2 1.0.56", - "quote 1.0.26", - "syn 1.0.109", - "synstructure", + "quote 1.0.27", + "syn 2.0.15", ] diff --git a/README.md b/README.md index 53adbe75679..2325345b1ba 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ You can run Zebra using our Docker image. This command will run our latest release, and sync it to the tip: ```sh -docker run zfnd/zebra:1.0.0-rc.7 +docker run zfnd/zebra:1.0.0-rc.8 ``` For more information, read our [Docker documentation](book/src/user/docker.md). @@ -121,7 +121,7 @@ Note that the package `clang` includes `libclang` as well as the C++ compiler. Once the dependencies are in place, you can build Zebra ```sh -cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-rc.7 zebrad +cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-rc.8 zebrad ``` You can start Zebra by diff --git a/book/src/user/docker.md b/book/src/user/docker.md index bfa4a71369b..2d6ea608f6c 100644 --- a/book/src/user/docker.md +++ b/book/src/user/docker.md @@ -11,13 +11,13 @@ You can deploy Zebra for a daily use with the images available in [Docker Hub](h ### Ready to use image ```shell -docker run --detach zfnd/zebra:1.0.0-rc.7 +docker run --detach zfnd/zebra:1.0.0-rc.8 ``` ### Build it locally ```shell -git clone --depth 1 --branch v1.0.0-rc.7 https://github.com/ZcashFoundation/zebra.git +git clone --depth 1 --branch v1.0.0-rc.8 https://github.com/ZcashFoundation/zebra.git docker build --file docker/Dockerfile --target runtime --tag zebra:local docker run --detach zebra:local ``` diff --git a/deny.toml b/deny.toml index 298af70cc63..8d603e25627 100644 --- a/deny.toml +++ b/deny.toml @@ -38,12 +38,15 @@ skip-tree = [ # wait for ordered-map to release a dependency fix { name = "ordered-map", version = "=0.4.2" }, - # wait for curve25519-dalek to upgrade - { name = "digest", version = "=0.9.0" }, - # wait for primitive-types to upgrade { name = "proc-macro-crate", version = "=0.1.5" }, + # wait for rocksdb to upgrade + { name = "bindgen", version = "=0.64.0" }, + + # wait for prost-build to upgrade + { name = "prettyplease", version = "=0.1.25" }, + # ZF crates # wait for zcashd and zcash_script to upgrade @@ -55,6 +58,9 @@ skip-tree = [ # ed25519-zebra/hashbrown: https://github.com/ZcashFoundation/ed25519-zebra/pull/65 { name = "ahash", version = "=0.7.6" }, + # wait for ed25519-zebra to upgrade + { name = "curve25519-dalek", version = "=3.2.0" }, + # ECC crates # wait for zcash_primitives to remove duplicated dependencies diff --git a/tower-batch/Cargo.toml b/tower-batch/Cargo.toml index 522c733bb6e..d7646422680 100644 --- a/tower-batch/Cargo.toml +++ b/tower-batch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tower-batch" -version = "0.2.38" +version = "0.2.39" authors = ["Zcash Foundation "] license = "MIT" edition = "2021" diff --git a/tower-fallback/Cargo.toml b/tower-fallback/Cargo.toml index 98f78cdc4cc..660095ccd84 100644 --- a/tower-fallback/Cargo.toml +++ b/tower-fallback/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tower-fallback" -version = "0.2.38" +version = "0.2.39" authors = ["Zcash Foundation "] license = "MIT" edition = "2021" diff --git a/zebra-chain/Cargo.toml b/zebra-chain/Cargo.toml index cfdbb0f5a49..17509b9edad 100644 --- a/zebra-chain/Cargo.toml +++ b/zebra-chain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-chain" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-consensus/Cargo.toml b/zebra-consensus/Cargo.toml index 7b94d00306d..6a307c0436a 100644 --- a/zebra-consensus/Cargo.toml +++ b/zebra-consensus/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-consensus" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-consensus/src/checkpoint/main-checkpoints.txt b/zebra-consensus/src/checkpoint/main-checkpoints.txt index 23ad60af059..5cc13e1d3b5 100644 --- a/zebra-consensus/src/checkpoint/main-checkpoints.txt +++ b/zebra-consensus/src/checkpoint/main-checkpoints.txt @@ -10584,3 +10584,86 @@ 2056272 00000000000001c84d30ac8951c6f221532134124f496efff385cc3b14d73bf5 2056353 00000000001f59ef799ab4fd0a05a01f9c739bdd333b313b299819a2ccb48bc6 2056451 000000000088fbd40f54e482b9989e055a0527965e4b7f1f0dcb523e7fee996d +2056577 0000000001199c2eb1236810fa6879260b0c50a125924d1dc45af9c49d447d3d +2056704 000000000066feff4b9546c951f275f3c3c20a3dc9d14b35ee7954da53bb9baa +2056851 0000000000abed6ba089f09c03beb07e971bd4c633425ca95e4310e2d24dd647 +2056988 0000000000ae80af35dc4eb2a6ff9874ff91b6c4c3631e018ee3bdde9f5f303a +2057130 0000000001007b090b605356ced4759600f521348f78d3ca1de390098bbd8ca0 +2057290 00000000010156ad40dfef51fb4befaea763b4b1e7e7ca7e34d777574b892de1 +2057417 0000000000e477b024f4da7364520f100b609c5d2bef03c9b15e4d00686478b4 +2057541 00000000009d0483b526a6541b47addb4c804988557d778e4a4c5af265c09c50 +2057680 0000000000e086693f67ee02b7dadba61d20ec9e2d0aa827d9afe1a1e1fdd8c5 +2057817 0000000000753963810a57c29545a43c5fd7f064f9741c7f33d790dc14b538ff +2057950 00000000002dbde66c131fafb301839898c211daf1128c98dfc2b47fa48dc9e1 +2058080 00000000003e08e0b5898e968733450e69a3887519fd5e81945fc8b295103bf5 +2058224 000000000000da50b842f7711d345fb13a4aa76bf43bfb715328afc644ee5c1e +2058457 00000000002fd562ace4d78c55e6b1ea1ff0ea9138a5cebab6ea86ab3ceecc04 +2058857 0000000000a1728b5cc7b5e52ed23721cfa904ab461828e607cdd625e2498ea4 +2059257 00000000002e9af5b1b2c65df8025b9d3ccd278a9369736bfe82484819f10913 +2059602 0000000000053ff3825fc458fe547dc307c0226bb598ff34cfb43ed6491dea6e +2059914 0000000001072835af053aba28cb72e78d6ab1dc5f40666abaf00ada27aebb6d +2060243 00000000010df595ef74005d55cbdc39a73469433fbdda9c05034999aea5245d +2060568 00000000003f3ece1ea2bff0ead37174502d97a7603d36f17ce73da199cc563d +2060886 00000000008d96ce1b1e2d12b8f18d8b23f2024a5ba435e3a22af45036370715 +2061143 0000000000d95b089ea220529e2f9e55c9bbaa67b08f17110c277c15e3d2fd66 +2061314 00000000007a6ea29131c4680f47e6cb8a38e11a2fdc5b0117dfddaa2f40b9fe +2061485 0000000000dc9fa988d0cb314264bef29e14f13b46c13525c85f617f32f044d8 +2061649 00000000009ae4c917d6d0d2f4f45b603a4a89c8488e793657c7d3c111216ed2 +2061882 0000000001230cd5eea5b60da086c1733f1ea36afad17d550edf3e63767676a1 +2062087 00000000007d706ee89f1edb5ed09f25d96ad784d393fa3b53609c64fb1916d2 +2062262 000000000194ab98bf8d7a2d7ebfebc039540077fc74ac9de783171a3b2b4389 +2062439 0000000001327f3e10d573b05680c5e3a0b7475048caaa45f1bad58a9cb18e45 +2062610 0000000000d77640fade5adf74a5daf435671c143686707254e828e9a74938dc +2062781 0000000001395f9c9d4f865808cbe135e7f198a17bdb7a0170c7fb45f03ba994 +2062934 0000000000488ce3d5167ae77aaac6982a4dcd1fdfd216e8ab581a6c6e53077d +2063100 000000000039269c1d411cc0ed1379fc5077f4a1c4ba525dea5e8866decb6b52 +2063238 0000000000381f0ecccf04ed5fcf810909c3ff6ca6835c5f756532dadc469718 +2063374 00000000008d71e65488fa5642b532010fde17c8642b99d19f6601fc411f1968 +2063502 000000000046981b37102dc9eefdd9d510868deedcf91f283dd69c9c617bf4e0 +2063639 00000000008e4841931f637058d6fb5121843220ae33d5e6c6c0f02c297fe537 +2063745 000000000133247950739ae3d47bd0577fce5445980f32450bf1587065bbb941 +2063862 0000000000a33fddcfbc654c485999e40062381ff0a510a9f8359f87f0e1ce73 +2063972 0000000000ae6bfc5c42b4a82fad5215f9df51f19360b283fb60fbd49ba27851 +2064087 000000000144a1e2a1c29645cbafb60990b7c04f9957ca916d61d8dac6965407 +2064212 00000000015dbbfced4b168e2ea2ba6f7d6a8406d32f098d95b24bf9bd451d8a +2064333 0000000001b295913877cdeee5fee31e3840a51346c1d81752f1d3556dd88f2b +2064457 00000000000237a5a7621e5a5be971cb4760ca703f8d20230eba0d1142fd730c +2064583 0000000000642da0b1c4a98e84c8b58979372789adbd9e6ac142b1fb1e2f7db5 +2064710 000000000208771fa71d05ea147431ebac0ceb9c7f498205e63a927a22254e74 +2064825 00000000001057605d4fa38cb516b86e96591a12612cecf42ad687582cbad0b3 +2064970 00000000016c6c7cd920f5849ec3de076d148a0fc10dd5b041a2d0e71822a428 +2065080 00000000012e3ff5533b2b51a36d020d837ece8260dca11f934ff4c41463debe +2065275 00000000005189ebdd1b44fcb4fd564b5ddd0dd7f9078c51609e45bef8ba8789 +2065527 0000000000df9fae7530382bd02abb9586e56c883d6fd25233b988a5b4bee636 +2065766 000000000181d5427966dc6d4a6dcd7934a681b329cbd0b5054c9a5d3efec9a0 +2066079 0000000000a1d83f40a6ca1927f8276ba8ed06759b914369c39c0d1ccd61f4b9 +2066402 000000000127c02c3a2f1547c8d83d42103131bd4607d0f18ae418384cf827bc +2066711 0000000001138939129ff889cd8c814d93c5935e8bcf77de910db1833bce8abe +2067111 000000000078540bac76be9c0b111aa0e1cb5d171983d159267373cfcc08b5ae +2067420 00000000004e496511fecee6e992950fff69c475754b23c7274ce28c4bfa82b5 +2067735 00000000003a67d122ca138f576ffaaba4b9364d875f83fc6945331a96b74cf5 +2068057 00000000006c22915136fb6606b8fc423dfef2814f7859028572b4fab4d2e924 +2068391 0000000000e1a241b481600ae2173bcbf3e753ee81b97941b551aebc417adc91 +2068728 000000000179320e9db1101390d1f69e5e53ac915b850dfd2ec663b993cceedf +2069034 0000000001823e4d155279fa23cc679b110128cf7d2162f2f8c72e53a679bc1c +2069359 00000000006badef3114378b99daae02b01f3c55559a8f741020b5bd8071b45d +2069699 0000000000793c82bc934b9c200102d843e020e3a44d4589286af7f162f91b29 +2070066 00000000018f0de83ebe4563e8d3994c1d081ad4f75d0205885ee05e26408670 +2070351 00000000000609dec73cd7f8b25647064302508438e5d77435cc19eafa7786c9 +2070574 0000000001b955070de1a96ebfff7e73c6d34417ed1d9db5ec9855fde1e60a14 +2070891 0000000001a0240d4ba58fbc1f383f51f0666c03721324e94ddc0b8b68def0c7 +2071231 0000000000c7f6fa690cb781d6ee81310a0e95d34e20118f279f68400f8c2385 +2071463 0000000000924284b78065c848e406d2cd4432d2aa46f967a03382f44fbfde02 +2071700 00000000008cd6c5bf8f8c0c3818de38625698c98820ed4ded6e72d8032e1359 +2071942 000000000043d1e6717712bd4e013cbe3e8a2a7f6f9daef131f994e7fe934d1f +2072174 000000000120b3b07871fc1ea6aba0883a7b76b5cd65f6c69b7089cc04e5687b +2072459 00000000003bbb41015b7218c085adfc6f6d1c41653c1a0e3c6975f7a5ade96c +2072705 000000000122503299891978ed60a57a05af456f4e376b17f586dea80aa80b2c +2072956 0000000000467455723c2884e7d10b039da5c9853e5861b2eadfe00ef2d1ad9d +2073243 00000000007dd48e63bce285b59008976d9972856ffa4f6bede2dac16c1ce588 +2073449 0000000000f8120e80082cfc62e94390858b7236ae2b2199b8a56bd43bed976e +2073661 0000000000383ac48320ebcd90fb779a4db5e6901a0025e08329041a90e3b2c2 +2073870 0000000000eb6e31730d08266e82667bbb9f3987c6b67b5b8b986fc9d3cd4bd2 +2074108 00000000015062ecafe1e087ddc8cdca74c6fcabb7552b36b784c8e05020be80 +2074332 0000000001830c15b8c76ef48cb08fe3fc5f362a6015f3bdf847933446c5a42f +2074713 0000000000b6a6f7e35eacfa84a205e2ac86da55b518d11134917f9da0778faf diff --git a/zebra-consensus/src/checkpoint/test-checkpoints.txt b/zebra-consensus/src/checkpoint/test-checkpoints.txt index 5d376ee26dc..979f082390c 100644 --- a/zebra-consensus/src/checkpoint/test-checkpoints.txt +++ b/zebra-consensus/src/checkpoint/test-checkpoints.txt @@ -5775,3 +5775,55 @@ 2309600 001c069301b227afb74e6c327401161268591eb887b9b42dd06868c59e87870c 2310000 00122ab417613fd609d75039850da27e5880ac9e5a68501c0fac23545dd939c7 2310400 00949e9bc1e09e9e2d540c0f03341deb2e64e1b7de6e5eff10c577daf5e5b4bd +2310800 006b01ff741053041bda472af078224f3e9a07c477feda26db080c6a1f1366a1 +2311200 004e43f27a39ac05bcaab5b0686bf10f7dd5af1c193539465f3e0b1eebbfd3da +2311600 0106d2e90b29d32bb4eb327cea6a336fc4884c33397511a568e326bc3657836e +2312000 00641e2f406b38f9d306fd83a8507611a253e7d09e42364e202972605e45fb4b +2312400 00575ea8a9e0688a27fcba9ed89cde7dd88e6cf2546cf908f4e340f9c8fc6a52 +2312800 002a95e805c3a1630b8262c67aedb257743ef87b2ff5f2e87f4dea3b2c5829a1 +2313200 004fa09d52f3cc1e5b829c4dec72dd0db6ece8a79cd4178f4a7819bf48fd456a +2313600 004ad0407803c2fd87058479d6eec3918acb8c463d1a9630bc11fb1794bdfbc0 +2314000 000e92ddc18df503b738bd0c23a46c6862ad30f99452edb3f1fcd93af405325d +2314400 0060385f4943f0e409d0d020ca2686ee1961dfa82f72255b9c296aba45e3546e +2314800 000b3e0cdbba7dbf21f246a092f665136fc8966c5546a7b88e1a67a19c9b7ae9 +2315200 003584a3be348692c69f786451a2d856ca4ab2565f64649cccdeb810f107fee3 +2315600 00e20ed39fda7da892425ab3f31f6ab9945a29021cbe0a167840b8c7c01c3459 +2316000 0013b21a75d41c2982e9d3bbacc4fa613bab66f33180c08cdb0767f5aad95ce8 +2316400 00937b033ea9dabbe0467f787319b3e2e7769d9b0142828698783066b8d63b8c +2316800 0042afb0d43eb5cd4d73eeaa69d69b24c97cf8627a4a64741572ca1cb31bde66 +2317200 002cb3d799234fd040267d6bb66986aefab76aaec1001112a68b3d350ab84d1c +2317600 00702b6d85769a72329cbac8fa6bb42e3ca04fc3b6f462d8e01215030d4cfeca +2318000 0007ee10ac7bc129ad80aad7e773fe761b141ccec1dabaa506d6c0db82f1e1a6 +2318400 003245c3a6132228e5801689513bdd9f7760637d9b00cafe081cf44d48c0bf97 +2318800 006d7d609ee491f02f71f5519aa9b3353120cb1c90339f3e675015d1620af76e +2319200 0024258df95e9c78cc40bce9431789e1d294f1ae5980f037a9dcfb65224f2384 +2319600 0043eb6699f17b2fa8250ba5ee11931a9056ec0f8119ab85a40aa427cdf973d6 +2320000 001e49cf9fbb81c26a1c5287839d40759be3c0ab0563717c2a5a945f85f04238 +2320400 006c0fb6b6f9142dfb759360d04a84a0cc8492d15af5d4236f6cf933bed605cb +2320800 0036bacd8d916352350b7d9f3ac11a1c280681671ec1d70655b1a96c4cfdebf6 +2321200 0030d073979d6a42b0c421bd9e1959ac127a14b68e94bbf7a5a11f43ce14cabd +2321600 00769577ce51b202cdd291e102756be90672606ab9e84b38c76a020c5ea48cc8 +2322000 009a164a4954e1078f755e39c9a7688c439e79fa23dad38ed884195381d14bea +2322400 00071724380cf417eeb1a1a0c6cc408502f58ad8778cd736c95f30b3e8a246cf +2322800 00b9fdd7e71c1f3000337cee6c211e35ac7537585ead6dd169569c36e6edca0f +2323200 006ad5e205080bb159b768903040fe924b896c992768ef231bbde533364589a0 +2323600 00112b0c8e611f383b2a04638429aa64b3d063128435f8d93a17303dfb9bd504 +2324000 009a98c6890c65444189aebd323955b7af2102e7e01c2bb922aff7b00068c3df +2324400 008d7830d3c9eb6be758b81e4657d1a1ed8d87deb47c8b7704f6df741fdcd7eb +2324800 0027180b11cfe8369bd9145cbfa553e9e92b5b41c78f337d17ffd754505e5ef0 +2325200 003815fd9f176d9961ba73f6b94a359052502f2a93170b3b0fa32656b387df9b +2325600 0038d550c587e170e0827fcab849f531a0daf5cd65e7ace5fe861e7d94e150c3 +2326000 00a3d7063c0266bc934d79188c0013629d662fba7a7fab7ef835c162907404ec +2326400 000279080d4cd1507c9a35c2f18b4f00272f6e698adbc0454a1a1cc814423308 +2326800 002f11cb5bcade4e4ff44c8f9729f5929b618be6c7d5067c262e5b4723f9470f +2327200 00a8084395569bd9f3cfd3f8c20265f1bed8ac8fb2c7d208dd1144eddf0ac4f3 +2327600 005e894dc6059ae4eb5ddc65e1d23b5ee94c9a822d50ff264112e4c5e249cf64 +2328000 008e5e3e69770fbd2ddbee2948cd9d3f9b4ceb4510d9104c07387754cd2c0146 +2328400 00223dc334e6d3d5413d2e0fecec1b9964ced0cc7e72a7aa3c6866d1712d052b +2328800 0019829faa242c14562fb44ad96bc0c1ca3e824cd46c5b8062bfb52cf41bcb31 +2329200 00a95bff4fb3339adc199de844641c052a9e4ac511714a836146838ed7fd9c78 +2329600 00c932dfab81128b08cfc879344ee21e32db5430692d1fd8d8f5f19a1485e60e +2330000 004be3ccf12fa515f7fe73ab6ab8eb445ecdd26a074fd0b78c6948bab35b1999 +2330400 008669568ece470d9864735b490caf727b68b74e757f162dd0ad3718123dfea8 +2330800 007e9deec86c3d54574fed9a49e758dedfbb764cef3f74c19df64a0045596020 +2331200 004580f2f264ff7157f510c680b4efe51bf1ca78e3fd551609e0a77bd60de4f2 diff --git a/zebra-consensus/src/transaction/tests.rs b/zebra-consensus/src/transaction/tests.rs index 90608537bdb..41a5e816e41 100644 --- a/zebra-consensus/src/transaction/tests.rs +++ b/zebra-consensus/src/transaction/tests.rs @@ -2471,7 +2471,8 @@ fn mock_sprout_join_split_data() -> (JoinSplitData, ed25519::Signi let first_nullifier = sprout::note::Nullifier([0u8; 32].into()); let second_nullifier = sprout::note::Nullifier([1u8; 32].into()); let commitment = sprout::commitment::NoteCommitment::from([0u8; 32]); - let ephemeral_key = x25519::PublicKey::from(&x25519::EphemeralSecret::new(rand::thread_rng())); + let ephemeral_key = + x25519::PublicKey::from(&x25519::EphemeralSecret::random_from_rng(rand::thread_rng())); let random_seed = sprout::RandomSeed::from([0u8; 32]); let mac = sprout::note::Mac::zcash_deserialize(&[0u8; 32][..]) .expect("Failure to deserialize dummy MAC"); diff --git a/zebra-network/Cargo.toml b/zebra-network/Cargo.toml index 8c6f21c4b99..e4f71fb4243 100644 --- a/zebra-network/Cargo.toml +++ b/zebra-network/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-network" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-node-services/Cargo.toml b/zebra-node-services/Cargo.toml index 5e9e67a9e88..02dd0bb92fd 100644 --- a/zebra-node-services/Cargo.toml +++ b/zebra-node-services/Cargo.toml @@ -2,7 +2,7 @@ name = "zebra-node-services" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" edition = "2021" repository = "https://github.com/ZcashFoundation/zebra" diff --git a/zebra-rpc/Cargo.toml b/zebra-rpc/Cargo.toml index 31eb5d5a6d7..749df87bad0 100644 --- a/zebra-rpc/Cargo.toml +++ b/zebra-rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-rpc" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-script/Cargo.toml b/zebra-script/Cargo.toml index 3cdb30b3fd8..7dd3582879f 100644 --- a/zebra-script/Cargo.toml +++ b/zebra-script/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-script" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-state/Cargo.toml b/zebra-state/Cargo.toml index b3c144c025a..fb772df1b1d 100644 --- a/zebra-state/Cargo.toml +++ b/zebra-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-state" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-test/Cargo.toml b/zebra-test/Cargo.toml index 4be2d037d8f..f5dd2e7a1b4 100644 --- a/zebra-test/Cargo.toml +++ b/zebra-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zebra-test" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" edition = "2021" diff --git a/zebra-utils/Cargo.toml b/zebra-utils/Cargo.toml index 370284f51fc..d0405961fe9 100644 --- a/zebra-utils/Cargo.toml +++ b/zebra-utils/Cargo.toml @@ -2,7 +2,7 @@ name = "zebra-utils" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-beta.23" +version = "1.0.0-beta.24" edition = "2021" [[bin]] diff --git a/zebrad/Cargo.toml b/zebrad/Cargo.toml index 258d691c30f..1e71394d77b 100644 --- a/zebrad/Cargo.toml +++ b/zebrad/Cargo.toml @@ -3,7 +3,7 @@ name = "zebrad" authors = ["Zcash Foundation "] license = "MIT OR Apache-2.0" -version = "1.0.0-rc.7" +version = "1.0.0-rc.8" repository = "https://github.com/ZcashFoundation/zebra" # Settings that impact compilation diff --git a/zebrad/src/components/sync/end_of_support.rs b/zebrad/src/components/sync/end_of_support.rs index 0763ccb8fb8..89317c61d94 100644 --- a/zebrad/src/components/sync/end_of_support.rs +++ b/zebrad/src/components/sync/end_of_support.rs @@ -13,7 +13,7 @@ use zebra_chain::{ use crate::application::release_version; /// The estimated height that this release started to run. -pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_026_000; +pub const ESTIMATED_RELEASE_HEIGHT: u32 = 2_081_448; /// The maximum number of days after `ESTIMATED_RELEASE_HEIGHT` where a Zebra server will run /// without halting.