diff --git a/Cargo.lock b/Cargo.lock index 8dcf199e7..1852500f8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -418,9 +418,9 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a686bbee5efb88a82df0621b236e74d925f470e5445d3220a5648b892ec99c9" +checksum = "39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd" dependencies = [ "anstyle", "bstr", @@ -546,7 +546,7 @@ dependencies = [ "getrandom 0.2.17", "hex", "ic-utils 0.9.0", - "prost", + "prost 0.13.5", "rand 0.8.5", "serde", "sev", @@ -560,6 +560,28 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "aws-lc-rs" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "axum" version = "0.7.9" @@ -589,9 +611,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.8.8" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" dependencies = [ "axum-core 0.5.6", "base64 0.22.1", @@ -664,17 +686,17 @@ dependencies = [ [[package]] name = "axum-otel-metrics" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbac42c74b691b2a03a2ddece369c85c2b9ca90fc9109798f41038da7ac9f8fd" +checksum = "82b6d12cc3a75242e592c1631a1ec518ce585586b67c921547e751a81c548c55" dependencies = [ - "axum 0.8.8", + "axum 0.8.9", "futures-util", "http 1.4.0", "http-body", - "opentelemetry", + "opentelemetry 0.31.0", "opentelemetry-semantic-conventions", - "opentelemetry_sdk", + "opentelemetry_sdk 0.31.0", "pin-project-lite", "tower 0.5.3", ] @@ -864,6 +886,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" +dependencies = [ + "hybrid-array", +] + [[package]] name = "borsh" version = "1.6.1" @@ -940,7 +971,7 @@ dependencies = [ "base64 0.13.1", "bincode", "build-info-common", - "cargo_metadata", + "cargo_metadata 0.14.2", "glob", "lazy_static", "pretty_assertions", @@ -1062,19 +1093,6 @@ dependencies = [ "thiserror 1.0.69", ] -[[package]] -name = "cached" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8466736fe5dbcaf8b8ee24f9bbefe43c884dc3e9ff7178da70f55bffca1133c" -dependencies = [ - "ahash 0.8.12", - "hashbrown 0.14.5", - "instant", - "once_cell", - "thiserror 1.0.69", -] - [[package]] name = "cached" version = "0.56.0" @@ -1169,7 +1187,7 @@ dependencies = [ "humantime", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -1185,6 +1203,16 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-platform" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0061da739915fae12ea00e16397555ed4371a6bb285431aab930f61b0aa4ba" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "cargo_metadata" version = "0.14.2" @@ -1192,10 +1220,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" dependencies = [ "camino", - "cargo-platform", + "cargo-platform 0.1.9", + "semver", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef987d17b0a113becdd19d3d0022d04d7ef41f9efe4f3fb63ac44ba61df3ade9" +dependencies = [ + "camino", + "cargo-platform 0.3.3", "semver", "serde", "serde_json", + "thiserror 2.0.18", ] [[package]] @@ -1222,6 +1264,17 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.1", +] + [[package]] name = "chrono" version = "0.4.44" @@ -1265,9 +1318,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -1297,18 +1350,18 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.6.0" +version = "4.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb" +checksum = "e3e962dae2b1e5007fe9e3db363ddc43a8bf25546d279f7a8a4401204690e80c" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -1322,6 +1375,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +[[package]] +name = "cmake" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" +dependencies = [ + "cc", +] + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -1340,12 +1402,21 @@ checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" [[package]] name = "colored" -version = "2.2.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" +checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.61.2", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", ] [[package]] @@ -1442,15 +1513,14 @@ dependencies = [ [[package]] name = "console" -version = "0.15.11" +version = "0.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" +checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87" dependencies = [ "encode_unicode", "libc", - "once_cell", "unicode-width 0.2.2", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1459,6 +1529,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "convert_case" version = "0.4.0" @@ -1483,6 +1559,35 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "cookie_store" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206" +dependencies = [ + "cookie", + "document-features", + "idna", + "indexmap 2.14.0", + "log", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1527,6 +1632,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -1643,25 +1757,33 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +dependencies = [ + "hybrid-array", +] + [[package]] name = "cryptoki" -version = "0.7.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60d645cc2c5faf466571c0c752d39d8fbc2746773b2f043ac8f9cd73bec55db9" +checksum = "ff765b99fc49f3116c9a908484486a2b92fd73c48da45c3a69716471c6cc56c6" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "cryptoki-sys", "libloading", "log", - "paste", - "secrecy 0.8.0", + "secrecy", ] [[package]] name = "cryptoki-sys" -version = "0.1.8" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "750380200f47d4ff677be725b6e0d78b590e1d0343573dcd4b62147f25dc6efa" +checksum = "f1fd850498411e4057f1cba79e6e2bc7cbe960544c1046ab46d4685c403a1121" dependencies = [ "libloading", ] @@ -1689,12 +1811,12 @@ dependencies = [ [[package]] name = "csv_to_table" -version = "0.3.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e7d5dc741fd78885a20898fb16ff888bb7b84ce2a2de63886be107a65eb7e86" +checksum = "b3c2cdb1478105ebe69bed6d99b95ec10db0a45788e2c8ec58582bfc250bb562" dependencies = [ "csv", - "tabled 0.12.2", + "tabled", ] [[package]] @@ -1704,7 +1826,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", @@ -1867,19 +1989,6 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04" -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", -] - [[package]] name = "data-encoding" version = "2.10.0" @@ -1929,12 +2038,12 @@ dependencies = [ [[package]] name = "deadpool" -version = "0.10.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490" +checksum = "0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b" dependencies = [ - "async-trait", "deadpool-runtime", + "lazy_static", "num_cpus", "tokio", ] @@ -1956,15 +2065,15 @@ dependencies = [ "ic-base-types", "ic-management-types", "indexmap 2.14.0", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "log", - "rand 0.9.2", + "rand 0.10.1", "rand_seeder", "regex", "serde", "serde_json", - "strum_macros 0.26.4", + "strum_macros 0.28.0", "tabular", "tokio", ] @@ -1975,7 +2084,7 @@ version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ - "const-oid", + "const-oid 0.9.6", "der_derive", "flagset", "pem-rfc7468", @@ -2117,19 +2226,18 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "on_wire", - "prost", + "prost 0.13.5", ] [[package]] name = "dialoguer" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" +checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96" dependencies = [ "console", "shell-words", "tempfile", - "thiserror 1.0.69", "zeroize", ] @@ -2161,18 +2269,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", - "const-oid", - "crypto-common", + "const-oid 0.9.6", + "crypto-common 0.1.6", "subtle", ] [[package]] -name = "dirs" -version = "5.0.1" +name = "digest" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ - "dirs-sys 0.4.1", + "block-buffer 0.12.0", + "const-oid 0.10.2", + "crypto-common 0.2.1", ] [[package]] @@ -2181,7 +2291,7 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" dependencies = [ - "dirs-sys 0.5.0", + "dirs-sys", ] [[package]] @@ -2194,18 +2304,6 @@ dependencies = [ "dirs-sys-next", ] -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users 0.4.6", - "windows-sys 0.48.0", -] - [[package]] name = "dirs-sys" version = "0.5.0" @@ -2283,7 +2381,7 @@ dependencies = [ "cycles-minting-canister", "decentralization", "dialoguer", - "dirs 5.0.1", + "dirs", "dotenv", "edit", "flate2", @@ -2318,15 +2416,15 @@ dependencies = [ "ic-types", "icp-ledger", "indexmap 2.14.0", - "itertools 0.13.0", + "itertools 0.14.0", "keyring", "log", - "mockall", + "mockall 0.14.0", "pretty_env_logger", - "prost", + "prost 0.14.3", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", "rosetta-core", "rust_decimal", "self_update", @@ -2334,17 +2432,23 @@ dependencies = [ "serde_json", "serde_yaml", "serial_test", - "sha2 0.10.9", + "sha2 0.11.0", "shlex", "spinners", - "strum 0.26.3", - "tabled 0.18.0", + "strum 0.28.0", + "tabled", "tabular", "tempfile", "tokio", "url", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clone" version = "1.0.20" @@ -2720,6 +2824,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "funty" version = "2.0.0" @@ -2820,15 +2930,15 @@ version = "0.7.7" dependencies = [ "anyhow", "async-trait", - "axum 0.8.8", + "axum 0.8.9", "axum-otel-metrics", "chrono", "clap", "fs-err", "humantime", - "itertools 0.13.0", + "itertools 0.14.0", "multiservice-discovery-shared", - "opentelemetry", + "opentelemetry 0.31.0", "retry", "serde", "serde_json", @@ -2886,6 +2996,7 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.1", "wasip2", "wasip3", ] @@ -2982,7 +3093,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.12", - "allocator-api2", "serde", ] @@ -3161,6 +3271,15 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "hybrid-array" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857da" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "1.9.0" @@ -3286,7 +3405,7 @@ name = "ic-adapter-metrics-service" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ - "prost", + "prost 0.13.5", "prost-build", "tonic", "tonic-build", @@ -3294,17 +3413,18 @@ dependencies = [ [[package]] name = "ic-agent" -version = "0.39.3" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "820d65a05258f2fdff326c65561b1ddc7ec54e5d43a4b1203b25eb83075c83d4" +checksum = "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" dependencies = [ "arc-swap", - "async-channel 1.9.0", + "async-channel 2.5.0", "async-lock", "async-trait", "async-watch", "backoff", - "cached 0.52.0", + "bytes", + "cached 0.56.0", "candid", "der", "ecdsa", @@ -3314,9 +3434,11 @@ dependencies = [ "hex", "http 1.4.0", "http-body", + "http-body-util", "ic-certification 3.1.0", - "ic-transport-types 0.39.3", - "ic-verify-bls-signature 0.5.0", + "ic-ed25519 0.5.0", + "ic-transport-types 0.45.0", + "ic-verify-bls-signature", "k256", "leb128", "p256", @@ -3324,14 +3446,14 @@ dependencies = [ "pkcs8", "rand 0.8.5", "rangemap", - "reqwest", + "reqwest 0.12.28", + "ring", "sec1", "serde", "serde_bytes", "serde_cbor", "serde_repr", "sha2 0.10.9", - "simple_asn1", "stop-token", "thiserror 2.0.18", "time", @@ -3342,9 +3464,9 @@ dependencies = [ [[package]] name = "ic-agent" -version = "0.45.0" +version = "0.47.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" +checksum = "fefe511d29d927aa5a2090c2e26e0b72cd0633ab7007927e19aeceb05c2a42b1" dependencies = [ "arc-swap", "async-channel 2.5.0", @@ -3355,7 +3477,6 @@ dependencies = [ "bytes", "cached 0.56.0", "candid", - "der", "ecdsa", "ed25519-consensus", "elliptic-curve", @@ -3365,18 +3486,17 @@ dependencies = [ "http-body", "http-body-util", "ic-certification 3.1.0", - "ic-ed25519 0.5.0", - "ic-transport-types 0.45.0", - "ic-verify-bls-signature 0.6.0", + "ic-ed25519 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ic-transport-types 0.47.2", + "ic-verify-bls-signature", + "ic_principal", "k256", "leb128", "p256", - "pem", "pkcs8", - "rand 0.8.5", + "rand 0.10.1", "rangemap", - "reqwest", - "ring", + "reqwest 0.13.3", "sec1", "serde", "serde_bytes", @@ -3405,7 +3525,7 @@ dependencies = [ "ic-heap-bytes", "ic-protobuf", "phantom_newtype", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "strum 0.26.3", @@ -3456,7 +3576,7 @@ dependencies = [ "ic-secp256k1", "ic-types", "itertools 0.12.1", - "prost", + "prost 0.13.5", "rustls", "serde_cbor", "tokio", @@ -3470,7 +3590,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-secp256k1", "ic-types", "rand 0.8.5", @@ -3505,7 +3625,7 @@ dependencies = [ "candid", "cryptoki", "hex", - "ic-agent 0.39.3", + "ic-agent 0.45.0", "ic-base-types", "ic-interfaces-registry", "ic-management-canister-types-private", @@ -3520,16 +3640,16 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-registry-transport", "ic-sns-wasm", - "ic-transport-types 0.39.3", + "ic-transport-types 0.45.0", "ic-types", - "ic-utils 0.39.3", + "ic-utils 0.47.2", "icrc-ledger-types", "log", - "prost", - "reqwest", + "prost 0.14.3", + "reqwest 0.12.28", "rewards-calculation", "serde", - "sha2 0.10.9", + "sha2 0.11.0", "simple_asn1", "thiserror 2.0.18", "trustworthy-node-metrics-types", @@ -3583,7 +3703,7 @@ dependencies = [ "ic-cdk-executor", "ic-cdk-macros", "ic-error-types", - "ic-management-canister-types", + "ic-management-canister-types 0.5.0", "ic0", "pin-project-lite", "serde", @@ -3840,7 +3960,7 @@ dependencies = [ "ic-crypto-internal-threshold-sig-canister-threshold-sig", "ic-crypto-internal-types", "ic-crypto-tls-cert-validation", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-protobuf", "ic-types", "serde", @@ -3878,7 +3998,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "hex", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-protobuf", "ic-types", "serde", @@ -3904,7 +4024,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-protobuf", ] @@ -3966,6 +4086,23 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ic-ed25519" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad3d86f2e35cb99ae7497b3e4fa92ad751a8e8978f0680d37b86dd51ef91714" +dependencies = [ + "curve25519-dalek", + "ed25519-dalek", + "hex-literal", + "hkdf", + "ic_principal", + "pem", + "rand 0.8.5", + "thiserror 2.0.18", + "zeroize", +] + [[package]] name = "ic-ed25519" version = "0.6.0" @@ -4037,7 +4174,7 @@ name = "ic-http-endpoints-metrics" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ - "axum 0.8.8", + "axum 0.8.9", "ic-config", "ic-http-endpoints-async-utils", "ic-metrics", @@ -4098,7 +4235,7 @@ dependencies = [ "ic-ledger-canister-core", "ic-ledger-core", "ic-metrics-encoder", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-ledger-types", "num-traits", "scopeguard", @@ -4127,7 +4264,7 @@ dependencies = [ "ic-ledger-core", "ic-ledger-hash-of", "ic-metrics-encoder", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-ledger-types", "leb128", "minicbor", @@ -4144,7 +4281,7 @@ dependencies = [ "candid", "ic-agent 0.45.0", "ic-crypto-test-utils-reproducible-rng", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-icrc1", "ic-ledger-core", "ic-ledger-hash-of", @@ -4168,7 +4305,7 @@ source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f0 dependencies = [ "candid", "ic-ledger-core", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "minicbor", "num-traits", "serde", @@ -4213,7 +4350,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "ic-types", - "prost", + "prost 0.13.5", "serde", ] @@ -4231,7 +4368,7 @@ dependencies = [ "ic-ledger-hash-of", "ic-limits", "ic-management-canister-types-private", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic-utils 0.9.0", "serde", ] @@ -4243,7 +4380,7 @@ source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f0 dependencies = [ "candid", "ic-ledger-hash-of", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "minicbor", "num-traits", "serde", @@ -4294,14 +4431,14 @@ dependencies = [ "clap", "custom_error", "decentralization", - "dirs 5.0.1", + "dirs", "dotenv", "env_logger 0.11.10", "fs-err", "fs2", "futures", "futures-util", - "ic-agent 0.39.3", + "ic-agent 0.45.0", "ic-base-types", "ic-canisters", "ic-interfaces-registry", @@ -4321,20 +4458,20 @@ dependencies = [ "ic-registry-subnet-type", "ic-types", "indexmap 2.14.0", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "log", - "mockall", + "mockall 0.14.0", "octocrab", "prometheus-http-query", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "serde_yaml", - "strum 0.26.3", - "strum_macros 0.26.4", + "strum 0.28.0", + "strum_macros 0.28.0", "tokio", "url", ] @@ -4350,6 +4487,17 @@ dependencies = [ "serde_bytes", ] +[[package]] +name = "ic-management-canister-types" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51705516ed4d23f24e8d714a70fe9d7ec17106cfd830d5434a1b29f583ef70ee" +dependencies = [ + "candid", + "serde", + "serde_bytes", +] + [[package]] name = "ic-management-canister-types-private" version = "0.9.0" @@ -4388,11 +4536,11 @@ dependencies = [ "ic-types", "indexmap 2.14.0", "registry-canister", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", - "strum 0.26.3", - "strum_macros 0.26.4", + "strum 0.28.0", + "strum_macros 0.28.0", "tokio", "url", "wiremock", @@ -4440,8 +4588,8 @@ dependencies = [ "ic-registry-transport", "icp-ledger", "icrc-ledger-types", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "rust_decimal", ] @@ -4451,9 +4599,9 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "ic-crypto-sha2", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "lazy_static", - "prost", + "prost 0.13.5", ] [[package]] @@ -4501,14 +4649,14 @@ dependencies = [ "ic-http-types", "ic-ledger-core", "ic-metrics-encoder", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icp-ledger", "json5", "lazy_static", "maplit", "num-traits", "priority-queue", - "prost", + "prost 0.13.5", "rust_decimal", "serde", "serde_json", @@ -4543,7 +4691,7 @@ version = "0.0.1" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ "ic-base-types", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic_principal", "maplit", "num-traits", @@ -4595,7 +4743,7 @@ dependencies = [ "candid", "comparable", "ic-base-types", - "prost", + "prost 0.13.5", "rust_decimal", "serde", ] @@ -4623,7 +4771,7 @@ name = "ic-nervous-system-rate-limits" version = "0.0.1" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ - "ic-stable-structures", + "ic-stable-structures 0.6.9", "serde", ] @@ -4736,9 +4884,9 @@ dependencies = [ "ic-protobuf", "ic-registry-keys", "ic-registry-transport", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "num-traits", - "prost", + "prost 0.13.5", "serde", "serde_bytes", ] @@ -4813,7 +4961,7 @@ dependencies = [ "ic-sns-root", "ic-sns-swap", "ic-sns-wasm", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic-types", "ic-utils 0.9.0", "icp-ledger", @@ -4821,11 +4969,11 @@ dependencies = [ "itertools 0.12.1", "lazy_static", "maplit", - "mockall", + "mockall 0.13.1", "num-traits", "pretty_assertions", "prometheus-parse", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "registry-canister", @@ -4853,7 +5001,7 @@ dependencies = [ "ic-sns-swap", "ic-utils 0.9.0", "icp-ledger", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "strum 0.26.3", @@ -4946,7 +5094,7 @@ dependencies = [ "comparable", "erased-serde 0.3.31", "ic-error-types", - "prost", + "prost 0.13.5", "serde", "serde_json", "slog", @@ -4991,8 +5139,8 @@ dependencies = [ "ic-cdk", "ic-nervous-system-chunks", "ic-registry-transport", - "ic-stable-structures", - "prost", + "ic-stable-structures 0.6.9", + "prost 0.13.5", ] [[package]] @@ -5042,7 +5190,7 @@ name = "ic-registry-common-proto" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e#ebb18a0983f28f1882b9957e99f072695f43141e" dependencies = [ - "prost", + "prost 0.13.5", ] [[package]] @@ -5085,7 +5233,7 @@ dependencies = [ "ic-registry-common-proto", "ic-sys", "ic-types", - "prost", + "prost 0.13.5", ] [[package]] @@ -5109,8 +5257,8 @@ dependencies = [ "ic-registry-canister-api", "ic-registry-transport", "ic-types", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "rand 0.8.5", "serde", "tree-deserializer", @@ -5192,8 +5340,8 @@ dependencies = [ "ic-base-types", "ic-crypto-sha2", "ic-protobuf", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "serde", ] @@ -5235,7 +5383,7 @@ dependencies = [ "nix", "phantom_newtype", "prometheus", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", @@ -5311,7 +5459,7 @@ dependencies = [ "ic-sns-governance-proposal-criticality", "ic-sns-governance-proposals-amount-total-limit", "ic-sns-governance-token-valuation", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic-utils 0.9.0", "icp-ledger", "icrc-ledger-client", @@ -5320,7 +5468,7 @@ dependencies = [ "lazy_static", "maplit", "num-traits", - "prost", + "prost 0.13.5", "prost-build", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5352,7 +5500,7 @@ dependencies = [ "ic-utils 0.9.0", "icp-ledger", "itertools 0.12.1", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "serde_json", @@ -5396,7 +5544,7 @@ dependencies = [ "ic-nns-constants", "ic-sns-swap-proto-library", "icrc-ledger-types", - "mockall", + "mockall 0.13.1", "num-traits", "rust_decimal", ] @@ -5424,7 +5572,7 @@ dependencies = [ "isocountry", "lazy_static", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_yaml", ] @@ -5455,7 +5603,7 @@ dependencies = [ "ic-nervous-system-runtime", "ic-sns-swap", "icrc-ledger-types", - "prost", + "prost 0.13.5", "serde", ] @@ -5484,14 +5632,14 @@ dependencies = [ "ic-nervous-system-runtime", "ic-neurons-fund", "ic-sns-governance", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic-utils 0.9.0", "icp-ledger", "icrc-ledger-types", "itertools 0.12.1", "lazy_static", "maplit", - "prost", + "prost 0.13.5", "rust_decimal", "rust_decimal_macros", "serde", @@ -5508,7 +5656,7 @@ dependencies = [ "ic-base-types", "ic-nervous-system-proto", "ic-utils 0.9.0", - "prost", + "prost 0.13.5", "serde", "serde_bytes", ] @@ -5543,7 +5691,7 @@ dependencies = [ "ic-wasm", "icrc-ledger-types", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "serde_json", @@ -5558,6 +5706,15 @@ dependencies = [ "ic_principal", ] +[[package]] +name = "ic-stable-structures" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee3372ddc0cf2a747fc26ce2d075a240ed6bfab151e63bc70109e8967f7ce6f" +dependencies = [ + "ic_principal", +] + [[package]] name = "ic-sys" version = "0.9.0" @@ -5570,7 +5727,7 @@ dependencies = [ "libc", "nix", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "thiserror 2.0.18", "tokio", @@ -5579,9 +5736,9 @@ dependencies = [ [[package]] name = "ic-transport-types" -version = "0.39.3" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979ee7bee5a67150a4c090fb012c93c294a528b4a867bad9a15cc6d01cb4227f" +checksum = "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" dependencies = [ "candid", "hex", @@ -5597,9 +5754,9 @@ dependencies = [ [[package]] name = "ic-transport-types" -version = "0.45.0" +version = "0.47.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" +checksum = "a46a13c1e36d4ac5db68a84e68f2e9edf7773bea131e915e251709b00f5910d9" dependencies = [ "candid", "hex", @@ -5641,7 +5798,7 @@ dependencies = [ "more-asserts", "once_cell", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "serde", "serde_bytes", @@ -5681,24 +5838,24 @@ dependencies = [ [[package]] name = "ic-utils" -version = "0.39.3" +version = "0.47.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4274ab690a646a4fb4105428617e9c622255903aad34183bdc892ad8a7cc48" +checksum = "ffc415631ac030c567eedcd21b910b3e0f27ba0d60db7b6bbd30b5c33448afe5" dependencies = [ "async-trait", "candid", "futures-util", - "ic-agent 0.39.3", + "ic-agent 0.47.2", + "ic-management-canister-types 0.7.1", "once_cell", "semver", "serde", "serde_bytes", "sha2 0.10.9", - "strum 0.26.3", - "strum_macros 0.26.4", + "strum 0.28.0", + "strum_macros 0.28.0", "thiserror 2.0.18", "time", - "tokio", ] [[package]] @@ -5726,20 +5883,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "ic-verify-bls-signature" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d420b25c0091059f6c3c23a21427a81915e6e0aca3b79e0d403ed767f286a3b9" -dependencies = [ - "hex", - "ic_bls12_381", - "lazy_static", - "pairing", - "rand 0.8.5", - "sha2 0.10.9", -] - [[package]] name = "ic-verify-bls-signature" version = "0.6.0" @@ -5826,6 +5969,7 @@ dependencies = [ "arbitrary", "crc32fast", "data-encoding", + "rangemap", "serde", "sha2 0.10.9", "thiserror 1.0.69", @@ -5847,10 +5991,10 @@ dependencies = [ "ic-ledger-canister-core", "ic-ledger-core", "ic-ledger-hash-of", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-ledger-types", "on_wire", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "serde_cbor", @@ -5898,7 +6042,7 @@ dependencies = [ "candid", "crc32fast", "hex", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-cbor", "minicbor", "num-bigint", @@ -6056,14 +6200,14 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.11" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" dependencies = [ "console", - "number_prefix", "portable-atomic", "unicode-width 0.2.2", + "unit-prefix", "web-time", ] @@ -6143,15 +6287,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.14.0" @@ -6191,6 +6326,55 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys", + "log", + "simd_cesu8", + "thiserror 2.0.18", + "walkdir", + "windows-link", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.117", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.117", +] + [[package]] name = "jobserver" version = "0.1.34" @@ -6226,17 +6410,26 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "9.3.1" +version = "10.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" +checksum = "eba32bfb4ffdeaca3e34431072faf01745c9b26d25504aa7a6cf5684334fc4fc" dependencies = [ "base64 0.22.1", + "ed25519-dalek", + "getrandom 0.2.17", + "hmac", "js-sys", + "p256", + "p384", "pem", - "ring", + "rand 0.8.5", + "rsa", "serde", "serde_json", + "sha2 0.10.9", + "signature", "simple_asn1", + "zeroize", ] [[package]] @@ -6259,7 +6452,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -6374,12 +6567,12 @@ dependencies = [ [[package]] name = "libloading" -version = "0.7.4" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" dependencies = [ "cfg-if", - "winapi", + "windows-link", ] [[package]] @@ -6453,7 +6646,7 @@ dependencies = [ "clap", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -6465,7 +6658,7 @@ dependencies = [ name = "log-noise-filter-backend" version = "0.7.7" dependencies = [ - "axum 0.8.8", + "axum 0.8.9", "clap", "regex", "serde", @@ -6483,7 +6676,7 @@ dependencies = [ "anyhow", "clap", "log-noise-filter-backend", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "slog", @@ -6650,7 +6843,21 @@ dependencies = [ "cfg-if", "downcast", "fragile", - "mockall_derive", + "mockall_derive 0.13.1", + "predicates", + "predicates-tree", +] + +[[package]] +name = "mockall" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "mockall_derive 0.14.0", "predicates", "predicates-tree", ] @@ -6667,6 +6874,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "mockall_derive" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "more-asserts" version = "0.3.1" @@ -6685,7 +6904,7 @@ version = "0.7.7" dependencies = [ "anyhow", "assert_cmd", - "axum 0.8.8", + "axum 0.8.9", "axum-otel-metrics", "base64 0.22.1", "clap", @@ -6701,11 +6920,11 @@ dependencies = [ "ic-registry-client", "ic-types", "multiservice-discovery-shared", - "opentelemetry", + "opentelemetry 0.31.0", "opentelemetry-prometheus", - "opentelemetry_sdk", + "opentelemetry_sdk 0.31.0", "prometheus", - "reqwest", + "reqwest 0.12.28", "retry", "serde", "serde_json", @@ -6730,7 +6949,7 @@ dependencies = [ "humantime", "multiservice-discovery-shared", "regex", - "reqwest", + "reqwest 0.12.28", "serde_json", "service-discovery", "slog", @@ -6820,7 +7039,7 @@ dependencies = [ "num-iter", "num-traits", "once_cell", - "rand 0.9.2", + "rand 0.9.4", "serde", "smallvec", ] @@ -6871,12 +7090,6 @@ dependencies = [ "libc", ] -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - [[package]] name = "object" version = "0.37.3" @@ -6891,28 +7104,29 @@ name = "obs-canister-clients" version = "0.7.7" dependencies = [ "candid", - "ic-agent 0.39.3", - "rand 0.9.2", - "reqwest", + "ic-agent 0.45.0", + "rand 0.10.1", + "reqwest 0.12.28", "serde", "url", ] [[package]] name = "octocrab" -version = "0.41.2" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2dfd11f6efbd39491d71a3864496f0b6f45e2d01b73b26c55d631c4e0dafaef" +checksum = "ce7ace5d83b077dd50ff01214a81feea17e258b8f677590c2286add76dc8238e" dependencies = [ "arc-swap", "async-trait", "base64 0.22.1", "bytes", + "cargo_metadata 0.23.1", "cfg-if", "chrono", - "either", "futures", "futures-util", + "getrandom 0.2.17", "http 1.4.0", "http-body", "http-body-util", @@ -6924,7 +7138,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project", - "secrecy 0.10.3", + "secrecy", "serde", "serde_json", "serde_path_to_error", @@ -6935,6 +7149,7 @@ dependencies = [ "tower-http", "tracing", "url", + "web-time", ] [[package]] @@ -6977,9 +7192,9 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "opentelemetry" -version = "0.29.1" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" dependencies = [ "futures-core", "futures-sink", @@ -6989,41 +7204,62 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" +dependencies = [ + "js-sys", + "tracing", +] + [[package]] name = "opentelemetry-prometheus" -version = "0.29.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "098a71a4430bb712be6130ed777335d2e5b19bc8566de5f2edddfce906def6ab" +checksum = "2c0359983e7f79cf33c9abd89e5d7ddf67c46c419d0148598022d70e70c01aba" dependencies = [ "once_cell", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.32.0", + "opentelemetry_sdk 0.32.0", "prometheus", "tracing", ] [[package]] name = "opentelemetry-semantic-conventions" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b29a9f89f1a954936d5aa92f19b2feec3c8f3971d3e96206640db7f9706ae3" +checksum = "e62e29dfe041afb8ed2a6c9737ab57db4907285d999ef8ad3a59092a36bdc846" [[package]] name = "opentelemetry_sdk" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b" +checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" dependencies = [ "futures-channel", "futures-executor", "futures-util", - "glob", - "opentelemetry", + "opentelemetry 0.31.0", "percent-encoding", - "rand 0.9.2", - "serde_json", + "rand 0.9.4", + "thiserror 2.0.18", +] + +[[package]] +name = "opentelemetry_sdk" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368afaed344110f40b179bb8fbe54bc52d98f9bd2b281799ef32487c2650c956" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry 0.32.0", + "portable-atomic", "thiserror 2.0.18", - "tracing", ] [[package]] @@ -7067,20 +7303,9 @@ dependencies = [ [[package]] name = "papergrid" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae7891b22598926e4398790c8fe6447930c72a67d36d983a49d6ce682ce83290" -dependencies = [ - "bytecount", - "fnv", - "unicode-width 0.1.14", -] - -[[package]] -name = "papergrid" -version = "0.14.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b915f831b85d984193fdc3d3611505871dc139b2534530fa01c1a6a6707b6723" +checksum = "6978128c8b51d8f4080631ceb2302ab51e32cc6e8615f735ee2f83fd269ae3f1" dependencies = [ "bytecount", "fnv", @@ -7572,7 +7797,7 @@ checksum = "0fcebfa99f03ae51220778316b37d24981e36322c82c24848f48c5bd0f64cbdb" dependencies = [ "enum-as-inner", "mime", - "reqwest", + "reqwest 0.12.28", "serde", "time", "url", @@ -7617,7 +7842,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +dependencies = [ + "bytes", + "prost-derive 0.14.3", ] [[package]] @@ -7633,7 +7868,7 @@ dependencies = [ "once_cell", "petgraph 0.7.1", "prettyplease", - "prost", + "prost 0.13.5", "prost-types", "regex", "syn 2.0.117", @@ -7653,13 +7888,26 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "prost-derive" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "prost-types" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost", + "prost 0.13.5", ] [[package]] @@ -7720,9 +7968,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quick-xml" -version = "0.23.1" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", ] @@ -7753,10 +8001,11 @@ version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ + "aws-lc-rs", "bytes", "getrandom 0.3.4", "lru-slab", - "rand 0.9.2", + "rand 0.9.4", "ring", "rustc-hash", "rustls", @@ -7822,14 +8071,25 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -7868,13 +8128,19 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_seeder" -version = "0.3.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9febe641d2842ffc76ee962668a17578767c4e01735e4802b21ed9a24b2e4e" +checksum = "45225a2ea2a8f7b2038a32088f3cc551ff50d764ffea05525f84cbfb5ee06626" dependencies = [ - "rand_core 0.6.4", + "rand_core 0.10.1", ] [[package]] @@ -8038,7 +8304,7 @@ dependencies = [ "ic-registry-subnet-features", "ic-registry-subnet-type", "ic-registry-transport", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic-types", "idna", "ipnet", @@ -8046,7 +8312,7 @@ dependencies = [ "leb128", "maplit", "on_wire", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -8100,18 +8366,60 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.2", "web-sys", "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower 0.5.3", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams 0.5.0", + "web-sys", +] + [[package]] name = "retry" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cab9bd343c737660e523ee69f788018f3db686d537d2fd0f99c9f747c1bda4f" dependencies = [ - "rand 0.9.2", + "rand 0.9.4", ] [[package]] @@ -8198,12 +8506,12 @@ source = "git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f0 dependencies = [ "actix-web-prom", "anyhow", - "axum 0.8.8", + "axum 0.8.9", "bytes", "candid", "hex", "ic-agent 0.45.0", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=ebb18a0983f28f1882b9957e99f072695f43141e)", "ic-secp256k1", "ic-types", "icp-ledger", @@ -8227,7 +8535,7 @@ version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" dependencies = [ - "const-oid", + "const-oid 0.9.6", "digest 0.10.7", "num-bigint-dig 0.8.6", "num-integer", @@ -8243,9 +8551,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.41.0" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" +checksum = "0c5108e3d4d903e21aac27f12ba5377b6b34f9f44b325e4894c7924169d06995" dependencies = [ "arrayvec 0.7.6", "borsh", @@ -8330,6 +8638,7 @@ version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" dependencies = [ + "aws-lc-rs", "brotli", "brotli-decompressor", "log", @@ -8363,12 +8672,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.7.0", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -8407,6 +8744,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "scc" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc" +dependencies = [ + "sdd", +] + [[package]] name = "schannel" version = "0.1.29" @@ -8428,6 +8774,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "sdd" +version = "3.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" + [[package]] name = "seahash" version = "4.1.0" @@ -8448,15 +8800,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - [[package]] name = "secrecy" version = "0.10.3" @@ -8515,21 +8858,23 @@ dependencies = [ [[package]] name = "self_update" -version = "0.41.0" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469a3970061380c19852269f393e74c0fe607a4e23d85267382cf25486aa8de5" +checksum = "2e79722b5a505d4ddc77527455a97244e9e8c4c07533ff44cf4421cce7bb6d17" dependencies = [ - "hyper", + "http 1.4.0", "indicatif", "log", "quick-xml", "regex", - "reqwest", + "reqwest 0.13.3", "self-replace", "semver", + "serde", "serde_json", "tar", "tempfile", + "ureq", "urlencoding", "zipsign-api", ] @@ -8679,23 +9024,24 @@ dependencies = [ [[package]] name = "serial_test" -version = "2.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" +checksum = "911bd979bf1070a3f3aa7b691a3b3e9968f339ceeec89e08c280a8a22207a32f" dependencies = [ - "dashmap", - "futures", - "lazy_static", + "futures-executor", + "futures-util", "log", + "once_cell", "parking_lot", + "scc", "serial_test_derive", ] [[package]] name = "serial_test_derive" -version = "2.0.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" +checksum = "0a7d91949b85b0d2fb687445e448b40d322b6b3e4af6b44a29b21d9a5f33e6d9" dependencies = [ "proc-macro2", "quote", @@ -8725,7 +9071,7 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-registry-subnet-type", "ic-sys", - "itertools 0.13.0", + "itertools 0.14.0", "prometheus", "regex", "serde", @@ -8747,7 +9093,7 @@ dependencies = [ "bitfield", "bitflags 2.11.0", "byteorder", - "dirs 6.0.0", + "dirs", "hex", "iocuddle", "lazy_static", @@ -8767,7 +9113,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -8779,7 +9125,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] @@ -8791,10 +9137,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.3", +] + [[package]] name = "shell-words" version = "1.1.1" @@ -8833,6 +9190,16 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version", + "simdutf8", +] + [[package]] name = "simdutf8" version = "0.1.5" @@ -8874,18 +9241,18 @@ dependencies = [ "env_logger 0.11.10", "fs-err", "futures", - "ic-agent 0.39.3", + "ic-agent 0.45.0", "ic-management-types", "ic-nns-common", "ic-nns-constants", "ic-nns-governance", "ic-nns-governance-api", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "log", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", "retry", "serde", "serde_json", @@ -9003,7 +9370,7 @@ dependencies = [ "humantime", "ic-canisters", "multiservice-discovery-shared", - "reqwest", + "reqwest 0.12.28", "serde_json", "slog", "slog-async", @@ -9042,6 +9409,17 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "socks" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" +dependencies = [ + "byteorder", + "libc", + "winapi", +] + [[package]] name = "spin" version = "0.9.8" @@ -9154,6 +9532,15 @@ dependencies = [ "strum_macros 0.26.4", ] +[[package]] +name = "strum" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" +dependencies = [ + "strum_macros 0.28.0", +] + [[package]] name = "strum_macros" version = "0.24.3" @@ -9180,6 +9567,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "strum_macros" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "subtle" version = "2.6.1" @@ -9257,29 +9656,20 @@ dependencies = [ [[package]] name = "tabled" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce69a5028cd9576063ec1f48edb2c75339fd835e6094ef3e05b3a079bf594a6" -dependencies = [ - "papergrid 0.9.1", - "unicode-width 0.1.14", -] - -[[package]] -name = "tabled" -version = "0.18.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121d8171ee5687a4978d1b244f7d99c43e7385a272185a2f1e1fa4dc0979d444" +checksum = "e39a2ee1fbcd360805a771e1b300f78cc88fec7b8d3e2f71cd37bbf23e725c7d" dependencies = [ - "papergrid 0.14.0", + "papergrid", "tabled_derive", + "testing_table", ] [[package]] name = "tabled_derive" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d9946811baad81710ec921809e2af67ad77719418673b2a3794932d57b7538" +checksum = "0ea5d1b13ca6cff1f9231ffd62f15eefd72543dab5e468735f1a456728a02846" dependencies = [ "heck 0.5.0", "proc-macro-error2", @@ -9378,6 +9768,15 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" +[[package]] +name = "testing_table" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f8daae29995a24f65619e19d8d31dea5b389f3d853d8bf297bbf607cd0014cc" +dependencies = [ + "unicode-width 0.2.2", +] + [[package]] name = "thiserror" version = "1.0.69" @@ -9521,9 +9920,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.51.1" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", @@ -9582,9 +9981,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" dependencies = [ "futures-util", "log", @@ -9655,7 +10054,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "socket2 0.5.10", "tokio", "tokio-stream", @@ -9807,7 +10206,7 @@ dependencies = [ "ic-management-canister-types-private", "ic-nns-governance-api", "ic-protobuf", - "ic-stable-structures", + "ic-stable-structures 0.7.2", "serde", "serde_json", ] @@ -9820,19 +10219,18 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.28.0" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" dependencies = [ "bytes", "data-encoding", "http 1.4.0", "httparse", "log", - "rand 0.9.2", + "rand 0.9.4", "sha1", "thiserror 2.0.18", - "utf-8", ] [[package]] @@ -9849,9 +10247,9 @@ checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" [[package]] name = "typenum" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" +checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de" [[package]] name = "ucd-trie" @@ -9895,6 +10293,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "unit-prefix" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" + [[package]] name = "unsafe-libyaml" version = "0.2.11" @@ -9907,6 +10311,40 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +[[package]] +name = "ureq" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea7109cdcd5864d4eeb1b58a1648dc9bf520360d7af16ec26d0a9354bafcfc0" +dependencies = [ + "base64 0.22.1", + "cookie_store", + "encoding_rs", + "flate2", + "log", + "percent-encoding", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "socks", + "ureq-proto", + "utf8-zero", + "webpki-roots", +] + +[[package]] +name = "ureq-proto" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e994ba84b0bd1b1b0cf92878b7ef898a5c1760108fe7b6010327e274917a808c" +dependencies = [ + "base64 0.22.1", + "http 1.4.0", + "httparse", + "log", +] + [[package]] name = "url" version = "2.5.8" @@ -9926,18 +10364,18 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - [[package]] name = "utf8-width" version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" +[[package]] +name = "utf8-zero" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e" + [[package]] name = "utf8_iter" version = "1.0.4" @@ -10148,6 +10586,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wasmparser" version = "0.212.0" @@ -10191,9 +10642,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", + "serde", "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31141ce3fc3e300ae89b78c0dd67f9708061d1d2eda54b8209346fd6be9a92c" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.6" @@ -10316,15 +10777,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - [[package]] name = "windows-sys" version = "0.52.0" @@ -10361,21 +10813,6 @@ dependencies = [ "windows-link", ] -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - [[package]] name = "windows-targets" version = "0.52.6" @@ -10409,12 +10846,6 @@ dependencies = [ "windows_x86_64_msvc 0.53.1", ] -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - [[package]] name = "windows_aarch64_gnullvm" version = "0.52.6" @@ -10427,12 +10858,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" @@ -10445,12 +10870,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - [[package]] name = "windows_i686_gnu" version = "0.52.6" @@ -10475,12 +10894,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - [[package]] name = "windows_i686_msvc" version = "0.52.6" @@ -10493,12 +10906,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" @@ -10511,12 +10918,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" @@ -10529,12 +10930,6 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" @@ -10558,12 +10953,11 @@ dependencies = [ [[package]] name = "wiremock" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2b8b99d4cdbf36b239a9532e31fe4fb8acc38d1897c1761e161550a7dc78e6a" +checksum = "08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031" dependencies = [ "assert-json-diff", - "async-trait", "base64 0.22.1", "deadpool", "futures", @@ -10695,7 +11089,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94" dependencies = [ - "const-oid", + "const-oid 0.9.6", "der", "spki", "tls_codec", diff --git a/Cargo.toml b/Cargo.toml index 2a2474216..4cd6fb49c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,14 +42,14 @@ ahash = "0.8.12" anyhow = "1.0.99" async-recursion = "1.1.1" async-trait = "0.1.89" -axum-otel-metrics = "0.11.0" -axum = "0.8.8" +axum-otel-metrics = "0.13.0" +axum = "0.8.9" backoff = { version = "0.4.0", features = ["tokio"] } backon = "1.5.2" candid = "0.10.18" chrono = { version = "0.4.42", features = ["serde"] } clap-num = "1.2" -clap = { version = "4.5", features = [ +clap = { version = "4.6", features = [ "derive", "env", "usage", @@ -61,18 +61,18 @@ clap = { version = "4.5", features = [ "string", "cargo", ] } -clap_complete = "4.5.57" -colored = "2.2.0" +clap_complete = "4.6.4" +colored = "3.1.1" comfy-table = "7.2.0" -assert_cmd = "2.0.17" +assert_cmd = "2.2.1" crossbeam = "0.8.4" crossbeam-channel = "0.5.15" -cryptoki = "0.7.0" +cryptoki = "0.12.0" custom_error = "1.9.2" decentralization = { path = "rs/decentralization" } trustworthy-node-metrics-types = { path = "rs/dre-canisters/trustworthy-node-metrics/src/trustworthy-node-metrics-types" } -dialoguer = "0.11.0" -dirs = "5.0.1" +dialoguer = "0.12.0" +dirs = "6.0.0" dotenv = "0.15.0" base64 = "0.22.1" edit = "0.1.5" @@ -87,9 +87,9 @@ futures-util = "0.3.31" hex = "0.4.3" humantime = "2.2.0" humantime-serde = "1.1.1" -ic-agent = "0.39.3" -octocrab = "0.41.2" -self_update = { version = "0.41.0", default-features = false, features = [ +ic-agent = "0.45.0" +octocrab = "0.50.0" +self_update = { version = "0.44.0", default-features = false, features = [ "archive-tar", "rustls", ] } @@ -140,9 +140,9 @@ rosetta-core = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28 icp-ledger = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } icrc-ledger-types = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } ic-metrics-encoder = "1.1.1" -ic-transport-types = "0.39.3" -ic-utils = "0.39.3" -itertools = "0.13.0" +ic-transport-types = "0.45.0" +ic-utils = "0.47.2" +itertools = "0.14.0" keyring = { version = "3.6.3", features = [ "apple-native", "sync-secret-service", @@ -151,18 +151,18 @@ lazy_static = "1.5.0" log = "0.4.28" lru = "0.12.5" num-traits = "0.2" -opentelemetry = { version = "0.29", features = ["metrics"] } -opentelemetry_sdk = "0.29" -opentelemetry-prometheus = "0.29.1" +opentelemetry = { version = "0.31", features = ["metrics"] } +opentelemetry_sdk = "0.31" +opentelemetry-prometheus = "0.32.0" pretty_assertions = "1.4.1" pretty_env_logger = "0.5.0" prometheus-http-query = { version = "0.8.3", default-features = false, features = [ "rustls-tls-webpki-roots", ] } prometheus = { version = "0.14.0", features = ["process"] } -prost = "0.13" -rand = { version = "0.9.2", features = ["std_rng"] } -rand_seeder = "0.3.0" +prost = "0.14" +rand = { version = "0.10.1", features = ["std_rng"] } +rand_seeder = "0.5.0" regex = "1.11.2" registry-canister = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } reqwest = { version = "0.12", default-features = false, features = [ @@ -171,7 +171,7 @@ reqwest = { version = "0.12", default-features = false, features = [ ] } retry = "2.1.0" rstest = { version = "0.23.0", default-features = false } -rust_decimal = "1.37.2" +rust_decimal = "1.42.0" rust_decimal_macros = "1.37.1" serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0.143", default-features = false, features = [ @@ -179,7 +179,7 @@ serde_json = { version = "1.0.143", default-features = false, features = [ ] } serde_yaml = "0.9.34" shlex = "1.3.0" -sha2 = "0.10.9" +sha2 = "0.11.0" simple_asn1 = "0.6.3" slog-async = { version = "2.8.0", features = ["nested-values"] } slog-term = "2.9.2" @@ -190,26 +190,26 @@ slog = { version = "2.7.0", features = [ "release_max_level_trace", ] } spinners = "4.1.1" -strum = { version = "0.26.3", features = ["derive"] } -strum_macros = "0.26.4" -tabled = "0.18.0" -csv_to_table = "0.3" +strum = { version = "0.28.0", features = ["derive"] } +strum_macros = "0.28.0" +tabled = "0.20.0" +csv_to_table = "0.9" tabular = "0.2" tempfile = "3.22.0" thiserror = "2.0.16" -tokio = { version = "1.47.1", features = ["full"] } +tokio = { version = "1.52.3", features = ["full"] } tokio-util = "0.7.16" url = "2.5.7" -wiremock = "=0.6.4" +wiremock = "=0.6.5" human_bytes = "0.4" -mockall = "0.13.1" +mockall = "0.14.0" csv = "1.3.1" # dre-canisters dependencies ic-cdk = { version = "^0.18.7" } ic-cdk-timers = { version = "^0.12.2" } ic-cdk-macros = { version = "^0.18.7" } -ic-stable-structures = "0.6.9" +ic-stable-structures = "0.7.2" dfn_core = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } rewards-calculation = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } ic-node-rewards-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "ebb18a0983f28f1882b9957e99f072695f43141e" } diff --git a/rs/cli/Cargo.toml b/rs/cli/Cargo.toml index 22e4d6ee8..7d422e51a 100644 --- a/rs/cli/Cargo.toml +++ b/rs/cli/Cargo.toml @@ -93,7 +93,7 @@ base64 = { version = "0.22" } [dev-dependencies] actix-rt = { workspace = true } -serial_test = "2.0" +serial_test = "3.4" [build-dependencies] clap = { workspace = true }