From 0a5351777631c493c82a7d1ae6f93135fa52797e Mon Sep 17 00:00:00 2001 From: Rostislav Rumenov Date: Thu, 17 Oct 2024 19:57:21 +0200 Subject: [PATCH] chore: upgrade core crates and use workspace version (#2111) Co-authored-by: IDX GitHub Automation --- Cargo.Bazel.Fuzzing.json.lock | 138 ++++++++--------- Cargo.Bazel.Fuzzing.toml.lock | 23 ++- Cargo.Bazel.json.lock | 140 ++++++++---------- Cargo.Bazel.toml.lock | 23 ++- Cargo.toml | 6 + bazel/external_crates.bzl | 10 +- packages/ic-signature-verification/Cargo.toml | 2 +- packages/ic-vetkd-utils/Cargo.toml | 2 +- packages/pocket-ic/Cargo.toml | 8 +- rs/boundary_node/canary_proxy/Cargo.toml | 2 +- rs/canister_client/Cargo.toml | 2 +- rs/crypto/Cargo.toml | 2 +- .../crypto_lib/basic_sig/rsa_pkcs1/Cargo.toml | 2 +- .../crypto_lib/bls12_381/type/Cargo.toml | 4 +- .../threshold_sig/bls12_381/Cargo.toml | 2 +- .../canister_threshold_sig/Cargo.toml | 4 +- .../canister_threshold_sig/fuzz/Cargo.toml | 2 +- .../crypto_service_provider/Cargo.toml | 2 +- .../csp_proptest_utils/Cargo.toml | 2 +- .../ledger-suite-orchestrator/Cargo.toml | 2 +- .../test_utils/Cargo.toml | 2 +- rs/ic_os/fstrim_tool/Cargo.toml | 4 +- rs/ic_os/network/Cargo.toml | 2 +- rs/ic_os/nft_exporter/Cargo.toml | 2 +- rs/ic_os/nss_icos/Cargo.toml | 2 +- rs/nns/governance/Cargo.toml | 2 +- rs/replica/Cargo.toml | 4 +- rs/sns/governance/Cargo.toml | 2 +- rs/sns/swap/Cargo.toml | 2 +- rs/tests/Cargo.toml | 2 +- rs/tests/consensus/utils/Cargo.toml | 2 +- rs/tests/driver/Cargo.toml | 2 +- .../tla_instrumentation/Cargo.toml | 2 +- 33 files changed, 192 insertions(+), 216 deletions(-) diff --git a/Cargo.Bazel.Fuzzing.json.lock b/Cargo.Bazel.Fuzzing.json.lock index ea332fdc509..9e2ce7531db 100644 --- a/Cargo.Bazel.Fuzzing.json.lock +++ b/Cargo.Bazel.Fuzzing.json.lock @@ -1,5 +1,5 @@ { - "checksum": "23b8c4c80ca99d2cb874403f59f756788b97b830a3dd2f48826f239b0028a3c3", + "checksum": "57de8d576f7cdd3ae771b5a508038e567c284557846f4bd8523cea6c36756b6a", "crates": { "abnf 0.12.0": { "name": "abnf", @@ -758,7 +758,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -3136,7 +3136,7 @@ "target": "doc_comment" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -6721,7 +6721,7 @@ "target": "sha2" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -10492,7 +10492,7 @@ "target": "candid_derive" }, { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -15449,7 +15449,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -15904,7 +15904,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -17590,7 +17590,7 @@ "target": "crypto_common" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -18388,7 +18388,7 @@ "target": "pprof" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -18521,7 +18521,7 @@ "target": "rolling_file" }, { - "id": "rsa 0.9.2", + "id": "rsa 0.9.6", "target": "rsa" }, { @@ -18681,7 +18681,7 @@ "target": "stubborn_io" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -18761,7 +18761,7 @@ "target": "tokio_socks" }, { - "id": "tokio-test 0.4.3", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -18959,7 +18959,7 @@ "target": "minicbor_derive" }, { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" }, { @@ -19921,7 +19921,7 @@ "target": "signature" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -20192,7 +20192,7 @@ "target": "sec1" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -22316,7 +22316,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -22374,7 +22374,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -24787,7 +24787,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -31124,7 +31124,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -36111,7 +36111,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -39534,7 +39534,7 @@ "target": "lazy_static" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -39607,7 +39607,7 @@ "target": "fragile" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -44814,14 +44814,14 @@ ], "license_file": "LICENSE-APACHE" }, - "paste 1.0.14": { + "paste 1.0.15": { "name": "paste", - "version": "1.0.14", + "version": "1.0.15", "package_url": "https://github.com/dtolnay/paste", "repository": { "Http": { - "url": "https://static.crates.io/crates/paste/1.0.14/download", - "sha256": "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + "url": "https://static.crates.io/crates/paste/1.0.15/download", + "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" } }, "targets": [ @@ -44858,14 +44858,14 @@ "deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.14" + "version": "1.0.15" }, "build_script_attrs": { "data_glob": [ @@ -47449,14 +47449,14 @@ ], "license_file": "LICENSE" }, - "predicates 3.0.4": { + "predicates 3.1.2": { "name": "predicates", - "version": "3.0.4", + "version": "3.1.2", "package_url": "https://github.com/assert-rs/predicates-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/predicates/3.0.4/download", - "sha256": "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" + "url": "https://static.crates.io/crates/predicates/3.1.2/download", + "sha256": "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" } }, "targets": [ @@ -47503,10 +47503,6 @@ "id": "float-cmp 0.9.0", "target": "float_cmp" }, - { - "id": "itertools 0.11.0", - "target": "itertools" - }, { "id": "normalize-line-endings 0.3.0", "target": "normalize_line_endings" @@ -47523,7 +47519,7 @@ "selects": {} }, "edition": "2021", - "version": "3.0.4" + "version": "3.1.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -53500,7 +53496,7 @@ "target": "hmac" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -54271,14 +54267,14 @@ ], "license_file": "LICENSE" }, - "rsa 0.9.2": { + "rsa 0.9.6": { "name": "rsa", - "version": "0.9.2", + "version": "0.9.6", "package_url": "https://github.com/RustCrypto/RSA", "repository": { "Http": { - "url": "https://static.crates.io/crates/rsa/0.9.2/download", - "sha256": "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" + "url": "https://static.crates.io/crates/rsa/0.9.6/download", + "sha256": "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" } }, "targets": [ @@ -54312,10 +54308,6 @@ }, "deps": { "common": [ - { - "id": "byteorder 1.5.0", - "target": "byteorder" - }, { "id": "const-oid 0.9.5", "target": "const_oid" @@ -54333,10 +54325,6 @@ "id": "num-integer 0.1.46", "target": "num_integer" }, - { - "id": "num-iter 0.1.43", - "target": "num_iter" - }, { "id": "num-traits 0.2.19", "target": "num_traits" @@ -54366,7 +54354,7 @@ "target": "spki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -54377,7 +54365,7 @@ "selects": {} }, "edition": "2021", - "version": "0.9.2" + "version": "0.9.6" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -55621,7 +55609,7 @@ "target": "webpki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -55744,7 +55732,7 @@ "target": "webpki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -57421,7 +57409,7 @@ "target": "pkcs8" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -62813,14 +62801,14 @@ ], "license_file": "LICENSE" }, - "subtle 2.5.0": { + "subtle 2.6.1": { "name": "subtle", - "version": "2.5.0", + "version": "2.6.1", "package_url": "https://github.com/dalek-cryptography/subtle", "repository": { "Http": { - "url": "https://static.crates.io/crates/subtle/2.5.0/download", - "sha256": "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + "url": "https://static.crates.io/crates/subtle/2.6.1/download", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" } }, "targets": [ @@ -62851,7 +62839,7 @@ "selects": {} }, "edition": "2018", - "version": "2.5.0" + "version": "2.6.1" }, "license": "BSD-3-Clause", "license_ids": [ @@ -64899,7 +64887,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -66370,14 +66358,14 @@ ], "license_file": "LICENSE" }, - "tokio-test 0.4.3": { + "tokio-test 0.4.4": { "name": "tokio-test", - "version": "0.4.3", + "version": "0.4.4", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-test/0.4.3/download", - "sha256": "e89b3cbabd3ae862100094ae433e1def582cf86451b4e9bf83aa7ac1d8a7d719" + "url": "https://static.crates.io/crates/tokio-test/0.4.4/download", + "sha256": "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" } }, "targets": [ @@ -66425,7 +66413,7 @@ "selects": {} }, "edition": "2021", - "version": "0.4.3" + "version": "0.4.4" }, "license": "MIT", "license_ids": [ @@ -67520,7 +67508,7 @@ "target": "tokio" }, { - "id": "tokio-test 0.4.3", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -68922,7 +68910,7 @@ "target": "tokio_stream" }, { - "id": "tokio-test 0.4.3", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -69645,7 +69633,7 @@ "target": "crypto_common" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -72048,7 +72036,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" }, { @@ -78883,7 +78871,7 @@ "p256 0.13.2", "pairing 0.23.0", "parking_lot 0.12.1", - "paste 1.0.14", + "paste 1.0.15", "pcre2 0.2.6", "pem 1.1.1", "pin-project-lite 0.2.13", @@ -78891,7 +78879,7 @@ "pkcs8 0.10.2", "pkg-config 0.3.27", "pprof 0.13.0", - "predicates 3.0.4", + "predicates 3.1.2", "pretty-bytes 0.2.2", "pretty_assertions 1.4.0", "priority-queue 1.3.2", @@ -78925,7 +78913,7 @@ "rlp 0.5.2", "rocksdb 0.22.0", "rolling-file 0.2.0", - "rsa 0.9.2", + "rsa 0.9.6", "rstest 0.19.0", "rusb 0.9.3", "rusqlite 0.28.0", @@ -78968,7 +78956,7 @@ "strum 0.26.3", "strum_macros 0.26.4", "stubborn-io 0.3.2", - "subtle 2.5.0", + "subtle 2.6.1", "syn 1.0.109", "sync_wrapper 1.0.1", "tar 0.4.39", @@ -78989,7 +78977,7 @@ "tokio-rustls 0.26.0", "tokio-serde 0.8.0", "tokio-socks 0.5.1", - "tokio-test 0.4.3", + "tokio-test 0.4.4", "tokio-util 0.7.12", "toml 0.5.11", "tonic 0.12.3", diff --git a/Cargo.Bazel.Fuzzing.toml.lock b/Cargo.Bazel.Fuzzing.toml.lock index 5d8a8acbbee..87aa7eda8a6 100644 --- a/Cargo.Bazel.Fuzzing.toml.lock +++ b/Cargo.Bazel.Fuzzing.toml.lock @@ -7694,9 +7694,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" @@ -8142,14 +8142,13 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "predicates" -version = "3.0.4" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" +checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" dependencies = [ "anstyle", "difflib", "float-cmp", - "itertools 0.11.0", "normalize-line-endings", "predicates-core", "regex", @@ -9283,16 +9282,14 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.2" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" +checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" dependencies = [ - "byteorder", "const-oid", "digest 0.10.7", "num-bigint-dig", "num-integer", - "num-iter", "num-traits", "pkcs1", "pkcs8", @@ -10626,9 +10623,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subtle-ng" @@ -11213,9 +11210,9 @@ dependencies = [ [[package]] name = "tokio-test" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b3cbabd3ae862100094ae433e1def582cf86451b4e9bf83aa7ac1d8a7d719" +checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" dependencies = [ "async-stream", "bytes", diff --git a/Cargo.Bazel.json.lock b/Cargo.Bazel.json.lock index 7e245053d5e..d29c7d98964 100644 --- a/Cargo.Bazel.json.lock +++ b/Cargo.Bazel.json.lock @@ -1,5 +1,5 @@ { - "checksum": "c9bc3e509f30589e67fba9a2ead972a72a8bfa503afedd11da725d8a1e931269", + "checksum": "976a58bb35194d733b45f9f9c879351718b30cfad161a2ddbfa4f733adf31e9a", "crates": { "abnf 0.12.0": { "name": "abnf", @@ -762,7 +762,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -3140,7 +3140,7 @@ "target": "doc_comment" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -6700,7 +6700,7 @@ "target": "sha2" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -10405,7 +10405,7 @@ "target": "candid_derive" }, { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -15272,7 +15272,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -15727,7 +15727,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -17413,7 +17413,7 @@ "target": "crypto_common" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -18211,7 +18211,7 @@ "target": "pprof" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -18344,7 +18344,7 @@ "target": "rolling_file" }, { - "id": "rsa 0.9.2", + "id": "rsa 0.9.6", "target": "rsa" }, { @@ -18504,7 +18504,7 @@ "target": "stubborn_io" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -18584,7 +18584,7 @@ "target": "tokio_socks" }, { - "id": "tokio-test 0.4.2", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -18782,7 +18782,7 @@ "target": "minicbor_derive" }, { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" }, { @@ -19744,7 +19744,7 @@ "target": "signature" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -20015,7 +20015,7 @@ "target": "sec1" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -22159,7 +22159,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -22217,7 +22217,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -24630,7 +24630,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -30949,7 +30949,7 @@ "target": "rand_core" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -36029,7 +36029,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -39527,7 +39527,7 @@ "target": "lazy_static" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -39600,7 +39600,7 @@ "target": "fragile" }, { - "id": "predicates 3.0.4", + "id": "predicates 3.1.2", "target": "predicates" }, { @@ -44777,14 +44777,14 @@ ], "license_file": "LICENSE-APACHE" }, - "paste 1.0.14": { + "paste 1.0.15": { "name": "paste", - "version": "1.0.14", + "version": "1.0.15", "package_url": "https://github.com/dtolnay/paste", "repository": { "Http": { - "url": "https://static.crates.io/crates/paste/1.0.14/download", - "sha256": "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + "url": "https://static.crates.io/crates/paste/1.0.15/download", + "sha256": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" } }, "targets": [ @@ -44821,14 +44821,14 @@ "deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.0.14" + "version": "1.0.15" }, "build_script_attrs": { "data_glob": [ @@ -47407,14 +47407,14 @@ ], "license_file": "LICENSE" }, - "predicates 3.0.4": { + "predicates 3.1.2": { "name": "predicates", - "version": "3.0.4", + "version": "3.1.2", "package_url": "https://github.com/assert-rs/predicates-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/predicates/3.0.4/download", - "sha256": "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" + "url": "https://static.crates.io/crates/predicates/3.1.2/download", + "sha256": "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" } }, "targets": [ @@ -47461,10 +47461,6 @@ "id": "float-cmp 0.9.0", "target": "float_cmp" }, - { - "id": "itertools 0.11.0", - "target": "itertools" - }, { "id": "normalize-line-endings 0.3.0", "target": "normalize_line_endings" @@ -47481,7 +47477,7 @@ "selects": {} }, "edition": "2021", - "version": "3.0.4" + "version": "3.1.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -53502,7 +53498,7 @@ "target": "hmac" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -54273,14 +54269,14 @@ ], "license_file": "LICENSE" }, - "rsa 0.9.2": { + "rsa 0.9.6": { "name": "rsa", - "version": "0.9.2", + "version": "0.9.6", "package_url": "https://github.com/RustCrypto/RSA", "repository": { "Http": { - "url": "https://static.crates.io/crates/rsa/0.9.2/download", - "sha256": "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" + "url": "https://static.crates.io/crates/rsa/0.9.6/download", + "sha256": "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" } }, "targets": [ @@ -54314,10 +54310,6 @@ }, "deps": { "common": [ - { - "id": "byteorder 1.5.0", - "target": "byteorder" - }, { "id": "const-oid 0.9.4", "target": "const_oid" @@ -54335,10 +54327,6 @@ "id": "num-integer 0.1.46", "target": "num_integer" }, - { - "id": "num-iter 0.1.45", - "target": "num_iter" - }, { "id": "num-traits 0.2.19", "target": "num_traits" @@ -54368,7 +54356,7 @@ "target": "spki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -54379,7 +54367,7 @@ "selects": {} }, "edition": "2021", - "version": "0.9.2" + "version": "0.9.6" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -55746,7 +55734,7 @@ "target": "webpki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -55869,7 +55857,7 @@ "target": "webpki" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -57546,7 +57534,7 @@ "target": "pkcs8" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" }, { @@ -62938,14 +62926,14 @@ ], "license_file": "LICENSE" }, - "subtle 2.5.0": { + "subtle 2.6.1": { "name": "subtle", - "version": "2.5.0", + "version": "2.6.1", "package_url": "https://github.com/dalek-cryptography/subtle", "repository": { "Http": { - "url": "https://static.crates.io/crates/subtle/2.5.0/download", - "sha256": "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + "url": "https://static.crates.io/crates/subtle/2.6.1/download", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" } }, "targets": [ @@ -62976,7 +62964,7 @@ "selects": {} }, "edition": "2018", - "version": "2.5.0" + "version": "2.6.1" }, "license": "BSD-3-Clause", "license_ids": [ @@ -65024,7 +65012,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" } ], @@ -66495,14 +66483,14 @@ ], "license_file": "LICENSE" }, - "tokio-test 0.4.2": { + "tokio-test 0.4.4": { "name": "tokio-test", - "version": "0.4.2", + "version": "0.4.4", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-test/0.4.2/download", - "sha256": "53474327ae5e166530d17f2d956afcb4f8a004de581b3cae10f12006bc8163e3" + "url": "https://static.crates.io/crates/tokio-test/0.4.4/download", + "sha256": "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" } }, "targets": [ @@ -66549,8 +66537,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "0.4.2" + "edition": "2021", + "version": "0.4.4" }, "license": "MIT", "license_ids": [ @@ -67645,7 +67633,7 @@ "target": "tokio" }, { - "id": "tokio-test 0.4.2", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -69047,7 +69035,7 @@ "target": "tokio_stream" }, { - "id": "tokio-test 0.4.2", + "id": "tokio-test 0.4.4", "target": "tokio_test" }, { @@ -69770,7 +69758,7 @@ "target": "crypto_common" }, { - "id": "subtle 2.5.0", + "id": "subtle 2.6.1", "target": "subtle" } ], @@ -72173,7 +72161,7 @@ "proc_macro_deps": { "common": [ { - "id": "paste 1.0.14", + "id": "paste 1.0.15", "target": "paste" }, { @@ -79081,7 +79069,7 @@ "p256 0.13.2", "pairing 0.23.0", "parking_lot 0.12.1", - "paste 1.0.14", + "paste 1.0.15", "pcre2 0.2.6", "pem 1.1.1", "pin-project-lite 0.2.13", @@ -79089,7 +79077,7 @@ "pkcs8 0.10.2", "pkg-config 0.3.27", "pprof 0.13.0", - "predicates 3.0.4", + "predicates 3.1.2", "pretty-bytes 0.2.2", "pretty_assertions 1.4.0", "priority-queue 1.3.2", @@ -79123,7 +79111,7 @@ "rlp 0.5.2", "rocksdb 0.22.0", "rolling-file 0.2.0", - "rsa 0.9.2", + "rsa 0.9.6", "rstest 0.19.0", "rusb 0.9.3", "rusqlite 0.28.0", @@ -79166,7 +79154,7 @@ "strum 0.26.3", "strum_macros 0.26.4", "stubborn-io 0.3.2", - "subtle 2.5.0", + "subtle 2.6.1", "syn 1.0.109", "sync_wrapper 1.0.1", "tar 0.4.39", @@ -79187,7 +79175,7 @@ "tokio-rustls 0.26.0", "tokio-serde 0.8.0", "tokio-socks 0.5.1", - "tokio-test 0.4.2", + "tokio-test 0.4.4", "tokio-util 0.7.12", "toml 0.5.11", "tonic 0.12.3", diff --git a/Cargo.Bazel.toml.lock b/Cargo.Bazel.toml.lock index 235aaf63f86..f465e30e391 100644 --- a/Cargo.Bazel.toml.lock +++ b/Cargo.Bazel.toml.lock @@ -7702,9 +7702,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" @@ -8149,14 +8149,13 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "predicates" -version = "3.0.4" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" +checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" dependencies = [ "anstyle", "difflib", "float-cmp", - "itertools 0.11.0", "normalize-line-endings", "predicates-core", "regex", @@ -9296,16 +9295,14 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.2" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" +checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" dependencies = [ - "byteorder", "const-oid", "digest 0.10.7", "num-bigint-dig", "num-integer", - "num-iter", "num-traits", "pkcs1", "pkcs8", @@ -10655,9 +10652,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subtle-ng" @@ -11242,9 +11239,9 @@ dependencies = [ [[package]] name = "tokio-test" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53474327ae5e166530d17f2d956afcb4f8a004de581b3cae10f12006bc8163e3" +checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" dependencies = [ "async-stream", "bytes", diff --git a/Cargo.toml b/Cargo.toml index aae76f67811..f7ca6f8360b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -472,6 +472,7 @@ anyhow = "^1" arbitrary = { version = "1.3.2", features = ["derive"] } arrayvec = "0.7.4" askama = { version = "0.12.1", features = ["serde-json"] } +assert_cmd = "2.0.16" assert_matches = "1.5.0" async-recursion = "1.0.5" async-stream = "0.3.6" @@ -598,6 +599,7 @@ p256 = { version = "0.13.2", default-features = false, features = [ ] } pairing = "0.23" parking_lot = "0.12.3" +paste = "1.0.15" ping = "0.5.0" pkcs8 = "0.10.2" pprof = { version = "0.13.0", default-features = false, features = [ @@ -605,6 +607,7 @@ pprof = { version = "0.13.0", default-features = false, features = [ "flamegraph", "prost-codec", ] } +predicates = "3.1.2" pretty_assertions = "1.4.0" proc-macro2 = "1.0.88" prometheus = { version = "0.13.4", features = ["process"] } @@ -638,6 +641,7 @@ reqwest = { version = "0.12.7", default-features = false, features = [ "stream", ] } rolling-file = "0.2.0" +rsa = { version = "0.9.6", features = [ "sha2" ] } rstest = "0.19.0" rustc-demangle = { version = "0.1.16" } rustls = { version = "0.23.14", default-features = false, features = [ @@ -667,6 +671,7 @@ socket2 = { version = "0.5.7", features = ["all"] } static_assertions = "1.1.0" strum = { version = "0.26.3", features = ["derive"] } strum_macros = "0.26.4" +subtle = "2.6.1" syn = { version = "1.0.109", features = ["fold", "full"] } sync_wrapper = "1.0.1" tar = "0.4.39" @@ -679,6 +684,7 @@ tokio-metrics = "0.3.1" tokio-rustls = { version = "0.26.0", default-features = false, features = [ "ring", ] } +tokio-test = "0.4.4" tokio-util = { version = "0.7.12", features = ["full"] } tonic = "0.12.3" tonic-build = "0.12.3" diff --git a/bazel/external_crates.bzl b/bazel/external_crates.bzl index bf94a53a43a..5fd3ff12f7d 100644 --- a/bazel/external_crates.bzl +++ b/bazel/external_crates.bzl @@ -864,7 +864,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^0.12.1", ), "paste": crate.spec( - version = "^1.0.0", + version = "^1.0.15", ), "pcre2": crate.spec( version = "^0.2.6", @@ -894,7 +894,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable default_features = False, ), "predicates": crate.spec( - version = "^3.0.4", + version = "^3.1.2", ), "pretty-bytes": crate.spec( version = "^0.2.2", @@ -1026,7 +1026,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^0.2.0", ), "rsa": crate.spec( - version = "^0.9.2", + version = "^0.9.6", features = ["sha2"], ), "rstest": crate.spec( @@ -1188,7 +1188,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^0.3.2", ), "subtle": crate.spec( - version = "^2.4", + version = "^2.6.1", ), "syn": crate.spec( version = "^1.0.109", @@ -1267,7 +1267,7 @@ def external_crates_repository(name, cargo_lockfile, lockfile, sanitizers_enable version = "^0.5.1", ), "tokio-test": crate.spec( - version = "^0.4.2", + version = "^0.4.4", ), "tokio-util": crate.spec( version = "^0.7.12", diff --git a/packages/ic-signature-verification/Cargo.toml b/packages/ic-signature-verification/Cargo.toml index 35a282c9fa2..b0ef343ccee 100644 --- a/packages/ic-signature-verification/Cargo.toml +++ b/packages/ic-signature-verification/Cargo.toml @@ -19,7 +19,7 @@ ic-verify-bls-signature = { version = "0.6", default-features = false, features "alloc", ] } ic_principal = "0.1" -serde = { version = "1.0", features = ["derive"] } +serde = { workspace = true } serde_bytes = "0.11" serde_cbor = "0.11" sha2 = "0.10" diff --git a/packages/ic-vetkd-utils/Cargo.toml b/packages/ic-vetkd-utils/Cargo.toml index 0a03d027cb7..8ad4597f2cf 100644 --- a/packages/ic-vetkd-utils/Cargo.toml +++ b/packages/ic-vetkd-utils/Cargo.toml @@ -21,7 +21,7 @@ rand = { workspace = true } rand_chacha = { workspace = true } sha2 = { workspace = true } sha3 = { workspace = true } -subtle = "2.5" +subtle = { workspace = true } wasm-bindgen = { version = "0.2.84", optional = true } zeroize = { workspace = true } diff --git a/packages/pocket-ic/Cargo.toml b/packages/pocket-ic/Cargo.toml index df1cf8e6b4c..d311efa14c4 100644 --- a/packages/pocket-ic/Cargo.toml +++ b/packages/pocket-ic/Cargo.toml @@ -20,7 +20,7 @@ authors.workspace = true edition.workspace = true [dependencies] -base64 = "^0.13.1" +base64 = { workspace = true } candid = "^0.10.2" hex = { workspace = true } ic-agent = { workspace = true } @@ -42,8 +42,8 @@ tracing-subscriber = { workspace = true } [dev-dependencies] candid_parser = { workspace = true } -ed25519-dalek = "2.1" +ed25519-dalek = { workspace = true } flate2 = { workspace = true } -k256 = "^0.13.3" -lazy_static = "1.4.0" +k256 = { workspace = true } +lazy_static = { workspace = true } wat = { workspace = true } diff --git a/rs/boundary_node/canary_proxy/Cargo.toml b/rs/boundary_node/canary_proxy/Cargo.toml index 71b39863c67..57bdccbd49a 100644 --- a/rs/boundary_node/canary_proxy/Cargo.toml +++ b/rs/boundary_node/canary_proxy/Cargo.toml @@ -22,4 +22,4 @@ tracing = { workspace = true } tracing-subscriber = { workspace = true } [dev-dependencies] -tokio-test = "0.4" +tokio-test = { workspace = true } diff --git a/rs/canister_client/Cargo.toml b/rs/canister_client/Cargo.toml index 31a0d268425..dc12b41729c 100644 --- a/rs/canister_client/Cargo.toml +++ b/rs/canister_client/Cargo.toml @@ -42,4 +42,4 @@ ic-test-utilities-types = { path = "../test_utilities/types" } ic-validator = { path = "../validator" } rand = { workspace = true } rand_chacha = { workspace = true } -tokio-test = "0.4.0" +tokio-test = { workspace = true } diff --git a/rs/crypto/Cargo.toml b/rs/crypto/Cargo.toml index 3dc8b1827af..c7cec3750f3 100644 --- a/rs/crypto/Cargo.toml +++ b/rs/crypto/Cargo.toml @@ -96,7 +96,7 @@ proptest-derive = { workspace = true } prost = { workspace = true } rand = { workspace = true } rand_chacha = { workspace = true } -rsa = "0.9.2" +rsa = { workspace = true } sha2 = { workspace = true } simple_asn1 = { workspace = true } diff --git a/rs/crypto/internal/crypto_lib/basic_sig/rsa_pkcs1/Cargo.toml b/rs/crypto/internal/crypto_lib/basic_sig/rsa_pkcs1/Cargo.toml index 1e6d11f5918..42147e24344 100644 --- a/rs/crypto/internal/crypto_lib/basic_sig/rsa_pkcs1/Cargo.toml +++ b/rs/crypto/internal/crypto_lib/basic_sig/rsa_pkcs1/Cargo.toml @@ -13,7 +13,7 @@ ic-types = { path = "../../../../../types/types" } num-bigint = { workspace = true } num-traits = { workspace = true } pkcs8 = { workspace = true } -rsa = { version = "0.9.2", features = [ "sha2" ] } +rsa = { workspace = true } serde = { workspace = true } sha2 = { workspace = true } simple_asn1 = { workspace = true } diff --git a/rs/crypto/internal/crypto_lib/bls12_381/type/Cargo.toml b/rs/crypto/internal/crypto_lib/bls12_381/type/Cargo.toml index 2ddfb88e16a..ec8a36f7a90 100644 --- a/rs/crypto/internal/crypto_lib/bls12_381/type/Cargo.toml +++ b/rs/crypto/internal/crypto_lib/bls12_381/type/Cargo.toml @@ -14,11 +14,11 @@ ic_bls12_381 = { workspace = true } itertools = { workspace = true } lazy_static = { workspace = true } pairing = { workspace = true } -paste = "1.0.7" +paste = { workspace = true } rand = { workspace = true } rand_chacha = { workspace = true } sha2 = { workspace = true } -subtle = "2.4" +subtle = { workspace = true } zeroize = { workspace = true } [dev-dependencies] diff --git a/rs/crypto/internal/crypto_lib/threshold_sig/bls12_381/Cargo.toml b/rs/crypto/internal/crypto_lib/threshold_sig/bls12_381/Cargo.toml index 12d037fb1b2..02308c16b8e 100644 --- a/rs/crypto/internal/crypto_lib/threshold_sig/bls12_381/Cargo.toml +++ b/rs/crypto/internal/crypto_lib/threshold_sig/bls12_381/Cargo.toml @@ -24,7 +24,7 @@ serde = { workspace = true } serde_bytes = { workspace = true } serde_cbor = { workspace = true } strum_macros = { workspace = true } -subtle = "2.4" +subtle = { workspace = true } zeroize = { workspace = true } [dev-dependencies] diff --git a/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/Cargo.toml b/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/Cargo.toml index 1272d9bb9e6..fc7259709ef 100644 --- a/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/Cargo.toml +++ b/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/Cargo.toml @@ -23,14 +23,14 @@ ic-types = { path = "../../../../../types/types" } k256 = { workspace = true } lazy_static = { workspace = true } p256 = { workspace = true } -paste = "1.0.0" +paste = { workspace = true } rand = { workspace = true } serde = { workspace = true } serde_bytes = { workspace = true } serde_cbor = { workspace = true } strum = { workspace = true } strum_macros = { workspace = true } -subtle = "2.4" +subtle = { workspace = true } zeroize = { workspace = true } [dev-dependencies] diff --git a/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/fuzz/Cargo.toml b/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/fuzz/Cargo.toml index f4ac4b228c8..1afc8a78a39 100644 --- a/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/fuzz/Cargo.toml +++ b/rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/fuzz/Cargo.toml @@ -14,7 +14,7 @@ cargo-fuzz = true hex = { workspace = true } libfuzzer-sys = "0.4" num-bigint = { workspace = true } -subtle = "2.4" +subtle = { workspace = true } [dependencies.ic-crypto-internal-threshold-sig-canister-threshold-sig] path = ".." diff --git a/rs/crypto/internal/crypto_service_provider/Cargo.toml b/rs/crypto/internal/crypto_service_provider/Cargo.toml index cae3b7e6544..7d1a9c71db7 100644 --- a/rs/crypto/internal/crypto_service_provider/Cargo.toml +++ b/rs/crypto/internal/crypto_service_provider/Cargo.toml @@ -85,7 +85,7 @@ mockall = { workspace = true } num_cpus = "1.16" proptest = { workspace = true } proptest-derive = { workspace = true } -rsa = "0.9" +rsa = { workspace = true } slog-async = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } diff --git a/rs/crypto/internal/crypto_service_provider/csp_proptest_utils/Cargo.toml b/rs/crypto/internal/crypto_service_provider/csp_proptest_utils/Cargo.toml index ff2771501cf..6fbcdb683fb 100644 --- a/rs/crypto/internal/crypto_service_provider/csp_proptest_utils/Cargo.toml +++ b/rs/crypto/internal/crypto_service_provider/csp_proptest_utils/Cargo.toml @@ -18,6 +18,6 @@ ic-crypto-internal-seed = { path = "../../crypto_lib/seed" } ic-crypto-internal-threshold-sig-bls12381 = { path = "../../crypto_lib/threshold_sig/bls12_381" } ic-protobuf = { path = "../../../../protobuf" } ic-types = { path = "../../../../types/types" } -paste = "1.0.12" +paste = { workspace = true } proptest = { workspace = true } strum = { workspace = true } diff --git a/rs/ethereum/ledger-suite-orchestrator/Cargo.toml b/rs/ethereum/ledger-suite-orchestrator/Cargo.toml index 341eb758eb0..cfbb149aeca 100644 --- a/rs/ethereum/ledger-suite-orchestrator/Cargo.toml +++ b/rs/ethereum/ledger-suite-orchestrator/Cargo.toml @@ -43,7 +43,7 @@ ic-ledger-suite-orchestrator-test-utils = { path = "test_utils" } ic-state-machine-tests = { path = "../../state_machine_tests" } maplit = "1" mockall = { workspace = true } -paste = "1.0.12" +paste = { workspace = true } proptest = { workspace = true } scraper = "0.17.1" tokio = { workspace = true } diff --git a/rs/ethereum/ledger-suite-orchestrator/test_utils/Cargo.toml b/rs/ethereum/ledger-suite-orchestrator/test_utils/Cargo.toml index 34a8e909872..84fbac7acda 100644 --- a/rs/ethereum/ledger-suite-orchestrator/test_utils/Cargo.toml +++ b/rs/ethereum/ledger-suite-orchestrator/test_utils/Cargo.toml @@ -18,5 +18,5 @@ ic-state-machine-tests = { path = "../../../state_machine_tests" } ic-test-utilities-load-wasm = { path = "../../../test_utilities/load_wasm" } ic-universal-canister = { path = "../../../universal_canister/lib" } icrc-ledger-types = { path = "../../../../packages/icrc-ledger-types" } -paste = "1.0.12" +paste = { workspace = true } proptest = { workspace = true } diff --git a/rs/ic_os/fstrim_tool/Cargo.toml b/rs/ic_os/fstrim_tool/Cargo.toml index a7110c05b12..56348b47f9f 100644 --- a/rs/ic_os/fstrim_tool/Cargo.toml +++ b/rs/ic_os/fstrim_tool/Cargo.toml @@ -14,9 +14,9 @@ ic-sys = { path = "../../sys" } maplit = "1.0.2" [dev-dependencies] -assert_cmd = "2.0.12" +assert_cmd = { workspace = true } assert_matches = { workspace = true } ic-crypto-test-utils-reproducible-rng = { path = "../../crypto/test_utils/reproducible_rng" } -predicates = "3.0.3" +predicates = { workspace = true } rand = { workspace = true } tempfile = { workspace = true } diff --git a/rs/ic_os/network/Cargo.toml b/rs/ic_os/network/Cargo.toml index bdedaabc04e..c22d7f5ec23 100644 --- a/rs/ic_os/network/Cargo.toml +++ b/rs/ic_os/network/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" [dependencies] anyhow = { workspace = true } config = { path = "../config" } -hex = { version = "^0.4.3" } +hex = { workspace = true } ping = { version = "^0.5.0" } rayon = { workspace = true } regex = { workspace = true } diff --git a/rs/ic_os/nft_exporter/Cargo.toml b/rs/ic_os/nft_exporter/Cargo.toml index a3c7cc07de9..50fc46ac830 100644 --- a/rs/ic_os/nft_exporter/Cargo.toml +++ b/rs/ic_os/nft_exporter/Cargo.toml @@ -6,5 +6,5 @@ edition = "2021" [dependencies] anyhow = { workspace = true } clap = { workspace = true } -serde = { version = "1.0", features = ["derive"] } +serde = { workspace = true } serde_json = "1.0" diff --git a/rs/ic_os/nss_icos/Cargo.toml b/rs/ic_os/nss_icos/Cargo.toml index c394cf3ecaa..4d765ce6515 100644 --- a/rs/ic_os/nss_icos/Cargo.toml +++ b/rs/ic_os/nss_icos/Cargo.toml @@ -17,4 +17,4 @@ lazy_static = { workspace = true } libc = { workspace = true } libnss = { workspace = true } local-ip-address = { workspace = true } -paste = "1.0.14" +paste = { workspace = true } diff --git a/rs/nns/governance/Cargo.toml b/rs/nns/governance/Cargo.toml index 247401da12e..709c4240b4f 100644 --- a/rs/nns/governance/Cargo.toml +++ b/rs/nns/governance/Cargo.toml @@ -119,7 +119,7 @@ proptest = { workspace = true } tempfile = { workspace = true } tla_instrumentation = { path = "../../tla_instrumentation/tla_instrumentation" } tokio = { workspace = true } -tokio-test = "0.4.2" +tokio-test = { workspace = true } [features] test = ["ic-sns-swap/test"] diff --git a/rs/replica/Cargo.toml b/rs/replica/Cargo.toml index 46f4e42874a..617a43c88f2 100644 --- a/rs/replica/Cargo.toml +++ b/rs/replica/Cargo.toml @@ -64,13 +64,13 @@ tracing-opentelemetry = { workspace = true } tracing-subscriber = { workspace = true } [dev-dependencies] -assert_cmd = "2.0.12" +assert_cmd = { workspace = true } canister-test = { path = "../rust_canisters/canister_test" } criterion = { workspace = true } ic-interfaces-registry-mocks = { path = "../interfaces/registry/mocks" } ic-management-canister-types = { path = "../types/management_canister_types" } ic-test-utilities = { path = "../test_utilities" } -predicates = "3.0.4" +predicates = { workspace = true } wat = { workspace = true } [[bench]] diff --git a/rs/sns/governance/Cargo.toml b/rs/sns/governance/Cargo.toml index b21b03dfcf4..d2f81e9dfe3 100644 --- a/rs/sns/governance/Cargo.toml +++ b/rs/sns/governance/Cargo.toml @@ -106,7 +106,7 @@ pretty_assertions = { workspace = true } proptest = { workspace = true } tempfile = { workspace = true } tokio = { workspace = true } -tokio-test = "0.4.2" +tokio-test = { workspace = true } [features] test = [] diff --git a/rs/sns/swap/Cargo.toml b/rs/sns/swap/Cargo.toml index 71cd7d9f676..25efc6641bf 100644 --- a/rs/sns/swap/Cargo.toml +++ b/rs/sns/swap/Cargo.toml @@ -69,7 +69,7 @@ pretty_assertions = { workspace = true } proptest = { workspace = true } tempfile = { workspace = true } tokio = { workspace = true } -tokio-test = "0.4.2" +tokio-test = { workspace = true } [features] test = [ diff --git a/rs/tests/Cargo.toml b/rs/tests/Cargo.toml index 9481b7414d9..1aaeb7ad65b 100644 --- a/rs/tests/Cargo.toml +++ b/rs/tests/Cargo.toml @@ -144,7 +144,7 @@ regex = { workspace = true } registry-canister = { path = "../registry/canister" } reqwest = { workspace = true } rosetta-core = { path = "../rosetta-api/common/rosetta_core" } -rsa = { version = "0.9.2", features = ["sha2"] } +rsa = { workspace = true } rust_decimal = "1.25" serde = { workspace = true } serde_bytes = { workspace = true } diff --git a/rs/tests/consensus/utils/Cargo.toml b/rs/tests/consensus/utils/Cargo.toml index 9e61e5b8567..b414d51b57e 100644 --- a/rs/tests/consensus/utils/Cargo.toml +++ b/rs/tests/consensus/utils/Cargo.toml @@ -35,7 +35,7 @@ prost = { workspace = true } rand = { workspace = true } registry-canister = { path = "../../../registry/canister" } reqwest = { workspace = true } -rsa = { version = "0.9.2", features = ["sha2"] } +rsa = { workspace = true } slog = { workspace = true } ssh2 = "0.9.4" tempfile = { workspace = true } diff --git a/rs/tests/driver/Cargo.toml b/rs/tests/driver/Cargo.toml index f24945a8eae..5d0dfde5e77 100644 --- a/rs/tests/driver/Cargo.toml +++ b/rs/tests/driver/Cargo.toml @@ -123,7 +123,7 @@ registry-canister = { path = "../../registry/canister" } reqwest = { workspace = true } ring = { version = "0.17.7", features = ["std"] } rosetta-core = { path = "../../rosetta-api/common/rosetta_core" } -rsa = { version = "0.9.2", features = ["sha2"] } +rsa = { workspace = true } rust_decimal = "1.25" serde = { workspace = true } serde_bytes = { workspace = true } diff --git a/rs/tla_instrumentation/tla_instrumentation/Cargo.toml b/rs/tla_instrumentation/tla_instrumentation/Cargo.toml index 98ce5b7cb80..3f26161a1a9 100644 --- a/rs/tla_instrumentation/tla_instrumentation/Cargo.toml +++ b/rs/tla_instrumentation/tla_instrumentation/Cargo.toml @@ -13,5 +13,5 @@ sha2 = { workspace = true } uuid = { workspace = true } [dev-dependencies] -tokio-test = "0.4.4" +tokio-test = { workspace = true } local_key = { path = "../local_key" }