diff --git a/Cargo.lock b/Cargo.lock index 7a39e1517..94a063152 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -570,7 +570,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 +584,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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "axum" version = "0.7.9" @@ -688,17 +710,17 @@ dependencies = [ [[package]] name = "axum-otel-metrics" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbac42c74b691b2a03a2ddece369c85c2b9ca90fc9109798f41038da7ac9f8fd" +checksum = "d82cf7343b4fc88312e4d7b731152a1a09edcdb6def398d836ef8bccb57f066a" dependencies = [ "axum 0.8.8", "futures-util", "http 1.4.0", "http-body", - "opentelemetry", + "opentelemetry 0.30.0", "opentelemetry-semantic-conventions", - "opentelemetry_sdk", + "opentelemetry_sdk 0.30.0", "pin-project-lite", "tower 0.5.3", ] @@ -963,7 +985,7 @@ dependencies = [ "base64 0.13.1", "bincode", "build-info-common", - "cargo_metadata", + "cargo_metadata 0.14.2", "glob", "lazy_static", "pretty_assertions", @@ -1085,19 +1107,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 +1114,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 +1151,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 +1183,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 +1221,7 @@ dependencies = [ "humantime", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -1208,6 +1237,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 +1254,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 +1286,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 +1304,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" @@ -1345,6 +1415,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +[[package]] +name = "cmake" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" +dependencies = [ + "cc", +] + [[package]] name = "codespan-reporting" version = "0.11.1" @@ -1363,12 +1442,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 +1553,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]] @@ -1506,6 +1593,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.0", + "log", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1550,6 +1666,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" @@ -1668,23 +1793,22 @@ dependencies = [ [[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", ] @@ -1978,15 +2089,15 @@ dependencies = [ "ic-base-types", "ic-management-types", "indexmap 2.13.0", - "itertools 0.13.0", + "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", ] @@ -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", ] @@ -2188,22 +2298,13 @@ dependencies = [ "subtle", ] -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys 0.4.1", -] - [[package]] name = "dirs" 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 +2317,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 +2394,7 @@ dependencies = [ "cycles-minting-canister", "decentralization", "dialoguer", - "dirs 5.0.1", + "dirs", "dotenv", "edit", "flate2", @@ -2340,15 +2429,15 @@ dependencies = [ "ic-types", "icp-ledger", "indexmap 2.13.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", @@ -2359,14 +2448,20 @@ dependencies = [ "sha2 0.10.9", "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" @@ -2739,6 +2834,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,9 +2946,9 @@ dependencies = [ "clap", "fs-err", "humantime", - "itertools 0.13.0", + "itertools 0.14.0", "multiservice-discovery-shared", - "opentelemetry", + "opentelemetry 0.30.0", "retry", "serde", "serde_json", @@ -2905,6 +3006,7 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.0", "wasip2", "wasip3", ] @@ -3001,7 +3103,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.12", - "allocator-api2", "serde", ] @@ -3300,7 +3401,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 +3409,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 +3430,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 +3442,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 +3460,9 @@ dependencies = [ [[package]] name = "ic-agent" -version = "0.45.0" +version = "0.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" +checksum = "223e34e74ee20df849226a45e14f6b47f4d53a97f34d571e7b6111728c965489" dependencies = [ "arc-swap", "async-channel 2.5.0", @@ -3369,7 +3473,6 @@ dependencies = [ "bytes", "cached 0.56.0", "candid", - "der", "ecdsa", "ed25519-consensus", "elliptic-curve", @@ -3379,18 +3482,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.46.2", + "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 +3522,7 @@ dependencies = [ "ic-heap-bytes", "ic-protobuf", "phantom_newtype", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "strum 0.26.3", @@ -3470,7 +3573,7 @@ dependencies = [ "ic-secp256k1", "ic-types", "itertools 0.12.1", - "prost", + "prost 0.13.5", "rustls", "serde_cbor", "tokio", @@ -3484,7 +3587,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 +3622,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,13 +3637,13 @@ 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.46.2", "icrc-ledger-types", "log", - "prost", - "reqwest", + "prost 0.14.3", + "reqwest 0.12.28", "rewards-calculation", "serde", "sha2 0.10.9", @@ -3596,7 +3699,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 +3955,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 +3993,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 +4019,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", ] @@ -3978,6 +4081,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" @@ -4110,7 +4230,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 +4259,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 +4276,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 +4300,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 +4344,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 +4362,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 +4374,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 +4425,14 @@ dependencies = [ "clap", "custom_error", "decentralization", - "dirs 5.0.1", + "dirs", "dotenv", "env_logger 0.11.9", "fs-err", "fs2", "futures", "futures-util", - "ic-agent 0.39.3", + "ic-agent 0.45.0", "ic-base-types", "ic-canisters", "ic-interfaces-registry", @@ -4332,20 +4452,20 @@ dependencies = [ "ic-registry-subnet-type", "ic-types", "indexmap 2.13.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", ] @@ -4361,6 +4481,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" @@ -4399,11 +4530,11 @@ dependencies = [ "ic-types", "indexmap 2.13.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", @@ -4451,8 +4582,8 @@ dependencies = [ "ic-registry-transport", "icp-ledger", "icrc-ledger-types", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "rust_decimal", ] @@ -4462,9 +4593,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 +4643,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 +4685,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 +4737,7 @@ dependencies = [ "candid", "comparable", "ic-base-types", - "prost", + "prost 0.13.5", "rust_decimal", "serde", ] @@ -4634,7 +4765,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 +4878,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 +4955,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 +4963,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 +4995,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 +5088,7 @@ dependencies = [ "comparable", "erased-serde 0.3.31", "ic-error-types", - "prost", + "prost 0.13.5", "serde", "serde_json", "slog", @@ -5002,8 +5133,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 +5184,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 +5227,7 @@ dependencies = [ "ic-registry-common-proto", "ic-sys", "ic-types", - "prost", + "prost 0.13.5", ] [[package]] @@ -5120,8 +5251,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 +5322,8 @@ dependencies = [ "ic-base-types", "ic-crypto-sha2", "ic-protobuf", - "mockall", - "prost", + "mockall 0.13.1", + "prost 0.13.5", "serde", ] @@ -5232,7 +5363,7 @@ dependencies = [ "nix", "phantom_newtype", "prometheus", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", @@ -5308,7 +5439,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 +5448,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 +5480,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 +5524,7 @@ dependencies = [ "ic-nns-constants", "ic-sns-swap-proto-library", "icrc-ledger-types", - "mockall", + "mockall 0.13.1", "num-traits", "rust_decimal", ] @@ -5421,7 +5552,7 @@ dependencies = [ "isocountry", "lazy_static", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_yaml", ] @@ -5452,7 +5583,7 @@ dependencies = [ "ic-nervous-system-runtime", "ic-sns-swap", "icrc-ledger-types", - "prost", + "prost 0.13.5", "serde", ] @@ -5481,14 +5612,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 +5636,7 @@ dependencies = [ "ic-base-types", "ic-nervous-system-proto", "ic-utils 0.9.0", - "prost", + "prost 0.13.5", "serde", "serde_bytes", ] @@ -5539,7 +5670,7 @@ dependencies = [ "ic-wasm", "icrc-ledger-types", "maplit", - "prost", + "prost 0.13.5", "serde", "serde_bytes", "serde_json", @@ -5554,6 +5685,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 +5706,7 @@ dependencies = [ "libc", "nix", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "thiserror 2.0.18", "tokio", @@ -5575,9 +5715,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 +5733,9 @@ dependencies = [ [[package]] name = "ic-transport-types" -version = "0.45.0" +version = "0.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" +checksum = "26448ff3dd1dc1afbfdd008153b2fde7ab117296e866cd7642c4a0cb9c88e421" dependencies = [ "candid", "hex", @@ -5636,7 +5776,7 @@ dependencies = [ "more-asserts", "once_cell", "phantom_newtype", - "prost", + "prost 0.13.5", "rand 0.8.5", "serde", "serde_bytes", @@ -5662,24 +5802,24 @@ dependencies = [ [[package]] name = "ic-utils" -version = "0.39.3" +version = "0.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4274ab690a646a4fb4105428617e9c622255903aad34183bdc892ad8a7cc48" +checksum = "aac3a9cd22c1e2579af0a2d83b17ad68cee321ee5fc836e3979804ad0395f243" dependencies = [ "async-trait", "candid", "futures-util", - "ic-agent 0.39.3", + "ic-agent 0.46.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]] @@ -5707,20 +5847,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 +5933,7 @@ dependencies = [ "arbitrary", "crc32fast", "data-encoding", + "rangemap", "serde", "sha2 0.10.9", "thiserror 1.0.69", @@ -5828,10 +5955,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 +6006,7 @@ dependencies = [ "candid", "crc32fast", "hex", - "ic-stable-structures", + "ic-stable-structures 0.6.9", "icrc-cbor", "minicbor", "num-bigint", @@ -6036,14 +6163,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 +6250,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 +6289,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 +6366,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 +6407,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 +6522,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 +6601,7 @@ dependencies = [ "clap", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -6461,7 +6631,7 @@ dependencies = [ "anyhow", "clap", "log-noise-filter-backend", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "slog", @@ -6628,7 +6798,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 +6829,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" @@ -6679,11 +6875,11 @@ dependencies = [ "ic-registry-client", "ic-types", "multiservice-discovery-shared", - "opentelemetry", + "opentelemetry 0.30.0", "opentelemetry-prometheus", - "opentelemetry_sdk", + "opentelemetry_sdk 0.30.0", "prometheus", - "reqwest", + "reqwest 0.12.28", "retry", "serde", "serde_json", @@ -6708,7 +6904,7 @@ dependencies = [ "humantime", "multiservice-discovery-shared", "regex", - "reqwest", + "reqwest 0.12.28", "serde_json", "service-discovery", "slog", @@ -6849,12 +7045,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 +7059,30 @@ name = "obs-canister-clients" version = "0.7.4" 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.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2dfd11f6efbd39491d71a3864496f0b6f45e2d01b73b26c55d631c4e0dafaef" +checksum = "89f6f72d7084a80bf261bb6b6f83bd633323d5633d5ec7988c6c95b20448b2b5" 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 +7094,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project", - "secrecy 0.10.3", + "secrecy", "serde", "serde_json", "serde_path_to_error", @@ -6913,6 +7105,7 @@ dependencies = [ "tower-http", "tracing", "url", + "web-time", ] [[package]] @@ -6955,9 +7148,9 @@ checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "opentelemetry" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e87237e2775f74896f9ad219d26a2081751187eb7c9f5c58dde20a23b95d16c" +checksum = "aaf416e4cb72756655126f7dd7bb0af49c674f4c1b9903e80c009e0c37e552e6" dependencies = [ "futures-core", "futures-sink", @@ -6967,41 +7160,62 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" +dependencies = [ + "js-sys", + "tracing", +] + [[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", - "opentelemetry_sdk", + "opentelemetry 0.31.0", + "opentelemetry_sdk 0.31.0", "prometheus", "tracing", ] [[package]] name = "opentelemetry-semantic-conventions" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b29a9f89f1a954936d5aa92f19b2feec3c8f3971d3e96206640db7f9706ae3" +checksum = "83d059a296a47436748557a353c5e6c5705b9470ef6c95cfc52c21a8814ddac2" [[package]] name = "opentelemetry_sdk" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afdefb21d1d47394abc1ba6c57363ab141be19e27cc70d0e422b7f303e4d290b" +checksum = "11f644aa9e5e31d11896e024305d7e3c98a88884d9f8919dbf37a9991bc47a4b" dependencies = [ "futures-channel", "futures-executor", "futures-util", - "glob", - "opentelemetry", + "opentelemetry 0.30.0", "percent-encoding", "rand 0.9.2", "serde_json", "thiserror 2.0.18", - "tracing", +] + +[[package]] +name = "opentelemetry_sdk" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry 0.31.0", + "thiserror 2.0.18", ] [[package]] @@ -7045,20 +7259,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", @@ -7556,7 +7759,7 @@ checksum = "0fcebfa99f03ae51220778316b37d24981e36322c82c24848f48c5bd0f64cbdb" dependencies = [ "enum-as-inner", "mime", - "reqwest", + "reqwest 0.12.28", "serde", "time", "url", @@ -7601,7 +7804,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 +7830,7 @@ dependencies = [ "once_cell", "petgraph 0.7.1", "prettyplease", - "prost", + "prost 0.13.5", "prost-types", "regex", "syn 2.0.117", @@ -7637,13 +7850,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 +7930,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 +7963,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 +8041,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 +8090,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 +8265,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 +8273,7 @@ dependencies = [ "leb128", "maplit", "on_wire", - "prost", + "prost 0.13.5", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -8056,6 +8300,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", + "h2", "http 1.4.0", "http-body", "http-body-util", @@ -8082,11 +8327,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 +8472,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", @@ -8309,6 +8598,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 +8632,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 +8704,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 +8734,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 +8760,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 +8818,23 @@ dependencies = [ [[package]] name = "self_update" -version = "0.41.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469a3970061380c19852269f393e74c0fe607a4e23d85267382cf25486aa8de5" +checksum = "6644febaa58f323b28f7321d04e24d0020d117c27619ab869d6abdf76be9aac6" dependencies = [ - "hyper", + "http 1.4.0", "indicatif", "log", "quick-xml", "regex", - "reqwest", + "reqwest 0.12.28", "self-replace", "semver", + "serde", "serde_json", "tar", "tempfile", + "ureq", "urlencoding", "zipsign-api", ] @@ -8658,23 +8984,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 +9031,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 +9053,7 @@ dependencies = [ "bitfield", "bitflags 2.11.0", "byteorder", - "dirs 6.0.0", + "dirs", "hex", "iocuddle", "lazy_static", @@ -8746,7 +9073,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 +9085,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] @@ -8770,7 +9097,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.10.7", ] @@ -8853,18 +9180,18 @@ dependencies = [ "env_logger 0.11.9", "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 +9309,7 @@ dependencies = [ "humantime", "ic-canisters", "multiservice-discovery-shared", - "reqwest", + "reqwest 0.12.28", "serde_json", "slog", "slog-async", @@ -9021,6 +9348,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 +9471,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 +9506,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 +9595,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 +9707,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" @@ -9634,7 +9993,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "socket2 0.5.10", "tokio", "tokio-stream", @@ -9786,7 +10145,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 +10233,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 +10251,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 +10316,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" @@ -10130,6 +10535,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" @@ -10173,9 +10591,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 +10728,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 +10773,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 +10821,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 +10839,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 +10857,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 +10887,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 +10905,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 +10923,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 +10941,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 +10968,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", diff --git a/Cargo.toml b/Cargo.toml index 098f85b9a..9a44917aa 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.12.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,17 +62,17 @@ 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" @@ -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.5" +self_update = { version = "0.43.1", 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.46.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.30", features = ["metrics"] } +opentelemetry_sdk = "0.30" +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 = [ @@ -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-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" } 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 }