build(deps): bump the prod group across 1 directory with 24 updates (#8899)

* build(deps): bump the prod group across 1 directory with 24 updates

Bumps the prod group with 24 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.13` | `4.5.18` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.3.0` | `2.5.0` |
| [serde](https://github.com/serde-rs/serde) | `1.0.204` | `1.0.210` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.39.2` | `1.40.0` |
| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.15` | `0.1.16` |
| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.0` |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.63` | `1.0.64` |
| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.6` | `0.1.9` |
| [bytes](https://github.com/tokio-rs/bytes) | `1.7.1` | `1.7.2` |
| [regex](https://github.com/rust-lang/regex) | `1.10.6` | `1.11.0` |
| [insta](https://github.com/mitsuhiko/insta) | `1.39.0` | `1.40.0` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.122` | `1.0.128` |
| [tempfile](https://github.com/Stebalien/tempfile) | `3.11.0` | `3.13.0` |
| [prost](https://github.com/tokio-rs/prost) | `0.13.1` | `0.13.3` |
| [tonic](https://github.com/hyperium/tonic) | `0.12.1` | `0.12.3` |
| [tonic-build](https://github.com/hyperium/tonic) | `0.12.1` | `0.12.3` |
| [primitive-types](https://github.com/paritytech/parity-common) | `0.12.2` | `0.13.1` |
| [uint](https://github.com/paritytech/parity-common) | `0.9.5` | `0.10.0` |
| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.11` | `0.7.12` |
| [rlimit](https://github.com/Nugine/rlimit) | `0.10.1` | `0.10.2` |
| [tonic-reflection](https://github.com/hyperium/tonic) | `0.12.1` | `0.12.3` |
| [owo-colors](https://github.com/jam1garner/owo-colors) | `4.0.0` | `4.1.0` |
| [syn](https://github.com/dtolnay/syn) | `2.0.72` | `2.0.79` |
| [quote](https://github.com/dtolnay/quote) | `1.0.36` | `1.0.37` |



Updates `clap` from 4.5.13 to 4.5.18
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.13...clap_complete-v4.5.18)

Updates `indexmap` from 2.3.0 to 2.5.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md)
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.3.0...2.5.0)

Updates `serde` from 1.0.204 to 1.0.210
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.204...v1.0.210)

Updates `tokio` from 1.39.2 to 1.40.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.39.2...tokio-1.40.0)

Updates `tokio-stream` from 0.1.15 to 0.1.16
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.15...tokio-stream-0.1.16)

Updates `tower` from 0.4.13 to 0.5.0
- [Release notes](https://github.com/tower-rs/tower/releases)
- [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.0)

Updates `thiserror` from 1.0.63 to 1.0.64
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.63...1.0.64)

Updates `hyper-util` from 0.1.6 to 0.1.9
- [Release notes](https://github.com/hyperium/hyper-util/releases)
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.6...v0.1.9)

Updates `bytes` from 1.7.1 to 1.7.2
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.7.1...v1.7.2)

Updates `regex` from 1.10.6 to 1.11.0
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.10.6...1.11.0)

Updates `insta` from 1.39.0 to 1.40.0
- [Release notes](https://github.com/mitsuhiko/insta/releases)
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/insta/compare/1.39.0...1.40.0)

Updates `serde_json` from 1.0.122 to 1.0.128
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.122...1.0.128)

Updates `tempfile` from 3.11.0 to 3.13.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.11.0...v3.13.0)

Updates `prost` from 0.13.1 to 0.13.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/prost/compare/v0.13.1...v0.13.3)

Updates `tonic` from 0.12.1 to 0.12.3
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.3)

Updates `tonic-build` from 0.12.1 to 0.12.3
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.3)

Updates `primitive-types` from 0.12.2 to 0.13.1
- [Commits](https://github.com/paritytech/parity-common/commits/primitive-types-v0.13.1)

Updates `uint` from 0.9.5 to 0.10.0
- [Commits](https://github.com/paritytech/parity-common/compare/uint-v0.9.5...uint-v0.10.0)

Updates `tokio-util` from 0.7.11 to 0.7.12
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.11...tokio-util-0.7.12)

Updates `rlimit` from 0.10.1 to 0.10.2
- [Changelog](https://github.com/Nugine/rlimit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Nugine/rlimit/compare/v0.10.1...v0.10.2)

Updates `tonic-reflection` from 0.12.1 to 0.12.3
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.3)

Updates `owo-colors` from 4.0.0 to 4.1.0
- [Commits](https://github.com/jam1garner/owo-colors/compare/v4.0.0...v4.1.0)

Updates `syn` from 2.0.72 to 2.0.79
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](https://github.com/dtolnay/syn/compare/2.0.72...2.0.79)

Updates `quote` from 1.0.36 to 1.0.37
- [Release notes](https://github.com/dtolnay/quote/releases)
- [Commits](https://github.com/dtolnay/quote/compare/1.0.36...1.0.37)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: indexmap
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: tokio-stream
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tower
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: hyper-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: bytes
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: insta
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tempfile
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: prost
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tonic
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tonic-build
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: primitive-types
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: uint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: tokio-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: rlimit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: tonic-reflection
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: owo-colors
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: syn
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
- dependency-name: quote
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: prod
...

Signed-off-by: dependabot[bot] <support@github.com>

* downgrade `primitive-types` and `tower`

* fix docs and deprecated stuff

* cargo vet updates

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
This commit is contained in:
dependabot[bot] 2024-10-07 20:11:13 +00:00 committed by GitHub
parent abfb9ce29c
commit 841047aa37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
25 changed files with 1049 additions and 391 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,11 @@
# cargo-vet audits file # cargo-vet audits file
[[audits.anstyle]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.7 -> 1.0.8"
[[audits.axum]] [[audits.axum]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -11,6 +16,21 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.3.4 -> 0.4.3" delta = "0.3.4 -> 0.4.3"
[[audits.bip32]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.5.1 -> 0.5.2"
[[audits.bridgetree]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.4.0 -> 0.5.0"
[[audits.bytemuck]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.16.3 -> 1.16.1"
[[audits.bytes]] [[audits.bytes]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -21,6 +41,11 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.6.1 -> 1.7.1" delta = "1.6.1 -> 1.7.1"
[[audits.cfg_aliases]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
version = "0.1.1"
[[audits.clap_derive]] [[audits.clap_derive]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -66,6 +91,18 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.3.0 -> 0.4.0" delta = "0.3.0 -> 0.4.0"
[[audits.equihash]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.2.0 -> 0.2.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.f4jumble]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.0 -> 0.1.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.git2]] [[audits.git2]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -81,11 +118,26 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.3.1 -> 1.4.1" delta = "1.3.1 -> 1.4.1"
[[audits.hyper-util]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.6 -> 0.1.9"
[[audits.incrementalmerkletree]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.5.1 -> 0.6.0"
[[audits.indexmap]] [[audits.indexmap]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "2.2.6 -> 2.3.0" delta = "2.2.6 -> 2.3.0"
[[audits.indexmap]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "2.3.0 -> 2.5.0"
[[audits.inferno]] [[audits.inferno]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -96,11 +148,26 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.11.20 -> 0.11.21" delta = "0.11.20 -> 0.11.21"
[[audits.insta]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.39.0 -> 1.40.0"
[[audits.libc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.2.155 -> 0.2.159"
[[audits.libgit2-sys]] [[audits.libgit2-sys]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.16.2+1.7.2 -> 0.17.0+1.8.1" delta = "0.16.2+1.7.2 -> 0.17.0+1.8.1"
[[audits.libyml]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
version = "0.0.5"
[[audits.log]] [[audits.log]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -131,6 +198,21 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.8.11 -> 1.0.1" delta = "0.8.11 -> 1.0.1"
[[audits.nix]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
version = "0.15.0"
[[audits.orchard]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.8.0 -> 0.9.0"
[[audits.owo-colors]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "4.0.0 -> 4.1.0"
[[audits.proptest-derive]] [[audits.proptest-derive]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -141,6 +223,11 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.12.6 -> 0.13.1" delta = "0.12.6 -> 0.13.1"
[[audits.prost]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.13.1 -> 0.13.3"
[[audits.prost-build]] [[audits.prost-build]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -151,6 +238,11 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.12.6 -> 0.13.1" delta = "0.12.6 -> 0.13.1"
[[audits.prost-derive]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.13.1 -> 0.13.3"
[[audits.prost-types]] [[audits.prost-types]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -161,6 +253,36 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.10.5 -> 1.10.6" delta = "1.10.5 -> 1.10.6"
[[audits.regex]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.10.6 -> 1.11.0"
[[audits.regex-automata]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.4.7 -> 0.4.8"
[[audits.regex-syntax]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.8.4 -> 0.8.5"
[[audits.rlimit]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.10.1 -> 0.10.2"
[[audits.rustix]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.38.34 -> 0.38.37"
[[audits.sapling-crypto]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.3 -> 0.2.0"
[[audits.serde_spanned]] [[audits.serde_spanned]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -186,21 +308,46 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "3.8.3 -> 3.9.0" delta = "3.8.3 -> 3.9.0"
[[audits.serde_yml]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
version = "0.0.12"
[[audits.shardtree]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.3.1 -> 0.4.0"
[[audits.tempfile]] [[audits.tempfile]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "3.10.1 -> 3.11.0" delta = "3.10.1 -> 3.11.0"
[[audits.tempfile]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "3.11.0 -> 3.13.0"
[[audits.thiserror]] [[audits.thiserror]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.0.61 -> 1.0.62" delta = "1.0.61 -> 1.0.62"
[[audits.thiserror]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.63 -> 1.0.64"
[[audits.thiserror-impl]] [[audits.thiserror-impl]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.0.63 -> 1.0.62" delta = "1.0.63 -> 1.0.62"
[[audits.thiserror-impl]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.63 -> 1.0.64"
[[audits.tokio]] [[audits.tokio]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -216,6 +363,16 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "2.3.0 -> 2.4.0" delta = "2.3.0 -> 2.4.0"
[[audits.tokio-stream]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.15 -> 0.1.16"
[[audits.tokio-util]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.7.11 -> 0.7.12"
[[audits.toml]] [[audits.toml]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -261,6 +418,16 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.11.0 -> 0.12.0" delta = "0.11.0 -> 0.12.0"
[[audits.tonic]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[[audits.tonic-build]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[[audits.tonic-reflection]] [[audits.tonic-reflection]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -271,16 +438,233 @@ who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.12.0 -> 0.12.1" delta = "0.12.0 -> 0.12.1"
[[audits.tonic-reflection]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[[audits.tower-batch-control]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.2.41-beta.14 -> 0.2.41-beta.15"
[[audits.tower-fallback]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.2.41-beta.14 -> 0.2.41-beta.15"
[[audits.tower-layer]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.3.2 -> 0.3.3"
[[audits.tower-service]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.3.2 -> 0.3.3"
[[audits.uint]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.9.5 -> 0.10.0"
[[audits.vergen]] [[audits.vergen]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "8.3.1 -> 8.3.2" delta = "8.3.1 -> 8.3.2"
[[audits.version_check]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.9.4 -> 0.9.5"
[[audits.windows-sys]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.0 -> 0.59.0"
[[audits.windows-targets]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_aarch64_gnullvm]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_aarch64_msvc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_i686_gnu]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_i686_gnullvm]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_i686_msvc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_x86_64_gnu]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_x86_64_gnullvm]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.windows_x86_64_msvc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.52.5 -> 0.52.6"
[[audits.winnow]] [[audits.winnow]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>" who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.6.13 -> 0.6.18" delta = "0.6.13 -> 0.6.18"
[[audits.zcash_address]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.4.0 -> 0.5.0"
[[audits.zcash_address]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.5.0 -> 0.5.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zcash_client_backend]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.13.0"
[[audits.zcash_client_backend]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.13.0 -> 0.13.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zcash_encoding]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.2.1 -> 0.2.1@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zcash_keys]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.3.0 -> 0.3.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zcash_primitives]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.16.0 -> 0.17.0"
[[audits.zcash_primitives]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.17.0 -> 0.17.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zcash_proofs]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.16.0 -> 0.17.0"
[[audits.zcash_protocol]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.1 -> 0.2.0"
[[audits.zcash_protocol]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.1 -> 0.3.0"
[[audits.zcash_protocol]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.3.0 -> 0.3.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[audits.zebra-chain]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-consensus]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-grpc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.0-alpha.5 -> 0.1.0-alpha.6"
[[audits.zebra-network]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-node-services]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-rpc]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-script]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-state]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-test]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebra-utils]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.0.0-beta.38 -> 1.0.0-beta.39"
[[audits.zebrad]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "1.8.0 -> 1.9.0"
[[audits.zip321]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
version = "0.1.0"
[[audits.zip321]]
who = "Alfredo Garcia <oxarbitrage@gmail.com>"
criteria = "safe-to-deploy"
delta = "0.1.0 -> 0.1.0@git:a1047adf0b6f324dad415db34762dc26f8367ce4"
importable = false
[[trusted.clap]] [[trusted.clap]]
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
user-id = 6743 # Ed Page (epage) user-id = 6743 # Ed Page (epage)

View File

@ -1,3 +1,4 @@
# cargo-vet config file # cargo-vet config file
[cargo-vet] [cargo-vet]
@ -15,12 +16,36 @@ url = "https://raw.githubusercontent.com/zcash/rust-ecosystem/main/supply-chain/
[imports.zcashd] [imports.zcashd]
url = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" url = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[policy.equihash]
audit-as-crates-io = true
[policy.f4jumble]
audit-as-crates-io = true
[policy.tower-batch-control] [policy.tower-batch-control]
audit-as-crates-io = true audit-as-crates-io = true
[policy.tower-fallback] [policy.tower-fallback]
audit-as-crates-io = true audit-as-crates-io = true
[policy.zcash_address]
audit-as-crates-io = true
[policy.zcash_client_backend]
audit-as-crates-io = true
[policy.zcash_encoding]
audit-as-crates-io = true
[policy.zcash_keys]
audit-as-crates-io = true
[policy.zcash_primitives]
audit-as-crates-io = true
[policy.zcash_protocol]
audit-as-crates-io = true
[policy.zebra-chain] [policy.zebra-chain]
audit-as-crates-io = true audit-as-crates-io = true
@ -57,6 +82,9 @@ audit-as-crates-io = true
[policy.zebrad] [policy.zebrad]
audit-as-crates-io = true audit-as-crates-io = true
[policy.zip321]
audit-as-crates-io = true
[[exemptions.abscissa_core]] [[exemptions.abscissa_core]]
version = "0.7.0" version = "0.7.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -69,10 +97,6 @@ criteria = "safe-to-deploy"
version = "0.21.0" version = "0.21.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.adler]]
version = "1.0.2"
criteria = "safe-to-deploy"
[[exemptions.aead]] [[exemptions.aead]]
version = "0.5.2" version = "0.5.2"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -89,10 +113,6 @@ criteria = "safe-to-deploy"
version = "1.1.3" version = "1.1.3"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.allocator-api2]]
version = "0.2.18"
criteria = "safe-to-deploy"
[[exemptions.android-tzdata]] [[exemptions.android-tzdata]]
version = "0.1.1" version = "0.1.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -197,14 +217,6 @@ criteria = "safe-to-deploy"
version = "1.3.3" version = "1.3.3"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.bip0039]]
version = "0.10.1"
criteria = "safe-to-deploy"
[[exemptions.bitflags]]
version = "1.3.2"
criteria = "safe-to-deploy"
[[exemptions.bitflags-serde-legacy]] [[exemptions.bitflags-serde-legacy]]
version = "0.1.1" version = "0.1.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -249,10 +261,6 @@ criteria = "safe-to-deploy"
version = "1.2.2" version = "1.2.2"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.byteorder]]
version = "1.5.0"
criteria = "safe-to-deploy"
[[exemptions.bytes]] [[exemptions.bytes]]
version = "1.6.0" version = "1.6.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -369,10 +377,6 @@ criteria = "safe-to-deploy"
version = "0.2.12" version = "0.2.12"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.crc32fast]]
version = "1.4.2"
criteria = "safe-to-deploy"
[[exemptions.criterion]] [[exemptions.criterion]]
version = "0.5.1" version = "0.5.1"
criteria = "safe-to-run" criteria = "safe-to-run"
@ -513,10 +517,6 @@ criteria = "safe-to-deploy"
version = "0.4.2" version = "0.4.2"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.flate2]]
version = "1.0.30"
criteria = "safe-to-deploy"
[[exemptions.flume]] [[exemptions.flume]]
version = "0.10.14" version = "0.10.14"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -621,10 +621,6 @@ criteria = "safe-to-deploy"
version = "7.5.4" version = "7.5.4"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.hdwallet]]
version = "0.4.1"
criteria = "safe-to-deploy"
[[exemptions.heck]] [[exemptions.heck]]
version = "0.3.3" version = "0.3.3"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -905,10 +901,6 @@ criteria = "safe-to-deploy"
version = "0.2.1" version = "0.2.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.miniz_oxide]]
version = "0.7.4"
criteria = "safe-to-deploy"
[[exemptions.mio]] [[exemptions.mio]]
version = "0.8.11" version = "0.8.11"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1033,18 +1025,10 @@ criteria = "safe-to-deploy"
version = "0.9.10" version = "0.9.10"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.password-hash]]
version = "0.3.2"
criteria = "safe-to-deploy"
[[exemptions.pasta_curves]] [[exemptions.pasta_curves]]
version = "0.5.1" version = "0.5.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.pbkdf2]]
version = "0.10.1"
criteria = "safe-to-deploy"
[[exemptions.percent-encoding]] [[exemptions.percent-encoding]]
version = "2.3.1" version = "2.3.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1265,10 +1249,6 @@ criteria = "safe-to-deploy"
version = "0.8.37" version = "0.8.37"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.ring]]
version = "0.16.20"
criteria = "safe-to-deploy"
[[exemptions.ring]] [[exemptions.ring]]
version = "0.17.8" version = "0.17.8"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1461,10 +1441,6 @@ criteria = "safe-to-deploy"
version = "0.1.1" version = "0.1.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.spin]]
version = "0.5.2"
criteria = "safe-to-deploy"
[[exemptions.spin]] [[exemptions.spin]]
version = "0.9.8" version = "0.9.8"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1481,10 +1457,6 @@ criteria = "safe-to-deploy"
version = "0.8.0" version = "0.8.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.strsim]]
version = "0.11.1"
criteria = "safe-to-deploy"
[[exemptions.structopt]] [[exemptions.structopt]]
version = "0.3.26" version = "0.3.26"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1633,10 +1605,6 @@ criteria = "safe-to-deploy"
version = "0.1.27" version = "0.1.27"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.tracing-core]]
version = "0.1.32"
criteria = "safe-to-deploy"
[[exemptions.tracing-error]] [[exemptions.tracing-error]]
version = "0.2.0" version = "0.2.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1713,14 +1681,6 @@ criteria = "safe-to-deploy"
version = "0.5.1" version = "0.5.1"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.unsafe-libyaml]]
version = "0.2.11"
criteria = "safe-to-deploy"
[[exemptions.untrusted]]
version = "0.7.1"
criteria = "safe-to-deploy"
[[exemptions.untrusted]] [[exemptions.untrusted]]
version = "0.9.0" version = "0.9.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"

View File

@ -1,6 +1,10 @@
# cargo-vet imports lock # cargo-vet imports lock
[[unpublished.zebra-scan]]
version = "0.1.0-alpha.8"
audited_as = "0.1.0-alpha.7"
[[publisher.cexpr]] [[publisher.cexpr]]
version = "0.6.0" version = "0.6.0"
when = "2021-10-11" when = "2021-10-11"
@ -9,22 +13,22 @@ user-login = "emilio"
user-name = "Emilio Cobos Álvarez" user-name = "Emilio Cobos Álvarez"
[[publisher.clap]] [[publisher.clap]]
version = "4.5.13" version = "4.5.18"
when = "2024-07-31" when = "2024-09-20"
user-id = 6743 user-id = 6743
user-login = "epage" user-login = "epage"
user-name = "Ed Page" user-name = "Ed Page"
[[publisher.clap_builder]] [[publisher.clap_builder]]
version = "4.5.13" version = "4.5.18"
when = "2024-07-31" when = "2024-09-20"
user-id = 6743 user-id = 6743
user-login = "epage" user-login = "epage"
user-name = "Ed Page" user-name = "Ed Page"
[[publisher.clap_derive]] [[publisher.clap_derive]]
version = "4.5.13" version = "4.5.18"
when = "2024-07-31" when = "2024-09-20"
user-id = 6743 user-id = 6743
user-login = "epage" user-login = "epage"
user-name = "Ed Page" user-name = "Ed Page"
@ -44,8 +48,8 @@ user-login = "hsivonen"
user-name = "Henri Sivonen" user-name = "Henri Sivonen"
[[publisher.serde_json]] [[publisher.serde_json]]
version = "1.0.122" version = "1.0.128"
when = "2024-08-01" when = "2024-09-04"
user-id = 3618 user-id = 3618
user-login = "dtolnay" user-login = "dtolnay"
user-name = "David Tolnay" user-name = "David Tolnay"
@ -58,15 +62,15 @@ user-login = "dtolnay"
user-name = "David Tolnay" user-name = "David Tolnay"
[[publisher.syn]] [[publisher.syn]]
version = "2.0.72" version = "2.0.79"
when = "2024-07-21" when = "2024-09-27"
user-id = 3618 user-id = 3618
user-login = "dtolnay" user-login = "dtolnay"
user-name = "David Tolnay" user-name = "David Tolnay"
[[publisher.tokio]] [[publisher.tokio]]
version = "1.39.2" version = "1.40.0"
when = "2024-07-27" when = "2024-08-30"
user-id = 6741 user-id = 6741
user-login = "Darksonn" user-login = "Darksonn"
user-name = "Alice Ryhl" user-name = "Alice Ryhl"
@ -85,6 +89,19 @@ user-id = 1139
user-login = "Manishearth" user-login = "Manishearth"
user-name = "Manish Goregaokar" user-name = "Manish Goregaokar"
[[audits.google.audits.adler]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
version = "1.0.2"
notes = '''
Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'`
and there were no hits (except in comments and in the `README.md` file).
Note that some additional, internal notes about an older version of this crate
can be found at go/image-crate-chromium-security-review.
'''
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.async-stream]] [[audits.google.audits.async-stream]]
who = "Tyler Mandry <tmandry@google.com>" who = "Tyler Mandry <tmandry@google.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -146,6 +163,22 @@ version = "0.13.1"
notes = "Skimmed the uses of `std` to ensure that nothing untoward is happening. Code uses `forbid(unsafe_code)` and, indeed, there are no uses of `unsafe`" notes = "Skimmed the uses of `std` to ensure that nothing untoward is happening. Code uses `forbid(unsafe_code)` and, indeed, there are no uses of `unsafe`"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.bitflags]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
version = "1.3.2"
notes = """
Security review of earlier versions of the crate can be found at
(Google-internal, sorry): go/image-crate-chromium-security-review
The crate exposes a function marked as `unsafe`, but doesn't use any
`unsafe` blocks (except for tests of the single `unsafe` function). I
think this justifies marking this crate as `ub-risk-1`.
Additional review comments can be found at https://crrev.com/c/4723145/31
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.bitflags]] [[audits.google.audits.bitflags]]
who = "Lukasz Anforowicz <lukasza@chromium.org>" who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -179,30 +212,21 @@ aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_p
[[audits.google.audits.bytemuck]] [[audits.google.audits.bytemuck]]
who = "Lukasz Anforowicz <lukasza@chromium.org>" who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
version = "1.14.3" version = "1.16.3"
notes = "Additional review notes may be found in https://crrev.com/c/5362675." notes = """
Review notes from the original audit (of 1.14.3) may be found in
https://crrev.com/c/5362675. Note that this audit has initially missed UB risk
that was fixed in 1.16.2 - see https://github.com/Lokathor/bytemuck/pull/258.
Because of this, the original audit has been edited to certify version `1.16.3`
instead (see also https://crrev.com/c/5771867).
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.bytemuck]] [[audits.google.audits.byteorder]]
who = "Adrian Taylor <adetaylor@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.14.3 -> 1.15.0"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.bytemuck]]
who = "danakj <danakj@chromium.org>" who = "danakj <danakj@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "1.15.0 -> 1.16.0" version = "1.5.0"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" notes = "Unsafe review in https://crrev.com/c/5838022"
[[audits.google.audits.bytemuck]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.16.0 -> 1.16.1"
notes = """
The delta only adds `f16` and `f128` support (with some other minor changes)
and has no impact on the audit criteria.
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.cast]] [[audits.google.audits.cast]]
@ -217,6 +241,18 @@ criteria = "safe-to-deploy"
version = "1.0.0" version = "1.0.0"
aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT"
[[audits.google.audits.crc32fast]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
version = "1.4.2"
notes = """
Security review of earlier versions of the crate can be found at
(Google-internal, sorry): go/image-crate-chromium-security-review
Audit comments for 1.4.2 can be found at https://crrev.com/c/4723145.
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.equivalent]] [[audits.google.audits.equivalent]]
who = "George Burgess IV <gbiv@google.com>" who = "George Burgess IV <gbiv@google.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -233,6 +269,41 @@ that the RNG here is not cryptographically secure.
""" """
aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromiumos/third_party/rust_crates/+/refs/heads/main/cargo-vet/audits.toml?format=TEXT"
[[audits.google.audits.flate2]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
version = "1.0.30"
notes = '''
WARNING: This certification is a result of a **partial** audit. The
`any_zlib` code has **not** been audited. Ability to track partial
audits is tracked in https://github.com/mozilla/cargo-vet/issues/380
Chromium does use the `any_zlib` feature(s). Accidentally depending on
this feature in the future is prevented using the `ban_features` feature
of `gnrt` - see:
https://crrev.com/c/4723145/31/third_party/rust/chromium_crates_io/gnrt_config.toml
Security review of earlier versions of the crate can be found at
(Google-internal, sorry): go/image-crate-chromium-security-review
I grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'`.
All `unsafe` in `flate2` is gated behind `#[cfg(feature = "any_zlib")]`:
* The code under `src/ffi/...` will not be used because the `mod c`
declaration in `src/ffi/mod.rs` depends on the `any_zlib` config
* 7 uses of `unsafe` in `src/mem.rs` also all depend on the
`any_zlib` config:
- 2 in `fn set_dictionary` (under `impl Compress`)
- 2 in `fn set_level` (under `impl Compress`)
- 3 in `fn set_dictionary` (under `impl Decompress`)
All hits of `'\bfs\b'` are in comments, or example code, or test code
(but not in product code).
There were no hits of `-i cipher`, `-i crypto`, `'\bnet\b'`.
'''
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.futures]] [[audits.google.audits.futures]]
who = "George Burgess IV <gbiv@google.com>" who = "George Burgess IV <gbiv@google.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -311,6 +382,22 @@ delta = "1.4.0 -> 1.5.0"
notes = "Unsafe review notes: https://crrev.com/c/5650836" notes = "Unsafe review notes: https://crrev.com/c/5650836"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.miniz_oxide]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
version = "0.7.4"
notes = '''
Grepped for `-i cipher`, `-i crypto`, `'\bfs\b'`, `'\bnet\b'`, `'\bunsafe\b'`
and there were no hits, except for some mentions of "unsafe" in the `README.md`
and in a comment in `src/deflate/core.rs`. The comment discusses whether a
function should be treated as unsafe, but there is no actual `unsafe` code, so
the crate meets the `ub-risk-0` criteria.
Note that some additional, internal notes about an older version of this crate
can be found at go/image-crate-chromium-security-review.
'''
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.nom]] [[audits.google.audits.nom]]
who = "danakj@chromium.org" who = "danakj@chromium.org"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -432,6 +519,16 @@ criteria = "safe-to-deploy"
delta = "1.0.35 -> 1.0.36" delta = "1.0.35 -> 1.0.36"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.quote]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.36 -> 1.0.37"
notes = """
The delta just 1) inlines/expands `impl ToTokens` that used to be handled via
`primitive!` macro and 2) adds `impl ToTokens` for `CStr` and `CString`.
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.rustversion]] [[audits.google.audits.rustversion]]
who = "Lukasz Anforowicz <lukasza@chromium.org>" who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -541,6 +638,32 @@ criteria = "safe-to-deploy"
delta = "1.0.203 -> 1.0.204" delta = "1.0.203 -> 1.0.204"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.204 -> 1.0.207"
notes = "The small change in `src/private/ser.rs` should have no impact on `ub-risk-2`."
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.207 -> 1.0.209"
notes = """
The delta carries fairly small changes in `src/private/de.rs` and
`src/private/ser.rs` (see https://crrev.com/c/5812194/2..5). AFAICT the
delta has no impact on the `unsafe`, `from_utf8_unchecked`-related parts
of the crate (in `src/de/format.rs` and `src/ser/impls.rs`).
"""
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde]]
who = "Adrian Taylor <adetaylor@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.209 -> 1.0.210"
notes = "Almost no new code - just feature rearrangement"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde_derive]] [[audits.google.audits.serde_derive]]
who = "Lukasz Anforowicz <lukasza@chromium.org>" who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -573,6 +696,32 @@ criteria = "safe-to-deploy"
delta = "1.0.203 -> 1.0.204" delta = "1.0.203 -> 1.0.204"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde_derive]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.204 -> 1.0.207"
notes = 'Grepped for \"unsafe\", \"crypt\", \"cipher\", \"fs\", \"net\" - there were no hits'
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde_derive]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.207 -> 1.0.209"
notes = '''
There are no code changes in this delta - see https://crrev.com/c/5812194/2..5
I've neverthless also grepped for `-i cipher`, `-i crypto`, `\bfs\b`,
`\bnet\b`, and `\bunsafe\b`. There were no hits.
'''
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.serde_derive]]
who = "Adrian Taylor <adetaylor@chromium.org>"
criteria = "safe-to-deploy"
delta = "1.0.209 -> 1.0.210"
notes = "Almost no new code - just feature rearrangement"
aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT"
[[audits.google.audits.static_assertions]] [[audits.google.audits.static_assertions]]
who = "Lukasz Anforowicz <lukasza@chromium.org>" who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -746,6 +895,12 @@ end = "2024-05-03"
notes = "All code written or reviewed by Manish" notes = "All code written or reviewed by Manish"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.allocator-api2]]
who = "Nicolas Silva <nical@fastmail.com>"
criteria = "safe-to-deploy"
version = "0.2.18"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.android_system_properties]] [[audits.mozilla.audits.android_system_properties]]
who = "Nicolas Silva <nical@fastmail.com>" who = "Nicolas Silva <nical@fastmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -834,6 +989,13 @@ version = "0.6.3"
notes = "Another crate I own via contain-rs that is ancient and in maintenance mode but otherwise perfectly fine." notes = "Another crate I own via contain-rs that is ancient and in maintenance mode but otherwise perfectly fine."
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.cfg_aliases]]
who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.1.1 -> 0.2.1"
notes = "Very minor changes."
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.core-foundation]] [[audits.mozilla.audits.core-foundation]]
who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>" who = "Teodor Tanasoaia <ttanasoaia@mozilla.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -871,6 +1033,12 @@ criteria = "safe-to-deploy"
delta = "1.9.0 -> 2.0.0" delta = "1.9.0 -> 2.0.0"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.fastrand]]
who = "Mike Hommey <mh+mozilla@glandium.org>"
criteria = "safe-to-deploy"
delta = "2.0.1 -> 2.1.0"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.fnv]] [[audits.mozilla.audits.fnv]]
who = "Bobby Holley <bobbyholley@gmail.com>" who = "Bobby Holley <bobbyholley@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -943,6 +1111,47 @@ delta = "0.4.18 -> 0.4.20"
notes = "Only cfg attribute and internal macro changes and module refactorings" notes = "Only cfg attribute and internal macro changes and module refactorings"
aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/mozilla/glean/main/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Gabriele Svelto <gsvelto@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.15.0 -> 0.25.0"
notes = "Plenty of new bindings but also several important bug fixes (including buffer overflows). New unsafe sections are restricted to wrappers and are no more dangerous than calling the C functions."
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Mike Hommey <mh+mozilla@glandium.org>"
criteria = "safe-to-deploy"
delta = "0.25.0 -> 0.25.1"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Mike Hommey <mh+mozilla@glandium.org>"
criteria = "safe-to-deploy"
delta = "0.25.1 -> 0.26.2"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Gabriele Svelto <gsvelto@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.26.2 -> 0.27.1"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.27.1 -> 0.28.0"
notes = """
Many new features and bugfixes. Obviously there's a lot of unsafe code calling
libc, but the usage looks correct.
"""
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.nix]]
who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.28.0 -> 0.29.0"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.num-conv]] [[audits.mozilla.audits.num-conv]]
who = "Alex Franchuk <afranchuk@mozilla.com>" who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -970,6 +1179,12 @@ version = "1.1.0"
notes = "Straightforward crate with no unsafe code, does what it says on the tin." notes = "Straightforward crate with no unsafe code, does what it says on the tin."
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.strsim]]
who = "Ben Dean-Kawamura <bdk@mozilla.com>"
criteria = "safe-to-deploy"
delta = "0.10.0 -> 0.11.1"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.synstructure]] [[audits.mozilla.audits.synstructure]]
who = "Nika Layzell <nika@thelayzells.com>" who = "Nika Layzell <nika@thelayzells.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1017,6 +1232,17 @@ criteria = "safe-to-deploy"
delta = "0.2.10 -> 0.2.18" delta = "0.2.10 -> 0.2.18"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.tracing-core]]
who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy"
version = "0.1.30"
notes = """
Most unsafe code is in implementing non-std sync primitives. Unsafe impls are
logically correct and justified in comments, and unsafe code is sound and
justified in comments.
"""
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.zerocopy]] [[audits.mozilla.audits.zerocopy]]
who = "Alex Franchuk <afranchuk@mozilla.com>" who = "Alex Franchuk <afranchuk@mozilla.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1043,6 +1269,22 @@ criteria = "safe-to-deploy"
delta = "1.2.0 -> 1.3.0" delta = "1.2.0 -> 1.3.0"
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.bip32]]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
version = "0.5.1"
notes = """
- Crate has no unsafe code, and sets `#![forbid(unsafe_code)]`.
- Crate has no powerful imports. Only filesystem acces is via `include_str!`, and is safe.
"""
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.bytes]]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.7.1 -> 1.7.2"
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.fastrand]] [[audits.zcash.audits.fastrand]]
who = "Jack Grigg <jack@electriccoin.co>" who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1050,26 +1292,11 @@ delta = "2.0.0 -> 2.0.1"
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.fastrand]] [[audits.zcash.audits.fastrand]]
who = "Daira-Emma Hopwood <daira@jacaranda.org>" who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "2.0.1 -> 2.0.2" delta = "2.1.0 -> 2.1.1"
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.fastrand]]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "2.0.2 -> 2.1.0"
notes = """
As noted in the changelog, this version produces different output for a given seed.
The documentation did not mention stability. It is possible that some uses relying on
determinism across the update would be broken.
The new constants do appear to match WyRand v4.2 (modulo ordering issues that I have not checked):
https://github.com/wangyi-fudan/wyhash/blob/408620b6d12b7d667b3dd6ae39b7929a39e8fa05/wyhash.h#L145
I have no way to check whether these constants are an improvement or not.
"""
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.futures]] [[audits.zcash.audits.futures]]
who = "Jack Grigg <jack@electriccoin.co>" who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1190,6 +1417,12 @@ be set correctly by `cargo`.
""" """
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.secp256k1]]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.26.0 -> 0.27.0"
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.signature]] [[audits.zcash.audits.signature]]
who = "Daira Emma Hopwood <daira@jacaranda.org>" who = "Daira Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1268,6 +1501,34 @@ criteria = "safe-to-deploy"
delta = "0.12.0 -> 0.12.1" delta = "0.12.0 -> 0.12.1"
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.tracing-core]]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.30 -> 0.1.31"
notes = """
The only new `unsafe` block is to intentionally leak a scoped subscriber onto
the heap when setting it as the global default dispatcher. I checked that the
global default can only be set once and is never dropped.
"""
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.tracing-core]]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.31 -> 0.1.32"
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.visibility]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
version = "0.1.1"
notes = """
- Crate has no unsafe code, and sets `#![forbid(unsafe_code)]`.
- Crate has no powerful imports, and exclusively provides a proc macro
that safely malleates a visibility modifier.
"""
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.wagyu-zcash-parameters]] [[audits.zcash.audits.wagyu-zcash-parameters]]
who = "Sean Bowe <ewillbefull@gmail.com>" who = "Sean Bowe <ewillbefull@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@ -1316,6 +1577,40 @@ criteria = "safe-to-deploy"
version = "0.2.92" version = "0.2.92"
aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml" aggregated-from = "https://raw.githubusercontent.com/zcash/zcash/master/qa/supply-chain/audits.toml"
[[audits.zcash.audits.zcash_address]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.3.2 -> 0.4.0"
notes = "This release contains no unsafe code and consists soley of added convenience methods."
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.zcash_encoding]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.2.0 -> 0.2.1"
notes = "This release adds minor convenience methods and involves no unsafe code."
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.zcash_keys]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.2.0 -> 0.3.0"
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.zcash_primitives]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.15.1 -> 0.16.0"
notes = "The primary change here is the switch from the `hdwallet` dependency to using `bip32`."
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.zcash_proofs]]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.15.0 -> 0.16.0"
notes = "This release involves only updates of previously-vetted dependencies."
aggregated-from = "https://raw.githubusercontent.com/zcash/librustzcash/main/supply-chain/audits.toml"
[[audits.zcash.audits.zerocopy]] [[audits.zcash.audits.zerocopy]]
who = "Daira-Emma Hopwood <daira@jacaranda.org>" who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"

View File

@ -26,8 +26,8 @@ futures = "0.3.30"
futures-core = "0.3.28" futures-core = "0.3.28"
pin-project = "1.1.5" pin-project = "1.1.5"
rayon = "1.10.0" rayon = "1.10.0"
tokio = { version = "1.39.2", features = ["time", "sync", "tracing", "macros"] } tokio = { version = "1.40.0", features = ["time", "sync", "tracing", "macros"] }
tokio-util = "0.7.11" tokio-util = "0.7.12"
tower = { version = "0.4.13", features = ["util", "buffer"] } tower = { version = "0.4.13", features = ["util", "buffer"] }
tracing = "0.1.39" tracing = "0.1.39"
tracing-futures = "0.2.5" tracing-futures = "0.2.5"
@ -41,7 +41,7 @@ tinyvec = { version = "1.8.0", features = ["rustc_1_55"] }
ed25519-zebra = "4.0.3" ed25519-zebra = "4.0.3"
rand = "0.8.5" rand = "0.8.5"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
tokio-test = "0.4.4" tokio-test = "0.4.4"
tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.15" } tower-fallback = { path = "../tower-fallback/", version = "0.2.41-beta.15" }
tower-test = "0.4.0" tower-test = "0.4.0"

View File

@ -22,6 +22,6 @@ futures-core = "0.3.28"
tracing = "0.1.39" tracing = "0.1.39"
[dev-dependencies] [dev-dependencies]
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" }

View File

@ -81,7 +81,7 @@ group = "0.13.0"
incrementalmerkletree.workspace = true incrementalmerkletree.workspace = true
jubjub = "0.10.0" jubjub = "0.10.0"
lazy_static = "1.4.0" lazy_static = "1.4.0"
tempfile = "3.11.0" tempfile = "3.13.0"
dirs = "5.0.1" dirs = "5.0.1"
num-integer = "0.1.46" num-integer = "0.1.46"
primitive-types = "0.12.2" primitive-types = "0.12.2"
@ -90,7 +90,7 @@ ripemd = "0.1.3"
# Matches version used by hdwallet # Matches version used by hdwallet
secp256k1 = { version = "0.26.0", features = ["serde"] } secp256k1 = { version = "0.26.0", features = ["serde"] }
sha2 = { version = "0.10.7", features = ["compress"] } sha2 = { version = "0.10.7", features = ["compress"] }
uint = "0.9.5" uint = "0.10.0"
x25519-dalek = { version = "2.0.1", features = ["serde"] } x25519-dalek = { version = "2.0.1", features = ["serde"] }
# ECC deps # ECC deps
@ -110,12 +110,12 @@ humantime = "2.1.0"
# Error Handling & Formatting # Error Handling & Formatting
static_assertions = "1.1.0" static_assertions = "1.1.0"
thiserror = "1.0.63" thiserror = "1.0.64"
tracing = "0.1.39" tracing = "0.1.39"
# Serialization # Serialization
hex = { version = "0.4.3", features = ["serde"] } hex = { version = "0.4.3", features = ["serde"] }
serde = { version = "1.0.204", features = ["serde_derive", "rc"] } serde = { version = "1.0.210", features = ["serde_derive", "rc"] }
serde_with = "3.9.0" serde_with = "3.9.0"
serde-big-array = "0.5.1" serde-big-array = "0.5.1"
@ -130,10 +130,10 @@ redjubjub = "0.7.0"
reddsa = "0.5.1" reddsa = "0.5.1"
# Production feature json-conversion # Production feature json-conversion
serde_json = { version = "1.0.122", optional = true } serde_json = { version = "1.0.128", optional = true }
# Production feature async-error and testing feature proptest-impl # Production feature async-error and testing feature proptest-impl
tokio = { version = "1.39.2", optional = true } tokio = { version = "1.40.0", optional = true }
# Experimental feature shielded-scan # Experimental feature shielded-scan
zcash_client_backend = { workspace = true, optional = true } zcash_client_backend = { workspace = true, optional = true }
@ -166,7 +166,7 @@ proptest-derive = "0.5.0"
rand = "0.8.5" rand = "0.8.5"
rand_chacha = "0.3.1" rand_chacha = "0.3.1"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" }

View File

@ -457,10 +457,7 @@ impl ExpandedDifficulty {
/// Zebra displays difficulties in big-endian byte-order, /// Zebra displays difficulties in big-endian byte-order,
/// following the u256 convention set by Bitcoin and zcashd. /// following the u256 convention set by Bitcoin and zcashd.
pub fn bytes_in_display_order(&self) -> [u8; 32] { pub fn bytes_in_display_order(&self) -> [u8; 32] {
let mut reversed_bytes = [0; 32]; self.0.to_big_endian()
self.0.to_big_endian(&mut reversed_bytes);
reversed_bytes
} }
/// Convert bytes in big-endian byte-order into an [`ExpandedDifficulty`]. /// Convert bytes in big-endian byte-order into an [`ExpandedDifficulty`].

View File

@ -4,6 +4,7 @@
#![allow(clippy::all)] #![allow(clippy::all)]
#![allow(clippy::range_plus_one)] #![allow(clippy::range_plus_one)]
#![allow(clippy::fallible_impl_from)] #![allow(clippy::fallible_impl_from)]
#![allow(missing_docs)]
use uint::construct_uint; use uint::construct_uint;

View File

@ -46,13 +46,13 @@ rayon = "1.10.0"
chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] }
lazy_static = "1.4.0" lazy_static = "1.4.0"
once_cell = "1.18.0" once_cell = "1.18.0"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
futures = "0.3.30" futures = "0.3.30"
futures-util = "0.3.28" futures-util = "0.3.28"
metrics = "0.23.0" metrics = "0.23.0"
thiserror = "1.0.63" thiserror = "1.0.64"
tokio = { version = "1.39.2", features = ["time", "sync", "tracing", "rt-multi-thread"] } tokio = { version = "1.40.0", features = ["time", "sync", "tracing", "rt-multi-thread"] }
tower = { version = "0.4.13", features = ["timeout", "util", "buffer"] } tower = { version = "0.4.13", features = ["timeout", "util", "buffer"] }
tracing = "0.1.39" tracing = "0.1.39"
tracing-futures = "0.2.5" tracing-futures = "0.2.5"
@ -90,7 +90,7 @@ proptest = "1.4.0"
proptest-derive = "0.5.0" proptest-derive = "0.5.0"
spandoc = "0.2.2" spandoc = "0.2.2"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
tracing-error = "0.2.0" tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"

View File

@ -17,12 +17,12 @@ categories = ["cryptography::cryptocurrencies"]
[dependencies] [dependencies]
futures-util = "0.3.28" futures-util = "0.3.28"
tonic = "0.12.1" tonic = "0.12.3"
tonic-reflection = "0.12.1" tonic-reflection = "0.12.3"
prost = "0.13.1" prost = "0.13.3"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
tokio = { version = "1.39.2", features = ["macros", "rt-multi-thread"] } tokio = { version = "1.40.0", features = ["macros", "rt-multi-thread"] }
tokio-stream = "0.1.15" tokio-stream = "0.1.16"
tower = { version = "0.4.13", features = ["util", "buffer", "timeout"] } tower = { version = "0.4.13", features = ["util", "buffer", "timeout"] }
color-eyre = "0.6.3" color-eyre = "0.6.3"
@ -32,10 +32,10 @@ zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.3
zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.39" } zebra-chain = { path = "../zebra-chain" , version = "1.0.0-beta.39" }
[build-dependencies] [build-dependencies]
tonic-build = "0.12.1" tonic-build = "0.12.3"
[dev-dependencies] [dev-dependencies]
insta = { version = "1.39.0", features = ["redactions", "json", "ron"] } insta = { version = "1.40.0", features = ["redactions", "json", "ron"] }
zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] }
zebra-state = { path = "../zebra-state" } zebra-state = { path = "../zebra-state" }

View File

@ -10,7 +10,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
.protoc_arg("--experimental_allow_proto3_optional") .protoc_arg("--experimental_allow_proto3_optional")
.type_attribute(".", "#[derive(serde::Deserialize, serde::Serialize)]") .type_attribute(".", "#[derive(serde::Deserialize, serde::Serialize)]")
.file_descriptor_set_path(out_dir.join("scanner_descriptor.bin")) .file_descriptor_set_path(out_dir.join("scanner_descriptor.bin"))
.compile(&["proto/scanner.proto"], &[""])?; .compile_protos(&["proto/scanner.proto"], &[""])?;
Ok(()) Ok(())
} }

View File

@ -459,7 +459,7 @@ where
let service = ScannerRPC { scan_service }; let service = ScannerRPC { scan_service };
let reflection_service = tonic_reflection::server::Builder::configure() let reflection_service = tonic_reflection::server::Builder::configure()
.register_encoded_file_descriptor_set(crate::scanner::FILE_DESCRIPTOR_SET) .register_encoded_file_descriptor_set(crate::scanner::FILE_DESCRIPTOR_SET)
.build() .build_v1()
.unwrap(); .unwrap();
let tcp_listener = tokio::net::TcpListener::bind(listen_addr).await?; let tcp_listener = tokio::net::TcpListener::bind(listen_addr).await?;

View File

@ -42,12 +42,12 @@ proptest-impl = ["proptest", "proptest-derive", "zebra-chain/proptest-impl"]
[dependencies] [dependencies]
bitflags = "2.5.0" bitflags = "2.5.0"
byteorder = "1.5.0" byteorder = "1.5.0"
bytes = "1.7.1" bytes = "1.7.2"
chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] }
dirs = "5.0.1" dirs = "5.0.1"
hex = "0.4.3" hex = "0.4.3"
humantime-serde = "1.1.1" humantime-serde = "1.1.1"
indexmap = { version = "2.3.0", features = ["serde"] } indexmap = { version = "2.5.0", features = ["serde"] }
itertools = "0.13.0" itertools = "0.13.0"
lazy_static = "1.4.0" lazy_static = "1.4.0"
num-integer = "0.1.46" num-integer = "0.1.46"
@ -55,15 +55,15 @@ ordered-map = "0.4.2"
pin-project = "1.1.5" pin-project = "1.1.5"
rand = "0.8.5" rand = "0.8.5"
rayon = "1.10.0" rayon = "1.10.0"
regex = "1.10.6" regex = "1.11.0"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
tempfile = "3.11.0" tempfile = "3.13.0"
thiserror = "1.0.63" thiserror = "1.0.64"
futures = "0.3.30" futures = "0.3.30"
tokio = { version = "1.39.2", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] } tokio = { version = "1.40.0", features = ["fs", "io-util", "net", "time", "tracing", "macros", "rt-multi-thread"] }
tokio-stream = { version = "0.1.15", features = ["sync", "time"] } tokio-stream = { version = "0.1.16", features = ["sync", "time"] }
tokio-util = { version = "0.7.11", features = ["codec"] } tokio-util = { version = "0.7.12", features = ["codec"] }
tower = { version = "0.4.13", features = ["retry", "discover", "load", "load-shed", "timeout", "util", "buffer"] } tower = { version = "0.4.13", features = ["retry", "discover", "load", "load-shed", "timeout", "util", "buffer"] }
metrics = "0.23.0" metrics = "0.23.0"
@ -90,7 +90,7 @@ proptest = "1.4.0"
proptest-derive = "0.5.0" proptest-derive = "0.5.0"
static_assertions = "1.1.0" static_assertions = "1.1.0"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
toml = "0.8.19" toml = "0.8.19"
zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", features = ["proptest-impl"] }

View File

@ -46,14 +46,14 @@ color-eyre = { version = "0.6.3", optional = true }
jsonrpc-core = { version = "18.0.0", optional = true } jsonrpc-core = { version = "18.0.0", optional = true }
# Security: avoid default dependency on openssl # Security: avoid default dependency on openssl
reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"], optional = true } reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"], optional = true }
serde = { version = "1.0.204", optional = true } serde = { version = "1.0.210", optional = true }
serde_json = { version = "1.0.122", optional = true } serde_json = { version = "1.0.128", optional = true }
tokio = { version = "1.39.2", features = ["time", "sync"] } tokio = { version = "1.40.0", features = ["time", "sync"] }
[dev-dependencies] [dev-dependencies]
color-eyre = "0.6.3" color-eyre = "0.6.3"
jsonrpc-core = "18.0.0" jsonrpc-core = "18.0.0"
reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"] } reqwest = { version = "0.11.26", default-features = false, features = ["rustls-tls"] }
serde = "1.0.204" serde = "1.0.210"
serde_json = "1.0.122" serde_json = "1.0.128"

View File

@ -65,10 +65,10 @@ jsonrpc-derive = "18.0.0"
jsonrpc-http-server = "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 # zebra-rpc needs the preserve_order feature in serde_json, which is a dependency of jsonrpc-core
serde_json = { version = "1.0.122", features = ["preserve_order"] } serde_json = { version = "1.0.128", features = ["preserve_order"] }
indexmap = { version = "2.3.0", features = ["serde"] } indexmap = { version = "2.5.0", features = ["serde"] }
tokio = { version = "1.39.2", features = [ tokio = { version = "1.40.0", features = [
"time", "time",
"rt-multi-thread", "rt-multi-thread",
"macros", "macros",
@ -77,15 +77,15 @@ tokio = { version = "1.39.2", features = [
tower = "0.4.13" tower = "0.4.13"
# indexer-rpcs dependencies # indexer-rpcs dependencies
tonic = { version = "0.12.1", optional = true } tonic = { version = "0.12.3", optional = true }
tonic-reflection = { version = "0.12.1", optional = true } tonic-reflection = { version = "0.12.3", optional = true }
prost = { version = "0.13.1", optional = true } prost = { version = "0.13.3", optional = true }
tokio-stream = { version = "0.1.15", optional = true } tokio-stream = { version = "0.1.16", optional = true }
tracing = "0.1.39" tracing = "0.1.39"
hex = { version = "0.4.3", features = ["serde"] } hex = { version = "0.4.3", features = ["serde"] }
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
# For the `stop` RPC method. # For the `stop` RPC method.
nix = { version = "0.29.0", features = ["signal"] } nix = { version = "0.29.0", features = ["signal"] }
@ -112,15 +112,15 @@ zebra-script = { path = "../zebra-script", version = "1.0.0-beta.39" }
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.39" } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.39" }
[build-dependencies] [build-dependencies]
tonic-build = { version = "0.12.1", optional = true } tonic-build = { version = "0.12.3", optional = true }
[dev-dependencies] [dev-dependencies]
insta = { version = "1.39.0", features = ["redactions", "json", "ron"] } insta = { version = "1.40.0", features = ["redactions", "json", "ron"] }
proptest = "1.4.0" proptest = "1.4.0"
thiserror = "1.0.63" thiserror = "1.0.64"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = [ zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = [
"proptest-impl", "proptest-impl",

View File

@ -8,7 +8,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
tonic_build::configure() tonic_build::configure()
.type_attribute(".", "#[derive(serde::Deserialize, serde::Serialize)]") .type_attribute(".", "#[derive(serde::Deserialize, serde::Serialize)]")
.file_descriptor_set_path(out_dir.unwrap().join("indexer_descriptor.bin")) .file_descriptor_set_path(out_dir.unwrap().join("indexer_descriptor.bin"))
.compile(&["proto/indexer.proto"], &[""])?; .compile_protos(&["proto/indexer.proto"], &[""])?;
} }
Ok(()) Ok(())

View File

@ -54,7 +54,7 @@ where
let reflection_service = tonic_reflection::server::Builder::configure() let reflection_service = tonic_reflection::server::Builder::configure()
.register_encoded_file_descriptor_set(crate::indexer::FILE_DESCRIPTOR_SET) .register_encoded_file_descriptor_set(crate::indexer::FILE_DESCRIPTOR_SET)
.build() .build_v1()
.unwrap(); .unwrap();
tracing::info!("Trying to open indexer RPC endpoint at {}...", listen_addr,); tracing::info!("Trying to open indexer RPC endpoint at {}...", listen_addr,);

View File

@ -61,11 +61,11 @@ results-reader = [
[dependencies] [dependencies]
color-eyre = "0.6.3" color-eyre = "0.6.3"
indexmap = { version = "2.3.0", features = ["serde"] } indexmap = { version = "2.5.0", features = ["serde"] }
itertools = "0.13.0" itertools = "0.13.0"
semver = "1.0.23" semver = "1.0.23"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
tokio = { version = "1.39.2", features = ["time"] } tokio = { version = "1.40.0", features = ["time"] }
tower = "0.4.13" tower = "0.4.13"
tracing = "0.1.39" tracing = "0.1.39"
futures = "0.3.30" futures = "0.3.30"
@ -103,7 +103,7 @@ zebra-test = { path = "../zebra-test", version = "1.0.0-beta.39", optional = tru
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
structopt = "0.3.26" structopt = "0.3.26"
lazy_static = "1.4.0" lazy_static = "1.4.0"
serde_json = "1.0.122" serde_json = "1.0.128"
jsonrpc = { version = "0.18.0", optional = true } jsonrpc = { version = "0.18.0", optional = true }
hex = { version = "0.4.3", optional = true } hex = { version = "0.4.3", optional = true }
@ -111,8 +111,8 @@ hex = { version = "0.4.3", optional = true }
zebrad = { path = "../zebrad", version = "1.8.1" } zebrad = { path = "../zebrad", version = "1.8.1" }
[dev-dependencies] [dev-dependencies]
insta = { version = "1.39.0", features = ["ron", "redactions"] } insta = { version = "1.40.0", features = ["ron", "redactions"] }
tokio = { version = "1.39.2", features = ["test-util"] } tokio = { version = "1.40.0", features = ["test-util"] }
proptest = "1.4.0" proptest = "1.4.0"
proptest-derive = "0.5.0" proptest-derive = "0.5.0"
@ -121,10 +121,10 @@ ff = "0.13.0"
group = "0.13.0" group = "0.13.0"
jubjub = "0.10.0" jubjub = "0.10.0"
rand = "0.8.5" rand = "0.8.5"
tempfile = "3.11.0" tempfile = "3.13.0"
zcash_note_encryption = "0.4.0" zcash_note_encryption = "0.4.0"
toml = "0.8.19" toml = "0.8.19"
tonic = "0.12.1" tonic = "0.12.3"
zebra-state = { path = "../zebra-state", version = "1.0.0-beta.39", features = ["proptest-impl"] } zebra-state = { path = "../zebra-state", version = "1.0.0-beta.39", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test", version = "1.0.0-beta.39" } zebra-test = { path = "../zebra-test", version = "1.0.0-beta.39" }

View File

@ -18,7 +18,7 @@ categories = ["api-bindings", "cryptography::cryptocurrencies"]
zcash_script = "0.2.0" zcash_script = "0.2.0"
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39" }
thiserror = "1.0.63" thiserror = "1.0.64"
[dev-dependencies] [dev-dependencies]
hex = "0.4.3" hex = "0.4.3"

View File

@ -54,28 +54,28 @@ hex = "0.4.3"
hex-literal = "0.4.1" hex-literal = "0.4.1"
humantime-serde = "1.1.1" humantime-serde = "1.1.1"
human_bytes = { version = "0.4.3", default-features = false } human_bytes = { version = "0.4.3", default-features = false }
indexmap = "2.3.0" indexmap = "2.5.0"
itertools = "0.13.0" itertools = "0.13.0"
lazy_static = "1.4.0" lazy_static = "1.4.0"
metrics = "0.23.0" metrics = "0.23.0"
mset = "0.1.1" mset = "0.1.1"
regex = "1.10.6" regex = "1.11.0"
rlimit = "0.10.1" rlimit = "0.10.2"
rocksdb = { version = "0.22.0", default-features = false, features = ["lz4"] } rocksdb = { version = "0.22.0", default-features = false, features = ["lz4"] }
semver = "1.0.23" semver = "1.0.23"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
tempfile = "3.11.0" tempfile = "3.13.0"
thiserror = "1.0.63" thiserror = "1.0.64"
rayon = "1.10.0" rayon = "1.10.0"
tokio = { version = "1.39.2", features = ["rt-multi-thread", "sync", "tracing"] } tokio = { version = "1.40.0", features = ["rt-multi-thread", "sync", "tracing"] }
tower = { version = "0.4.13", features = ["buffer", "util"] } tower = { version = "0.4.13", features = ["buffer", "util"] }
tracing = "0.1.39" tracing = "0.1.39"
# elasticsearch specific dependencies. # elasticsearch specific dependencies.
# Security: avoid default dependency on openssl # Security: avoid default dependency on openssl
elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true } elasticsearch = { version = "8.5.0-alpha.1", default-features = false, features = ["rustls-tls"], optional = true }
serde_json = { version = "1.0.122", package = "serde_json", optional = true } serde_json = { version = "1.0.128", package = "serde_json", optional = true }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = ["async-error"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = ["async-error"] }
@ -97,7 +97,7 @@ once_cell = "1.18.0"
spandoc = "0.2.2" spandoc = "0.2.2"
hex = { version = "0.4.3", features = ["serde"] } hex = { version = "0.4.3", features = ["serde"] }
insta = { version = "1.39.0", features = ["ron", "redactions"] } insta = { version = "1.40.0", features = ["ron", "redactions"] }
proptest = "1.4.0" proptest = "1.4.0"
proptest-derive = "0.5.0" proptest-derive = "0.5.0"
@ -106,7 +106,7 @@ rand = "0.8.5"
halo2 = { package = "halo2_proofs", version = "0.3.0" } halo2 = { package = "halo2_proofs", version = "0.3.0" }
jubjub = "0.10.0" jubjub = "0.10.0"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = ["proptest-impl"] } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39", features = ["proptest-impl"] }
zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" } zebra-test = { path = "../zebra-test/", version = "1.0.0-beta.39" }

View File

@ -16,16 +16,16 @@ categories = ["command-line-utilities", "cryptography::cryptocurrencies"]
[dependencies] [dependencies]
hex = "0.4.3" hex = "0.4.3"
indexmap = "2.3.0" indexmap = "2.5.0"
lazy_static = "1.4.0" lazy_static = "1.4.0"
insta = "1.39.0" insta = "1.40.0"
itertools = "0.13.0" itertools = "0.13.0"
proptest = "1.4.0" proptest = "1.4.0"
once_cell = "1.18.0" once_cell = "1.18.0"
rand = "0.8.5" rand = "0.8.5"
regex = "1.10.6" regex = "1.11.0"
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
tower = { version = "0.4.13", features = ["util"] } tower = { version = "0.4.13", features = ["util"] }
futures = "0.3.30" futures = "0.3.30"
@ -35,13 +35,13 @@ color-eyre = "0.6.3"
tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } tinyvec = { version = "1.8.0", features = ["rustc_1_55"] }
humantime = "2.1.0" humantime = "2.1.0"
owo-colors = "4.0.0" owo-colors = "4.1.0"
spandoc = "0.2.2" spandoc = "0.2.2"
thiserror = "1.0.63" thiserror = "1.0.64"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
tracing-error = "0.2.0" tracing-error = "0.2.0"
tracing = "0.1.39" tracing = "0.1.39"
[dev-dependencies] [dev-dependencies]
tempfile = "3.11.0" tempfile = "3.13.0"

View File

@ -89,10 +89,10 @@ tinyvec = { version = "1.8.0", features = ["rustc_1_55"] }
structopt = "0.3.26" structopt = "0.3.26"
hex = "0.4.3" hex = "0.4.3"
serde_json = "1.0.122" serde_json = "1.0.128"
tracing-error = "0.2.0" tracing-error = "0.2.0"
tracing-subscriber = "0.3.18" tracing-subscriber = "0.3.18"
thiserror = "1.0.63" thiserror = "1.0.64"
zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.39" } zebra-node-services = { path = "../zebra-node-services", version = "1.0.0-beta.39" }
zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39" } zebra-chain = { path = "../zebra-chain", version = "1.0.0-beta.39" }
@ -104,12 +104,12 @@ zebra-rpc = { path = "../zebra-rpc", version = "1.0.0-beta.39", optional = true
itertools = { version = "0.13.0", optional = true } itertools = { version = "0.13.0", optional = true }
# These crates are needed for the search-issue-refs binary # These crates are needed for the search-issue-refs binary
regex = { version = "1.10.6", optional = true } regex = { version = "1.11.0", optional = true }
# Avoid default openssl dependency to reduce the dependency tree and security alerts. # 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 } 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 # These crates are needed for the zebra-checkpoints and search-issue-refs binaries
tokio = { version = "1.39.2", features = ["full"], optional = true } tokio = { version = "1.40.0", features = ["full"], optional = true }
jsonrpc = { version = "0.18.0", optional = true } jsonrpc = { version = "0.18.0", optional = true }
@ -119,9 +119,9 @@ zcash_protocol.workspace = true
# For the openapi generator # For the openapi generator
rand = "0.8.5" rand = "0.8.5"
syn = { version = "2.0.72", features = ["full"], optional = true } syn = { version = "2.0.79", features = ["full"], optional = true }
quote = { version = "1.0.36", optional = true } quote = { version = "1.0.37", optional = true }
serde_yml = { version = "0.0.12", optional = true } serde_yml = { version = "0.0.12", optional = true }
serde = { version = "1.0.204", features = ["serde_derive"], optional = true } serde = { version = "1.0.210", features = ["serde_derive"], optional = true }
indexmap = "2.3.0" indexmap = "2.5.0"

View File

@ -168,19 +168,19 @@ zebra-state = { path = "../zebra-state", version = "1.0.0-beta.39" }
zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.39", optional = true } zebra-utils = { path = "../zebra-utils", version = "1.0.0-beta.39", optional = true }
abscissa_core = "0.7.0" abscissa_core = "0.7.0"
clap = { version = "4.5.13", features = ["cargo"] } clap = { version = "4.5.18", features = ["cargo"] }
chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] } chrono = { version = "0.4.38", default-features = false, features = ["clock", "std"] }
humantime-serde = "1.1.1" humantime-serde = "1.1.1"
indexmap = "2.3.0" indexmap = "2.5.0"
lazy_static = "1.4.0" lazy_static = "1.4.0"
semver = "1.0.23" semver = "1.0.23"
serde = { version = "1.0.204", features = ["serde_derive"] } serde = { version = "1.0.210", features = ["serde_derive"] }
toml = "0.8.19" toml = "0.8.19"
futures = "0.3.30" futures = "0.3.30"
rayon = "1.10.0" rayon = "1.10.0"
tokio = { version = "1.39.2", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] } tokio = { version = "1.40.0", features = ["time", "rt-multi-thread", "macros", "tracing", "signal"] }
tokio-stream = { version = "0.1.15", features = ["time"] } tokio-stream = { version = "0.1.16", features = ["time"] }
tower = { version = "0.4.13", features = ["hedge", "limit"] } tower = { version = "0.4.13", features = ["hedge", "limit"] }
pin-project = "1.1.5" pin-project = "1.1.5"
@ -189,7 +189,7 @@ color-eyre = { version = "0.6.3", default-features = false, features = ["issue-u
# Enable a feature that makes tinyvec compile much faster. # Enable a feature that makes tinyvec compile much faster.
tinyvec = { version = "1.8.0", features = ["rustc_1_55"] } tinyvec = { version = "1.8.0", features = ["rustc_1_55"] }
thiserror = "1.0.63" thiserror = "1.0.64"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
tracing-appender = "0.2.3" tracing-appender = "0.2.3"
@ -221,8 +221,8 @@ tracing-journald = { version = "0.3.0", optional = true }
# prod feature filter-reload # prod feature filter-reload
hyper = { version = "1.3.1", features = ["http1", "http2", "server"], optional = true } hyper = { version = "1.3.1", features = ["http1", "http2", "server"], optional = true }
http-body-util = { version = "0.1.2", optional = true } http-body-util = { version = "0.1.2", optional = true }
hyper-util = { version = "0.1.6", optional = true } hyper-util = { version = "0.1.9", optional = true }
bytes = { version = "1.7.1", optional = true } bytes = { version = "1.7.2", optional = true }
# prod feature prometheus # prod feature prometheus
metrics-exporter-prometheus = { version = "0.15.3", default-features = false, features = ["http-listener"], optional = true } metrics-exporter-prometheus = { version = "0.15.3", default-features = false, features = ["http-listener"], optional = true }
@ -248,7 +248,7 @@ console-subscriber = { version = "0.4.0", optional = true }
vergen = { version = "8.3.2", 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 # test feature lightwalletd-grpc-tests
tonic-build = { version = "0.12.1", optional = true } tonic-build = { version = "0.12.3", optional = true }
[dev-dependencies] [dev-dependencies]
abscissa_core = { version = "0.7.0", features = ["testing"] } abscissa_core = { version = "0.7.0", features = ["testing"] }
@ -256,22 +256,22 @@ hex = "0.4.3"
hex-literal = "0.4.1" hex-literal = "0.4.1"
jsonrpc-core = "18.0.0" jsonrpc-core = "18.0.0"
once_cell = "1.18.0" once_cell = "1.18.0"
regex = "1.10.6" regex = "1.11.0"
insta = { version = "1.39.0", features = ["json"] } insta = { version = "1.40.0", features = ["json"] }
# zebra-rpc needs the preserve_order feature, it also makes test results more stable # zebra-rpc needs the preserve_order feature, it also makes test results more stable
serde_json = { version = "1.0.122", features = ["preserve_order"] } serde_json = { version = "1.0.128", features = ["preserve_order"] }
tempfile = "3.11.0" tempfile = "3.13.0"
hyper = { version = "1.3.1", features = ["http1", "http2", "server"]} hyper = { version = "1.3.1", features = ["http1", "http2", "server"]}
tracing-test = { version = "0.2.4", features = ["no-env-filter"] } tracing-test = { version = "0.2.4", features = ["no-env-filter"] }
tokio = { version = "1.39.2", features = ["full", "tracing", "test-util"] } tokio = { version = "1.40.0", features = ["full", "tracing", "test-util"] }
tokio-stream = "0.1.15" tokio-stream = "0.1.16"
# test feature lightwalletd-grpc-tests # test feature lightwalletd-grpc-tests
prost = "0.13.1" prost = "0.13.3"
tonic = "0.12.1" tonic = "0.12.3"
proptest = "1.4.0" proptest = "1.4.0"
proptest-derive = "0.5.0" proptest-derive = "0.5.0"

View File

@ -47,7 +47,7 @@ fn main() {
// so we can derive `Eq` as well as the default generated `PartialEq` derive. // so we can derive `Eq` as well as the default generated `PartialEq` derive.
// This fixes `clippy::derive_partial_eq_without_eq` warnings. // This fixes `clippy::derive_partial_eq_without_eq` warnings.
.message_attribute(".", "#[derive(Eq)]") .message_attribute(".", "#[derive(Eq)]")
.compile( .compile_protos(
&["tests/common/lightwalletd/proto/service.proto"], &["tests/common/lightwalletd/proto/service.proto"],
&["tests/common/lightwalletd/proto"], &["tests/common/lightwalletd/proto"],
) )