This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate nimiq-blockchain

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 prometheus-client^0.22.20.22.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 rand_chacha^0.3.10.3.1up to date
 tempfile^3.103.10.1up to date

Crate nimiq-blockchain-interface

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-blockchain-proxy

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 parking_lot^0.120.12.2up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-bls

Dependencies

(15 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.5.01.5.0up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.12.10.12.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 serde-big-array^0.50.5.1up to date
 thiserror^1.01.0.59up to date
 ark-std^0.40.4.0up to date
 ark-ff^0.40.4.2up to date
 ark-ec^0.40.4.2up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-crypto-primitives^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date

Crate nimiq-client

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 tokio^1.371.37.0up to date
 tokio-metrics^0.30.3.1up to date

Crate nimiq-collections

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.198up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 rand^0.80.8.5up to date
 serde_json^1.01.0.116up to date

Crate nimiq-consensus

Dependencies

(13 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 futures-executor^0.30.3.30up to date
 instant^0.10.1.12up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 pin-project^1.11.1.5up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date
 wasm-timer^0.20.2.5up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate nimiq-database

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 bitflags^2.52.5.0up to date
 libmdbx^0.4.20.4.2up to date
 tracing^0.10.1.40up to date
 tempfile^33.10.1up to date
 thiserror^1.01.0.59up to date

Crate nimiq-database-value

No external dependencies! 🙌

Crate nimiq-genesis

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 serde^1.01.0.198up to date
 url^2.52.5.0up to date

Build dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.40up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-genesis-builder

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 time^0.30.3.36up to date
 toml^0.80.8.12up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-handel

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^1.371.37.0up to date

Crate nimiq-hash

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 blake2-rfc^0.20.2.18up to date
 byteorder^1.51.5.0up to date
 hex^0.40.4.3up to date
 rust-argon2^2.12.1.0up to date
 serde^1.01.0.198up to date
 sha2^0.100.10.8up to date

Crate nimiq-hash_derive

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 proc-macro2^1.01.0.81up to date
 quote^1.01.0.36up to date
 syn^2.02.0.60up to date

Crate nimiq-key-derivation

Dependencies

(3 total, 1 possibly insecure)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 regex ⚠️^11.10.4maybe insecure
 serde^1.01.0.198up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate nimiq-keys

Dependencies

(13 total, 1 outdated)

CrateRequiredLatestStatus
 curve25519-dalek^44.1.2up to date
 data-encoding^2.52.5.0up to date
 ed25519-zebra^4.04.0.3up to date
 hex^0.40.4.3up to date
 p256^0.130.13.2up to date
 rand^0.80.8.5up to date
 rand_core^0.60.6.4up to date
 serde^1.01.0.198up to date
 serde-big-array^0.50.5.1up to date
 sha2^0.100.10.8up to date
 thiserror^1.01.0.59up to date
 itertools^0.10.30.12.1out of date
 zeroize^1.51.7.0up to date

Crate nimiq-lib

Dependencies

(23 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.54.5.4up to date
 console-subscriber^0.20.2.0up to date
 derive_builder^0.200.20.0up to date
 directories^5.05.0.1up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 log-panics^2.12.1.0up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 rand_chacha^0.3.10.3.1up to date
 rustls-pemfile^2.12.1.2up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 signal-hook^0.30.3.17up to date
 strum_macros^0.260.26.2up to date
 thiserror^1.01.0.59up to date
 time^0.30.3.36up to date
 tokio^1.371.37.0up to date
 toml^0.80.8.12up to date
 tracing-loki^0.2.40.2.4up to date
 tracing-subscriber^0.30.3.18up to date
 tracing-web^0.10.1.3up to date
 url^2.52.5.0up to date

Crate nimiq-light-blockchain

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 rand^0.80.8.5up to date

Crate nimiq-log

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 ansi_term^0.120.12.1up to date
 tracing^0.10.1.40up to date
 time^0.30.3.36up to date
 tracing-log^0.20.2.0up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-macros

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 serde^1.01.0.198up to date
 serde-big-array^0.50.5.1up to date

Crate nimiq-mempool

Dependencies

(11 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 keyed_priority_queue^0.40.4.2up to date
 linked-hash-map^0.5.60.5.6up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 prometheus-client^0.22.20.22.2up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-metrics^0.30.3.1up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 rand^0.80.8.5up to date

Crate nimiq-metrics-server

Dependencies

(7 total, 1 outdated)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 hyper^0.14.281.3.1out of date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 prometheus-client^0.22.20.22.2up to date
 tokio^1.371.37.0up to date
 tokio-metrics^0.30.3.1up to date

Crate nimiq-mnemonic

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 bitvec^1.01.0.1up to date
 hex^0.40.4.3up to date
 serde^1.01.0.198up to date
 unicode-normalization^0.10.1.23up to date

Crate nimiq-network-interface

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 bitflags^2.52.5.0up to date
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 multiaddr^0.180.18.1up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-network-libp2p

Dependencies

(22 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 base64^0.220.22.0up to date
 bytes^1.61.6.0up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 instant^0.10.1.12up to date
 ip_network^0.40.4.1up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 pin-project^1.11.1.5up to date
 pin-project-lite^0.2.140.2.14up to date
 prometheus-client^0.22.20.22.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 serde-big-array^0.50.5.1up to date
 sha2^0.100.10.8up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date
 unsigned-varint^0.80.8.0up to date
 void^1.01.0.2up to date
 wasm-timer^0.20.2.5up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^1.371.37.0up to date

Crate nimiq-network-mock

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 derive_more^0.990.99.17up to date
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-pow-migration

Dependencies

(17 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.54.5.4up to date
 convert_case^0.60.6.0up to date
 hex^0.40.4.3up to date
 humantime^2.12.1.0up to date
 indicatif^0.170.17.8up to date
 tracing^0.10.1.40up to date
 nimiq_rpc^0.30.3.1up to date
 percentage^0.10.1.0up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 time^0.30.3.36up to date
 tokio^1.371.37.0up to date
 toml^0.80.8.12up to date
 tracing-subscriber^0.30.3.18up to date
 url^2.52.5.0up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.01.0.116up to date

Crate nimiq-primitives

Dependencies

(15 total, all up-to-date)

CrateRequiredLatestStatus
 ark-ec^0.40.4.2up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 byteorder^1.51.5.0up to date
 cfg_eval^0.10.1.2up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 once_cell^1.191.19.0up to date
 parking_lot^0.12.10.12.2up to date
 regex^1.101.10.4up to date
 serde^1.01.0.198up to date
 serde_repr^0.10.1.19up to date
 strum_macros^0.260.26.2up to date
 thiserror^1.01.0.59up to date
 wasm-bindgen^0.20.2.92up to date

Crate nimiq-account

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 strum_macros^0.260.26.2up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tempfile^3.103.10.1up to date

Crate nimiq-block

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 ark-ec^0.40.4.2up to date
 bitflags^2.52.5.0up to date
 byteorder^1.51.5.0up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date
 serde_repr^0.10.1.19up to date
 thiserror^1.01.0.59up to date

Crate nimiq-mmr

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.198up to date

Crate nimiq-subscription

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate nimiq-transaction

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 base64^0.220.22.0up to date
 bitflags^2.52.5.0up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 strum_macros^0.260.26.2up to date
 thiserror^1.01.0.59up to date
 url^2.42.5.0up to date
 wasm-bindgen^0.20.2.92up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 serde_json^1.01.0.116up to date

Crate nimiq-trie

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Crate nimiq-rpc-client

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 anyhow^1.01.0.82up to date
 clap^4.54.5.4up to date
 dotenv^0.150.15.0up to date
 futures-util^0.30.3.30up to date
 tokio^1.371.37.0up to date
 tracing-subscriber^0.30.3.18up to date
 url^2.52.5.0up to date

Crate nimiq-rpc-interface

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 ark-groth16^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 async-trait^0.10.1.80up to date
 clap^4.54.5.4up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 serde_with^3.83.8.0up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 serde_json^1.01.0.116up to date

Crate nimiq-rpc-server

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 hex^0.4.20.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-serde

Dependencies

(5 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 postcard^1.01.0.8up to date
 serde^1.01.0.198up to date
 serde_derive^1.01.0.198up to date
 serde-big-array^0.50.5.1up to date

Crate nimiq-spammer

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.54.5.4up to date
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 rand^0.8.50.8.5up to date
 serde^1.01.0.198up to date
 tokio^1.371.37.0up to date
 tokio-metrics^0.30.3.1up to date
 toml^0.80.8.12up to date

Crate nimiq-tendermint

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^1.371.37.0up to date
 tokio-util^0.70.7.10up to date

Crate nimiq-test-log

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-test-log-proc-macro

Dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 darling^0.200.20.8up to date
 quote^1.01.0.36up to date
 syn^2.02.0.60up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tokio^1.371.37.0up to date

Crate nimiq-test-utils

Dependencies

(15 total, all up-to-date)

CrateRequiredLatestStatus
 ark-ff^0.40.4.2up to date
 ark-groth16^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 paste^1.01.0.14up to date
 rand^0.80.8.5up to date
 rand_chacha^0.3.10.3.1up to date
 serde^1.01.0.198up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date

Crate nimiq-tools

Dependencies

(12 total, all up-to-date)

CrateRequiredLatestStatus
 anyhow^1.01.0.82up to date
 clap^4.54.5.4up to date
 convert_case^0.60.6.0up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 quote^1.01.0.36up to date
 rand^0.80.8.5up to date
 schemars^0.80.8.16up to date
 serde^1.01.0.198up to date
 serde_json^1.01.0.116up to date
 syn^2.02.0.60up to date
 thiserror^1.01.0.59up to date

Crate nimiq-transaction-builder

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 rand^0.80.8.5up to date

Crate nimiq-utils

Dependencies

(10 total, all up-to-date)

CrateRequiredLatestStatus
 clear_on_drop^0.20.2.5up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 libp2p-identity^0.20.2.8up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 rand_core^0.60.6.4up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Crate nimiq-validator

Dependencies

(12 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 byteorder^1.51.5.0up to date
 futures-util^0.30.3.30up to date
 linked-hash-map^0.5.60.5.6up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 rayon^1.101.10.0up to date
 serde^1.01.0.198up to date
 tokio^1.371.37.0up to date
 tokio-metrics^0.30.3.1up to date
 tokio-stream^0.10.1.15up to date

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tokio^1.371.37.0up to date
 tracing-core^0.10.1.32up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-validator-network

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 time^0.30.3.36up to date
 tokio^1.371.37.0up to date

Crate nimiq-vrf

Dependencies

(7 total, all up-to-date)

CrateRequiredLatestStatus
 byteorder^1.51.5.0up to date
 curve25519-dalek^44.1.2up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 sha2^0.100.10.8up to date

Crate nimiq-wallet

Dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
 curve25519-dalek^44.1.2up to date
 itertools^0.120.12.1up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date

Crate nimiq-web-client

Dependencies

(12 total, all up-to-date)

CrateRequiredLatestStatus
 futures^0.30.3.30up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 js-sys^0.30.3.69up to date
 tracing^0.10.1.40up to date
 serde^1.01.0.198up to date
 serde-wasm-bindgen^0.60.6.5up to date
 wasm-bindgen^0.20.2.92up to date
 wasm-bindgen-futures^0.40.4.42up to date
 wasm-bindgen-derive^0.20.2.1up to date
 wasm-timer^0.20.2.5up to date
 web-sys^0.3.690.3.69up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 wasm-bindgen-test^0.30.3.42up to date

Crate nimiq-zkp

Dependencies

(16 total, all up-to-date)

CrateRequiredLatestStatus
 ark-crypto-primitives^0.40.4.0up to date
 ark-ec^0.40.4.2up to date
 ark-ff^0.40.4.2up to date
 ark-groth16^0.40.4.0up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-relations^0.40.4.0up to date
 ark-r1cs-std^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 ark-std^0.40.4.0up to date
 tracing^0.10.1.40up to date
 once_cell^1.191.19.0up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
 rand_chacha^0.3.10.3.1up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-zkp-circuits

Dependencies

(19 total, all up-to-date)

CrateRequiredLatestStatus
 clap^4.54.5.4up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 rand^0.80.8.5up to date
 rand_chacha^0.3.10.3.1up to date
 rayon^1.101.10.0up to date
 serde^1.01.0.198up to date
 tracing-subscriber^0.30.3.18up to date
 ark-crypto-primitives^0.40.4.0up to date
 ark-ec^0.40.4.2up to date
 ark-ff^0.40.4.2up to date
 ark-groth16^0.40.4.0up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-poly^0.40.4.2up to date
 ark-relations^0.40.4.0up to date
 ark-r1cs-std^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 ark-std^0.40.4.0up to date

Crate nimiq-zkp-component

Dependencies

(15 total, all up-to-date)

CrateRequiredLatestStatus
 ark-groth16^0.40.4.0up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 async-trait^0.10.1.80up to date
 futures-util^0.30.3.30up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 rand^0.80.8.5up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date
 tokio^1.371.37.0up to date
 tokio-stream^0.10.1.15up to date
 tracing-subscriber^0.30.3.18up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 tempfile^3.103.10.1up to date

Crate nimiq-zkp-test-gen

Dependencies

(6 total, all up-to-date)

CrateRequiredLatestStatus
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 parking_lot^0.120.12.2up to date
 serde^1.01.0.198up to date
 tokio^1.371.37.0up to date
 tracing-subscriber^0.30.3.18up to date

Crate nimiq-zkp-primitives

Dependencies

(16 total, all up-to-date)

CrateRequiredLatestStatus
 ark-crypto-primitives^0.40.4.0up to date
 ark-ec^0.40.4.2up to date
 ark-ff^0.40.4.2up to date
 ark-groth16^0.40.4.0up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 ark-relations^0.40.4.0up to date
 ark-r1cs-std^0.40.4.0up to date
 ark-serialize^0.40.4.2up to date
 ark-std^0.40.4.0up to date
 hex^0.40.4.3up to date
 tracing^0.10.1.40up to date
 rand^0.80.8.5up to date
 rayon^1.101.10.0up to date
 serde^1.01.0.198up to date
 thiserror^1.01.0.59up to date

Crate nimiq-pedersen-generators

Dependencies

(9 total, all up-to-date)

CrateRequiredLatestStatus
 ark-crypto-primitives^0.40.4.0up to date
 ark-ec^0.40.4.2up to date
 ark-ff^0.40.4.2up to date
 ark-std^0.40.4.0up to date
 ark-mnt4-753^0.40.4.0up to date
 ark-mnt6-753^0.40.4.0up to date
 hex^0.40.4.3up to date
 rand^0.80.8.5up to date
 rand_chacha^0.3.10.3.1up to date

Dev dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
 bencher^0.10.1.5up to date

Security Vulnerabilities

regex: Regexes with large repetitions on empty sub-expressions take a very long time to parse

RUSTSEC-2022-0013

The Rust Security Response WG was notified that the regex crate did not properly limit the complexity of the regular expressions (regex) it parses. An attacker could use this security issue to perform a denial of service, by sending a specially crafted regex to a service accepting untrusted regexes. No known vulnerability is present when parsing untrusted input with trusted regexes.

This issue has been assigned CVE-2022-24713. The severity of this vulnerability is "high" when the regex crate is used to parse untrusted regexes. Other uses of the regex crate are not affected by this vulnerability.

Overview

The regex crate features built-in mitigations to prevent denial of service attacks caused by untrusted regexes, or untrusted input matched by trusted regexes. Those (tunable) mitigations already provide sane defaults to prevent attacks. This guarantee is documented and it's considered part of the crate's API.

Unfortunately a bug was discovered in the mitigations designed to prevent untrusted regexes to take an arbitrary amount of time during parsing, and it's possible to craft regexes that bypass such mitigations. This makes it possible to perform denial of service attacks by sending specially crafted regexes to services accepting user-controlled, untrusted regexes.

Affected versions

All versions of the regex crate before or equal to 1.5.4 are affected by this issue. The fix is include starting from regex 1.5.5.

Mitigations

We recommend everyone accepting user-controlled regexes to upgrade immediately to the latest version of the regex crate.

Unfortunately there is no fixed set of problematic regexes, as there are practically infinite regexes that could be crafted to exploit this vulnerability. Because of this, we do not recommend denying known problematic regexes.

Acknowledgements

We want to thank Addison Crump for responsibly disclosing this to us according to the Rust security policy, and for helping review the fix.

We also want to thank Andrew Gallant for developing the fix, and Pietro Albini for coordinating the disclosure and writing this advisory.