diff --git a/Cargo.lock b/Cargo.lock index 10acc4788..f0dccbf50 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -266,21 +266,6 @@ dependencies = [ "libc", ] -[[package]] -name = "anstream" -version = "0.6.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" -dependencies = [ - "anstyle", - "anstyle-parse 0.2.7", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - [[package]] name = "anstream" version = "1.0.0" @@ -288,7 +273,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", - "anstyle-parse 1.0.0", + "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", @@ -302,15 +287,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" -[[package]] -name = "anstyle-parse" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" -dependencies = [ - "utf8parse", -] - [[package]] name = "anstyle-parse" version = "1.0.0" @@ -570,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", @@ -584,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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "axum" version = "0.7.9" @@ -688,9 +686,9 @@ 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", "futures-util", @@ -888,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.0" @@ -963,7 +970,7 @@ dependencies = [ "base64 0.13.1", "bincode", "build-info-common", - "cargo_metadata", + "cargo_metadata 0.14.2", "glob", "lazy_static", "pretty_assertions", @@ -1085,19 +1092,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" @@ -1105,12 +1099,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c" dependencies = [ "ahash 0.8.12", + "cached_proc_macro", + "cached_proc_macro_types", "hashbrown 0.15.5", "once_cell", "thiserror 2.0.18", "web-time", ] +[[package]] +name = "cached_proc_macro" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9225bdcf4e4a9a4c08bf16607908eb2fbf746828d5e0b5e019726dbf6571f201" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "cached_proc_macro_types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0" + [[package]] name = "camino" version = "1.2.2" @@ -1122,9 +1136,9 @@ dependencies = [ [[package]] name = "candid" -version = "0.10.24" +version = "0.10.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601b519700ec333a2a2c7eb3e8e1eca89177055e3e1fb24ca42cbbb025986696" +checksum = "846adba6d1b4a00eeb8d4a0e4b88dfab570c25ad150cd52e51dfdc4f9d0a66cd" dependencies = [ "anyhow", "binread", @@ -1154,9 +1168,9 @@ dependencies = [ [[package]] name = "candid_derive" -version = "0.10.24" +version = "0.10.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f195a40cd3d199191fc8b534165fadd78c08a1f9666222addaf9f58593002a73" +checksum = "4c367110b158be2edc335a4ad70f3467fa588d5c5675e149ef38638a8e281fc4" dependencies = [ "lazy_static", "proc-macro2", @@ -1192,7 +1206,7 @@ dependencies = [ "humantime", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -1208,6 +1222,16 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-platform" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87a0c0e6148f11f01f32650a2ea02d532b2ad4e81d8bd41e6e565b5adc5e6082" +dependencies = [ + "serde", + "serde_core", +] + [[package]] name = "cargo_metadata" version = "0.14.2" @@ -1215,10 +1239,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.2", "semver", "serde", "serde_json", + "thiserror 2.0.18", ] [[package]] @@ -1233,6 +1271,12 @@ dependencies = [ "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cfg-if" version = "1.0.4" @@ -1245,6 +1289,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.0", +] + [[package]] name = "chrono" version = "0.4.44" @@ -1311,7 +1366,7 @@ version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" dependencies = [ - "anstream 1.0.0", + "anstream", "anstyle", "clap_lex", "strsim 0.11.1", @@ -1345,6 +1400,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" @@ -1363,12 +1427,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]] @@ -1465,15 +1538,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]] @@ -1482,6 +1554,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" @@ -1506,6 +1584,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.13.1", + "log", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1550,6 +1657,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" @@ -1666,25 +1782,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", ] @@ -1712,12 +1836,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]] @@ -1727,7 +1851,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", @@ -1889,19 +2013,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" @@ -1951,12 +2062,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", ] @@ -1977,16 +2088,16 @@ dependencies = [ "futures", "ic-base-types", "ic-management-types", - "indexmap 2.13.0", - "itertools 0.13.0", + "indexmap 2.13.1", + "itertools 0.14.0", "lazy_static", "log", - "rand 0.9.2", + "rand 0.10.0", "rand_seeder", "regex", "serde", "serde_json", - "strum_macros 0.26.4", + "strum_macros 0.28.0", "tabular", "tokio", ] @@ -1997,7 +2108,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", @@ -2139,19 +2250,18 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" 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", ] @@ -2183,18 +2293,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.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c" dependencies = [ - "dirs-sys 0.4.1", + "block-buffer 0.12.0", + "const-oid 0.10.2", + "crypto-common 0.2.1", ] [[package]] @@ -2203,7 +2315,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]] @@ -2216,18 +2328,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" @@ -2305,7 +2405,7 @@ dependencies = [ "cycles-minting-canister", "decentralization", "dialoguer", - "dirs 5.0.1", + "dirs", "dotenv", "edit", "flate2", @@ -2339,16 +2439,16 @@ dependencies = [ "ic-sys", "ic-types", "icp-ledger", - "indexmap 2.13.0", - "itertools 0.13.0", + "indexmap 2.13.1", + "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", @@ -2356,17 +2456,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" @@ -2527,11 +2633,11 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" dependencies = [ - "anstream 0.6.21", + "anstream", "anstyle", "env_filter", "jiff", @@ -2739,6 +2845,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" @@ -2845,7 +2957,7 @@ dependencies = [ "clap", "fs-err", "humantime", - "itertools 0.13.0", + "itertools 0.14.0", "multiservice-discovery-shared", "opentelemetry", "retry", @@ -2905,6 +3017,7 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.0", "wasip2", "wasip3", ] @@ -2961,7 +3074,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.13.1", "slab", "tokio", "tokio-util", @@ -3001,7 +3114,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.12", - "allocator-api2", "serde", ] @@ -3174,6 +3286,15 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "hybrid-array" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "1.8.1" @@ -3300,7 +3421,7 @@ name = "ic-adapter-metrics-service" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ - "prost", + "prost 0.13.5", "prost-build", "tonic", "tonic-build", @@ -3308,17 +3429,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", @@ -3328,9 +3450,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", @@ -3338,14 +3462,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", @@ -3356,9 +3480,9 @@ dependencies = [ [[package]] name = "ic-agent" -version = "0.45.0" +version = "0.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" +checksum = "694f78a861d8a0643ecee96926573fc44ab43de9fc74e4443c2174a527d243ad" dependencies = [ "arc-swap", "async-channel 2.5.0", @@ -3369,7 +3493,6 @@ dependencies = [ "bytes", "cached 0.56.0", "candid", - "der", "ecdsa", "ed25519-consensus", "elliptic-curve", @@ -3379,18 +3502,18 @@ 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.1", + "ic-verify-bls-signature", + "ic_principal", "k256", "leb128", "p256", "pem", "pkcs8", - "rand 0.8.5", + "rand 0.10.0", "rangemap", - "reqwest", - "ring", + "reqwest 0.13.2", "sec1", "serde", "serde_bytes", @@ -3419,7 +3542,7 @@ dependencies = [ "ic-heap-bytes", "ic-protobuf", "phantom_newtype", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "strum 0.26.3", @@ -3470,7 +3593,7 @@ dependencies = [ "ic-secp256k1", "ic-types", "itertools 0.12.1", - "prost", + "prost 0.13.5", "rustls", "serde_cbor", "tokio", @@ -3484,7 +3607,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-secp256k1", "ic-types", "rand 0.8.5", @@ -3519,7 +3642,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", @@ -3534,16 +3657,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.1", "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", @@ -3596,7 +3719,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", @@ -3852,7 +3975,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=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-protobuf", "ic-types", "serde", @@ -3890,7 +4013,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "hex", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-protobuf", "ic-types", "serde", @@ -3916,7 +4039,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-protobuf", ] @@ -3981,7 +4104,8 @@ dependencies = [ [[package]] name = "ic-ed25519" version = "0.6.0" -source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad3d86f2e35cb99ae7497b3e4fa92ad751a8e8978f0680d37b86dd51ef91714" dependencies = [ "curve25519-dalek", "ed25519-dalek", @@ -3995,18 +4119,34 @@ dependencies = [ ] [[package]] -name = "ic-error-types" -version = "0.2.0" +name = "ic-ed25519" +version = "0.6.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ - "ic-heap-bytes", - "regex-lite", - "serde", - "strum 0.26.3", - "strum_macros 0.26.4", -] - -[[package]] + "curve25519-dalek", + "ed25519-dalek", + "hex-literal", + "hkdf", + "ic_principal", + "pem", + "rand 0.8.5", + "thiserror 2.0.18", + "zeroize", +] + +[[package]] +name = "ic-error-types" +version = "0.2.0" +source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" +dependencies = [ + "ic-heap-bytes", + "regex-lite", + "serde", + "strum 0.26.3", + "strum_macros 0.26.4", +] + +[[package]] name = "ic-heap-bytes" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" @@ -4110,7 +4250,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", @@ -4139,7 +4279,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", @@ -4156,7 +4296,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=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-icrc1", "ic-ledger-core", "ic-ledger-hash-of", @@ -4180,7 +4320,7 @@ source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba dependencies = [ "candid", "ic-ledger-core", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "minicbor", "num-traits", "serde", @@ -4224,7 +4364,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "ic-types", - "prost", + "prost 0.13.5", "serde", ] @@ -4242,7 +4382,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", ] @@ -4254,7 +4394,7 @@ source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba dependencies = [ "candid", "ic-ledger-hash-of", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "minicbor", "num-traits", "serde", @@ -4305,14 +4445,14 @@ dependencies = [ "clap", "custom_error", "decentralization", - "dirs 5.0.1", + "dirs", "dotenv", - "env_logger 0.11.9", + "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", @@ -4331,21 +4471,21 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-registry-subnet-type", "ic-types", - "indexmap 2.13.0", - "itertools 0.13.0", + "indexmap 2.13.1", + "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", ] @@ -4361,6 +4501,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" @@ -4397,13 +4548,13 @@ dependencies = [ "ic-protobuf", "ic-registry-subnet-type", "ic-types", - "indexmap 2.13.0", + "indexmap 2.13.1", "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", @@ -4451,8 +4602,8 @@ dependencies = [ "ic-registry-transport", "icp-ledger", "icrc-ledger-types", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "rust_decimal", ] @@ -4462,9 +4613,9 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "ic-crypto-sha2", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "lazy_static", - "prost", + "prost 0.13.5", ] [[package]] @@ -4512,14 +4663,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", @@ -4554,7 +4705,7 @@ version = "0.0.1" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ "ic-base-types", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "ic_principal", "maplit", "num-traits", @@ -4606,7 +4757,7 @@ dependencies = [ "candid", "comparable", "ic-base-types", - "prost", + "prost 0.13.5", "rust_decimal", "serde", ] @@ -4634,7 +4785,7 @@ name = "ic-nervous-system-rate-limits" version = "0.0.1" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ - "ic-stable-structures", + "ic-stable-structures 0.6.9", "serde", ] @@ -4747,9 +4898,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", ] @@ -4824,7 +4975,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", @@ -4832,11 +4983,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", @@ -4864,7 +5015,7 @@ dependencies = [ "ic-sns-swap", "ic-utils 0.9.0", "icp-ledger", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "strum 0.26.3", @@ -4957,7 +5108,7 @@ dependencies = [ "comparable", "erased-serde 0.3.31", "ic-error-types", - "prost", + "prost 0.13.5", "serde", "serde_json", "slog", @@ -5002,8 +5153,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]] @@ -5053,7 +5204,7 @@ name = "ic-registry-common-proto" version = "0.9.0" source = "git+https://github.com/dfinity/ic.git?rev=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef#0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" dependencies = [ - "prost", + "prost 0.13.5", ] [[package]] @@ -5096,7 +5247,7 @@ dependencies = [ "ic-registry-common-proto", "ic-sys", "ic-types", - "prost", + "prost 0.13.5", ] [[package]] @@ -5120,8 +5271,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", @@ -5191,8 +5342,8 @@ dependencies = [ "ic-base-types", "ic-crypto-sha2", "ic-protobuf", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "serde", ] @@ -5232,7 +5383,7 @@ dependencies = [ "nix", "phantom_newtype", "prometheus", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", @@ -5308,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", @@ -5317,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", @@ -5349,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", @@ -5393,7 +5544,7 @@ dependencies = [ "ic-nns-constants", "ic-sns-swap-proto-library", "icrc-ledger-types", - "mockall", + "mockall 0.13.1", "num-traits", "rust_decimal", ] @@ -5421,7 +5572,7 @@ dependencies = [ "isocountry", "lazy_static", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_yaml", ] @@ -5452,7 +5603,7 @@ dependencies = [ "ic-nervous-system-runtime", "ic-sns-swap", "icrc-ledger-types", - "prost", + "prost 0.13.5", "serde", ] @@ -5481,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", @@ -5505,7 +5656,7 @@ dependencies = [ "ic-base-types", "ic-nervous-system-proto", "ic-utils 0.9.0", - "prost", + "prost 0.13.5", "serde", "serde_bytes", ] @@ -5539,7 +5690,7 @@ dependencies = [ "ic-wasm", "icrc-ledger-types", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "serde_json", @@ -5554,6 +5705,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" @@ -5566,7 +5726,7 @@ dependencies = [ "libc", "nix", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "thiserror 2.0.18", "tokio", @@ -5575,9 +5735,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", @@ -5593,9 +5753,9 @@ dependencies = [ [[package]] name = "ic-transport-types" -version = "0.45.0" +version = "0.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" +checksum = "aa56b9d37b063451c2aadd864030d587d7c050001a26f55b2416cb33a74646f3" dependencies = [ "candid", "hex", @@ -5636,7 +5796,7 @@ dependencies = [ "more-asserts", "once_cell", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "serde", "serde_bytes", @@ -5662,24 +5822,24 @@ dependencies = [ [[package]] name = "ic-utils" -version = "0.39.3" +version = "0.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4274ab690a646a4fb4105428617e9c622255903aad34183bdc892ad8a7cc48" +checksum = "4431c306a7e0c7fd126fed3a200b925b5037692ae3e5a847741549d1c6d86418" dependencies = [ "async-trait", "candid", "futures-util", - "ic-agent 0.39.3", + "ic-agent 0.47.1", + "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]] @@ -5707,20 +5867,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" @@ -5807,6 +5953,7 @@ dependencies = [ "arbitrary", "crc32fast", "data-encoding", + "rangemap", "serde", "sha2 0.10.9", "thiserror 1.0.69", @@ -5828,10 +5975,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", @@ -5879,7 +6026,7 @@ dependencies = [ "candid", "crc32fast", "hex", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-cbor", "minicbor", "num-bigint", @@ -6024,9 +6171,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -6036,14 +6183,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", ] @@ -6123,15 +6270,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" @@ -6171,6 +6309,50 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[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" @@ -6204,16 +6386,24 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "9.3.1" +version = "10.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" +checksum = "0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1" 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", ] @@ -6237,7 +6427,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -6352,12 +6542,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]] @@ -6431,7 +6621,7 @@ dependencies = [ "clap", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -6461,7 +6651,7 @@ dependencies = [ "anyhow", "clap", "log-noise-filter-backend", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "slog", @@ -6609,9 +6799,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" dependencies = [ "libc", "log", @@ -6628,7 +6818,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", ] @@ -6645,6 +6849,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" @@ -6683,7 +6899,7 @@ dependencies = [ "opentelemetry-prometheus", "opentelemetry_sdk", "prometheus", - "reqwest", + "reqwest 0.12.28", "retry", "serde", "serde_json", @@ -6708,7 +6924,7 @@ dependencies = [ "humantime", "multiservice-discovery-shared", "regex", - "reqwest", + "reqwest 0.12.28", "serde_json", "service-discovery", "slog", @@ -6849,12 +7065,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" @@ -6869,28 +7079,30 @@ 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.0", + "reqwest 0.12.28", "serde", "url", ] [[package]] name = "octocrab" -version = "0.41.2" +version = "0.49.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2dfd11f6efbd39491d71a3864496f0b6f45e2d01b73b26c55d631c4e0dafaef" +checksum = "63f6687a23731011d0117f9f4c3cdabaa7b5e42ca671f42b5cc0657c492540e3" 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", @@ -6902,7 +7114,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project", - "secrecy 0.10.3", + "secrecy", "serde", "serde_json", "serde_path_to_error", @@ -6913,6 +7125,7 @@ dependencies = [ "tower-http", "tracing", "url", + "web-time", ] [[package]] @@ -6955,9 +7168,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", @@ -6969,9 +7182,9 @@ dependencies = [ [[package]] name = "opentelemetry-prometheus" -version = "0.29.1" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "098a71a4430bb712be6130ed777335d2e5b19bc8566de5f2edddfce906def6ab" +checksum = "14095eb06b569eb5d538fa4555969f7e8a410ed7910c903bfd295f9e1a50d7ea" dependencies = [ "once_cell", "opentelemetry", @@ -6982,26 +7195,23 @@ dependencies = [ [[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", "percent-encoding", "rand 0.9.2", - "serde_json", "thiserror 2.0.18", - "tracing", ] [[package]] @@ -7045,20 +7255,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", @@ -7175,7 +7374,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.13.0", + "indexmap 2.13.1", ] [[package]] @@ -7185,7 +7384,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset 0.5.7", - "indexmap 2.13.0", + "indexmap 2.13.1", ] [[package]] @@ -7556,7 +7755,7 @@ checksum = "0fcebfa99f03ae51220778316b37d24981e36322c82c24848f48c5bd0f64cbdb" dependencies = [ "enum-as-inner", "mime", - "reqwest", + "reqwest 0.12.28", "serde", "time", "url", @@ -7601,7 +7800,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]] @@ -7617,7 +7826,7 @@ dependencies = [ "once_cell", "petgraph 0.7.1", "prettyplease", - "prost", + "prost 0.13.5", "prost-types", "regex", "syn 2.0.117", @@ -7637,13 +7846,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]] @@ -7704,9 +7926,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", ] @@ -7737,6 +7959,7 @@ 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", @@ -7814,6 +8037,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.0", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -7852,13 +8086,19 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" + [[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.0", ] [[package]] @@ -8021,7 +8261,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", @@ -8029,7 +8269,7 @@ dependencies = [ "leb128", "maplit", "on_wire", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -8082,11 +8322,55 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.2", "web-sys", "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "mime", + "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" @@ -8183,7 +8467,7 @@ dependencies = [ "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=0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef)", "ic-secp256k1", "ic-types", "icp-ledger", @@ -8207,7 +8491,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", @@ -8223,9 +8507,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.40.0" +version = "1.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" +checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" dependencies = [ "arrayvec 0.7.6", "borsh", @@ -8235,6 +8519,7 @@ dependencies = [ "rkyv", "serde", "serde_json", + "wasm-bindgen", ] [[package]] @@ -8309,6 +8594,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", @@ -8342,12 +8628,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +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.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -8386,6 +8700,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" @@ -8407,6 +8730,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" @@ -8427,15 +8756,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" @@ -8494,21 +8814,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.2", "self-replace", "semver", + "serde", "serde_json", "tar", "tempfile", + "ureq", "urlencoding", "zipsign-api", ] @@ -8579,7 +8901,7 @@ version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "itoa", "memchr", "serde", @@ -8649,7 +8971,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "itoa", "ryu", "serde", @@ -8658,23 +8980,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", @@ -8704,7 +9027,7 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-registry-subnet-type", "ic-sys", - "itertools 0.13.0", + "itertools 0.14.0", "prometheus", "regex", "serde", @@ -8726,7 +9049,7 @@ dependencies = [ "bitfield", "bitflags 2.11.0", "byteorder", - "dirs 6.0.0", + "dirs", "hex", "iocuddle", "lazy_static", @@ -8746,7 +9069,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", ] @@ -8758,7 +9081,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] @@ -8770,10 +9093,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.2", +] + [[package]] name = "shell-words" version = "1.1.1" @@ -8850,21 +9184,21 @@ dependencies = [ "candid", "clap", "dotenv", - "env_logger 0.11.9", + "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", @@ -8982,7 +9316,7 @@ dependencies = [ "humantime", "ic-canisters", "multiservice-discovery-shared", - "reqwest", + "reqwest 0.12.28", "serde_json", "slog", "slog-async", @@ -9021,6 +9355,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" @@ -9133,6 +9478,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" @@ -9159,6 +9513,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" @@ -9236,29 +9602,20 @@ dependencies = [ [[package]] name = "tabled" -version = "0.12.2" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce69a5028cd9576063ec1f48edb2c75339fd835e6094ef3e05b3a079bf594a6" +checksum = "e39a2ee1fbcd360805a771e1b300f78cc88fec7b8d3e2f71cd37bbf23e725c7d" dependencies = [ - "papergrid 0.9.1", - "unicode-width 0.1.14", -] - -[[package]] -name = "tabled" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121d8171ee5687a4978d1b244f7d99c43e7385a272185a2f1e1fa4dc0979d444" -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", @@ -9357,6 +9714,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" @@ -9500,9 +9866,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.50.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +checksum = "2bd1c4c0fc4a7ab90fc15ef6daaa3ec3b893f004f915f2392557ed23237820cd" dependencies = [ "bytes", "libc", @@ -9517,9 +9883,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", @@ -9599,7 +9965,7 @@ version = "0.25.4+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7193cbd0ce53dc966037f54351dbbcf0d5a642c7f0038c382ef9e677ce8c13f2" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.13.1", "toml_datetime", "toml_parser", "winnow", @@ -9634,7 +10000,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "socket2 0.5.10", "tokio", "tokio-stream", @@ -9687,7 +10053,7 @@ dependencies = [ "futures-core", "futures-util", "hdrhistogram", - "indexmap 2.13.0", + "indexmap 2.13.1", "pin-project-lite", "slab", "sync_wrapper", @@ -9786,7 +10152,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", ] @@ -9874,6 +10240,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" @@ -9886,6 +10258,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" @@ -9917,6 +10323,12 @@ 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" @@ -10036,6 +10448,7 @@ dependencies = [ "cfg-if", "once_cell", "rustversion", + "serde", "wasm-bindgen-macro", "wasm-bindgen-shared", ] @@ -10112,7 +10525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.13.1", "wasm-encoder 0.244.0", "wasmparser 0.244.0", ] @@ -10130,6 +10543,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" @@ -10139,7 +10565,7 @@ dependencies = [ "ahash 0.8.12", "bitflags 2.11.0", "hashbrown 0.14.5", - "indexmap 2.13.0", + "indexmap 2.13.1", "semver", "serde", ] @@ -10152,7 +10578,7 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags 2.11.0", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.13.1", "semver", ] @@ -10173,9 +10599,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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.6" @@ -10300,11 +10736,11 @@ dependencies = [ [[package]] name = "windows-sys" -version = "0.48.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" dependencies = [ - "windows-targets 0.48.5", + "windows-targets 0.42.2", ] [[package]] @@ -10345,17 +10781,17 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 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", + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", ] [[package]] @@ -10393,9 +10829,9 @@ dependencies = [ [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" [[package]] name = "windows_aarch64_gnullvm" @@ -10411,9 +10847,9 @@ checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" [[package]] name = "windows_aarch64_msvc" @@ -10429,9 +10865,9 @@ checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" [[package]] name = "windows_i686_gnu" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" [[package]] name = "windows_i686_gnu" @@ -10459,9 +10895,9 @@ checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" [[package]] name = "windows_i686_msvc" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" [[package]] name = "windows_i686_msvc" @@ -10477,9 +10913,9 @@ checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" [[package]] name = "windows_x86_64_gnu" @@ -10495,9 +10931,9 @@ checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_gnullvm" @@ -10513,9 +10949,9 @@ checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] name = "windows_x86_64_msvc" @@ -10540,12 +10976,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", @@ -10590,7 +11025,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.13.1", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -10621,7 +11056,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags 2.11.0", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "serde", "serde_derive", @@ -10640,7 +11075,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.13.1", "log", "semver", "serde", @@ -10677,7 +11112,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 e9dbd4b01..d8eb5c125 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,11 +42,11 @@ 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-otel-metrics = "0.13.0" axum = "0.8.8" backoff = { version = "0.4.0", features = ["tokio"] } backon = "1.5.2" -candid = "0.10.18" +candid = "0.10.26" chrono = { version = "0.4.42", features = ["serde"] } clap-num = "1.2" clap = { version = "4.5", features = [ @@ -62,21 +62,21 @@ clap = { version = "4.5", features = [ "cargo", ] } clap_complete = "4.5.57" -colored = "2.2.0" +colored = "3.1.1" comfy-table = "7.2.0" assert_cmd = "2.0.17" 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" -env_logger = "0.11.8" +env_logger = "0.11.10" erased-serde = "0.4.6" flate2 = "1.1.2" fs-err = "3.1.1" @@ -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.49.7" +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 = "0e614ebbb23ae icp-ledger = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } icrc-ledger-types = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } 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.1" +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.31.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.0", features = ["std_rng"] } +rand_seeder = "0.5.0" regex = "1.11.2" registry-canister = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } 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.41.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,32 +190,32 @@ 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.51.0", 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 = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } rewards-calculation = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } ic-node-rewards-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } # dre-airflow deps, should be replaced with dre-airflow once -indexmap = { version = "2.11.1", features = ["serde"] } +indexmap = { version = "2.13.1", features = ["serde"] } [patch.crates-io] ic-error-types = { git = "https://github.com/dfinity/ic.git", rev = "0e614ebbb23aeba5d420c257c7ba64cc1fa5aaef" } 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 }