diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index c4bde9266..3e189f093 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "3804c4135bfcca159dcec52800164457cf5abdc7fe23b1f095fd7d87ffc8fbd0", + "checksum": "2fa514c446d129b8b144edc31d4b0e4e8691b2c1547121e3afbbd2e0e76f47c0", "crates": { "actix-codec 0.5.2": { "name": "actix-codec", @@ -1430,7 +1430,7 @@ "deps": { "common": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -1739,14 +1739,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anyhow 1.0.102": { + "anyhow 1.0.104": { "name": "anyhow", - "version": "1.0.102", + "version": "1.0.104", "package_url": "https://github.com/dtolnay/anyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.102/download", - "sha256": "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + "url": "https://static.crates.io/crates/anyhow/1.0.104/download", + "sha256": "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" } }, "targets": [ @@ -1790,14 +1790,14 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "1.0.102" + "version": "1.0.104" }, "build_script_attrs": { "compile_data_glob": [ @@ -1951,6 +1951,45 @@ ], "license_file": "LICENSE-APACHE" }, + "array-init 2.1.0": { + "name": "array-init", + "version": "2.1.0", + "package_url": "https://github.com/Manishearth/array-init/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/array-init/2.1.0/download", + "sha256": "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "array_init", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "array_init", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "arrayvec 0.5.2": { "name": "arrayvec", "version": "0.5.2", @@ -2090,14 +2129,14 @@ ], "license_file": "LICENSE-APACHE" }, - "asn1-rs 0.6.2": { + "asn1-rs 0.7.2": { "name": "asn1-rs", - "version": "0.6.2", + "version": "0.7.2", "package_url": "https://github.com/rusticata/asn1-rs.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/asn1-rs/0.6.2/download", - "sha256": "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" + "url": "https://static.crates.io/crates/asn1-rs/0.7.2/download", + "sha256": "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" } }, "targets": [ @@ -2143,7 +2182,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.69", + "id": "thiserror 2.0.18", "target": "thiserror" }, { @@ -2157,7 +2196,7 @@ "proc_macro_deps": { "common": [ { - "id": "asn1-rs-derive 0.5.1", + "id": "asn1-rs-derive 0.6.0", "target": "asn1_rs_derive" }, { @@ -2171,7 +2210,7 @@ ], "selects": {} }, - "version": "0.6.2" + "version": "0.7.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2180,14 +2219,14 @@ ], "license_file": "LICENSE-APACHE" }, - "asn1-rs-derive 0.5.1": { + "asn1-rs-derive 0.6.0": { "name": "asn1-rs-derive", - "version": "0.5.1", + "version": "0.6.0", "package_url": "https://github.com/rusticata/asn1-rs.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/asn1-rs-derive/0.5.1/download", - "sha256": "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" + "url": "https://static.crates.io/crates/asn1-rs-derive/0.6.0/download", + "sha256": "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" } }, "targets": [ @@ -2231,7 +2270,7 @@ "selects": {} }, "edition": "2018", - "version": "0.5.1" + "version": "0.6.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2422,7 +2461,7 @@ "selects": { "cfg(any())": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -3027,7 +3066,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ic_os/sev/attestation" } @@ -3054,7 +3093,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -3070,11 +3109,11 @@ "target": "ic_utils" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -3149,20 +3188,20 @@ ], "license_file": "LICENSE-APACHE" }, - "axum 0.7.9": { - "name": "axum", - "version": "0.7.9", - "package_url": "https://github.com/tokio-rs/axum", + "aws-lc-rs 1.18.0": { + "name": "aws-lc-rs", + "version": "1.18.0", + "package_url": "https://github.com/aws/aws-lc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/axum/0.7.9/download", - "sha256": "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" + "url": "https://static.crates.io/crates/aws-lc-rs/1.18.0/download", + "sha256": "ce2b2dcc879c3bae0d371e77c99f2238400ef24ec001394befa67b6e543add9e" } }, "targets": [ { "Library": { - "crate_name": "axum", + "crate_name": "aws_lc_rs", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -3171,105 +3210,186 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "axum", + "library_target_name": "aws_lc_rs", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "aws-lc-sys", + "prebuilt-nasm" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "axum-core 0.4.5", - "target": "axum_core" - }, - { - "id": "bytes 1.11.1", - "target": "bytes" - }, - { - "id": "futures-util 0.3.32", - "target": "futures_util" - }, - { - "id": "http 1.4.0", - "target": "http" - }, - { - "id": "http-body 1.0.1", - "target": "http_body" - }, - { - "id": "http-body-util 0.1.3", - "target": "http_body_util" - }, - { - "id": "itoa 1.0.18", - "target": "itoa" - }, - { - "id": "matchit 0.7.3", - "target": "matchit" - }, - { - "id": "memchr 2.8.0", - "target": "memchr" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "percent-encoding 2.3.2", - "target": "percent_encoding" - }, - { - "id": "pin-project-lite 0.2.17", - "target": "pin_project_lite" + "id": "aws-lc-rs 1.18.0", + "target": "build_script_build" }, { - "id": "serde 1.0.228", - "target": "serde" + "id": "aws-lc-sys 0.44.0", + "target": "aws_lc_sys" }, { - "id": "sync_wrapper 1.0.2", - "target": "sync_wrapper" - }, - { - "id": "tower 0.5.3", - "target": "tower" - }, + "id": "zeroize 1.8.2", + "target": "zeroize" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.18.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "link_deps": { + "common": [ { - "id": "tower-layer 0.3.3", - "target": "tower_layer" - }, + "id": "aws-lc-sys 0.44.0", + "target": "aws_lc_sys" + } + ], + "selects": {} + }, + "links": "aws_lc_rs_1_18_0_sys" + }, + "license": "ISC AND (Apache-2.0 OR ISC)", + "license_ids": [ + "Apache-2.0", + "ISC" + ], + "license_file": "LICENSE" + }, + "aws-lc-sys 0.44.0": { + "name": "aws-lc-sys", + "version": "0.44.0", + "package_url": "https://github.com/aws/aws-lc-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/aws-lc-sys/0.44.0/download", + "sha256": "f09fae7be8bb3174e05c6afdb34199e6dc0c7c04ba9fa237b1967adfbde27483" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aws_lc_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_main", + "crate_root": "builder/main.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "aws_lc_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "prebuilt-nasm" + ], + "selects": {} + }, + "deps": { + "common": [ { - "id": "tower-service 0.3.3", - "target": "tower_service" + "id": "aws-lc-sys 0.44.0", + "target": "build_script_main" } ], "selects": {} }, "edition": "2021", - "proc_macro_deps": { + "version": "0.44.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { "common": [ { - "id": "async-trait 0.1.89", - "target": "async_trait" + "id": "cc 1.2.60", + "target": "cc" }, { - "id": "rustversion 1.0.22", - "target": "rustversion" + "id": "cmake 0.1.58", + "target": "cmake" + }, + { + "id": "dunce 1.0.5", + "target": "dunce" + }, + { + "id": "fs_extra 1.3.0", + "target": "fs_extra" } ], - "selects": {} + "selects": { + "cfg(unix)": [ + { + "id": "pkg-config 0.3.32", + "target": "pkg_config" + } + ] + } }, - "version": "0.7.9" + "links": "aws_lc_0_44_0" }, - "license": "MIT", + "license": "ISC AND (Apache-2.0 OR ISC) AND Apache-2.0 AND MIT AND BSD-3-Clause AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR ISC OR MIT-0)", "license_ids": [ - "MIT" + "Apache-2.0", + "BSD-3-Clause", + "ISC", + "MIT", + "MIT-0" ], "license_file": "LICENSE" }, @@ -3444,102 +3564,6 @@ ], "license_file": "LICENSE" }, - "axum-core 0.4.5": { - "name": "axum-core", - "version": "0.4.5", - "package_url": "https://github.com/tokio-rs/axum", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/axum-core/0.4.5/download", - "sha256": "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" - } - }, - "targets": [ - { - "Library": { - "crate_name": "axum_core", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "axum_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bytes 1.11.1", - "target": "bytes" - }, - { - "id": "futures-util 0.3.32", - "target": "futures_util" - }, - { - "id": "http 1.4.0", - "target": "http" - }, - { - "id": "http-body 1.0.1", - "target": "http_body" - }, - { - "id": "http-body-util 0.1.3", - "target": "http_body_util" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "pin-project-lite 0.2.17", - "target": "pin_project_lite" - }, - { - "id": "sync_wrapper 1.0.2", - "target": "sync_wrapper" - }, - { - "id": "tower-layer 0.3.3", - "target": "tower_layer" - }, - { - "id": "tower-service 0.3.3", - "target": "tower_service" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.89", - "target": "async_trait" - }, - { - "id": "rustversion 1.0.22", - "target": "rustversion" - } - ], - "selects": {} - }, - "version": "0.4.5" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE" - }, "axum-core 0.5.6": { "name": "axum-core", "version": "0.5.6", @@ -3771,7 +3795,7 @@ "target": "pin_project_lite" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -4228,20 +4252,20 @@ ], "license_file": "LICENSE.md" }, - "binread 2.2.0": { - "name": "binread", - "version": "2.2.0", - "package_url": "https://github.com/jam1garner/binread", + "binrw 0.15.2": { + "name": "binrw", + "version": "0.15.2", + "package_url": "https://github.com/jam1garner/binrw", "repository": { "Http": { - "url": "https://static.crates.io/crates/binread/2.2.0/download", - "sha256": "16598dfc8e6578e9b597d9910ba2e73618385dc9f4b1d43dd92c349d6be6418f" + "url": "https://static.crates.io/crates/binrw/0.15.2/download", + "sha256": "6ad120d555272286c1017d25165ab8bd74806f13fc85b258484ec7e4ce75458f" } }, "targets": [ { "Library": { - "crate_name": "binread", + "crate_name": "binrw", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4250,18 +4274,27 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "binread", + "library_target_name": "binrw", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "debug_template", - "default", - "lazy_static", "std" ], "selects": {} @@ -4269,27 +4302,42 @@ "deps": { "common": [ { - "id": "lazy_static 1.5.0", - "target": "lazy_static" + "id": "array-init 2.1.0", + "target": "array_init" + }, + { + "id": "binrw 0.15.2", + "target": "build_script_build" + }, + { + "id": "bytemuck 1.25.2", + "target": "bytemuck" } ], "selects": {} }, - "edition": "2018", + "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "binread_derive 2.1.0", - "target": "binread_derive" - }, - { - "id": "rustversion 1.0.22", - "target": "rustversion" + "id": "binrw_derive 0.15.2", + "target": "binrw_derive" } ], "selects": {} }, - "version": "2.2.0" + "version": "0.15.2" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT", "license_ids": [ @@ -4297,20 +4345,20 @@ ], "license_file": null }, - "binread_derive 2.1.0": { - "name": "binread_derive", - "version": "2.1.0", - "package_url": "https://github.com/jam1garner/binread", + "binrw_derive 0.15.2": { + "name": "binrw_derive", + "version": "0.15.2", + "package_url": "https://github.com/jam1garner/binrw", "repository": { "Http": { - "url": "https://static.crates.io/crates/binread_derive/2.1.0/download", - "sha256": "1d9672209df1714ee804b1f4d4f68c8eb2a90b1f7a07acf472f88ce198ef1fed" + "url": "https://static.crates.io/crates/binrw_derive/0.15.2/download", + "sha256": "6df92e0e9baae4dc82c7bad7715ca40c0a5c71539057bf2ea04a5c29c980410b" } }, "targets": [ { "ProcMacro": { - "crate_name": "binread_derive", + "crate_name": "binrw_derive", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4319,21 +4367,37 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "binread_derive", + "library_target_name": "binrw_derive", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "debug_template" + "default" ], "selects": {} }, "deps": { "common": [ + { + "id": "binrw_derive 0.15.2", + "target": "build_script_build" + }, { "id": "either 1.15.0", "target": "either" @@ -4347,14 +4411,25 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" } ], "selects": {} }, - "edition": "2018", - "version": "2.1.0" + "edition": "2021", + "version": "0.15.2" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT", "license_ids": [ @@ -5173,6 +5248,45 @@ ], "license_file": "LICENSE" }, + "bs58 0.5.1": { + "name": "bs58", + "version": "0.5.1", + "package_url": "https://github.com/Nullus157/bs58-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bs58/0.5.1/download", + "sha256": "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bs58", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bs58", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.5.1" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "bstr 1.12.1": { "name": "bstr", "version": "1.12.1", @@ -5234,15 +5348,15 @@ ], "license_file": "LICENSE-APACHE" }, - "build-info 0.0.27": { + "build-info 0.0.45": { "name": "build-info", - "version": "0.0.27", + "version": "0.0.45", "package_url": "https://github.com/danielschemmel/build-info/", "repository": { "Git": { "remote": "https://github.com/dfinity-lab/build-info", "commitish": { - "Rev": "701a696844fba5c87df162fbbc1ccef96f27c9d7" + "Rev": "27ba16a68aa312de66f2ebd0f16665f1429eee36" }, "strip_prefix": "build-info" } @@ -5268,9 +5382,7 @@ ], "crate_features": { "common": [ - "build-info-common", "default", - "lazy_static", "runtime" ], "selects": {} @@ -5278,31 +5390,27 @@ "deps": { "common": [ { - "id": "build-info-common 0.0.27", + "id": "build-info-common 0.0.45", "target": "build_info_common" }, { - "id": "lazy_static 1.5.0", - "target": "lazy_static" + "id": "ciborium 0.2.2", + "target": "ciborium" } ], "selects": {} }, - "edition": "2021", + "edition": "2024", "proc_macro_deps": { "common": [ { - "id": "build-info-proc 0.0.27", + "id": "build-info-proc 0.0.45", "target": "build_info_proc" - }, - { - "id": "proc-macro-hack 0.5.20+deprecated", - "target": "proc_macro_hack" } ], "selects": {} }, - "version": "0.0.27" + "version": "0.0.45" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5311,15 +5419,15 @@ ], "license_file": null }, - "build-info-build 0.0.27": { + "build-info-build 0.0.45": { "name": "build-info-build", - "version": "0.0.27", + "version": "0.0.45", "package_url": "https://github.com/danielschemmel/build-info/", "repository": { "Git": { "remote": "https://github.com/dfinity-lab/build-info", "commitish": { - "Rev": "701a696844fba5c87df162fbbc1ccef96f27c9d7" + "Rev": "27ba16a68aa312de66f2ebd0f16665f1429eee36" }, "strip_prefix": "build-info-build" } @@ -5346,37 +5454,21 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "base64 0.13.1", - "target": "base64" - }, - { - "id": "bincode 1.3.3", - "target": "bincode" - }, - { - "id": "build-info-common 0.0.27", + "id": "build-info-common 0.0.45", "target": "build_info_common" }, { - "id": "cargo_metadata 0.14.2", - "target": "cargo_metadata" + "id": "ciborium 0.2.2", + "target": "ciborium" }, { "id": "glob 0.3.3", "target": "glob" }, - { - "id": "lazy_static 1.5.0", - "target": "lazy_static" - }, - { - "id": "pretty_assertions 1.4.1", - "target": "pretty_assertions" - }, { "id": "rustc_version 0.4.1", "target": "rustc_version" @@ -5386,14 +5478,18 @@ "target": "serde_json" }, { - "id": "xz2 0.1.7", - "target": "xz2" + "id": "z85 3.0.7", + "target": "z85" + }, + { + "id": "zstd 0.13.3", + "target": "zstd" } ], "selects": {} }, - "edition": "2021", - "version": "0.0.27" + "edition": "2024", + "version": "0.0.45" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5402,15 +5498,15 @@ ], "license_file": null }, - "build-info-common 0.0.27": { + "build-info-common 0.0.45": { "name": "build-info-common", - "version": "0.0.27", + "version": "0.0.45", "package_url": "https://github.com/danielschemmel/build-info/", "repository": { "Git": { "remote": "https://github.com/dfinity-lab/build-info", "commitish": { - "Rev": "701a696844fba5c87df162fbbc1ccef96f27c9d7" + "Rev": "27ba16a68aa312de66f2ebd0f16665f1429eee36" }, "strip_prefix": "build-info-common" } @@ -5436,82 +5532,30 @@ ], "crate_features": { "common": [ - "default" + "default", + "serde" ], - "selects": { - "aarch64-apple-darwin": [ - "enable-serde", - "serde" - ], - "aarch64-unknown-linux-gnu": [ - "enable-serde", - "serde" - ], - "x86_64-pc-windows-msvc": [ - "enable-serde", - "serde" - ], - "x86_64-unknown-linux-gnu": [ - "enable-serde", - "serde" - ], - "x86_64-unknown-nixos-gnu": [ - "enable-serde", - "serde" - ] - } + "selects": {} }, "deps": { "common": [ + { + "id": "derive_more 2.1.1", + "target": "derive_more" + }, { "id": "semver 1.0.28", "target": "semver" - } - ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ] - } - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ + }, { - "id": "derive_more 0.99.20", - "target": "derive_more" + "id": "serde 1.0.228", + "target": "serde" } ], "selects": {} }, - "version": "0.0.27" + "edition": "2024", + "version": "0.0.45" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5520,15 +5564,15 @@ ], "license_file": null }, - "build-info-proc 0.0.27": { + "build-info-proc 0.0.45": { "name": "build-info-proc", - "version": "0.0.27", + "version": "0.0.45", "package_url": "https://github.com/danielschemmel/build-info/", "repository": { "Git": { "remote": "https://github.com/dfinity-lab/build-info", "commitish": { - "Rev": "701a696844fba5c87df162fbbc1ccef96f27c9d7" + "Rev": "27ba16a68aa312de66f2ebd0f16665f1429eee36" }, "strip_prefix": "build-info-proc" } @@ -5562,33 +5606,25 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", - "target": "anyhow" - }, - { - "id": "base64 0.13.1", - "target": "base64" + "id": "build-info-common 0.0.45", + "target": "build_info_common" }, { - "id": "bincode 1.3.3", - "target": "bincode" + "id": "ciborium 0.2.2", + "target": "ciborium" }, { - "id": "build-info-common 0.0.27", - "target": "build_info_common" + "id": "manyhow 0.11.4", + "target": "manyhow" }, { - "id": "num-bigint 0.4.6", + "id": "num-bigint 0.5.1", "target": "num_bigint" }, { "id": "num-traits 0.2.19", "target": "num_traits" }, - { - "id": "proc-macro-error 1.0.4", - "target": "proc_macro_error" - }, { "id": "proc-macro2 1.0.106", "target": "proc_macro2" @@ -5602,27 +5638,22 @@ "target": "serde_json" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" }, { - "id": "xz2 0.1.7", - "target": "xz2" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ + "id": "z85 3.0.7", + "target": "z85" + }, { - "id": "proc-macro-hack 0.5.20+deprecated", - "target": "proc_macro_hack" + "id": "zstd 0.13.3", + "target": "zstd" } ], "selects": {} }, - "version": "0.0.27" + "edition": "2024", + "version": "0.0.45" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5953,6 +5984,46 @@ ], "license_file": "LICENSE.Apache2" }, + "bytemuck 1.25.2": { + "name": "bytemuck", + "version": "1.25.2", + "package_url": "https://github.com/Lokathor/bytemuck", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bytemuck/1.25.2/download", + "sha256": "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bytemuck", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bytemuck", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.25.2" + }, + "license": "Zlib OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT", + "Zlib" + ], + "license_file": "LICENSE-APACHE" + }, "byteorder 1.5.0": { "name": "byteorder", "version": "1.5.0", @@ -6152,75 +6223,6 @@ ], "license_file": "LICENSE" }, - "cached 0.52.0": { - "name": "cached", - "version": "0.52.0", - "package_url": "https://github.com/jaemk/cached", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cached/0.52.0/download", - "sha256": "a8466736fe5dbcaf8b8ee24f9bbefe43c884dc3e9ff7178da70f55bffca1133c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cached", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "cached", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ahash" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ahash 0.8.12", - "target": "ahash" - }, - { - "id": "hashbrown 0.14.5", - "target": "hashbrown" - }, - { - "id": "instant 0.1.13", - "target": "instant" - }, - { - "id": "once_cell 1.21.4", - "target": "once_cell" - }, - { - "id": "thiserror 1.0.69", - "target": "thiserror" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.52.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE" - }, "cached 0.56.0": { "name": "cached", "version": "0.56.0", @@ -6290,95 +6292,14 @@ ], "license_file": "LICENSE" }, - "camino 1.2.2": { - "name": "camino", - "version": "1.2.2", - "package_url": "https://github.com/camino-rs/camino", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/camino/1.2.2/download", - "sha256": "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" - } - }, - "targets": [ - { - "Library": { - "crate_name": "camino", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "camino", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "serde1" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "camino 1.2.2", - "target": "build_script_build" - }, - { - "id": "serde_core 1.0.228", - "target": "serde_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.2.2" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "candid 0.10.27": { + "candid 0.10.35": { "name": "candid", - "version": "0.10.27", + "version": "0.10.35", "package_url": "https://github.com/dfinity/candid", "repository": { "Http": { - "url": "https://static.crates.io/crates/candid/0.10.27/download", - "sha256": "1ba5b4833b63bf7b785fecdd2cc918ed90d988fd974825d5c48e7b407c39ef38" + "url": "https://static.crates.io/crates/candid/0.10.35/download", + "sha256": "5cdba86ff862a2cc6b244f273a8713ffdf82b84254470e90bd029ee87c283f25" } }, "targets": [ @@ -6414,12 +6335,12 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "binread 2.2.0", - "target": "binread" + "id": "binrw 0.15.2", + "target": "binrw" }, { "id": "byteorder 1.5.0", @@ -6430,7 +6351,7 @@ "target": "hex" }, { - "id": "ic_principal 0.1.2", + "id": "ic_principal 0.1.5", "target": "ic_principal" }, { @@ -6475,7 +6396,7 @@ "proc_macro_deps": { "common": [ { - "id": "candid_derive 0.10.27", + "id": "candid_derive 0.10.35", "target": "candid_derive" }, { @@ -6485,7 +6406,7 @@ ], "selects": {} }, - "version": "0.10.27" + "version": "0.10.35" }, "license": "Apache-2.0", "license_ids": [ @@ -6501,7 +6422,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/candid_utils" } @@ -6528,7 +6449,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -6545,14 +6466,14 @@ "license_ids": [], "license_file": null }, - "candid_derive 0.10.27": { + "candid_derive 0.10.35": { "name": "candid_derive", - "version": "0.10.27", + "version": "0.10.35", "package_url": "https://github.com/dfinity/candid", "repository": { "Http": { - "url": "https://static.crates.io/crates/candid_derive/0.10.27/download", - "sha256": "7b60664b6324832dfb4863f3b19eb4d58819cd38fba6d3941b101213cea0d9ec" + "url": "https://static.crates.io/crates/candid_derive/0.10.35/download", + "sha256": "13501edc1f9c9f057d5d84171a13ee1fe4255705f9027a3fac64b5949cbdd170" } }, "targets": [ @@ -6596,7 +6517,7 @@ "selects": {} }, "edition": "2021", - "version": "0.10.27" + "version": "0.10.35" }, "license": "Apache-2.0", "license_ids": [ @@ -6648,11 +6569,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -6737,7 +6658,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -6760,6 +6681,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -6788,123 +6713,6 @@ ], "license_file": null }, - "cargo-platform 0.1.9": { - "name": "cargo-platform", - "version": "0.1.9", - "package_url": "https://github.com/rust-lang/cargo", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cargo-platform/0.1.9/download", - "sha256": "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cargo_platform", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "cargo_platform", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "serde 1.0.228", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "cargo_metadata 0.14.2": { - "name": "cargo_metadata", - "version": "0.14.2", - "package_url": "https://github.com/oli-obk/cargo_metadata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cargo_metadata/0.14.2/download", - "sha256": "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cargo_metadata", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "cargo_metadata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "camino 1.2.2", - "target": "camino" - }, - { - "id": "cargo-platform 0.1.9", - "target": "cargo_platform" - }, - { - "id": "semver 1.0.28", - "target": "semver" - }, - { - "id": "serde 1.0.228", - "target": "serde" - }, - { - "id": "serde_json 1.0.149", - "target": "serde_json" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.14.2" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE-MIT" - }, "cc 1.2.60": { "name": "cc", "version": "1.2.60", @@ -6958,25 +6766,25 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -7069,6 +6877,71 @@ ], "license_file": "LICENSE" }, + "chacha20 0.10.2": { + "name": "chacha20", + "version": "0.10.2", + "package_url": "https://github.com/RustCrypto/stream-ciphers", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/chacha20/0.10.2/download", + "sha256": "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" + } + }, + "targets": [ + { + "Library": { + "crate_name": "chacha20", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "chacha20", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "rng" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.4", + "target": "cfg_if" + }, + { + "id": "rand_core 0.10.1", + "target": "rand_core" + } + ], + "selects": { + "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": [ + { + "id": "cpufeatures 0.3.1", + "target": "cpufeatures" + } + ] + } + }, + "edition": "2024", + "version": "0.10.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "chrono 0.4.44": { "name": "chrono", "version": "0.4.44", @@ -7697,6 +7570,54 @@ ], "license_file": "LICENSE-APACHE" }, + "cmake 0.1.58": { + "name": "cmake", + "version": "0.1.58", + "package_url": "https://github.com/rust-lang/cmake-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cmake/0.1.58/download", + "sha256": "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cmake", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cmake", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.2.60", + "target": "cc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.58" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "codespan-reporting 0.11.1": { "name": "codespan-reporting", "version": "0.11.1", @@ -7841,6 +7762,53 @@ ], "license_file": "LICENSE" }, + "combine 4.6.8": { + "name": "combine", + "version": "4.6.8", + "package_url": "https://github.com/Marwes/combine", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/combine/4.6.8/download", + "sha256": "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "combine", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "combine", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "memchr 2.8.0", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "4.6.8" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "comfy-table 7.2.2": { "name": "comfy-table", "version": "7.2.2", @@ -7908,9 +7876,12 @@ "version": "0.5.6", "package_url": "https://github.com/jwiegley/comparable", "repository": { - "Http": { - "url": "https://static.crates.io/crates/comparable/0.5.6/download", - "sha256": "838d2d21a142bc619c262bb2145d1af0a2e3dccfcb1360bbc47ae4c6686e1ec6" + "Git": { + "remote": "https://github.com/dfinity/comparable", + "commitish": { + "Rev": "8338f595496454f9e770389e2edc0d96e137a4e9" + }, + "strip_prefix": "comparable" } }, "targets": [ @@ -7980,9 +7951,12 @@ "version": "0.5.6", "package_url": "https://github.com/jwiegley/comparable", "repository": { - "Http": { - "url": "https://static.crates.io/crates/comparable_derive/0.5.6/download", - "sha256": "8fef8fab462495e2956b0666a4fb50c6c5058bdbd2c2bc91c5894a03f916177f" + "Git": { + "remote": "https://github.com/dfinity/comparable", + "commitish": { + "Rev": "8338f595496454f9e770389e2edc0d96e137a4e9" + }, + "strip_prefix": "comparable_derive" } }, "targets": [ @@ -8007,7 +7981,7 @@ "deps": { "common": [ { - "id": "convert_case 0.4.0", + "id": "convert_case 0.6.0", "target": "convert_case" }, { @@ -8019,7 +7993,7 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" } ], @@ -8040,9 +8014,12 @@ "version": "0.5.6", "package_url": "https://github.com/jwiegley/comparable", "repository": { - "Http": { - "url": "https://static.crates.io/crates/comparable_helper/0.5.6/download", - "sha256": "be7a1af3ce1ccc3c9a6edfc769672c5d7512959e292882beca663843a660eb9e" + "Git": { + "remote": "https://github.com/dfinity/comparable", + "commitish": { + "Rev": "8338f595496454f9e770389e2edc0d96e137a4e9" + }, + "strip_prefix": "comparable_helper" } }, "targets": [ @@ -8079,7 +8056,7 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" } ], @@ -8385,7 +8362,7 @@ "deps": { "common": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -8465,44 +8442,6 @@ ], "license_file": "LICENSE-APACHE" }, - "convert_case 0.4.0": { - "name": "convert_case", - "version": "0.4.0", - "package_url": "https://github.com/rutrum/convert-case", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/convert_case/0.4.0/download", - "sha256": "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "convert_case", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "convert_case", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, "convert_case 0.6.0": { "name": "convert_case", "version": "0.6.0", @@ -8640,7 +8579,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -8699,7 +8638,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -8850,25 +8789,25 @@ "selects": { "aarch64-linux-android": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -8884,6 +8823,74 @@ ], "license_file": "LICENSE-APACHE" }, + "cpufeatures 0.3.1": { + "name": "cpufeatures", + "version": "0.3.1", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cpufeatures/0.3.1/download", + "sha256": "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cpufeatures", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cpufeatures", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(all(target_arch = \"aarch64\", target_os = \"android\"))": [ + { + "id": "libc 0.2.189", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ + { + "id": "libc 0.2.189", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ + { + "id": "libc 0.2.189", + "target": "libc" + } + ], + "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [ + { + "id": "libc 0.2.189", + "target": "libc" + } + ] + } + }, + "edition": "2024", + "version": "0.3.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "crc32fast 1.5.0": { "name": "crc32fast", "version": "1.5.0", @@ -10358,7 +10365,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/cmc" } @@ -10397,11 +10404,11 @@ "deps": { "common": [ { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -10417,7 +10424,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -10437,7 +10444,7 @@ "target": "ic_ledger_core" }, { - "id": "ic-management-canister-types 0.5.0", + "id": "ic-management-canister-types 0.8.0", "target": "ic_management_canister_types" }, { @@ -10497,7 +10504,7 @@ "target": "on_wire" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -10544,7 +10551,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -10555,14 +10562,14 @@ "license_ids": [], "license_file": null }, - "darling 0.13.4": { + "darling 0.20.11": { "name": "darling", - "version": "0.13.4", + "version": "0.20.11", "package_url": "https://github.com/TedDriggs/darling", "repository": { "Http": { - "url": "https://static.crates.io/crates/darling/0.13.4/download", - "sha256": "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" + "url": "https://static.crates.io/crates/darling/0.20.11/download", + "sha256": "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" } }, "targets": [ @@ -10594,23 +10601,23 @@ "deps": { "common": [ { - "id": "darling_core 0.13.4", + "id": "darling_core 0.20.11", "target": "darling_core" } ], "selects": {} }, - "edition": "2018", + "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "darling_macro 0.13.4", + "id": "darling_macro 0.20.11", "target": "darling_macro" } ], "selects": {} }, - "version": "0.13.4" + "version": "0.20.11" }, "license": "MIT", "license_ids": [ @@ -10618,14 +10625,14 @@ ], "license_file": "LICENSE" }, - "darling 0.20.11": { + "darling 0.23.0": { "name": "darling", - "version": "0.20.11", + "version": "0.23.0", "package_url": "https://github.com/TedDriggs/darling", "repository": { "Http": { - "url": "https://static.crates.io/crates/darling/0.20.11/download", - "sha256": "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" + "url": "https://static.crates.io/crates/darling/0.23.0/download", + "sha256": "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" } }, "targets": [ @@ -10657,7 +10664,7 @@ "deps": { "common": [ { - "id": "darling_core 0.20.11", + "id": "darling_core 0.23.0", "target": "darling_core" } ], @@ -10667,87 +10674,13 @@ "proc_macro_deps": { "common": [ { - "id": "darling_macro 0.20.11", + "id": "darling_macro 0.23.0", "target": "darling_macro" } ], "selects": {} }, - "version": "0.20.11" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE" - }, - "darling_core 0.13.4": { - "name": "darling_core", - "version": "0.13.4", - "package_url": "https://github.com/TedDriggs/darling", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/darling_core/0.13.4/download", - "sha256": "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" - } - }, - "targets": [ - { - "Library": { - "crate_name": "darling_core", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "darling_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "strsim", - "suggestions" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "ident_case 1.0.1", - "target": "ident_case" - }, - { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - }, - { - "id": "strsim 0.10.0", - "target": "strsim" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.13.4" + "version": "0.23.0" }, "license": "MIT", "license_ids": [ @@ -10829,20 +10762,20 @@ ], "license_file": "LICENSE" }, - "darling_macro 0.13.4": { - "name": "darling_macro", - "version": "0.13.4", + "darling_core 0.23.0": { + "name": "darling_core", + "version": "0.23.0", "package_url": "https://github.com/TedDriggs/darling", "repository": { "Http": { - "url": "https://static.crates.io/crates/darling_macro/0.13.4/download", - "sha256": "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" + "url": "https://static.crates.io/crates/darling_core/0.23.0/download", + "sha256": "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" } }, "targets": [ { - "ProcMacro": { - "crate_name": "darling_macro", + "Library": { + "crate_name": "darling_core", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10853,30 +10786,45 @@ } } ], - "library_target_name": "darling_macro", + "library_target_name": "darling_core", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "strsim", + "suggestions" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "darling_core 0.13.4", - "target": "darling_core" + "id": "ident_case 1.0.1", + "target": "ident_case" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { "id": "quote 1.0.45", "target": "quote" }, { - "id": "syn 1.0.109", + "id": "strsim 0.11.1", + "target": "strsim" + }, + { + "id": "syn 2.0.117", "target": "syn" } ], "selects": {} }, - "edition": "2018", - "version": "0.13.4" + "edition": "2021", + "version": "0.23.0" }, "license": "MIT", "license_ids": [ @@ -10939,6 +10887,61 @@ ], "license_file": "LICENSE" }, + "darling_macro 0.23.0": { + "name": "darling_macro", + "version": "0.23.0", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling_macro/0.23.0/download", + "sha256": "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "darling_macro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.23.0", + "target": "darling_core" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.23.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "dary_heap 0.3.8": { "name": "dary_heap", "version": "0.3.8", @@ -11231,7 +11234,7 @@ "deps": { "common": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -11458,7 +11461,7 @@ "target": "ahash" }, { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -11618,14 +11621,14 @@ ], "license_file": "LICENSE-APACHE" }, - "der-parser 9.0.0": { + "der-parser 10.0.0": { "name": "der-parser", - "version": "9.0.0", + "version": "10.0.0", "package_url": "https://github.com/rusticata/der-parser.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/der-parser/9.0.0/download", - "sha256": "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" + "url": "https://static.crates.io/crates/der-parser/10.0.0/download", + "sha256": "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" } }, "targets": [ @@ -11659,7 +11662,7 @@ "deps": { "common": [ { - "id": "asn1-rs 0.6.2", + "id": "asn1-rs 0.7.2", "target": "asn1_rs" }, { @@ -11691,9 +11694,9 @@ ], "selects": {} }, - "version": "9.0.0" + "version": "10.0.0" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -11816,152 +11819,6 @@ ], "license_file": "LICENSE-Apache" }, - "derivative 2.2.0": { - "name": "derivative", - "version": "2.2.0", - "package_url": "https://github.com/mcarton/rust-derivative", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/derivative/2.2.0/download", - "sha256": "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "derivative", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "derivative", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "2.2.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "derive_more 0.99.20": { - "name": "derive_more", - "version": "0.99.20", - "package_url": "https://github.com/JelteF/derive_more", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/derive_more/0.99.20/download", - "sha256": "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "derive_more", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "derive_more", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "add", - "add_assign", - "as_mut", - "as_ref", - "constructor", - "convert_case", - "default", - "deref", - "deref_mut", - "display", - "error", - "from", - "from_str", - "index", - "index_mut", - "into", - "into_iterator", - "is_variant", - "iterator", - "mul", - "mul_assign", - "not", - "rustc_version", - "sum", - "try_into", - "unwrap" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "convert_case 0.4.0", - "target": "convert_case" - }, - { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - }, - { - "id": "syn 2.0.117", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.99.20" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE" - }, "derive_more 2.1.1": { "name": "derive_more", "version": "2.1.1", @@ -12105,7 +11962,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/dfn_candid" } @@ -12132,7 +11989,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -12173,7 +12030,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/dfn_core" } @@ -12225,7 +12082,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/dfn_http" } @@ -12252,7 +12109,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -12289,7 +12146,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/dfn_http_metrics" } @@ -12357,7 +12214,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/dfn_protobuf" } @@ -12388,7 +12245,7 @@ "target": "on_wire" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], @@ -12866,7 +12723,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -12933,7 +12790,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -12995,7 +12852,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -13267,7 +13124,7 @@ "target": "ahash" }, { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -13279,7 +13136,7 @@ "target": "base64" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -13475,7 +13332,7 @@ "target": "pretty_env_logger" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -13495,9 +13352,13 @@ "target": "rosetta_core" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "self_update 0.41.0", "target": "self_update" @@ -13628,6 +13489,46 @@ ], "license_file": null }, + "dunce 1.0.5": { + "name": "dunce", + "version": "1.0.5", + "package_url": "https://gitlab.com/kornelski/dunce", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/dunce/1.0.5/download", + "sha256": "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + } + }, + "targets": [ + { + "Library": { + "crate_name": "dunce", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "dunce", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.5" + }, + "license": "CC0-1.0 OR MIT-0 OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "CC0-1.0", + "MIT-0" + ], + "license_file": "LICENSE" + }, "dyn-clone 1.0.20": { "name": "dyn-clone", "version": "1.0.20", @@ -14866,19 +14767,19 @@ "selects": { "cfg(target_os = \"hermit\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -15087,14 +14988,14 @@ ], "license_file": "LICENSE-APACHE" }, - "fallible-iterator 0.2.0": { + "fallible-iterator 0.3.0": { "name": "fallible-iterator", - "version": "0.2.0", + "version": "0.3.0", "package_url": "https://github.com/sfackler/rust-fallible-iterator", "repository": { "Http": { - "url": "https://static.crates.io/crates/fallible-iterator/0.2.0/download", - "sha256": "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + "url": "https://static.crates.io/crates/fallible-iterator/0.3.0/download", + "sha256": "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" } }, "targets": [ @@ -15118,12 +15019,13 @@ ], "crate_features": { "common": [ + "alloc", "std" ], "selects": {} }, "edition": "2018", - "version": "0.2.0" + "version": "0.3.0" }, "license": "MIT/Apache-2.0", "license_ids": [ @@ -15187,7 +15089,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig/fe-derive" } @@ -15390,7 +15292,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -15977,7 +15879,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -15999,6 +15901,44 @@ ], "license_file": "LICENSE-APACHE" }, + "fs_extra 1.3.0": { + "name": "fs_extra", + "version": "1.3.0", + "package_url": "https://github.com/webdesus/fs_extra", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fs_extra/1.3.0/download", + "sha256": "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fs_extra", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fs_extra", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.3.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "funty 2.0.0": { "name": "funty", "version": "2.0.0", @@ -16604,7 +16544,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -16643,6 +16583,10 @@ "id": "retry 2.2.0", "target": "retry" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -16817,17 +16761,16 @@ ], "crate_features": { "common": [ + "custom", "std" ], "selects": { "wasm32-unknown-unknown": [ - "custom", "js", "js-sys", "wasm-bindgen" ], "wasm32-wasip1": [ - "custom", "js", "js-sys", "wasm-bindgen" @@ -16850,7 +16793,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -16937,7 +16880,7 @@ "selects": { "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -16955,43 +16898,43 @@ ], "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"netbsd\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"solaris\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"vxworks\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -17059,6 +17002,13 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "std", + "sys_rng" + ], + "selects": {} + }, "deps": { "common": [ { @@ -17068,12 +17018,16 @@ { "id": "getrandom 0.4.2", "target": "build_script_build" + }, + { + "id": "rand_core 0.10.1", + "target": "rand_core" } ], "selects": { "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -17097,43 +17051,43 @@ ], "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"netbsd\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"solaris\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(target_os = \"vxworks\")": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -17160,14 +17114,14 @@ ], "license_file": "LICENSE-APACHE" }, - "gimli 0.26.2": { + "gimli 0.32.3": { "name": "gimli", - "version": "0.26.2", + "version": "0.32.3", "package_url": "https://github.com/gimli-rs/gimli", "repository": { "Http": { - "url": "https://static.crates.io/crates/gimli/0.26.2/download", - "sha256": "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" + "url": "https://static.crates.io/crates/gimli/0.32.3/download", + "sha256": "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" } }, "targets": [ @@ -17194,10 +17148,9 @@ "default", "endian-reader", "fallible-iterator", - "indexmap", "read", + "read-all", "read-core", - "stable_deref_trait", "std", "write" ], @@ -17206,11 +17159,11 @@ "deps": { "common": [ { - "id": "fallible-iterator 0.2.0", + "id": "fallible-iterator 0.3.0", "target": "fallible_iterator" }, { - "id": "indexmap 1.9.3", + "id": "indexmap 2.14.0", "target": "indexmap" }, { @@ -17221,7 +17174,7 @@ "selects": {} }, "edition": "2018", - "version": "0.26.2" + "version": "0.32.3" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -17615,12 +17568,6 @@ "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "raw" - ], - "selects": {} - }, "edition": "2021", "version": "0.12.3" }, @@ -17662,29 +17609,8 @@ ], "crate_features": { "common": [ - "ahash", - "allocator-api2", - "default", "inline-more", - "raw", - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ahash 0.8.12", - "target": "ahash" - }, - { - "id": "allocator-api2 0.2.21", - "target": "allocator_api2" - }, - { - "id": "serde 1.0.228", - "target": "serde" - } + "raw" ], "selects": {} }, @@ -17734,8 +17660,7 @@ "default-hasher", "equivalent", "inline-more", - "raw-entry", - "serde" + "raw-entry" ], "selects": {} }, @@ -17752,10 +17677,6 @@ { "id": "foldhash 0.1.5", "target": "foldhash" - }, - { - "id": "serde 1.0.228", - "target": "serde" } ], "selects": {} @@ -17806,7 +17727,8 @@ "default-hasher", "equivalent", "inline-more", - "raw-entry" + "raw-entry", + "serde" ], "selects": {} }, @@ -17823,6 +17745,10 @@ { "id": "foldhash 0.2.0", "target": "foldhash" + }, + { + "id": "serde_core 1.0.228", + "target": "serde_core" } ], "selects": {} @@ -17866,6 +17792,26 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default-hasher", + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "foldhash 0.2.0", + "target": "foldhash" + }, + { + "id": "serde_core 1.0.228", + "target": "serde_core" + } + ], + "selects": {} + }, "edition": "2024", "version": "0.17.0" }, @@ -18876,33 +18822,38 @@ ], "crate_features": { "common": [ + "aws-lc-rs", "http1", "http2", "log", "logging", "native-tokio", - "ring", "rustls-native-certs", "tls12" ], "selects": { "aarch64-apple-darwin": [ + "ring", "webpki-roots", "webpki-tokio" ], "aarch64-unknown-linux-gnu": [ + "ring", "webpki-roots", "webpki-tokio" ], "x86_64-pc-windows-msvc": [ + "ring", "webpki-roots", "webpki-tokio" ], "x86_64-unknown-linux-gnu": [ + "ring", "webpki-roots", "webpki-tokio" ], "x86_64-unknown-nixos-gnu": [ + "ring", "webpki-roots", "webpki-tokio" ] @@ -19144,7 +19095,7 @@ "target": "ipnet" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -19376,7 +19327,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/monitoring/adapter_metrics/client" } @@ -19431,7 +19382,7 @@ "target": "tokio" }, { - "id": "tonic 0.12.3", + "id": "tonic 0.14.6", "target": "tonic" }, { @@ -19456,7 +19407,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/monitoring/adapter_metrics/service" } @@ -19499,12 +19450,16 @@ "target": "build_script_build" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "tonic 0.12.3", + "id": "tonic 0.14.6", "target": "tonic" + }, + { + "id": "tonic-prost 0.14.6", + "target": "tonic_prost" } ], "selects": {} @@ -19525,12 +19480,12 @@ "deps": { "common": [ { - "id": "prost-build 0.13.5", + "id": "prost-build 0.14.4", "target": "prost_build" }, { - "id": "tonic-build 0.12.3", - "target": "tonic_build" + "id": "tonic-prost-build 0.14.6", + "target": "tonic_prost_build" } ], "selects": {} @@ -19540,14 +19495,14 @@ "license_ids": [], "license_file": null }, - "ic-agent 0.39.3": { + "ic-agent 0.49.2": { "name": "ic-agent", - "version": "0.39.3", + "version": "0.49.2", "package_url": "https://github.com/dfinity/agent-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-agent/0.39.3/download", - "sha256": "820d65a05258f2fdff326c65561b1ddc7ec54e5d43a4b1203b25eb83075c83d4" + "url": "https://static.crates.io/crates/ic-agent/0.49.2/download", + "sha256": "1f9086b59107b6d6485a915762a2a3986ef208e80bb40eff22d099bbcd71deea" } }, "targets": [ @@ -19576,225 +19531,6 @@ ], "selects": {} }, - "deps": { - "common": [ - { - "id": "arc-swap 1.9.1", - "target": "arc_swap" - }, - { - "id": "async-channel 1.9.0", - "target": "async_channel" - }, - { - "id": "async-lock 3.4.2", - "target": "async_lock" - }, - { - "id": "async-watch 0.3.1", - "target": "async_watch" - }, - { - "id": "backoff 0.4.0", - "target": "backoff" - }, - { - "id": "cached 0.52.0", - "target": "cached" - }, - { - "id": "candid 0.10.27", - "target": "candid" - }, - { - "id": "der 0.7.10", - "target": "der" - }, - { - "id": "ecdsa 0.16.9", - "target": "ecdsa" - }, - { - "id": "ed25519-consensus 2.1.0", - "target": "ed25519_consensus" - }, - { - "id": "elliptic-curve 0.13.8", - "target": "elliptic_curve" - }, - { - "id": "futures-util 0.3.32", - "target": "futures_util" - }, - { - "id": "hex 0.4.3", - "target": "hex" - }, - { - "id": "http 1.4.0", - "target": "http" - }, - { - "id": "http-body 1.0.1", - "target": "http_body" - }, - { - "id": "ic-certification 3.1.0", - "target": "ic_certification" - }, - { - "id": "ic-transport-types 0.39.3", - "target": "ic_transport_types" - }, - { - "id": "ic-verify-bls-signature 0.5.0", - "target": "ic_verify_bls_signature" - }, - { - "id": "k256 0.13.4", - "target": "k256" - }, - { - "id": "leb128 0.2.5", - "target": "leb128" - }, - { - "id": "p256 0.13.2", - "target": "p256" - }, - { - "id": "pem 3.0.6", - "target": "pem" - }, - { - "id": "pkcs8 0.10.2", - "target": "pkcs8" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "rangemap 1.7.1", - "target": "rangemap" - }, - { - "id": "reqwest 0.12.28", - "target": "reqwest" - }, - { - "id": "sec1 0.7.3", - "target": "sec1" - }, - { - "id": "serde 1.0.228", - "target": "serde" - }, - { - "id": "serde_bytes 0.11.19", - "target": "serde_bytes" - }, - { - "id": "serde_cbor 0.11.2", - "target": "serde_cbor" - }, - { - "id": "sha2 0.10.9", - "target": "sha2" - }, - { - "id": "simple_asn1 0.6.4", - "target": "simple_asn1" - }, - { - "id": "stop-token 0.7.0", - "target": "stop_token" - }, - { - "id": "thiserror 2.0.18", - "target": "thiserror" - }, - { - "id": "time 0.3.47", - "target": "time" - }, - { - "id": "tower-service 0.3.3", - "target": "tower_service" - }, - { - "id": "url 2.5.8", - "target": "url" - } - ], - "selects": { - "cfg(not(target_family = \"wasm\"))": [ - { - "id": "tokio 1.51.1", - "target": "tokio" - } - ] - } - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.89", - "target": "async_trait" - }, - { - "id": "serde_repr 0.1.20", - "target": "serde_repr" - } - ], - "selects": {} - }, - "version": "0.39.3" - }, - "license": "Apache-2.0", - "license_ids": [ - "Apache-2.0" - ], - "license_file": null - }, - "ic-agent 0.45.0": { - "name": "ic-agent", - "version": "0.45.0", - "package_url": "https://github.com/dfinity/agent-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ic-agent/0.45.0/download", - "sha256": "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ic_agent", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "ic_agent", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "pem", - "ring" - ], - "selects": {} - }, "deps": { "common": [ { @@ -19810,12 +19546,8 @@ "target": "async_lock" }, { - "id": "async-watch 0.3.1", - "target": "async_watch" - }, - { - "id": "backoff 0.4.0", - "target": "backoff" + "id": "backon 1.6.0", + "target": "backon" }, { "id": "bytes 1.11.1", @@ -19826,13 +19558,9 @@ "target": "cached" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, - { - "id": "der 0.7.10", - "target": "der" - }, { "id": "ecdsa 0.16.9", "target": "ecdsa" @@ -19870,17 +19598,21 @@ "target": "ic_certification" }, { - "id": "ic-ed25519 0.5.0", + "id": "ic-ed25519 0.6.0", "target": "ic_ed25519" }, { - "id": "ic-transport-types 0.45.0", + "id": "ic-transport-types 0.49.2", "target": "ic_transport_types" }, { "id": "ic-verify-bls-signature 0.6.0", "target": "ic_verify_bls_signature" }, + { + "id": "ic_principal 0.1.5", + "target": "ic_principal" + }, { "id": "k256 0.13.4", "target": "k256" @@ -19902,7 +19634,7 @@ "target": "pkcs8" }, { - "id": "rand 0.8.5", + "id": "rand 0.10.2", "target": "rand" }, { @@ -19910,13 +19642,9 @@ "target": "rangemap" }, { - "id": "reqwest 0.12.28", + "id": "reqwest 0.13.4", "target": "reqwest" }, - { - "id": "ring 0.17.14", - "target": "ring" - }, { "id": "sec1 0.7.3", "target": "sec1" @@ -19964,6 +19692,12 @@ "id": "tokio 1.51.1", "target": "tokio" } + ], + "cfg(target_family = \"wasm\")": [ + { + "id": "async-watch 0.3.1", + "target": "async_watch" + } ] } }, @@ -19981,7 +19715,7 @@ ], "selects": {} }, - "version": "0.45.0" + "version": "0.49.2" }, "license": "Apache-2.0", "license_ids": [ @@ -19997,7 +19731,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/types/base_types" } @@ -20032,7 +19766,7 @@ "target": "bytes" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -20060,7 +19794,7 @@ "target": "phantom_newtype" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -20126,7 +19860,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -20161,7 +19895,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/bitcoin/replica_types" } @@ -20188,7 +19922,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -20229,7 +19963,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canister_client" } @@ -20256,8 +19990,8 @@ "deps": { "common": [ { - "id": "backoff 0.4.0", - "target": "backoff" + "id": "backon 1.6.0", + "target": "backon" }, { "id": "futures-util 0.3.32", @@ -20312,7 +20046,7 @@ "target": "itertools" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -20353,7 +20087,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canister_client/sender" } @@ -20396,7 +20130,7 @@ "target": "ic_types" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -20421,7 +20155,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/canister_log" } @@ -20471,7 +20205,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/canister_profiler" } @@ -20502,7 +20236,7 @@ "target": "ic_metrics_encoder" }, { - "id": "ic0 1.0.1", + "id": "ic0 1.1.0", "target": "ic0" } ], @@ -20542,7 +20276,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -20554,7 +20288,7 @@ "target": "byteorder" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -20566,7 +20300,7 @@ "target": "hex" }, { - "id": "ic-agent 0.39.3", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -20626,7 +20360,7 @@ "target": "ic_sns_wasm" }, { - "id": "ic-transport-types 0.39.3", + "id": "ic-transport-types 0.49.2", "target": "ic_transport_types" }, { @@ -20634,7 +20368,7 @@ "target": "ic_types" }, { - "id": "ic-utils 0.39.3", + "id": "ic-utils 0.49.2", "target": "ic_utils" }, { @@ -20646,7 +20380,7 @@ "target": "log" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -20706,7 +20440,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canonical_state" } @@ -20827,7 +20561,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canonical_state/tree_hash" } @@ -20857,6 +20591,10 @@ "id": "ic-crypto-tree-hash 0.9.0", "target": "ic_crypto_tree_hash" }, + { + "id": "ic-utils 0.9.0", + "target": "ic_utils" + }, { "id": "itertools 0.12.1", "target": "itertools" @@ -20883,14 +20621,14 @@ "license_ids": [], "license_file": null }, - "ic-cdk 0.19.0": { + "ic-cdk 0.20.2": { "name": "ic-cdk", - "version": "0.19.0", + "version": "0.20.2", "package_url": "https://github.com/dfinity/cdk-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-cdk/0.19.0/download", - "sha256": "818d6d5416a8f0212e1b132703b0da51e36c55f2b96677e96f2bbe7702e1bd85" + "url": "https://static.crates.io/crates/ic-cdk/0.20.2/download", + "sha256": "6a7971f4983db147afbbc4e7f87f60b09fcd60ac707af37ff3d2468dcddbf551" } }, "targets": [ @@ -20915,7 +20653,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -20927,11 +20665,7 @@ "target": "ic_error_types" }, { - "id": "ic-management-canister-types 0.5.0", - "target": "ic_management_canister_types" - }, - { - "id": "ic0 1.0.1", + "id": "ic0 1.1.0", "target": "ic0" }, { @@ -20942,14 +20676,6 @@ "id": "serde 1.0.228", "target": "serde" }, - { - "id": "serde_bytes 0.11.19", - "target": "serde_bytes" - }, - { - "id": "slotmap 1.1.1", - "target": "slotmap" - }, { "id": "thiserror 2.0.18", "target": "thiserror" @@ -20961,13 +20687,13 @@ "proc_macro_deps": { "common": [ { - "id": "ic-cdk-macros 0.19.0", + "id": "ic-cdk-macros 0.20.2", "target": "ic_cdk_macros" } ], "selects": {} }, - "version": "0.19.0" + "version": "0.20.2" }, "license": "Apache-2.0", "license_ids": [ @@ -21023,7 +20749,7 @@ "target": "build_script_build" }, { - "id": "ic0 1.0.1", + "id": "ic0 1.1.0", "target": "ic0" }, { @@ -21058,14 +20784,14 @@ ], "license_file": null }, - "ic-cdk-macros 0.19.0": { + "ic-cdk-macros 0.20.2": { "name": "ic-cdk-macros", - "version": "0.19.0", + "version": "0.20.2", "package_url": "https://github.com/dfinity/cdk-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-cdk-macros/0.19.0/download", - "sha256": "66dad91a214945cb3605bc9ef6901b87e2ac41e3624284c2cabba49d43aa4f43" + "url": "https://static.crates.io/crates/ic-cdk-macros/0.20.2/download", + "sha256": "a7c20c002200c720958f321bb78b4d4987fc2c380bf9ef69ed4404730810f45f" } }, "targets": [ @@ -21090,11 +20816,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "darling 0.20.11", + "id": "darling 0.23.0", "target": "darling" }, { @@ -21113,7 +20839,7 @@ "selects": {} }, "edition": "2024", - "version": "0.19.0" + "version": "0.20.2" }, "license": "Apache-2.0", "license_ids": [ @@ -21173,7 +20899,7 @@ "target": "build_script_build" }, { - "id": "ic0 1.0.1", + "id": "ic0 1.1.0", "target": "ic0" }, { @@ -21221,7 +20947,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/certification" } @@ -21363,7 +21089,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canonical_state/certification_version" } @@ -21475,7 +21201,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/config" } @@ -21555,7 +21281,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/interfaces/sig_verification" } @@ -21603,7 +21329,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/bls12_381/type" } @@ -21654,7 +21380,7 @@ "target": "parking_lot" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -21700,7 +21426,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/hmac" } @@ -21748,7 +21474,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/multi_sig/bls12_381" } @@ -21811,7 +21537,7 @@ "target": "ic_types" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -21844,7 +21570,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/seed" } @@ -21879,7 +21605,7 @@ "target": "ic_crypto_sha2" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -21912,7 +21638,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/threshold_sig/bls12_381" } @@ -21979,7 +21705,7 @@ "target": "parking_lot" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -22033,7 +21759,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/threshold_sig/canister_threshold_sig" } @@ -22108,7 +21834,7 @@ "target": "p256" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -22170,7 +21896,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/internal/crypto_lib/types" } @@ -22255,7 +21981,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/node_key_validation" } @@ -22343,7 +22069,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/secrets_containers" } @@ -22395,7 +22121,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/sha2" } @@ -22443,7 +22169,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/test_utils/reproducible_rng" } @@ -22470,7 +22196,7 @@ "deps": { "common": [ { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -22495,7 +22221,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/node_key_validation/tls_cert_validation" } @@ -22542,7 +22268,7 @@ "target": "serde" }, { - "id": "x509-parser 0.16.0", + "id": "x509-parser 0.18.1", "target": "x509_parser" } ], @@ -22563,7 +22289,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/tree_hash" } @@ -22631,7 +22357,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/utils/basic_sig" } @@ -22687,7 +22413,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/utils/ni_dkg" } @@ -22743,7 +22469,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/utils/threshold_sig" } @@ -22803,7 +22529,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/crypto/utils/threshold_sig_der" } @@ -22867,7 +22593,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-dummy-getrandom-for-wasm" } @@ -22917,103 +22643,14 @@ ], "license_file": null }, - "ic-ed25519 0.5.0": { - "name": "ic-ed25519", - "version": "0.5.0", - "package_url": "https://github.com/dfinity/ic", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ic-ed25519/0.5.0/download", - "sha256": "6b73f85d01b7a3d538353050f1eda546f827ffe7f3ffa35f8e80faa8cff1da10" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ic_ed25519", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "ic_ed25519", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "rand" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "curve25519-dalek 4.1.3", - "target": "curve25519_dalek" - }, - { - "id": "ed25519-dalek 2.2.0", - "target": "ed25519_dalek" - }, - { - "id": "hex-literal 0.4.1", - "target": "hex_literal" - }, - { - "id": "hkdf 0.12.4", - "target": "hkdf" - }, - { - "id": "ic_principal 0.1.2", - "target": "ic_principal" - }, - { - "id": "pem 3.0.6", - "target": "pem" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "thiserror 2.0.18", - "target": "thiserror" - }, - { - "id": "zeroize 1.8.2", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2024", - "version": "0.5.0" - }, - "license": "Apache-2.0", - "license_ids": [ - "Apache-2.0" - ], - "license_file": "LICENSE" - }, "ic-ed25519 0.6.0": { "name": "ic-ed25519", "version": "0.6.0", "package_url": "https://github.com/dfinity/ic", "repository": { - "Git": { - "remote": "https://github.com/dfinity/ic.git", - "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" - }, - "strip_prefix": "packages/ic-ed25519" + "Http": { + "url": "https://static.crates.io/crates/ic-ed25519/0.6.0/download", + "sha256": "6ad3d86f2e35cb99ae7497b3e4fa92ad751a8e8978f0680d37b86dd51ef91714" } }, "targets": [ @@ -23061,7 +22698,7 @@ "target": "hkdf" }, { - "id": "ic_principal 0.1.2", + "id": "ic_principal 0.1.5", "target": "ic_principal" }, { @@ -23069,13 +22706,9 @@ "target": "pem" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, - { - "id": "rand_chacha 0.3.1", - "target": "rand_chacha" - }, { "id": "thiserror 2.0.18", "target": "thiserror" @@ -23104,7 +22737,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-error-types" } @@ -23175,7 +22808,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-heap-bytes" } @@ -23202,7 +22835,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -23244,7 +22877,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-heap-bytes-derive" } @@ -23304,7 +22937,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/http_endpoints/async_utils" } @@ -23359,7 +22992,7 @@ "target": "tokio" }, { - "id": "tonic 0.12.3", + "id": "tonic 0.14.6", "target": "tonic" } ], @@ -23380,7 +23013,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/http_endpoints/metrics" } @@ -23456,7 +23089,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-http-types" } @@ -23483,7 +23116,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -23514,7 +23147,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icrc1" } @@ -23547,7 +23180,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -23624,7 +23257,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icrc1/index-ng" } @@ -23657,7 +23290,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -23677,7 +23310,7 @@ "target": "ic_canister_profiler" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -23754,7 +23387,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icrc1/ledger" } @@ -23805,7 +23438,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -23825,7 +23458,7 @@ "target": "ic_canister_log" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -23881,7 +23514,7 @@ "target": "leb128" }, { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "minicbor" }, { @@ -23961,7 +23594,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icrc1/test_utils" } @@ -23988,11 +23621,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "ic-agent 0.45.0", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -24036,7 +23669,7 @@ "target": "proptest" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -24077,7 +23710,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icrc1/tokens_u64" } @@ -24104,7 +23737,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -24116,7 +23749,7 @@ "target": "ic_stable_structures" }, { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "minicbor" }, { @@ -24145,7 +23778,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/interfaces" } @@ -24262,7 +23895,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/interfaces/adapter_client" } @@ -24319,7 +23952,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/interfaces/registry" } @@ -24350,7 +23983,7 @@ "target": "ic_types" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -24375,7 +24008,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/common/ledger_canister_core" } @@ -24402,7 +24035,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -24414,7 +24047,7 @@ "target": "ic_canister_log" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -24472,7 +24105,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/common/ledger_core" } @@ -24499,7 +24132,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -24511,7 +24144,7 @@ "target": "ic_stable_structures" }, { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "minicbor" }, { @@ -24544,7 +24177,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-ledger-hash-of" } @@ -24571,7 +24204,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -24602,7 +24235,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/limits" } @@ -24641,7 +24274,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/monitoring/logger" } @@ -24744,7 +24377,7 @@ "target": "actix_web" }, { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -24752,7 +24385,7 @@ "target": "backon" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -24796,7 +24429,7 @@ "target": "futures_util" }, { - "id": "ic-agent 0.39.3", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -24903,6 +24536,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -24957,14 +24594,14 @@ ], "license_file": null }, - "ic-management-canister-types 0.5.0": { + "ic-management-canister-types 0.8.0": { "name": "ic-management-canister-types", - "version": "0.5.0", - "package_url": "https://github.com/dfinity/cdk-rs", + "version": "0.8.0", + "package_url": "https://github.com/dfinity/ic", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-management-canister-types/0.5.0/download", - "sha256": "3149217e24186df3f13dc45eee14cdb3e5cad07d0b2b67bd53555c1c55462957" + "url": "https://static.crates.io/crates/ic-management-canister-types/0.8.0/download", + "sha256": "3187ba94198a8df0e38a478f289812fcead6a86c658b9552b00f1f8081f06bb3" } }, "targets": [ @@ -24989,7 +24626,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -25004,13 +24641,13 @@ "selects": {} }, "edition": "2024", - "version": "0.5.0" + "version": "0.8.0" }, "license": "Apache-2.0", "license_ids": [ "Apache-2.0" ], - "license_file": "LICENSE" + "license_file": null }, "ic-management-canister-types-private 0.9.0": { "name": "ic-management-canister-types-private", @@ -25020,7 +24657,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/types/management_canister_types" } @@ -25047,7 +24684,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -25152,11 +24789,11 @@ "target": "ahash" }, { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -25261,7 +24898,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/monitoring/metrics" } @@ -25296,7 +24933,7 @@ "target": "ic_adapter_metrics_client" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -25374,7 +25011,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/access_list" } @@ -25413,7 +25050,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/canisters" } @@ -25440,7 +25077,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -25484,15 +25121,15 @@ "target": "icrc_ledger_types" }, { - "id": "mockall 0.13.1", + "id": "mockall 0.15.0", "target": "mockall" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" } ], @@ -25522,7 +25159,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/chunks" } @@ -25561,7 +25198,7 @@ "target": "lazy_static" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], @@ -25582,7 +25219,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/clients" } @@ -25609,7 +25246,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -25621,7 +25258,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -25707,7 +25344,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/collections/union_multi_map" } @@ -25746,7 +25383,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/common" } @@ -25853,15 +25490,15 @@ "target": "num_traits" }, { - "id": "priority-queue 1.4.0", + "id": "priority-queue 2.7.0", "target": "priority_queue" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -25891,7 +25528,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -25910,7 +25547,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/common/build_metadata" } @@ -25949,7 +25586,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/common/test_keys" } @@ -25992,7 +25629,7 @@ "target": "lazy_static" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -26017,7 +25654,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/common/validation" } @@ -26056,7 +25693,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/governance" } @@ -26091,7 +25728,7 @@ "target": "ic_stable_structures" }, { - "id": "ic_principal 0.1.2", + "id": "ic_principal 0.1.5", "target": "ic_principal" }, { @@ -26112,6 +25749,45 @@ "license_ids": [], "license_file": null }, + "ic-nervous-system-ids 0.0.1": { + "name": "ic-nervous-system-ids", + "version": "0.0.1", + "package_url": null, + "repository": { + "Git": { + "remote": "https://github.com/dfinity/ic.git", + "commitish": { + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" + }, + "strip_prefix": "rs/nervous_system/ids" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ic_nervous_system_ids", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ic_nervous_system_ids", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2024", + "version": "0.0.1" + }, + "license": null, + "license_ids": [], + "license_file": null + }, "ic-nervous-system-initial-supply 0.0.1": { "name": "ic-nervous-system-initial-supply", "version": "0.0.1", @@ -26120,7 +25796,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/initial_supply" } @@ -26147,7 +25823,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -26197,7 +25873,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/linear_map" } @@ -26224,7 +25900,7 @@ "deps": { "common": [ { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" } ], @@ -26245,7 +25921,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/lock" } @@ -26284,7 +25960,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/long_message" } @@ -26311,11 +25987,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -26347,7 +26023,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/proto" } @@ -26374,7 +26050,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -26386,11 +26062,11 @@ "target": "ic_base_types" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -26415,7 +26091,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/proxied_canister_calls_tracker" } @@ -26446,7 +26122,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" } ], @@ -26467,7 +26143,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/query_instruction_logger" } @@ -26519,7 +26195,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/rate_limits" } @@ -26571,7 +26247,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/root" } @@ -26598,7 +26274,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -26610,7 +26286,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -26663,7 +26339,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/runtime" } @@ -26690,7 +26366,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -26706,7 +26382,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" } ], @@ -26736,7 +26412,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/string" } @@ -26775,7 +26451,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/temporary" } @@ -26814,7 +26490,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/time_helpers" } @@ -26841,7 +26517,7 @@ "deps": { "common": [ { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" } ], @@ -26862,7 +26538,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/timer_task" } @@ -26889,7 +26565,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -26897,7 +26573,7 @@ "target": "futures" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -26943,7 +26619,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/timers" } @@ -26995,7 +26671,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/timestamp" } @@ -27043,7 +26719,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nervous_system/neurons_fund" } @@ -27070,7 +26746,7 @@ "deps": { "common": [ { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -27082,7 +26758,7 @@ "target": "lazy_static" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -27120,7 +26796,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/common" } @@ -27147,7 +26823,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -27159,7 +26835,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -27191,7 +26867,7 @@ "target": "num_traits" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -27220,7 +26896,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/constants" } @@ -27272,7 +26948,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/governance" } @@ -27311,11 +26987,11 @@ "deps": { "common": [ { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -27347,7 +27023,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -27402,6 +27078,10 @@ "id": "ic-nervous-system-governance 0.0.1", "target": "ic_nervous_system_governance" }, + { + "id": "ic-nervous-system-ids 0.0.1", + "target": "ic_nervous_system_ids" + }, { "id": "ic-nervous-system-linear-map 0.0.1", "target": "ic_nervous_system_linear_map" @@ -27551,7 +27231,7 @@ "target": "maplit" }, { - "id": "mockall 0.13.1", + "id": "mockall 0.15.0", "target": "mockall" }, { @@ -27563,11 +27243,11 @@ "target": "prometheus_parse" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -27579,7 +27259,7 @@ "target": "registry_canister" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -27653,7 +27333,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -27681,7 +27361,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/governance/api" } @@ -27708,7 +27388,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -27752,7 +27432,7 @@ "target": "icp_ledger" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -27794,7 +27474,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/governance/conversions" } @@ -27846,7 +27526,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/governance/derive_self_describing" } @@ -27902,7 +27582,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/governance/init" } @@ -27953,7 +27633,7 @@ "target": "icp_ledger" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -27985,7 +27665,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/handlers/lifeline/interface" } @@ -28012,7 +27692,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28041,7 +27721,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/handlers/root/interface" } @@ -28068,7 +27748,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28076,7 +27756,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -28126,7 +27806,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/node_rewards/canister/api" } @@ -28153,7 +27833,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28177,7 +27857,7 @@ "target": "rewards_calculation" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -28202,7 +27882,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/protobuf" } @@ -28233,7 +27913,7 @@ "target": "bincode" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28249,7 +27929,7 @@ "target": "ic_error_types" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -28286,7 +27966,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/canister_client/read_state_response_parser" } @@ -28358,7 +28038,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/canister/api" } @@ -28389,7 +28069,7 @@ "target": "attestation" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28438,7 +28118,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/canister/chunkify" } @@ -28465,7 +28145,7 @@ "deps": { "common": [ { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -28481,7 +28161,7 @@ "target": "ic_stable_structures" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], @@ -28502,7 +28182,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/client" } @@ -28570,7 +28250,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/fake" } @@ -28622,7 +28302,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/helpers" } @@ -28652,6 +28332,10 @@ "id": "ic-base-types 0.9.0", "target": "ic_base_types" }, + { + "id": "ic-crypto-sha2 0.9.0", + "target": "ic_crypto_sha2" + }, { "id": "ic-interfaces-registry 0.9.0", "target": "ic_interfaces_registry" @@ -28718,7 +28402,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/proto" } @@ -28745,7 +28429,7 @@ "deps": { "common": [ { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], @@ -28766,7 +28450,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/keys" } @@ -28793,7 +28477,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -28834,7 +28518,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/local_registry" } @@ -28922,7 +28606,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/local_store" } @@ -28965,7 +28649,7 @@ "target": "ic_types" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], @@ -28986,7 +28670,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/local_store/artifacts" } @@ -29025,7 +28709,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/nns_data_provider" } @@ -29052,7 +28736,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29092,15 +28776,15 @@ "target": "ic_types" }, { - "id": "mockall 0.13.1", + "id": "mockall 0.15.0", "target": "mockall" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -29142,7 +28826,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/node_provider_rewards" } @@ -29173,7 +28857,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -29198,7 +28882,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/provisional_whitelist" } @@ -29250,7 +28934,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/resource_limits" } @@ -29277,7 +28961,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29314,7 +28998,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/routing_table" } @@ -29341,7 +29025,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29374,7 +29058,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/subnet_features" } @@ -29401,7 +29085,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29434,7 +29118,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/subnet_type" } @@ -29461,7 +29145,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29503,7 +29187,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/transport" } @@ -29530,7 +29214,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29546,11 +29230,11 @@ "target": "ic_protobuf" }, { - "id": "mockall 0.13.1", + "id": "mockall 0.15.0", "target": "mockall" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -29584,7 +29268,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/replicated_state" } @@ -29715,7 +29399,7 @@ "target": "lazy_static" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -29727,7 +29411,7 @@ "target": "more_asserts" }, { - "id": "nix 0.24.3", + "id": "nix 0.31.3", "target": "nix" }, { @@ -29739,11 +29423,11 @@ "target": "prometheus" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -29805,7 +29489,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/ic-secp256k1" } @@ -29840,7 +29524,7 @@ "target": "hmac" }, { - "id": "ic_principal 0.1.2", + "id": "ic_principal 0.1.5", "target": "ic_principal" }, { @@ -29856,7 +29540,7 @@ "target": "pem" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -29895,7 +29579,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/governance" } @@ -29938,11 +29622,11 @@ "target": "base64" }, { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -29978,7 +29662,7 @@ "target": "ic_canister_profiler" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -30126,11 +29810,11 @@ "target": "num_traits" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -30138,7 +29822,7 @@ "target": "rand_chacha" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -30205,7 +29889,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" }, { @@ -30213,7 +29897,7 @@ "target": "ic_base_types" }, { - "id": "prost-build 0.13.5", + "id": "prost-build 0.14.4", "target": "prost_build" } ], @@ -30241,7 +29925,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/governance/api" } @@ -30272,7 +29956,7 @@ "target": "bytes" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -30316,7 +30000,7 @@ "target": "itertools" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -30362,7 +30046,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/governance/proposal_criticality" } @@ -30410,7 +30094,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/governance/proposals_amount_total_limit" } @@ -30445,7 +30129,7 @@ "target": "num_traits" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" } ], @@ -30475,7 +30159,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/governance/token_valuation" } @@ -30502,7 +30186,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -30518,7 +30202,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -30546,7 +30230,7 @@ "target": "icrc_ledger_types" }, { - "id": "mockall 0.13.1", + "id": "mockall 0.15.0", "target": "mockall" }, { @@ -30554,7 +30238,7 @@ "target": "num_traits" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" } ], @@ -30584,7 +30268,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/init" } @@ -30615,7 +30299,7 @@ "target": "base64" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -30683,7 +30367,7 @@ "target": "maplit" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -30712,7 +30396,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/root" } @@ -30751,11 +30435,11 @@ "deps": { "common": [ { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -30775,7 +30459,7 @@ "target": "ic_canister_log" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -30827,7 +30511,7 @@ "target": "icrc_ledger_types" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -30866,7 +30550,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -30894,7 +30578,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/swap" } @@ -30933,11 +30617,11 @@ "deps": { "common": [ { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -30957,7 +30641,7 @@ "target": "ic_canister_log" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -31037,11 +30721,11 @@ "target": "maplit" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -31084,7 +30768,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -31112,7 +30796,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/swap/proto_library" } @@ -31139,7 +30823,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -31159,7 +30843,7 @@ "target": "ic_utils" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -31188,7 +30872,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/nns/sns-wasm" } @@ -31215,7 +30899,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -31231,7 +30915,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -31299,7 +30983,7 @@ "target": "ic_utils" }, { - "id": "ic-wasm 0.9.11", + "id": "ic-wasm 0.11.1", "target": "ic_wasm" }, { @@ -31311,7 +30995,7 @@ "target": "maplit" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -31377,7 +31061,7 @@ "deps": { "common": [ { - "id": "ic_principal 0.1.2", + "id": "ic_principal 0.1.5", "target": "ic_principal" } ], @@ -31400,7 +31084,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sys" } @@ -31439,11 +31123,11 @@ "target": "lazy_static" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { - "id": "nix 0.24.3", + "id": "nix 0.31.3", "target": "nix" }, { @@ -31451,7 +31135,7 @@ "target": "phantom_newtype" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -31466,7 +31150,7 @@ "selects": { "cfg(target_family = \"unix\")": [ { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" } ], @@ -31489,102 +31173,14 @@ "license_ids": [], "license_file": null }, - "ic-transport-types 0.39.3": { - "name": "ic-transport-types", - "version": "0.39.3", - "package_url": "https://github.com/dfinity/agent-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ic-transport-types/0.39.3/download", - "sha256": "979ee7bee5a67150a4c090fb012c93c294a528b4a867bad9a15cc6d01cb4227f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ic_transport_types", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "ic_transport_types", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "candid 0.10.27", - "target": "candid" - }, - { - "id": "hex 0.4.3", - "target": "hex" - }, - { - "id": "ic-certification 3.1.0", - "target": "ic_certification" - }, - { - "id": "leb128 0.2.5", - "target": "leb128" - }, - { - "id": "serde 1.0.228", - "target": "serde" - }, - { - "id": "serde_bytes 0.11.19", - "target": "serde_bytes" - }, - { - "id": "serde_cbor 0.11.2", - "target": "serde_cbor" - }, - { - "id": "sha2 0.10.9", - "target": "sha2" - }, - { - "id": "thiserror 2.0.18", - "target": "thiserror" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "serde_repr 0.1.20", - "target": "serde_repr" - } - ], - "selects": {} - }, - "version": "0.39.3" - }, - "license": "Apache-2.0", - "license_ids": [ - "Apache-2.0" - ], - "license_file": null - }, - "ic-transport-types 0.45.0": { + "ic-transport-types 0.49.2": { "name": "ic-transport-types", - "version": "0.45.0", + "version": "0.49.2", "package_url": "https://github.com/dfinity/agent-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-transport-types/0.45.0/download", - "sha256": "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" + "url": "https://static.crates.io/crates/ic-transport-types/0.49.2/download", + "sha256": "e2d13d859ea481e8d5766a54a3b4dfcf4c11ff6f21d5e2aeaf9a44dd710a76ff" } }, "targets": [ @@ -31609,7 +31205,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -31657,7 +31253,7 @@ ], "selects": {} }, - "version": "0.45.0" + "version": "0.49.2" }, "license": "Apache-2.0", "license_ids": [ @@ -31673,7 +31269,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/types/types" } @@ -31708,7 +31304,7 @@ "target": "bincode" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -31784,11 +31380,11 @@ "target": "phantom_newtype" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -31808,7 +31404,7 @@ "target": "serde_json" }, { - "id": "serde_with 1.14.0", + "id": "serde_with 3.22.0", "target": "serde_with" }, { @@ -31861,7 +31457,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/types/cycles" } @@ -31888,7 +31484,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -31938,7 +31534,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/utils" } @@ -31990,14 +31586,14 @@ "license_ids": [], "license_file": null }, - "ic-utils 0.39.3": { + "ic-utils 0.49.2": { "name": "ic-utils", - "version": "0.39.3", + "version": "0.49.2", "package_url": "https://github.com/dfinity/agent-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-utils/0.39.3/download", - "sha256": "cd4274ab690a646a4fb4105428617e9c622255903aad34183bdc892ad8a7cc48" + "url": "https://static.crates.io/crates/ic-utils/0.49.2/download", + "sha256": "750a78f121d81831af5cdf065cf1f89efd5b4fe7822130b4b32eb296ad515d67" } }, "targets": [ @@ -32019,10 +31615,16 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "raw" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -32030,9 +31632,13 @@ "target": "futures_util" }, { - "id": "ic-agent 0.39.3", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, + { + "id": "ic-management-canister-types 0.8.0", + "target": "ic_management_canister_types" + }, { "id": "once_cell 1.21.4", "target": "once_cell" @@ -32054,7 +31660,7 @@ "target": "sha2" }, { - "id": "strum 0.26.3", + "id": "strum 0.28.0", "target": "strum" }, { @@ -32064,10 +31670,6 @@ { "id": "time 0.3.47", "target": "time" - }, - { - "id": "tokio 1.51.1", - "target": "tokio" } ], "selects": {} @@ -32080,13 +31682,13 @@ "target": "async_trait" }, { - "id": "strum_macros 0.26.4", + "id": "strum_macros 0.28.0", "target": "strum_macros" } ], "selects": {} }, - "version": "0.39.3" + "version": "0.49.2" }, "license": "Apache-2.0", "license_ids": [ @@ -32102,7 +31704,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/utils/thread" } @@ -32154,7 +31756,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/utils/validate_eq" } @@ -32202,7 +31804,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/utils/validate_eq_derive" } @@ -32246,83 +31848,6 @@ "license_ids": [], "license_file": null }, - "ic-verify-bls-signature 0.5.0": { - "name": "ic-verify-bls-signature", - "version": "0.5.0", - "package_url": null, - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ic-verify-bls-signature/0.5.0/download", - "sha256": "d420b25c0091059f6c3c23a21427a81915e6e0aca3b79e0d403ed767f286a3b9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ic_verify_bls_signature", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "ic_verify_bls_signature", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "hex", - "lazy_static" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "hex 0.4.3", - "target": "hex" - }, - { - "id": "ic_bls12_381 0.10.1", - "target": "ic_bls12_381", - "alias": "bls12_381" - }, - { - "id": "lazy_static 1.5.0", - "target": "lazy_static" - }, - { - "id": "pairing 0.23.0", - "target": "pairing" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "sha2 0.10.9", - "target": "sha2" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.0" - }, - "license": "Apache-2.0", - "license_ids": [ - "Apache-2.0" - ], - "license_file": null - }, "ic-verify-bls-signature 0.6.0": { "name": "ic-verify-bls-signature", "version": "0.6.0", @@ -32382,7 +31907,7 @@ "target": "pairing" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -32401,14 +31926,14 @@ ], "license_file": null }, - "ic-wasm 0.9.11": { + "ic-wasm 0.11.1": { "name": "ic-wasm", - "version": "0.9.11", + "version": "0.11.1", "package_url": "https://github.com/dfinity/ic-wasm", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic-wasm/0.9.11/download", - "sha256": "04a4c6c1f1f7a2126be36fe51cdbc1c8991214f231811dca7ec1971d15cb6f91" + "url": "https://static.crates.io/crates/ic-wasm/0.11.1/download", + "sha256": "62beb934ad93d6cab235018e6b2ad15c72a54cd2148885f7b83dc8f5362806b7" } }, "targets": [ @@ -32439,11 +31964,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -32463,22 +31988,22 @@ "target": "serde" }, { - "id": "thiserror 1.0.69", + "id": "thiserror 2.0.18", "target": "thiserror" }, { - "id": "walrus 0.22.0", + "id": "walrus 0.26.5", "target": "walrus" }, { - "id": "wasmparser 0.223.1", + "id": "wasmparser 0.253.0", "target": "wasmparser" } ], "selects": {} }, "edition": "2021", - "version": "0.9.11" + "version": "0.11.1" }, "license": "Apache-2.0", "license_ids": [ @@ -32494,7 +32019,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/types/wasm_types" } @@ -32599,7 +32124,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -32618,14 +32143,14 @@ ], "license_file": "LICENSE" }, - "ic0 1.0.1": { + "ic0 1.1.0": { "name": "ic0", - "version": "1.0.1", + "version": "1.1.0", "package_url": "https://github.com/dfinity/cdk-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic0/1.0.1/download", - "sha256": "1499d08fd5be8f790d477e1865d63bab6a8d748300e141270c4296e6d5fdd6bc" + "url": "https://static.crates.io/crates/ic0/1.1.0/download", + "sha256": "c77c8932bff1f09502d0d8c079d5a206a06afe523e35e816162cf4d30b5bf80d" } }, "targets": [ @@ -32648,7 +32173,7 @@ "**" ], "edition": "2024", - "version": "1.0.1" + "version": "1.1.0" }, "license": "Apache-2.0", "license_ids": [ @@ -32741,14 +32266,14 @@ ], "license_file": "LICENSE-APACHE" }, - "ic_principal 0.1.2": { + "ic_principal 0.1.5": { "name": "ic_principal", - "version": "0.1.2", + "version": "0.1.5", "package_url": "https://github.com/dfinity/candid", "repository": { "Http": { - "url": "https://static.crates.io/crates/ic_principal/0.1.2/download", - "sha256": "8b2b6c5941dfd659e77b262342fa58ad49489367ad026255cda8c43682d0c534" + "url": "https://static.crates.io/crates/ic_principal/0.1.5/download", + "sha256": "0c2732829022822ec69021c336d23b32a053e07abdd08553c71407d6e2d1675d" } }, "targets": [ @@ -32775,6 +32300,7 @@ "arbitrary", "convert", "default", + "rangemap", "self_authenticating", "serde" ], @@ -32794,6 +32320,10 @@ "id": "data-encoding 2.10.0", "target": "data_encoding" }, + { + "id": "rangemap 1.7.1", + "target": "rangemap" + }, { "id": "serde 1.0.228", "target": "serde" @@ -32810,7 +32340,7 @@ "selects": {} }, "edition": "2021", - "version": "0.1.2" + "version": "0.1.5" }, "license": "Apache-2.0", "license_ids": [ @@ -32826,7 +32356,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/ledger_suite/icp" } @@ -32853,7 +32383,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -32877,7 +32407,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -32909,7 +32439,7 @@ "target": "on_wire" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { @@ -32951,7 +32481,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/icrc-cbor" } @@ -32984,11 +32514,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "minicbor" }, { @@ -33019,7 +32549,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/icrc-ledger-client" } @@ -33046,7 +32576,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -33082,7 +32612,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/icrc-ledger-client-cdk" } @@ -33109,11 +32639,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -33149,7 +32679,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "packages/icrc-ledger-types" } @@ -33187,7 +32717,7 @@ "target": "base32" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -33207,7 +32737,7 @@ "target": "icrc_cbor" }, { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "minicbor" }, { @@ -34354,10 +33884,20 @@ "crate_features": { "common": [ "default", + "serde", "std" ], "selects": {} }, + "deps": { + "common": [ + { + "id": "serde 1.0.228", + "target": "serde" + } + ], + "selects": {} + }, "edition": "2018", "version": "2.12.0" }, @@ -34449,7 +33989,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -34739,62 +34279,6 @@ ], "license_file": "LICENSE-APACHE" }, - "itertools 0.14.0": { - "name": "itertools", - "version": "0.14.0", - "package_url": "https://github.com/rust-itertools/itertools", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itertools/0.14.0/download", - "sha256": "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itertools", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "itertools", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "use_alloc", - "use_std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "either 1.15.0", - "target": "either" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.14.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "itoa 1.0.18": { "name": "itoa", "version": "1.0.18", @@ -34962,6 +34446,409 @@ ], "license_file": "LICENSE-MIT" }, + "jiff-tzdb 0.1.8": { + "name": "jiff-tzdb", + "version": "0.1.8", + "package_url": "https://github.com/BurntSushi/jiff", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jiff-tzdb/0.1.8/download", + "sha256": "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jiff_tzdb", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jiff_tzdb", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.8" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "jiff-tzdb-platform 0.1.3": { + "name": "jiff-tzdb-platform", + "version": "0.1.3", + "package_url": "https://github.com/BurntSushi/jiff", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jiff-tzdb-platform/0.1.3/download", + "sha256": "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jiff_tzdb_platform", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jiff_tzdb_platform", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "jiff-tzdb 0.1.8", + "target": "jiff_tzdb" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.3" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "jni 0.22.4": { + "name": "jni", + "version": "0.22.4", + "package_url": "https://github.com/jni-rs/jni-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni/0.22.4/download", + "sha256": "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.4", + "target": "cfg_if" + }, + { + "id": "combine 4.6.8", + "target": "combine" + }, + { + "id": "jni 0.22.4", + "target": "build_script_build" + }, + { + "id": "jni-sys 0.4.1", + "target": "jni_sys" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "simd_cesu8 1.2.0", + "target": "simd_cesu8" + }, + { + "id": "thiserror 2.0.18", + "target": "thiserror" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "windows-link 0.2.1", + "target": "windows_link" + } + ] + } + }, + "edition": "2024", + "proc_macro_deps": { + "common": [ + { + "id": "jni-macros 0.22.4", + "target": "jni_macros" + } + ], + "selects": {} + }, + "version": "0.22.4" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "walkdir 2.5.0", + "target": "walkdir" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "jni-macros 0.22.4": { + "name": "jni-macros", + "version": "0.22.4", + "package_url": "https://github.com/jni-rs/jni-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni-macros/0.22.4/download", + "sha256": "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "jni_macros", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "jni-macros 0.22.4", + "target": "build_script_build" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "simd_cesu8 1.2.0", + "target": "simd_cesu8" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.22.4" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustc_version 0.4.1", + "target": "rustc_version" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "jni-sys 0.4.1": { + "name": "jni-sys", + "version": "0.4.1", + "package_url": "https://github.com/jni-rs/jni-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni-sys/0.4.1/download", + "sha256": "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jni_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "jni-sys-macros 0.4.1", + "target": "jni_sys_macros" + } + ], + "selects": {} + }, + "version": "0.4.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "jni-sys-macros 0.4.1": { + "name": "jni-sys-macros", + "version": "0.4.1", + "package_url": "https://github.com/jni-rs/jni-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jni-sys-macros/0.4.1/download", + "sha256": "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "jni_sys_macros", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jni_sys_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "jobserver 0.1.34": { "name": "jobserver", "version": "0.1.34", @@ -34996,7 +34883,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -35845,14 +35732,14 @@ ], "license_file": "LICENSE-APACHE" }, - "libc 0.2.184": { + "libc 0.2.189": { "name": "libc", - "version": "0.2.184", + "version": "0.2.189", "package_url": "https://github.com/rust-lang/libc", "repository": { "Http": { - "url": "https://static.crates.io/crates/libc/0.2.184/download", - "sha256": "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + "url": "https://static.crates.io/crates/libc/0.2.189/download", + "sha256": "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" } }, "targets": [ @@ -35897,14 +35784,14 @@ "deps": { "common": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.2.184" + "version": "0.2.189" }, "build_script_attrs": { "compile_data_glob": [ @@ -36653,7 +36540,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -36672,6 +36559,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -36792,7 +36683,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -36803,6 +36694,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -37056,20 +36951,20 @@ ], "license_file": "LICENSE-APACHE" }, - "lzma-sys 0.1.20": { - "name": "lzma-sys", - "version": "0.1.20", - "package_url": "https://github.com/alexcrichton/xz2-rs", + "manyhow 0.11.4": { + "name": "manyhow", + "version": "0.11.4", + "package_url": "https://github.com/ModProg/manyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/lzma-sys/0.1.20/download", - "sha256": "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" + "url": "https://static.crates.io/crates/manyhow/0.11.4/download", + "sha256": "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" } }, "targets": [ { "Library": { - "crate_name": "lzma_sys", + "crate_name": "manyhow", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -37078,87 +36973,74 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "lzma_sys", + "library_target_name": "manyhow", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "macros", + "syn", + "syn2" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "libc 0.2.184", - "target": "libc" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "lzma-sys 0.1.20", - "target": "build_script_build" + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn", + "alias": "syn2" } ], "selects": {} }, - "edition": "2018", - "version": "0.1.20" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { + "edition": "2021", + "proc_macro_deps": { "common": [ { - "id": "cc 1.2.60", - "target": "cc" - }, - { - "id": "pkg-config 0.3.32", - "target": "pkg_config" + "id": "manyhow-macros 0.11.4", + "target": "manyhow_macros", + "alias": "macros" } ], "selects": {} }, - "links": "lzma" + "version": "0.11.4" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "maplit 1.0.2": { - "name": "maplit", - "version": "1.0.2", - "package_url": "https://github.com/bluss/maplit", + "manyhow-macros 0.11.4": { + "name": "manyhow-macros", + "version": "0.11.4", + "package_url": "https://github.com/ModProg/manyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/maplit/1.0.2/download", - "sha256": "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + "url": "https://static.crates.io/crates/manyhow-macros/0.11.4/download", + "sha256": "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" } }, "targets": [ { - "Library": { - "crate_name": "maplit", + "ProcMacro": { + "crate_name": "manyhow_macros", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -37169,35 +37051,52 @@ } } ], - "library_target_name": "maplit", + "library_target_name": "manyhow_macros", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "1.0.2" + "deps": { + "common": [ + { + "id": "proc-macro-utils 0.10.0", + "target": "proc_macro_utils" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.11.4" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "matchit 0.7.3": { - "name": "matchit", - "version": "0.7.3", - "package_url": "https://github.com/ibraheemdev/matchit", + "maplit 1.0.2": { + "name": "maplit", + "version": "1.0.2", + "package_url": "https://github.com/bluss/maplit", "repository": { "Http": { - "url": "https://static.crates.io/crates/matchit/0.7.3/download", - "sha256": "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + "url": "https://static.crates.io/crates/maplit/1.0.2/download", + "sha256": "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" } }, "targets": [ { "Library": { - "crate_name": "matchit", + "crate_name": "maplit", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -37208,26 +37107,20 @@ } } ], - "library_target_name": "matchit", + "library_target_name": "maplit", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.3" + "edition": "2015", + "version": "1.0.2" }, - "license": "MIT AND BSD-3-Clause", + "license": "MIT/Apache-2.0", "license_ids": [ - "BSD-3-Clause", + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, "matchit 0.8.4": { "name": "matchit", @@ -37321,14 +37214,14 @@ ], "license_file": "LICENSE-MIT" }, - "memoffset 0.6.5": { + "memoffset 0.9.1": { "name": "memoffset", - "version": "0.6.5", + "version": "0.9.1", "package_url": "https://github.com/Gilnaa/memoffset", "repository": { "Http": { - "url": "https://static.crates.io/crates/memoffset/0.6.5/download", - "sha256": "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" + "url": "https://static.crates.io/crates/memoffset/0.9.1/download", + "sha256": "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" } }, "targets": [ @@ -37371,14 +37264,14 @@ "deps": { "common": [ { - "id": "memoffset 0.6.5", + "id": "memoffset 0.9.1", "target": "build_script_build" } ], "selects": {} }, "edition": "2015", - "version": "0.6.5" + "version": "0.9.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -37504,14 +37397,14 @@ ], "license_file": "LICENSE-APACHE" }, - "minicbor 0.19.1": { + "minicbor 0.22.0": { "name": "minicbor", - "version": "0.19.1", + "version": "0.22.0", "package_url": "https://gitlab.com/twittner/minicbor", "repository": { "Http": { - "url": "https://static.crates.io/crates/minicbor/0.19.1/download", - "sha256": "d7005aaf257a59ff4de471a9d5538ec868a21586534fff7f85dd97d4043a6139" + "url": "https://static.crates.io/crates/minicbor/0.22.0/download", + "sha256": "076217b1b5f78c7e96f833ff894273369bb70e414c23625d091f281857abf8b8" } }, "targets": [ @@ -37556,7 +37449,7 @@ "deps": { "common": [ { - "id": "minicbor 0.19.1", + "id": "minicbor 0.22.0", "target": "build_script_build" } ], @@ -37566,13 +37459,13 @@ "proc_macro_deps": { "common": [ { - "id": "minicbor-derive 0.13.0", + "id": "minicbor-derive 0.14.0", "target": "minicbor_derive" } ], "selects": {} }, - "version": "0.19.1" + "version": "0.22.0" }, "build_script_attrs": { "compile_data_glob": [ @@ -37591,14 +37484,14 @@ ], "license_file": "LICENSE.md" }, - "minicbor-derive 0.13.0": { + "minicbor-derive 0.14.0": { "name": "minicbor-derive", - "version": "0.13.0", + "version": "0.14.0", "package_url": "https://gitlab.com/twittner/minicbor", "repository": { "Http": { - "url": "https://static.crates.io/crates/minicbor-derive/0.13.0/download", - "sha256": "1154809406efdb7982841adb6311b3d095b46f78342dd646736122fe6b19e267" + "url": "https://static.crates.io/crates/minicbor-derive/0.14.0/download", + "sha256": "8f29ac9686ec36cb5c82e866f97eaa67e299bf4ecab0c152f2860e1145be468e" } }, "targets": [ @@ -37637,14 +37530,14 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" } ], "selects": {} }, "edition": "2021", - "version": "0.13.0" + "version": "0.14.0" }, "license": "BlueOak-1.0.0", "license_ids": [ @@ -37807,7 +37700,7 @@ "selects": { "cfg(any(unix, target_os = \"hermit\", target_os = \"wasi\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -37892,13 +37785,113 @@ "proc_macro_deps": { "common": [ { - "id": "mockall_derive 0.13.1", + "id": "mockall_derive 0.13.1", + "target": "mockall_derive" + } + ], + "selects": {} + }, + "version": "0.13.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "mockall 0.15.0": { + "name": "mockall", + "version": "0.15.0", + "package_url": "https://github.com/asomers/mockall", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/mockall/0.15.0/download", + "sha256": "1a6ceddfe3ce334925e96bf420fdb2dcee5bed6c632a168ece622676dadeaf8a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "mockall", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "mockall", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.4", + "target": "cfg_if" + }, + { + "id": "downcast 0.11.0", + "target": "downcast" + }, + { + "id": "fragile 2.1.0", + "target": "fragile" + }, + { + "id": "mockall 0.15.0", + "target": "build_script_build" + }, + { + "id": "predicates 3.1.4", + "target": "predicates" + }, + { + "id": "predicates-tree 1.0.13", + "target": "predicates_tree" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "mockall_derive 0.15.0", "target": "mockall_derive" } ], "selects": {} }, - "version": "0.13.1" + "version": "0.15.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -37994,6 +37987,93 @@ ], "license_file": "LICENSE-APACHE" }, + "mockall_derive 0.15.0": { + "name": "mockall_derive", + "version": "0.15.0", + "package_url": "https://github.com/asomers/mockall", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/mockall_derive/0.15.0/download", + "sha256": "9cfe16fbe8a314aeec0b861ac24e60b1e123e97634bab045475b9d6a18416fd8" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "mockall_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "mockall_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.4", + "target": "cfg_if" + }, + { + "id": "mockall_derive 0.15.0", + "target": "build_script_build" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.15.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "more-asserts 0.3.1": { "name": "more-asserts", "version": "0.3.1", @@ -38159,6 +38239,10 @@ "id": "retry 2.2.0", "target": "retry" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -38193,7 +38277,7 @@ "deps_dev": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -38269,6 +38353,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde_json 1.0.149", "target": "serde_json" @@ -38409,14 +38497,14 @@ ], "license_file": "LICENSE-MIT" }, - "nix 0.24.3": { + "nix 0.31.3": { "name": "nix", - "version": "0.24.3", + "version": "0.31.3", "package_url": "https://github.com/nix-rust/nix", "repository": { "Http": { - "url": "https://static.crates.io/crates/nix/0.24.3/download", - "sha256": "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" + "url": "https://static.crates.io/crates/nix/0.31.3/download", + "sha256": "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" } }, "targets": [ @@ -38431,6 +38519,18 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], "library_target_name": "nix", @@ -38440,37 +38540,18 @@ ], "crate_features": { "common": [ - "acct", - "aio", "default", - "dir", - "env", - "event", "feature", "fs", - "hostname", - "inotify", "ioctl", - "kmod", "memoffset", "mman", - "mount", - "mqueue", "net", - "personality", - "poll", "process", - "pthread", "ptrace", - "quota", - "reboot", - "resource", - "sched", "signal", "socket", - "term", "time", - "ucontext", "uio", "user", "zerocopy" @@ -38480,7 +38561,7 @@ "deps": { "common": [ { - "id": "bitflags 1.3.2", + "id": "bitflags 2.11.0", "target": "bitflags" }, { @@ -38488,18 +38569,42 @@ "target": "cfg_if" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { - "id": "memoffset 0.6.5", + "id": "memoffset 0.9.1", "target": "memoffset" + }, + { + "id": "nix 0.31.3", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.24.3" + "edition": "2021", + "version": "0.31.3" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg_aliases 0.2.1", + "target": "cfg_aliases" + } + ], + "selects": {} + } }, "license": "MIT", "license_ids": [ @@ -38630,6 +38735,65 @@ ], "license_file": "LICENSE-APACHE" }, + "num-bigint 0.5.1": { + "name": "num-bigint", + "version": "0.5.1", + "package_url": "https://github.com/rust-num/num-bigint", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-bigint/0.5.1/download", + "sha256": "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_bigint", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_bigint", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.46", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.5.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "num-bigint-dig 0.8.6": { "name": "num-bigint-dig", "version": "0.8.6", @@ -38708,7 +38872,7 @@ "target": "num_traits" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -39130,7 +39294,7 @@ "selects": { "cfg(not(windows))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -39314,11 +39478,11 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { - "id": "ic-agent 0.39.3", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -39380,7 +39544,6 @@ ], "crate_features": { "common": [ - "default", "default-client", "follow-redirect", "futures-util", @@ -39388,7 +39551,7 @@ "hyper-timeout", "retry", "rustls", - "rustls-ring", + "rustls-aws-lc-rs", "timeout", "tokio", "tracing" @@ -39539,14 +39702,14 @@ ], "license_file": null }, - "oid-registry 0.7.1": { + "oid-registry 0.8.1": { "name": "oid-registry", - "version": "0.7.1", + "version": "0.8.1", "package_url": "https://github.com/rusticata/oid-registry.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/oid-registry/0.7.1/download", - "sha256": "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" + "url": "https://static.crates.io/crates/oid-registry/0.8.1/download", + "sha256": "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" } }, "targets": [ @@ -39599,18 +39762,18 @@ "deps": { "common": [ { - "id": "asn1-rs 0.6.2", + "id": "asn1-rs 0.7.2", "target": "asn1_rs" }, { - "id": "oid-registry 0.7.1", + "id": "oid-registry 0.8.1", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.7.1" + "version": "0.8.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -39638,7 +39801,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rust_canisters/on_wire" } @@ -40665,7 +40828,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -41196,64 +41359,74 @@ "compile_data_glob": [ "**" ], - "deps": { + "deps": { + "common": [ + { + "id": "fixedbitset 0.4.2", + "target": "fixedbitset" + }, + { + "id": "indexmap 2.14.0", + "target": "indexmap" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "petgraph 0.8.3": { + "name": "petgraph", + "version": "0.8.3", + "package_url": "https://github.com/petgraph/petgraph", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/petgraph/0.8.3/download", + "sha256": "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" + } + }, + "targets": [ + { + "Library": { + "crate_name": "petgraph", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "petgraph", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { "common": [ - { - "id": "fixedbitset 0.4.2", - "target": "fixedbitset" - }, - { - "id": "indexmap 2.14.0", - "target": "indexmap" - } + "std" ], "selects": {} }, - "edition": "2018", - "version": "0.6.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "petgraph 0.7.1": { - "name": "petgraph", - "version": "0.7.1", - "package_url": "https://github.com/petgraph/petgraph", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/petgraph/0.7.1/download", - "sha256": "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" - } - }, - "targets": [ - { - "Library": { - "crate_name": "petgraph", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "petgraph", - "common_attrs": { - "compile_data_glob": [ - "**" - ], "deps": { "common": [ { "id": "fixedbitset 0.5.7", "target": "fixedbitset" }, + { + "id": "hashbrown 0.15.5", + "target": "hashbrown" + }, { "id": "indexmap 2.14.0", "target": "indexmap" @@ -41261,8 +41434,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "0.7.1" + "edition": "2021", + "version": "0.8.3" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -41279,7 +41452,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/phantom_newtype" } @@ -41306,7 +41479,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -42559,14 +42732,14 @@ ], "license_file": "LICENSE-APACHE" }, - "priority-queue 1.4.0": { + "priority-queue 2.7.0": { "name": "priority-queue", - "version": "1.4.0", + "version": "2.7.0", "package_url": "https://github.com/garro95/priority-queue", "repository": { "Http": { - "url": "https://static.crates.io/crates/priority-queue/1.4.0/download", - "sha256": "a0bda9164fe05bc9225752d54aae413343c36f684380005398a6a8fde95fe785" + "url": "https://static.crates.io/crates/priority-queue/2.7.0/download", + "sha256": "93980406f12d9f8140ed5abe7155acb10bb1e69ea55c88960b9c2f117445ef96" } }, "targets": [ @@ -42581,18 +42754,6 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], "library_target_name": "priority_queue", @@ -42600,43 +42761,30 @@ "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "indexmap 1.9.3", - "target": "indexmap" - }, - { - "id": "priority-queue 1.4.0", - "target": "build_script_build" - } + "default", + "std" ], "selects": {} }, - "edition": "2018", - "version": "1.4.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], "deps": { "common": [ { - "id": "autocfg 1.5.0", - "target": "autocfg" + "id": "equivalent 1.0.2", + "target": "equivalent" + }, + { + "id": "indexmap 2.14.0", + "target": "indexmap" } ], "selects": {} - } + }, + "edition": "2021", + "version": "2.7.0" }, - "license": "LGPL-3.0 OR MPL-2.0", + "license": "LGPL-3.0-or-later OR MPL-2.0", "license_ids": [ "LGPL-3.0", "MPL-2.0" @@ -42691,203 +42839,6 @@ ], "license_file": "LICENSE-APACHE" }, - "proc-macro-error 1.0.4": { - "name": "proc-macro-error", - "version": "1.0.4", - "package_url": "https://gitlab.com/CreepySkeleton/proc-macro-error", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro-error/1.0.4/download", - "sha256": "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro_error", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "proc_macro_error", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "syn", - "syn-error" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro-error 1.0.4", - "target": "build_script_build" - }, - { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "proc-macro-error-attr 1.0.4", - "target": "proc_macro_error_attr" - } - ], - "selects": {} - }, - "version": "1.0.4" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "version_check 0.9.5", - "target": "version_check" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "proc-macro-error-attr 1.0.4": { - "name": "proc-macro-error-attr", - "version": "1.0.4", - "package_url": "https://gitlab.com/CreepySkeleton/proc-macro-error", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro-error-attr/1.0.4/download", - "sha256": "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "proc_macro_error_attr", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "proc_macro_error_attr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro-error-attr 1.0.4", - "target": "build_script_build" - }, - { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.4" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "version_check 0.9.5", - "target": "version_check" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "proc-macro-error-attr2 2.0.0": { "name": "proc-macro-error-attr2", "version": "2.0.0", @@ -43012,20 +42963,20 @@ ], "license_file": "LICENSE-APACHE" }, - "proc-macro-hack 0.5.20+deprecated": { - "name": "proc-macro-hack", - "version": "0.5.20+deprecated", - "package_url": "https://github.com/dtolnay/proc-macro-hack", + "proc-macro-utils 0.10.0": { + "name": "proc-macro-utils", + "version": "0.10.0", + "package_url": "https://github.com/ModProg/proc-macro-utils", "repository": { "Http": { - "url": "https://static.crates.io/crates/proc-macro-hack/0.5.20+deprecated/download", - "sha256": "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + "url": "https://static.crates.io/crates/proc-macro-utils/0.10.0/download", + "sha256": "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" } }, "targets": [ { - "ProcMacro": { - "crate_name": "proc_macro_hack", + "Library": { + "crate_name": "proc_macro_utils", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -43034,47 +42985,43 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "proc_macro_hack", + "library_target_name": "proc_macro_utils", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "parser", + "proc-macro", + "proc-macro2", + "quote", + "smallvec" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "proc-macro-hack 0.5.20+deprecated", - "target": "build_script_build" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "smallvec 1.15.1", + "target": "smallvec" } ], "selects": {} }, - "edition": "2018", - "version": "0.5.20+deprecated" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2021", + "version": "0.10.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -43127,7 +43074,8 @@ "crate_features": { "common": [ "default", - "proc-macro" + "proc-macro", + "span-locations" ], "selects": {} }, @@ -43370,7 +43318,7 @@ "target": "lazy_static" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -43449,7 +43397,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -43496,6 +43444,10 @@ "id": "regex 1.12.3", "target": "regex" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.228", "target": "serde" @@ -43565,12 +43517,6 @@ "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "rustls-tls-webpki-roots" - ], - "selects": {} - }, "deps": { "common": [ { @@ -43739,7 +43685,7 @@ "target": "num_traits" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -43779,14 +43725,14 @@ ], "license_file": "LICENSE-APACHE" }, - "prost 0.13.5": { + "prost 0.14.4": { "name": "prost", - "version": "0.13.5", + "version": "0.14.4", "package_url": "https://github.com/tokio-rs/prost", "repository": { "Http": { - "url": "https://static.crates.io/crates/prost/0.13.5/download", - "sha256": "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" + "url": "https://static.crates.io/crates/prost/0.14.4/download", + "sha256": "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" } }, "targets": [ @@ -43814,23 +43760,7 @@ "derive", "std" ], - "selects": { - "aarch64-apple-darwin": [ - "prost-derive" - ], - "aarch64-unknown-linux-gnu": [ - "prost-derive" - ], - "x86_64-pc-windows-msvc": [ - "prost-derive" - ], - "x86_64-unknown-linux-gnu": [ - "prost-derive" - ], - "x86_64-unknown-nixos-gnu": [ - "prost-derive" - ] - } + "selects": {} }, "deps": { "common": [ @@ -43845,13 +43775,13 @@ "proc_macro_deps": { "common": [ { - "id": "prost-derive 0.13.5", + "id": "prost-derive 0.14.4", "target": "prost_derive" } ], "selects": {} }, - "version": "0.13.5" + "version": "0.14.4" }, "license": "Apache-2.0", "license_ids": [ @@ -43859,14 +43789,14 @@ ], "license_file": "LICENSE" }, - "prost-build 0.13.5": { + "prost-build 0.14.4": { "name": "prost-build", - "version": "0.13.5", + "version": "0.14.4", "package_url": "https://github.com/tokio-rs/prost", "repository": { "Http": { - "url": "https://static.crates.io/crates/prost-build/0.13.5/download", - "sha256": "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" + "url": "https://static.crates.io/crates/prost-build/0.14.4/download", + "sha256": "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" } }, "targets": [ @@ -43890,6 +43820,7 @@ ], "crate_features": { "common": [ + "cleanup-markdown", "default", "format" ], @@ -43902,7 +43833,7 @@ "target": "heck" }, { - "id": "itertools 0.14.0", + "id": "itertools 0.13.0", "target": "itertools" }, { @@ -43914,11 +43845,7 @@ "target": "multimap" }, { - "id": "once_cell 1.21.4", - "target": "once_cell" - }, - { - "id": "petgraph 0.7.1", + "id": "petgraph 0.8.3", "target": "petgraph" }, { @@ -43926,13 +43853,21 @@ "target": "prettyplease" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "prost-types 0.13.5", + "id": "prost-types 0.14.4", "target": "prost_types" }, + { + "id": "pulldown-cmark 0.13.4", + "target": "pulldown_cmark" + }, + { + "id": "pulldown-cmark-to-cmark 22.0.1", + "target": "pulldown_cmark_to_cmark" + }, { "id": "regex 1.12.3", "target": "regex" @@ -43949,7 +43884,7 @@ "selects": {} }, "edition": "2021", - "version": "0.13.5" + "version": "0.14.4" }, "license": "Apache-2.0", "license_ids": [ @@ -43957,14 +43892,14 @@ ], "license_file": "LICENSE" }, - "prost-derive 0.13.5": { + "prost-derive 0.14.4": { "name": "prost-derive", - "version": "0.13.5", + "version": "0.14.4", "package_url": "https://github.com/tokio-rs/prost", "repository": { "Http": { - "url": "https://static.crates.io/crates/prost-derive/0.13.5/download", - "sha256": "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" + "url": "https://static.crates.io/crates/prost-derive/0.14.4/download", + "sha256": "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" } }, "targets": [ @@ -43989,11 +43924,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "itertools 0.14.0", + "id": "itertools 0.13.0", "target": "itertools" }, { @@ -44012,7 +43947,7 @@ "selects": {} }, "edition": "2021", - "version": "0.13.5" + "version": "0.14.4" }, "license": "Apache-2.0", "license_ids": [ @@ -44020,14 +43955,14 @@ ], "license_file": "LICENSE" }, - "prost-types 0.13.5": { + "prost-types 0.14.4": { "name": "prost-types", - "version": "0.13.5", + "version": "0.14.4", "package_url": "https://github.com/tokio-rs/prost", "repository": { "Http": { - "url": "https://static.crates.io/crates/prost-types/0.13.5/download", - "sha256": "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" + "url": "https://static.crates.io/crates/prost-types/0.14.4/download", + "sha256": "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" } }, "targets": [ @@ -44059,14 +43994,14 @@ "deps": { "common": [ { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" } ], "selects": {} }, "edition": "2021", - "version": "0.13.5" + "version": "0.14.4" }, "license": "Apache-2.0", "license_ids": [ @@ -44245,7 +44180,193 @@ } } ], - "library_target_name": "psm", + "library_target_name": "psm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "psm 0.1.30", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.30" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "ar_archive_writer 0.5.1", + "target": "ar_archive_writer" + }, + { + "id": "cc 1.2.60", + "target": "cc" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ptr_meta 0.1.4": { + "name": "ptr_meta", + "version": "0.1.4", + "package_url": "https://github.com/djkoloski/ptr_meta", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ptr_meta/0.1.4/download", + "sha256": "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ptr_meta", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ptr_meta", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "ptr_meta_derive 0.1.4", + "target": "ptr_meta_derive" + } + ], + "selects": {} + }, + "version": "0.1.4" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "ptr_meta_derive 0.1.4": { + "name": "ptr_meta_derive", + "version": "0.1.4", + "package_url": "https://github.com/djkoloski/ptr_meta", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ptr_meta_derive/0.1.4/download", + "sha256": "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "ptr_meta_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ptr_meta_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.4" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "pulldown-cmark 0.13.4": { + "name": "pulldown-cmark", + "version": "0.13.4", + "package_url": "https://github.com/raphlinus/pulldown-cmark", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/pulldown-cmark/0.13.4/download", + "sha256": "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pulldown_cmark", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "pulldown_cmark", "common_attrs": { "compile_data_glob": [ "**" @@ -44253,14 +44374,26 @@ "deps": { "common": [ { - "id": "psm 0.1.30", + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "pulldown-cmark 0.13.4", "target": "build_script_build" + }, + { + "id": "unicase 2.9.0", + "target": "unicase" } ], "selects": {} }, "edition": "2021", - "version": "0.1.30" + "version": "0.13.4" }, "build_script_attrs": { "compile_data_glob": [ @@ -44271,68 +44404,7 @@ ], "data_glob": [ "**" - ], - "deps": { - "common": [ - { - "id": "ar_archive_writer 0.5.1", - "target": "ar_archive_writer" - }, - { - "id": "cc 1.2.60", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "ptr_meta 0.1.4": { - "name": "ptr_meta", - "version": "0.1.4", - "package_url": "https://github.com/djkoloski/ptr_meta", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ptr_meta/0.1.4/download", - "sha256": "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ptr_meta", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "ptr_meta", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "ptr_meta_derive 0.1.4", - "target": "ptr_meta_derive" - } - ], - "selects": {} - }, - "version": "0.1.4" + ] }, "license": "MIT", "license_ids": [ @@ -44340,20 +44412,20 @@ ], "license_file": "LICENSE" }, - "ptr_meta_derive 0.1.4": { - "name": "ptr_meta_derive", - "version": "0.1.4", - "package_url": "https://github.com/djkoloski/ptr_meta", + "pulldown-cmark-to-cmark 22.0.1": { + "name": "pulldown-cmark-to-cmark", + "version": "22.0.1", + "package_url": "https://github.com/Byron/pulldown-cmark-to-cmark", "repository": { "Http": { - "url": "https://static.crates.io/crates/ptr_meta_derive/0.1.4/download", - "sha256": "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" + "url": "https://static.crates.io/crates/pulldown-cmark-to-cmark/22.0.1/download", + "sha256": "ab1ad36992cead65f02aa399a373a42730922f1525d988172634fdefdecb8a60" } }, "targets": [ { - "ProcMacro": { - "crate_name": "ptr_meta_derive", + "Library": { + "crate_name": "pulldown_cmark_to_cmark", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -44364,7 +44436,7 @@ } } ], - "library_target_name": "ptr_meta_derive", + "library_target_name": "pulldown_cmark_to_cmark", "common_attrs": { "compile_data_glob": [ "**" @@ -44372,28 +44444,20 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.106", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.45", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" + "id": "pulldown-cmark 0.13.4", + "target": "pulldown_cmark" } ], "selects": {} }, "edition": "2018", - "version": "0.1.4" + "version": "22.0.1" }, - "license": "MIT", + "license": "Apache-2.0", "license_ids": [ - "MIT" + "Apache-2.0" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, "quick-error 1.2.3": { "name": "quick-error", @@ -44753,7 +44817,7 @@ "deps": { "common": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -45042,14 +45106,14 @@ ], "license_file": "LICENSE.txt" }, - "rand 0.8.5": { + "rand 0.8.8": { "name": "rand", - "version": "0.8.5", + "version": "0.8.8", "package_url": "https://github.com/rust-random/rand", "repository": { "Http": { - "url": "https://static.crates.io/crates/rand/0.8.5/download", - "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" + "url": "https://static.crates.io/crates/rand/0.8.8/download", + "sha256": "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" } }, "targets": [ @@ -45098,32 +45162,32 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] } }, "edition": "2018", - "version": "0.8.5" + "version": "0.8.8" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -45196,6 +45260,73 @@ ], "license_file": "LICENSE-APACHE" }, + "rand 0.10.2": { + "name": "rand", + "version": "0.10.2", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand/0.10.2/download", + "sha256": "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std", + "std_rng", + "sys_rng", + "thread_rng" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "chacha20 0.10.2", + "target": "chacha20" + }, + { + "id": "getrandom 0.4.2", + "target": "getrandom" + }, + { + "id": "rand_core 0.10.1", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.10.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "rand_chacha 0.3.1": { "name": "rand_chacha", "version": "0.3.1", @@ -45424,6 +45555,45 @@ ], "license_file": "LICENSE-APACHE" }, + "rand_core 0.10.1": { + "name": "rand_core", + "version": "0.10.1", + "package_url": "https://github.com/rust-random/rand_core", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_core/0.10.1/download", + "sha256": "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2024", + "version": "0.10.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "rand_seeder 0.3.0": { "name": "rand_seeder", "version": "0.3.0", @@ -45895,6 +46065,142 @@ ], "license_file": "LICENSE" }, + "ref-cast 1.0.27": { + "name": "ref-cast", + "version": "1.0.27", + "package_url": "https://github.com/dtolnay/ref-cast", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ref-cast/1.0.27/download", + "sha256": "7e440fb4e4b4147295338efb76001ab9e4efc0e5839df2c47fc5ac2381d365c3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ref_cast", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ref_cast", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "ref-cast 1.0.27", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "ref-cast-impl 1.0.27", + "target": "ref_cast_impl" + } + ], + "selects": {} + }, + "version": "1.0.27" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ref-cast-impl 1.0.27": { + "name": "ref-cast-impl", + "version": "1.0.27", + "package_url": "https://github.com/dtolnay/ref-cast", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ref-cast-impl/1.0.27/download", + "sha256": "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "ref_cast_impl", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ref_cast_impl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 3.0.4", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.27" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "regex 1.12.3": { "name": "regex", "version": "1.12.3", @@ -46239,7 +46545,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/registry/canister" } @@ -46282,11 +46588,11 @@ "target": "attestation" }, { - "id": "build-info 0.0.27", + "id": "build-info 0.0.45", "target": "build_info" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -46318,7 +46624,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -46458,11 +46764,11 @@ "target": "on_wire" }, { - "id": "prost 0.13.5", + "id": "prost 0.14.4", "target": "prost" }, { - "id": "rand 0.8.5", + "id": "rand 0.8.8", "target": "rand" }, { @@ -46524,7 +46830,7 @@ "deps": { "common": [ { - "id": "build-info-build 0.0.27", + "id": "build-info-build 0.0.45", "target": "build_info_build" } ], @@ -46643,8 +46949,7 @@ "json", "rustls-tls", "rustls-tls-webpki-roots", - "rustls-tls-webpki-roots-no-provider", - "stream" + "rustls-tls-webpki-roots-no-provider" ], "selects": {} }, @@ -46713,10 +47018,6 @@ "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" }, - { - "id": "tokio-util 0.7.18", - "target": "tokio_util" - }, { "id": "webpki-roots 1.0.6", "target": "webpki_roots" @@ -46743,10 +47044,6 @@ "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" }, - { - "id": "tokio-util 0.7.18", - "target": "tokio_util" - }, { "id": "webpki-roots 1.0.6", "target": "webpki_roots" @@ -46816,19 +47113,178 @@ "target": "web_sys" } ], - "wasm32-unknown-unknown": [ + "x86_64-pc-windows-msvc": [ { - "id": "wasm-streams 0.4.2", - "target": "wasm_streams" + "id": "futures-channel 0.3.32", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "webpki-roots 1.0.6", + "target": "webpki_roots" } ], - "wasm32-wasip1": [ + "x86_64-unknown-linux-gnu": [ { - "id": "wasm-streams 0.4.2", - "target": "wasm_streams" + "id": "futures-channel 0.3.32", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "webpki-roots 1.0.6", + "target": "webpki_roots" } ], - "x86_64-pc-windows-msvc": [ + "x86_64-unknown-nixos-gnu": [ + { + "id": "futures-channel 0.3.32", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "webpki-roots 1.0.6", + "target": "webpki_roots" + } + ] + } + }, + "edition": "2021", + "version": "0.12.28" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "reqwest 0.13.4": { + "name": "reqwest", + "version": "0.13.4", + "package_url": "https://github.com/seanmonstar/reqwest", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/reqwest/0.13.4/download", + "sha256": "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "reqwest", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "reqwest", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "__rustls", + "__rustls-aws-lc-rs", + "__tls", + "blocking", + "json", + "rustls", + "stream" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "futures-core 0.3.32", + "target": "futures_core" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "http 1.4.0", + "target": "http" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + }, + { + "id": "sync_wrapper 1.0.2", + "target": "sync_wrapper" + }, + { + "id": "url 2.5.8", + "target": "url" + } + ], + "selects": { + "aarch64-apple-darwin": [ { "id": "futures-channel 0.3.32", "target": "futures_channel" @@ -46845,6 +47301,10 @@ "id": "rustls-pki-types 1.14.0", "target": "rustls_pki_types" }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, { "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" @@ -46852,13 +47312,109 @@ { "id": "tokio-util 0.7.18", "target": "tokio_util" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "futures-channel 0.3.32", + "target": "futures_channel" }, { - "id": "webpki-roots 1.0.6", - "target": "webpki_roots" + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "tokio-util 0.7.18", + "target": "tokio_util" } ], - "x86_64-unknown-linux-gnu": [ + "cfg(all(target_arch = \"wasm32\", any(target_os = \"unknown\", target_os = \"none\")))": [ + { + "id": "js-sys 0.3.94", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.117", + "target": "wasm_bindgen" + }, + { + "id": "wasm-bindgen-futures 0.4.67", + "target": "wasm_bindgen_futures" + }, + { + "id": "web-sys 0.3.94", + "target": "web_sys" + } + ], + "cfg(not(all(target_arch = \"wasm32\", any(target_os = \"unknown\", target_os = \"none\"))))": [ + { + "id": "http-body 1.0.1", + "target": "http_body" + }, + { + "id": "http-body-util 0.1.3", + "target": "http_body_util" + }, + { + "id": "hyper 1.9.0", + "target": "hyper" + }, + { + "id": "hyper-util 0.1.20", + "target": "hyper_util" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "pin-project-lite 0.2.17", + "target": "pin_project_lite" + }, + { + "id": "tokio 1.51.1", + "target": "tokio" + }, + { + "id": "tower 0.5.3", + "target": "tower" + }, + { + "id": "tower-http 0.6.8", + "target": "tower_http" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + } + ], + "wasm32-unknown-unknown": [ + { + "id": "wasm-streams 0.5.0", + "target": "wasm_streams" + } + ], + "wasm32-wasip1": [ { "id": "futures-channel 0.3.32", "target": "futures_channel" @@ -46875,6 +47431,10 @@ "id": "rustls-pki-types 1.14.0", "target": "rustls_pki_types" }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, { "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" @@ -46882,13 +47442,39 @@ { "id": "tokio-util 0.7.18", "target": "tokio_util" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "futures-channel 0.3.32", + "target": "futures_channel" }, { - "id": "webpki-roots 1.0.6", - "target": "webpki_roots" + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "tokio-util 0.7.18", + "target": "tokio_util" } ], - "x86_64-unknown-nixos-gnu": [ + "x86_64-unknown-linux-gnu": [ { "id": "futures-channel 0.3.32", "target": "futures_channel" @@ -46905,6 +47491,10 @@ "id": "rustls-pki-types 1.14.0", "target": "rustls_pki_types" }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, { "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" @@ -46912,16 +47502,42 @@ { "id": "tokio-util 0.7.18", "target": "tokio_util" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "futures-channel 0.3.32", + "target": "futures_channel" }, { - "id": "webpki-roots 1.0.6", - "target": "webpki_roots" + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "rustls-platform-verifier 0.7.0", + "target": "rustls_platform_verifier" + }, + { + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + }, + { + "id": "tokio-util 0.7.18", + "target": "tokio_util" } ] } }, "edition": "2021", - "version": "0.12.28" + "version": "0.13.4" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -46993,7 +47609,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/node_rewards/rewards_calculation" } @@ -47028,7 +47644,7 @@ "target": "ic_base_types" }, { - "id": "ic-cdk 0.19.0", + "id": "ic-cdk 0.20.2", "target": "ic_cdk" }, { @@ -47052,7 +47668,7 @@ "target": "maplit" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "rust_decimal" }, { @@ -47215,13 +47831,13 @@ ], "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_vendor = \"apple\", any(target_os = \"ios\", target_os = \"macos\", target_os = \"tvos\", target_os = \"visionos\", target_os = \"watchos\")))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], "cfg(all(any(all(target_arch = \"aarch64\", target_endian = \"little\"), all(target_arch = \"arm\", target_endian = \"little\")), any(target_os = \"android\", target_os = \"linux\")))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -47447,7 +48063,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/rosetta-api/common/rosetta_core" } @@ -47478,7 +48094,7 @@ "target": "actix_web_prom" }, { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -47490,7 +48106,7 @@ "target": "bytes" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -47498,7 +48114,7 @@ "target": "hex" }, { - "id": "ic-agent 0.45.0", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -47546,7 +48162,7 @@ "target": "serde_json" }, { - "id": "serde_with 1.14.0", + "id": "serde_with 3.22.0", "target": "serde_with" }, { @@ -47677,14 +48293,14 @@ ], "license_file": "LICENSE-APACHE" }, - "rust_decimal 1.41.0": { + "rust_decimal 1.42.1": { "name": "rust_decimal", - "version": "1.41.0", + "version": "1.42.1", "package_url": "https://github.com/paupino/rust-decimal", "repository": { "Http": { - "url": "https://static.crates.io/crates/rust_decimal/1.41.0/download", - "sha256": "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" + "url": "https://static.crates.io/crates/rust_decimal/1.42.1/download", + "sha256": "be2a24f50780bc85f09cc6ac299bdf1424302742d77221106859c9d8b102126a" } }, "targets": [ @@ -47737,7 +48353,7 @@ "target": "num_traits" }, { - "id": "rust_decimal 1.41.0", + "id": "rust_decimal 1.42.1", "target": "build_script_build" }, { @@ -47748,7 +48364,7 @@ "selects": {} }, "edition": "2021", - "version": "1.41.0" + "version": "1.42.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -48092,7 +48708,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48115,7 +48731,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48137,7 +48753,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48148,7 +48764,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48268,7 +48884,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48291,7 +48907,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -48313,7 +48929,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -48383,17 +48999,38 @@ ], "crate_features": { "common": [ + "aws-lc-rs", + "aws_lc_rs", "brotli", "log", "logging", - "ring", "std", "tls12" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "ring" + ], + "aarch64-unknown-linux-gnu": [ + "ring" + ], + "x86_64-pc-windows-msvc": [ + "ring" + ], + "x86_64-unknown-linux-gnu": [ + "ring" + ], + "x86_64-unknown-nixos-gnu": [ + "ring" + ] + } }, "deps": { "common": [ + { + "id": "aws-lc-rs 1.18.0", + "target": "aws_lc_rs" + }, { "id": "brotli 8.0.2", "target": "brotli" @@ -48410,10 +49047,6 @@ "id": "once_cell 1.21.4", "target": "once_cell" }, - { - "id": "ring 0.17.14", - "target": "ring" - }, { "id": "rustls 0.23.37", "target": "build_script_build" @@ -48436,7 +49069,38 @@ "target": "zeroize" } ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ] + } }, "edition": "2021", "version": "0.23.37" @@ -48454,11 +49118,42 @@ "link_deps": { "common": [ { - "id": "ring 0.17.14", - "target": "ring" + "id": "aws-lc-rs 1.18.0", + "target": "aws_lc_rs" } ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ] + } } }, "license": "Apache-2.0 OR ISC OR MIT", @@ -48594,6 +49289,160 @@ ], "license_file": "LICENSE-APACHE" }, + "rustls-platform-verifier 0.7.0": { + "name": "rustls-platform-verifier", + "version": "0.7.0", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier/0.7.0/download", + "sha256": "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + } + ], + "selects": { + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + { + "id": "rustls-native-certs 0.8.3", + "target": "rustls_native_certs" + }, + { + "id": "rustls-webpki 0.103.10", + "target": "webpki" + } + ], + "cfg(any(target_vendor = \"apple\"))": [ + { + "id": "core-foundation 0.10.1", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "security-framework 3.7.0", + "target": "security_framework" + }, + { + "id": "security-framework-sys 2.17.0", + "target": "security_framework_sys" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "rustls-webpki 0.103.10", + "target": "webpki" + }, + { + "id": "webpki-root-certs 1.0.9", + "target": "webpki_root_certs" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "jni 0.22.4", + "target": "jni" + }, + { + "id": "once_cell 1.21.4", + "target": "once_cell" + }, + { + "id": "rustls-platform-verifier-android 0.1.1", + "target": "rustls_platform_verifier_android" + }, + { + "id": "rustls-webpki 0.103.10", + "target": "webpki" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.7.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-platform-verifier-android 0.1.1": { + "name": "rustls-platform-verifier-android", + "version": "0.1.1", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier-android/0.1.1/download", + "sha256": "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier_android", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier_android", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, "rustls-webpki 0.103.10": { "name": "rustls-webpki", "version": "0.103.10", @@ -48626,16 +49475,32 @@ "crate_features": { "common": [ "alloc", - "ring", + "aws-lc-rs", "std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "ring" + ], + "aarch64-unknown-linux-gnu": [ + "ring" + ], + "x86_64-pc-windows-msvc": [ + "ring" + ], + "x86_64-unknown-linux-gnu": [ + "ring" + ], + "x86_64-unknown-nixos-gnu": [ + "ring" + ] + } }, "deps": { "common": [ { - "id": "ring 0.17.14", - "target": "ring" + "id": "aws-lc-rs 1.18.0", + "target": "aws_lc_rs" }, { "id": "rustls-pki-types 1.14.0", @@ -48647,7 +49512,38 @@ "target": "untrusted" } ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "ring 0.17.14", + "target": "ring" + } + ] + } }, "edition": "2021", "version": "0.103.10" @@ -48932,6 +49828,124 @@ ], "license_file": "LICENSE.md" }, + "schemars 0.9.0": { + "name": "schemars", + "version": "0.9.0", + "package_url": "https://github.com/GREsau/schemars", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/schemars/0.9.0/download", + "sha256": "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "schemars", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "schemars", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "dyn-clone 1.0.20", + "target": "dyn_clone" + }, + { + "id": "ref-cast 1.0.27", + "target": "ref_cast" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.9.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "schemars 1.2.2": { + "name": "schemars", + "version": "1.2.2", + "package_url": "https://github.com/GREsau/schemars", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/schemars/1.2.2/download", + "sha256": "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "schemars", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "schemars", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "dyn-clone 1.0.20", + "target": "dyn_clone" + }, + { + "id": "ref-cast 1.0.27", + "target": "ref_cast" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.2.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "scoped_threadpool 0.1.9": { "name": "scoped_threadpool", "version": "0.1.9", @@ -49283,7 +50297,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -49356,7 +50370,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -49405,6 +50419,13 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "OSX_10_13", + "default" + ], + "selects": {} + }, "deps": { "common": [ { @@ -49412,7 +50433,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -49644,65 +50665,20 @@ "crate_features": { "common": [ "default", + "serde", "std" ], - "selects": { - "aarch64-apple-darwin": [ - "serde" - ], - "aarch64-unknown-linux-gnu": [ - "serde" - ], - "x86_64-pc-windows-msvc": [ - "serde" - ], - "x86_64-unknown-linux-gnu": [ - "serde" - ], - "x86_64-unknown-nixos-gnu": [ - "serde" - ] - } + "selects": {} }, "deps": { - "common": [], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "serde_core 1.0.228", - "target": "serde_core", - "alias": "serde" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "serde_core 1.0.228", - "target": "serde_core", - "alias": "serde" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "serde_core 1.0.228", - "target": "serde_core", - "alias": "serde" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "serde_core 1.0.228", - "target": "serde_core", - "alias": "serde" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "serde_core 1.0.228", - "target": "serde_core", - "alias": "serde" - } - ] - } + "common": [ + { + "id": "serde_core 1.0.228", + "target": "serde_core", + "alias": "serde" + } + ], + "selects": {} }, "edition": "2021", "version": "1.0.28" @@ -50131,23 +51107,7 @@ "raw_value", "std" ], - "selects": { - "aarch64-apple-darwin": [ - "unbounded_depth" - ], - "aarch64-unknown-linux-gnu": [ - "unbounded_depth" - ], - "x86_64-pc-windows-msvc": [ - "unbounded_depth" - ], - "x86_64-unknown-linux-gnu": [ - "unbounded_depth" - ], - "x86_64-unknown-nixos-gnu": [ - "unbounded_depth" - ] - } + "selects": {} }, "deps": { "common": [ @@ -50381,14 +51341,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_with 1.14.0": { + "serde_with 3.22.0": { "name": "serde_with", - "version": "1.14.0", - "package_url": "https://github.com/jonasbb/serde_with", + "version": "3.22.0", + "package_url": "https://github.com/jonasbb/serde_with/", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_with/1.14.0/download", - "sha256": "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" + "url": "https://static.crates.io/crates/serde_with/3.22.0/download", + "sha256": "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" } }, "targets": [ @@ -50412,32 +51372,33 @@ ], "crate_features": { "common": [ + "alloc", "default", "macros", - "serde_with_macros" + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "serde 1.0.228", - "target": "serde" + "id": "serde_core 1.0.228", + "target": "serde_core" } ], "selects": {} }, - "edition": "2018", + "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "serde_with_macros 1.5.2", + "id": "serde_with_macros 3.22.0", "target": "serde_with_macros" } ], "selects": {} }, - "version": "1.14.0" + "version": "3.22.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -50446,14 +51407,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_with_macros 1.5.2": { + "serde_with_macros 3.22.0": { "name": "serde_with_macros", - "version": "1.5.2", + "version": "3.22.0", "package_url": "https://github.com/jonasbb/serde_with/", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_with_macros/1.5.2/download", - "sha256": "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" + "url": "https://static.crates.io/crates/serde_with_macros/3.22.0/download", + "sha256": "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" } }, "targets": [ @@ -50478,7 +51439,7 @@ "deps": { "common": [ { - "id": "darling 0.13.4", + "id": "darling 0.23.0", "target": "darling" }, { @@ -50490,14 +51451,14 @@ "target": "quote" }, { - "id": "syn 1.0.109", + "id": "syn 2.0.117", "target": "syn" } ], "selects": {} }, - "edition": "2018", - "version": "1.5.2" + "edition": "2021", + "version": "3.22.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -50740,7 +51701,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -50859,6 +51820,10 @@ { "id": "itertools 0.13.0", "target": "itertools" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" } ], "selects": {} @@ -50951,7 +51916,7 @@ "target": "lazy_static" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -51339,7 +52304,7 @@ "target": "errno" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -51454,6 +52419,61 @@ ], "license_file": "LICENSE.md" }, + "simd_cesu8 1.2.0": { + "name": "simd_cesu8", + "version": "1.2.0", + "package_url": "https://github.com/seancroach/simd_cesu8", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/simd_cesu8/1.2.0/download", + "sha256": "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" + } + }, + "targets": [ + { + "Library": { + "crate_name": "simd_cesu8", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "simd_cesu8", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "simdutf8 0.1.5", + "target": "simdutf8" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.2.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "simdutf8 0.1.5": { "name": "simdutf8", "version": "0.1.5", @@ -51483,6 +52503,12 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, "edition": "2018", "version": "0.1.5" }, @@ -51657,11 +52683,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -51685,7 +52711,7 @@ "target": "futures" }, { - "id": "ic-agent 0.39.3", + "id": "ic-agent 0.49.2", "target": "ic_agent" }, { @@ -52467,6 +53493,10 @@ "id": "reqwest 0.12.28", "target": "reqwest" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde_json 1.0.149", "target": "serde_json" @@ -52511,7 +53541,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/sns/treasury_manager" } @@ -52538,7 +53568,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -52549,15 +53579,6 @@ "selects": {} }, "edition": "2024", - "proc_macro_deps": { - "common": [ - { - "id": "derivative 2.2.0", - "target": "derivative" - } - ], - "selects": {} - }, "version": "0.9.0" }, "license": "Apache-2.0", @@ -52595,18 +53616,12 @@ "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "all" - ], - "selects": {} - }, "deps": { "common": [], "selects": { "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -52668,7 +53683,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -52939,7 +53954,7 @@ "target": "cfg_if" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -53193,44 +54208,6 @@ ], "license_file": "LICENSE-APACHE" }, - "strsim 0.10.0": { - "name": "strsim", - "version": "0.10.0", - "package_url": "https://github.com/dguo/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.10.0/download", - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.10.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": "LICENSE" - }, "strsim 0.11.1": { "name": "strsim", "version": "0.11.1", @@ -53381,6 +54358,51 @@ ], "license_file": "LICENSE" }, + "strum 0.28.0": { + "name": "strum", + "version": "0.28.0", + "package_url": "https://github.com/Peternator7/strum", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/strum/0.28.0/download", + "sha256": "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strum", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "strum", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.28.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "strum_macros 0.24.3": { "name": "strum_macros", "version": "0.24.3", @@ -53517,6 +54539,65 @@ ], "license_file": "LICENSE" }, + "strum_macros 0.28.0": { + "name": "strum_macros", + "version": "0.28.0", + "package_url": "https://github.com/Peternator7/strum", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/strum_macros/0.28.0/download", + "sha256": "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "strum_macros", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "strum_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.28.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "subtle 2.6.1": { "name": "subtle", "version": "2.6.1", @@ -53652,8 +54733,7 @@ "parsing", "printing", "proc-macro", - "quote", - "visit" + "quote" ], "selects": {} }, @@ -53771,6 +54851,73 @@ ], "license_file": "LICENSE-APACHE" }, + "syn 3.0.4": { + "name": "syn", + "version": "3.0.4", + "package_url": "https://github.com/dtolnay/syn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/syn/3.0.4/download", + "sha256": "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "parsing", + "printing", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.24", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "3.0.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "sync_wrapper 1.0.2": { "name": "sync_wrapper", "version": "1.0.2", @@ -53991,7 +55138,7 @@ "target": "core_foundation_sys" }, { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -54397,7 +55544,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -55766,7 +56913,7 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -55780,7 +56927,7 @@ ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -55794,7 +56941,7 @@ ], "wasm32-wasip1": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ], @@ -55810,7 +56957,7 @@ ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -55824,7 +56971,7 @@ ], "x86_64-unknown-nixos-gnu": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" }, { @@ -56014,18 +57161,32 @@ ], "selects": { "aarch64-apple-darwin": [ + "aws-lc-rs", + "aws_lc_rs", "ring" ], "aarch64-unknown-linux-gnu": [ + "aws-lc-rs", + "aws_lc_rs", "ring" ], + "wasm32-wasip1": [ + "aws-lc-rs", + "aws_lc_rs" + ], "x86_64-pc-windows-msvc": [ + "aws-lc-rs", + "aws_lc_rs", "ring" ], "x86_64-unknown-linux-gnu": [ + "aws-lc-rs", + "aws_lc_rs", "ring" ], "x86_64-unknown-nixos-gnu": [ + "aws-lc-rs", + "aws_lc_rs", "ring" ] } @@ -56424,14 +57585,14 @@ ], "license_file": "LICENSE-APACHE" }, - "tonic 0.12.3": { + "tonic 0.14.6": { "name": "tonic", - "version": "0.12.3", + "version": "0.14.6", "package_url": "https://github.com/hyperium/tonic", "repository": { "Http": { - "url": "https://static.crates.io/crates/tonic/0.12.3/download", - "sha256": "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" + "url": "https://static.crates.io/crates/tonic/0.14.6/download", + "sha256": "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" } }, "targets": [ @@ -56458,7 +57619,6 @@ "channel", "codegen", "default", - "prost", "router", "server", "transport" @@ -56468,11 +57628,7 @@ "deps": { "common": [ { - "id": "async-stream 0.3.6", - "target": "async_stream" - }, - { - "id": "axum 0.7.9", + "id": "axum 0.8.8", "target": "axum" }, { @@ -56520,12 +57676,12 @@ "target": "pin_project" }, { - "id": "prost 0.13.5", - "target": "prost" + "id": "socket2 0.6.3", + "target": "socket2" }, { - "id": "socket2 0.5.10", - "target": "socket2" + "id": "sync_wrapper 1.0.2", + "target": "sync_wrapper" }, { "id": "tokio 1.51.1", @@ -56536,7 +57692,7 @@ "target": "tokio_stream" }, { - "id": "tower 0.4.13", + "id": "tower 0.5.3", "target": "tower" }, { @@ -56554,7 +57710,7 @@ ], "selects": {} }, - "edition": "2021", + "edition": "2024", "proc_macro_deps": { "common": [ { @@ -56564,7 +57720,7 @@ ], "selects": {} }, - "version": "0.12.3" + "version": "0.14.6" }, "license": "MIT", "license_ids": [ @@ -56572,14 +57728,14 @@ ], "license_file": "LICENSE" }, - "tonic-build 0.12.3": { + "tonic-build 0.14.6": { "name": "tonic-build", - "version": "0.12.3", + "version": "0.14.6", "package_url": "https://github.com/hyperium/tonic", "repository": { "Http": { - "url": "https://static.crates.io/crates/tonic-build/0.12.3/download", - "sha256": "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11" + "url": "https://static.crates.io/crates/tonic-build/0.14.6/download", + "sha256": "c68f61875ac5293cf72e6c8cf0158086428c82c37229e98c840878f1706b0322" } }, "targets": [ @@ -56603,9 +57759,6 @@ ], "crate_features": { "common": [ - "default", - "prost", - "prost-build", "transport" ], "selects": {} @@ -56620,14 +57773,6 @@ "id": "proc-macro2 1.0.106", "target": "proc_macro2" }, - { - "id": "prost-build 0.13.5", - "target": "prost_build" - }, - { - "id": "prost-types 0.13.5", - "target": "prost_types" - }, { "id": "quote 1.0.45", "target": "quote" @@ -56639,8 +57784,8 @@ ], "selects": {} }, - "edition": "2021", - "version": "0.12.3" + "edition": "2024", + "version": "0.14.6" }, "license": "MIT", "license_ids": [ @@ -56648,20 +57793,20 @@ ], "license_file": "LICENSE" }, - "tower 0.4.13": { - "name": "tower", - "version": "0.4.13", - "package_url": "https://github.com/tower-rs/tower", + "tonic-prost 0.14.6": { + "name": "tonic-prost", + "version": "0.14.6", + "package_url": "https://github.com/hyperium/tonic", "repository": { "Http": { - "url": "https://static.crates.io/crates/tower/0.4.13/download", - "sha256": "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" + "url": "https://static.crates.io/crates/tonic-prost/0.14.6/download", + "sha256": "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" } }, "targets": [ { "Library": { - "crate_name": "tower", + "crate_name": "tonic_prost", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -56672,96 +57817,119 @@ } } ], - "library_target_name": "tower", + "library_target_name": "tonic_prost", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "__common", - "balance", - "buffer", - "discover", - "futures-core", - "futures-util", - "indexmap", - "limit", - "load", - "make", - "pin-project", - "pin-project-lite", - "rand", - "ready-cache", - "slab", - "tokio", - "tokio-util", - "tracing", - "util" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "futures-core 0.3.32", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.32", - "target": "futures_util" + "id": "bytes 1.11.1", + "target": "bytes" }, { - "id": "indexmap 1.9.3", - "target": "indexmap" + "id": "prost 0.14.4", + "target": "prost" }, { - "id": "pin-project 1.1.11", - "target": "pin_project" - }, + "id": "tonic 0.14.6", + "target": "tonic" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.14.6" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": null + }, + "tonic-prost-build 0.14.6": { + "name": "tonic-prost-build", + "version": "0.14.6", + "package_url": "https://github.com/hyperium/tonic", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tonic-prost-build/0.14.6/download", + "sha256": "654e5643eff75d7f8c99197ce1440ed19a3474eada74c12bbac488b2cafdae27" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tonic_prost_build", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tonic_prost_build", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "cleanup-markdown", + "default", + "transport" + ], + "selects": {} + }, + "deps": { + "common": [ { - "id": "pin-project-lite 0.2.17", - "target": "pin_project_lite" + "id": "prettyplease 0.2.37", + "target": "prettyplease" }, { - "id": "rand 0.8.5", - "target": "rand" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "slab 0.4.12", - "target": "slab" + "id": "prost-build 0.14.4", + "target": "prost_build" }, { - "id": "tokio 1.51.1", - "target": "tokio" + "id": "prost-types 0.14.4", + "target": "prost_types" }, { - "id": "tokio-util 0.7.18", - "target": "tokio_util" + "id": "quote 1.0.45", + "target": "quote" }, { - "id": "tower-layer 0.3.3", - "target": "tower_layer" + "id": "syn 2.0.117", + "target": "syn" }, { - "id": "tower-service 0.3.3", - "target": "tower_service" + "id": "tempfile 3.27.0", + "target": "tempfile" }, { - "id": "tracing 0.1.44", - "target": "tracing" + "id": "tonic-build 0.14.6", + "target": "tonic_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.4.13" + "edition": "2024", + "version": "0.14.6" }, "license": "MIT", "license_ids": [ "MIT" ], - "license_file": "LICENSE" + "license_file": null }, "tower 0.5.3": { "name": "tower", @@ -57293,7 +58461,7 @@ "Git": { "remote": "https://github.com/dfinity/ic.git", "commitish": { - "Rev": "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" + "Rev": "98ed17c502df46abd46d2dabe1f4332232855901" }, "strip_prefix": "rs/tree_deserializer" } @@ -57368,7 +58536,7 @@ "deps": { "common": [ { - "id": "candid 0.10.27", + "id": "candid 0.10.35", "target": "candid" }, { @@ -57810,6 +58978,45 @@ ], "license_file": "LICENSE-APACHE" }, + "unicase 2.9.0": { + "name": "unicase", + "version": "2.9.0", + "package_url": "https://github.com/seanmonstar/unicase", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicase/2.9.0/download", + "sha256": "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicase", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicase", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.9.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "unicode-ident 1.0.24": { "name": "unicode-ident", "version": "1.0.24", @@ -58546,7 +59753,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -58617,14 +59824,14 @@ ], "license_file": "LICENSE-MIT" }, - "walrus 0.22.0": { + "walrus 0.26.5": { "name": "walrus", - "version": "0.22.0", + "version": "0.26.5", "package_url": "https://github.com/rustwasm/walrus", "repository": { "Http": { - "url": "https://static.crates.io/crates/walrus/0.22.0/download", - "sha256": "d68aa3c7b80be75c8458fc087453e5a31a226cfffede2e9b932393b2ea1c624a" + "url": "https://static.crates.io/crates/walrus/0.26.5/download", + "sha256": "25b63a2bc6e4acb4cf69080068a531bad4530791098230e972ffcb64fd1dc266" } }, "targets": [ @@ -58649,11 +59856,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { - "id": "gimli 0.26.2", + "id": "gimli 0.32.3", "target": "gimli" }, { @@ -58669,27 +59876,27 @@ "target": "log" }, { - "id": "wasm-encoder 0.212.0", + "id": "wasm-encoder 0.245.1", "target": "wasm_encoder" }, { - "id": "wasmparser 0.212.0", + "id": "wasmparser 0.245.1", "target": "wasmparser" } ], "selects": {} }, - "edition": "2018", + "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "walrus-macro 0.22.0", + "id": "walrus-macro 0.26.0", "target": "walrus_macro" } ], "selects": {} }, - "version": "0.22.0" + "version": "0.26.5" }, "license": "MIT/Apache-2.0", "license_ids": [ @@ -58698,14 +59905,14 @@ ], "license_file": "LICENSE-APACHE" }, - "walrus-macro 0.22.0": { + "walrus-macro 0.26.0": { "name": "walrus-macro", - "version": "0.22.0", + "version": "0.26.0", "package_url": "https://github.com/rustwasm/walrus/tree/crates/macro", "repository": { "Http": { - "url": "https://static.crates.io/crates/walrus-macro/0.22.0/download", - "sha256": "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3" + "url": "https://static.crates.io/crates/walrus-macro/0.26.0/download", + "sha256": "1a9b0525d7ea6e5f906aca581a172e5c91b4c595290dfa8ad4a2bc9ffef33b44" } }, "targets": [ @@ -58748,8 +59955,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "0.22.0" + "edition": "2021", + "version": "0.26.0" }, "license": "MIT/Apache-2.0", "license_ids": [ @@ -59316,14 +60523,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-encoder 0.212.0": { + "wasm-encoder 0.244.0": { "name": "wasm-encoder", - "version": "0.212.0", + "version": "0.244.0", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-encoder/0.212.0/download", - "sha256": "501940df4418b8929eb6d52f1aade1fdd15a5b86c92453cb696e3c906bd3fc33" + "url": "https://static.crates.io/crates/wasm-encoder/0.244.0/download", + "sha256": "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" } }, "targets": [ @@ -59345,32 +60552,45 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "component-model", + "std", + "wasmparser" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "leb128 0.2.5", - "target": "leb128" + "id": "leb128fmt 0.1.0", + "target": "leb128fmt" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" } ], "selects": {} }, "edition": "2021", - "version": "0.212.0" + "version": "0.244.0" }, - "license": "Apache-2.0 WITH LLVM-exception", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ - "Apache-2.0" + "Apache-2.0", + "MIT" ], - "license_file": "LICENSE" + "license_file": null }, - "wasm-encoder 0.244.0": { + "wasm-encoder 0.245.1": { "name": "wasm-encoder", - "version": "0.244.0", + "version": "0.245.1", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-encoder/0.244.0/download", - "sha256": "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" + "url": "https://static.crates.io/crates/wasm-encoder/0.245.1/download", + "sha256": "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" } }, "targets": [ @@ -59395,8 +60615,8 @@ "crate_features": { "common": [ "component-model", - "std", - "wasmparser" + "default", + "std" ], "selects": {} }, @@ -59405,16 +60625,12 @@ { "id": "leb128fmt 0.1.0", "target": "leb128fmt" - }, - { - "id": "wasmparser 0.244.0", - "target": "wasmparser" } ], "selects": {} }, "edition": "2021", - "version": "0.244.0" + "version": "0.245.1" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ @@ -59455,7 +60671,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -59483,14 +60699,14 @@ ], "license_file": null }, - "wasm-streams 0.4.2": { + "wasm-streams 0.5.0": { "name": "wasm-streams", - "version": "0.4.2", + "version": "0.5.0", "package_url": "https://github.com/MattiasBuelens/wasm-streams/", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-streams/0.4.2/download", - "sha256": "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" + "url": "https://static.crates.io/crates/wasm-streams/0.5.0/download", + "sha256": "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" } }, "targets": [ @@ -59538,7 +60754,7 @@ "selects": {} }, "edition": "2021", - "version": "0.4.2" + "version": "0.5.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -59547,14 +60763,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasmparser 0.212.0": { + "wasmparser 0.244.0": { "name": "wasmparser", - "version": "0.212.0", + "version": "0.244.0", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasmparser/0.212.0/download", - "sha256": "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" + "url": "https://static.crates.io/crates/wasmparser/0.244.0/download", + "sha256": "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" } }, "targets": [ @@ -59578,8 +60794,10 @@ ], "crate_features": { "common": [ - "default", - "serde", + "component-model", + "features", + "hash-collections", + "simd", "std", "validate" ], @@ -59587,16 +60805,12 @@ }, "deps": { "common": [ - { - "id": "ahash 0.8.12", - "target": "ahash" - }, { "id": "bitflags 2.11.0", "target": "bitflags" }, { - "id": "hashbrown 0.14.5", + "id": "hashbrown 0.15.5", "target": "hashbrown" }, { @@ -59606,31 +60820,28 @@ { "id": "semver 1.0.28", "target": "semver" - }, - { - "id": "serde 1.0.228", - "target": "serde" } ], "selects": {} }, "edition": "2021", - "version": "0.212.0" + "version": "0.244.0" }, - "license": "Apache-2.0 WITH LLVM-exception", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ - "Apache-2.0" + "Apache-2.0", + "MIT" ], "license_file": null }, - "wasmparser 0.223.1": { + "wasmparser 0.245.1": { "name": "wasmparser", - "version": "0.223.1", + "version": "0.245.1", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasmparser/0.223.1/download", - "sha256": "664b980991ed9a8c834eb528a8979ab1109edcf52dc05dd5751e2cc3fb31035d" + "url": "https://static.crates.io/crates/wasmparser/0.245.1/download", + "sha256": "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" } }, "targets": [ @@ -59645,18 +60856,6 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], "library_target_name": "wasmparser", @@ -59684,7 +60883,7 @@ "target": "bitflags" }, { - "id": "hashbrown 0.15.5", + "id": "hashbrown 0.16.1", "target": "hashbrown" }, { @@ -59698,27 +60897,12 @@ { "id": "serde 1.0.228", "target": "serde" - }, - { - "id": "wasmparser 0.223.1", - "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.223.1" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.245.1" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ @@ -59727,14 +60911,14 @@ ], "license_file": null }, - "wasmparser 0.244.0": { + "wasmparser 0.253.0": { "name": "wasmparser", - "version": "0.244.0", + "version": "0.253.0", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasmparser/0.244.0/download", - "sha256": "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" + "url": "https://static.crates.io/crates/wasmparser/0.253.0/download", + "sha256": "19db11f87d2486580e1e8b6f494c54df7e0566b87d0b599db843c24019667339" } }, "targets": [ @@ -59759,8 +60943,10 @@ "crate_features": { "common": [ "component-model", + "default", "features", "hash-collections", + "serde", "simd", "std", "validate" @@ -59774,7 +60960,7 @@ "target": "bitflags" }, { - "id": "hashbrown 0.15.5", + "id": "hashbrown 0.17.0", "target": "hashbrown" }, { @@ -59784,19 +60970,23 @@ { "id": "semver 1.0.28", "target": "semver" + }, + { + "id": "serde 1.0.228", + "target": "serde" } ], "selects": {} }, - "edition": "2021", - "version": "0.244.0" + "edition": "2024", + "version": "0.253.0" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, "web-sys 0.3.94": { "name": "web-sys", @@ -59837,18 +61027,7 @@ "File", "FormData", "Headers", - "QueuingStrategy", - "ReadableByteStreamController", "ReadableStream", - "ReadableStreamByobReader", - "ReadableStreamByobRequest", - "ReadableStreamDefaultController", - "ReadableStreamDefaultReader", - "ReadableStreamGetReaderOptions", - "ReadableStreamReadResult", - "ReadableStreamReaderMode", - "ReadableStreamType", - "ReadableWritablePair", "Request", "RequestCache", "RequestCredentials", @@ -59856,21 +61035,35 @@ "RequestMode", "Response", "ServiceWorkerGlobalScope", - "StreamPipeOptions", - "TransformStream", - "TransformStreamDefaultController", - "Transformer", - "UnderlyingSink", - "UnderlyingSource", "Window", "WorkerGlobalScope", - "WritableStream", - "WritableStreamDefaultController", - "WritableStreamDefaultWriter", "default", "std" ], - "selects": {} + "selects": { + "wasm32-unknown-unknown": [ + "QueuingStrategy", + "ReadableByteStreamController", + "ReadableStreamByobReader", + "ReadableStreamByobRequest", + "ReadableStreamDefaultController", + "ReadableStreamDefaultReader", + "ReadableStreamGetReaderOptions", + "ReadableStreamReadResult", + "ReadableStreamReaderMode", + "ReadableStreamType", + "ReadableWritablePair", + "StreamPipeOptions", + "TransformStream", + "TransformStreamDefaultController", + "Transformer", + "UnderlyingSink", + "UnderlyingSource", + "WritableStream", + "WritableStreamDefaultController", + "WritableStreamDefaultWriter" + ] + } }, "deps": { "common": [ @@ -59949,6 +61142,54 @@ ], "license_file": "LICENSE-APACHE" }, + "webpki-root-certs 1.0.9": { + "name": "webpki-root-certs", + "version": "1.0.9", + "package_url": "https://github.com/rustls/webpki-roots", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/webpki-root-certs/1.0.9/download", + "sha256": "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "webpki_root_certs", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "webpki_root_certs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.9" + }, + "license": "CDLA-Permissive-2.0", + "license_ids": [ + "CDLA-Permissive-2.0" + ], + "license_file": "LICENSE" + }, "webpki-roots 1.0.6": { "name": "webpki-roots", "version": "1.0.6", @@ -63259,7 +64500,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -63327,7 +64568,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -63439,7 +64680,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -63535,7 +64776,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -63637,7 +64878,7 @@ "deps": { "common": [ { - "id": "anyhow 1.0.102", + "id": "anyhow 1.0.104", "target": "anyhow" }, { @@ -63881,14 +65122,14 @@ ], "license_file": "LICENSE-APACHE" }, - "x509-parser 0.16.0": { + "x509-parser 0.18.1": { "name": "x509-parser", - "version": "0.16.0", + "version": "0.18.1", "package_url": "https://github.com/rusticata/x509-parser.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/x509-parser/0.16.0/download", - "sha256": "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" + "url": "https://static.crates.io/crates/x509-parser/0.18.1/download", + "sha256": "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" } }, "targets": [ @@ -63919,7 +65160,7 @@ "deps": { "common": [ { - "id": "asn1-rs 0.6.2", + "id": "asn1-rs 0.7.2", "target": "asn1_rs" }, { @@ -63927,7 +65168,7 @@ "target": "data_encoding" }, { - "id": "der-parser 9.0.0", + "id": "der-parser 10.0.0", "target": "der_parser" }, { @@ -63939,7 +65180,7 @@ "target": "nom" }, { - "id": "oid-registry 0.7.1", + "id": "oid-registry 0.8.1", "target": "oid_registry" }, { @@ -63947,7 +65188,7 @@ "target": "rusticata_macros" }, { - "id": "thiserror 1.0.69", + "id": "thiserror 2.0.18", "target": "thiserror" }, { @@ -63958,7 +65199,7 @@ "selects": {} }, "edition": "2018", - "version": "0.16.0" + "version": "0.18.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -64014,7 +65255,7 @@ ], "cfg(any(target_os = \"freebsd\", target_os = \"netbsd\"))": [ { - "id": "libc 0.2.184", + "id": "libc 0.2.189", "target": "libc" } ] @@ -64030,54 +65271,6 @@ ], "license_file": "LICENSE-APACHE" }, - "xz2 0.1.7": { - "name": "xz2", - "version": "0.1.7", - "package_url": "https://github.com/alexcrichton/xz2-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/xz2/0.1.7/download", - "sha256": "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "xz2", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "xz2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lzma-sys 0.1.20", - "target": "lzma_sys" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.7" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "yansi 0.5.1": { "name": "yansi", "version": "0.5.1", @@ -64290,6 +65483,45 @@ ], "license_file": "LICENSE" }, + "z85 3.0.7": { + "name": "z85", + "version": "3.0.7", + "package_url": "https://github.com/decafbad/z85", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/z85/3.0.7/download", + "sha256": "c6e61e59a957b7ccee15d2049f86e8bfd6f66968fcd88f018950662d9b86e675" + } + }, + "targets": [ + { + "Library": { + "crate_name": "z85", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "z85", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2024", + "version": "3.0.7" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-Apache" + }, "zerocopy 0.8.48": { "name": "zerocopy", "version": "0.8.48", @@ -65010,6 +66242,41 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [], + "selects": { + "aarch64-apple-darwin": [ + "arrays", + "default", + "legacy", + "zdict_builder" + ], + "aarch64-unknown-linux-gnu": [ + "arrays", + "default", + "legacy", + "zdict_builder" + ], + "x86_64-pc-windows-msvc": [ + "arrays", + "default", + "legacy", + "zdict_builder" + ], + "x86_64-unknown-linux-gnu": [ + "arrays", + "default", + "legacy", + "zdict_builder" + ], + "x86_64-unknown-nixos-gnu": [ + "arrays", + "default", + "legacy", + "zdict_builder" + ] + } + }, "deps": { "common": [ { @@ -65073,7 +66340,33 @@ "common": [ "std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "arrays", + "legacy", + "zdict_builder" + ], + "aarch64-unknown-linux-gnu": [ + "arrays", + "legacy", + "zdict_builder" + ], + "x86_64-pc-windows-msvc": [ + "arrays", + "legacy", + "zdict_builder" + ], + "x86_64-unknown-linux-gnu": [ + "arrays", + "legacy", + "zdict_builder" + ], + "x86_64-unknown-nixos-gnu": [ + "arrays", + "legacy", + "zdict_builder" + ] + } }, "deps": { "common": [ @@ -65163,7 +66456,28 @@ "common": [ "std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "legacy", + "zdict_builder" + ], + "aarch64-unknown-linux-gnu": [ + "legacy", + "zdict_builder" + ], + "x86_64-pc-windows-msvc": [ + "legacy", + "zdict_builder" + ], + "x86_64-unknown-linux-gnu": [ + "legacy", + "zdict_builder" + ], + "x86_64-unknown-nixos-gnu": [ + "legacy", + "zdict_builder" + ] + } }, "deps": { "common": [ @@ -65286,6 +66600,7 @@ "wasm32-wasip1" ], "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [], + "cfg(all(target_arch = \"aarch64\", target_os = \"android\"))": [], "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ "aarch64-unknown-linux-gnu" ], @@ -65293,6 +66608,9 @@ "aarch64-apple-darwin" ], "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [], + "cfg(all(target_arch = \"wasm32\", any(target_os = \"unknown\", target_os = \"none\")))": [ + "wasm32-unknown-unknown" + ], "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ "wasm32-unknown-unknown" ], @@ -65318,6 +66636,11 @@ "wasm32-unknown-unknown" ], "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [], + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + "aarch64-unknown-linux-gnu", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(all(unix, not(target_os = \"macos\")))": [ "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu", @@ -65341,6 +66664,11 @@ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], + "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": [ + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(any(target_os = \"android\", target_os = \"linux\", target_os = \"macos\", target_os = \"hurd\"))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", @@ -65362,6 +66690,9 @@ "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ "aarch64-apple-darwin" ], + "cfg(any(target_vendor = \"apple\"))": [ + "aarch64-apple-darwin" + ], "cfg(any(unix, target_os = \"hermit\", target_os = \"wasi\"))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", @@ -65393,6 +66724,14 @@ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], + "cfg(not(all(target_arch = \"wasm32\", any(target_os = \"unknown\", target_os = \"none\"))))": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "wasm32-wasip1", + "x86_64-pc-windows-msvc", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], "cfg(not(all(target_arch = \"wasm32\", target_os = \"unknown\")))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", @@ -65460,6 +66799,10 @@ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], + "cfg(target_family = \"wasm\")": [ + "wasm32-unknown-unknown", + "wasm32-wasip1" + ], "cfg(target_os = \"android\")": [], "cfg(target_os = \"haiku\")": [], "cfg(target_os = \"hermit\")": [], @@ -65518,7 +66861,7 @@ "direct_deps": [ "actix-web 4.13.0", "ahash 0.8.12", - "anyhow 1.0.102", + "anyhow 1.0.104", "async-recursion 1.1.1", "async-trait 0.1.89", "axum 0.8.8", @@ -65527,7 +66870,7 @@ "backon 1.6.0", "base64 0.22.1", "byteorder 1.5.0", - "candid 0.10.27", + "candid 0.10.35", "chrono 0.4.44", "clap 4.6.0", "clap-num 1.2.0", @@ -65556,7 +66899,7 @@ "hex 0.4.3", "human_bytes 0.4.3", "humantime 2.3.0", - "ic-agent 0.39.3", + "ic-agent 0.49.2", "ic-base-types 0.9.0", "ic-canister-client 0.9.0", "ic-canister-client-sender 0.9.0", @@ -65591,9 +66934,9 @@ "ic-sns-wasm 1.0.0", "ic-stable-structures 0.6.9", "ic-sys 0.9.0", - "ic-transport-types 0.39.3", + "ic-transport-types 0.49.2", "ic-types 0.9.0", - "ic-utils 0.39.3", + "ic-utils 0.49.2", "icp-ledger 0.9.0", "icrc-ledger-types 0.2.0", "indexmap 2.14.0", @@ -65609,7 +66952,7 @@ "pretty_env_logger 0.5.0", "prometheus 0.14.0", "prometheus-http-query 0.8.3", - "prost 0.13.5", + "prost 0.14.4", "rand 0.9.2", "rand_seeder 0.3.0", "regex 1.12.3", @@ -65618,7 +66961,8 @@ "retry 2.2.0", "rewards-calculation 0.9.0", "rosetta-core 0.9.0", - "rust_decimal 1.41.0", + "rust_decimal 1.42.1", + "rustls 0.23.37", "self_update 0.41.0", "serde 1.0.228", "serde_json 1.0.149", diff --git a/Cargo.lock b/Cargo.lock index 5a979ebd7..c2333f5a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -32,7 +32,7 @@ dependencies = [ "bitflags 2.11.0", "bytes", "bytestring", - "derive_more 2.1.1", + "derive_more", "encoding_rs", "flate2", "foldhash 0.1.5", @@ -141,7 +141,7 @@ dependencies = [ "bytes", "bytestring", "cfg-if", - "derive_more 2.1.1", + "derive_more", "encoding_rs", "foldhash 0.1.5", "futures-core", @@ -318,9 +318,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "ar_archive_writer" @@ -346,6 +346,12 @@ dependencies = [ "rustversion", ] +[[package]] +name = "array-init" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc" + [[package]] name = "arrayvec" version = "0.5.2" @@ -369,9 +375,9 @@ dependencies = [ [[package]] name = "asn1-rs" -version = "0.6.2" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" +checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8" dependencies = [ "asn1-rs-derive", "asn1-rs-impl", @@ -379,15 +385,15 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.18", "time", ] [[package]] name = "asn1-rs-derive" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" +checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", @@ -539,7 +545,7 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "attestation" version = "0.0.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "der", @@ -547,7 +553,7 @@ dependencies = [ "hex", "ic-utils 0.9.0", "prost", - "rand 0.8.5", + "rand 0.8.8", "serde", "sev", "sha2 0.10.9", @@ -561,30 +567,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] -name = "axum" -version = "0.7.9" +name = "aws-lc-rs" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +checksum = "ce2b2dcc879c3bae0d371e77c99f2238400ef24ec001394befa67b6e543add9e" dependencies = [ - "async-trait", - "axum-core 0.4.5", - "bytes", - "futures-util", - "http 1.4.0", - "http-body", - "http-body-util", - "itoa", - "matchit 0.7.3", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper", - "tower 0.5.3", - "tower-layer", - "tower-service", + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f09fae7be8bb3174e05c6afdb34199e6dc0c7c04ba9fa237b1967adfbde27483" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", + "pkg-config", ] [[package]] @@ -593,7 +595,7 @@ version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" dependencies = [ - "axum-core 0.5.6", + "axum-core", "base64 0.22.1", "bytes", "form_urlencoded", @@ -604,7 +606,7 @@ dependencies = [ "hyper", "hyper-util", "itoa", - "matchit 0.8.4", + "matchit", "memchr", "mime", "percent-encoding", @@ -617,32 +619,12 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-tungstenite", - "tower 0.5.3", + "tower", "tower-layer", "tower-service", "tracing", ] -[[package]] -name = "axum-core" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 1.4.0", - "http-body", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper", - "tower-layer", - "tower-service", -] - [[package]] name = "axum-core" version = "0.5.6" @@ -668,7 +650,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbac42c74b691b2a03a2ddece369c85c2b9ca90fc9109798f41038da7ac9f8fd" dependencies = [ - "axum 0.8.8", + "axum", "futures-util", "http 1.4.0", "http-body", @@ -676,7 +658,7 @@ dependencies = [ "opentelemetry-semantic-conventions", "opentelemetry_sdk", "pin-project-lite", - "tower 0.5.3", + "tower", ] [[package]] @@ -689,7 +671,7 @@ dependencies = [ "getrandom 0.2.17", "instant", "pin-project-lite", - "rand 0.8.5", + "rand 0.8.8", "tokio", ] @@ -750,26 +732,26 @@ dependencies = [ ] [[package]] -name = "binread" -version = "2.2.0" +name = "binrw" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16598dfc8e6578e9b597d9910ba2e73618385dc9f4b1d43dd92c349d6be6418f" +checksum = "6ad120d555272286c1017d25165ab8bd74806f13fc85b258484ec7e4ce75458f" dependencies = [ - "binread_derive", - "lazy_static", - "rustversion", + "array-init", + "binrw_derive", + "bytemuck", ] [[package]] -name = "binread_derive" -version = "2.1.0" +name = "binrw_derive" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d9672209df1714ee804b1f4d4f68c8eb2a90b1f7a07acf472f88ce198ef1fed" +checksum = "6df92e0e9baae4dc82c7bad7715ca40c0a5c71539057bf2ea04a5c29c980410b" dependencies = [ "either", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -909,6 +891,15 @@ dependencies = [ "alloc-stdlib", ] +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + [[package]] name = "bstr" version = "1.12.1" @@ -922,61 +913,55 @@ dependencies = [ [[package]] name = "build-info" -version = "0.0.27" -source = "git+https://github.com/dfinity-lab/build-info?rev=701a696844fba5c87df162fbbc1ccef96f27c9d7#701a696844fba5c87df162fbbc1ccef96f27c9d7" +version = "0.0.45" +source = "git+https://github.com/dfinity-lab/build-info?rev=27ba16a68aa312de66f2ebd0f16665f1429eee36#27ba16a68aa312de66f2ebd0f16665f1429eee36" dependencies = [ "build-info-common", "build-info-proc", - "lazy_static", - "proc-macro-hack", + "ciborium", ] [[package]] name = "build-info-build" -version = "0.0.27" -source = "git+https://github.com/dfinity-lab/build-info?rev=701a696844fba5c87df162fbbc1ccef96f27c9d7#701a696844fba5c87df162fbbc1ccef96f27c9d7" +version = "0.0.45" +source = "git+https://github.com/dfinity-lab/build-info?rev=27ba16a68aa312de66f2ebd0f16665f1429eee36#27ba16a68aa312de66f2ebd0f16665f1429eee36" dependencies = [ "anyhow", - "base64 0.13.1", - "bincode", "build-info-common", - "cargo_metadata", + "ciborium", "glob", - "lazy_static", - "pretty_assertions", "rustc_version", "serde_json", - "xz2", + "z85", + "zstd", ] [[package]] name = "build-info-common" -version = "0.0.27" -source = "git+https://github.com/dfinity-lab/build-info?rev=701a696844fba5c87df162fbbc1ccef96f27c9d7#701a696844fba5c87df162fbbc1ccef96f27c9d7" +version = "0.0.45" +source = "git+https://github.com/dfinity-lab/build-info?rev=27ba16a68aa312de66f2ebd0f16665f1429eee36#27ba16a68aa312de66f2ebd0f16665f1429eee36" dependencies = [ - "derive_more 0.99.20", + "derive_more", "semver", "serde", ] [[package]] name = "build-info-proc" -version = "0.0.27" -source = "git+https://github.com/dfinity-lab/build-info?rev=701a696844fba5c87df162fbbc1ccef96f27c9d7#701a696844fba5c87df162fbbc1ccef96f27c9d7" +version = "0.0.45" +source = "git+https://github.com/dfinity-lab/build-info?rev=27ba16a68aa312de66f2ebd0f16665f1429eee36#27ba16a68aa312de66f2ebd0f16665f1429eee36" dependencies = [ - "anyhow", - "base64 0.13.1", - "bincode", "build-info-common", - "num-bigint", + "ciborium", + "manyhow", + "num-bigint 0.5.1", "num-traits", - "proc-macro-error", - "proc-macro-hack", "proc-macro2", "quote", "serde_json", - "syn 1.0.109", - "xz2", + "syn 2.0.117", + "z85", + "zstd", ] [[package]] @@ -1029,6 +1014,12 @@ version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" + [[package]] name = "byteorder" version = "1.5.0" @@ -1062,19 +1053,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" @@ -1088,29 +1066,20 @@ dependencies = [ "web-time", ] -[[package]] -name = "camino" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" -dependencies = [ - "serde_core", -] - [[package]] name = "candid" -version = "0.10.27" +version = "0.10.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba5b4833b63bf7b785fecdd2cc918ed90d988fd974825d5c48e7b407c39ef38" +checksum = "5cdba86ff862a2cc6b244f273a8713ffdf82b84254470e90bd029ee87c283f25" dependencies = [ "anyhow", - "binread", + "binrw", "byteorder", "candid_derive", "hex", "ic_principal", "leb128", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "paste", "pretty", @@ -1123,7 +1092,7 @@ dependencies = [ [[package]] name = "candid-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "candid_parser", @@ -1131,9 +1100,9 @@ dependencies = [ [[package]] name = "candid_derive" -version = "0.10.27" +version = "0.10.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b60664b6324832dfb4863f3b19eb4d58819cd38fba6d3941b101213cea0d9ec" +checksum = "13501edc1f9c9f057d5d84171a13ee1fe4255705f9027a3fac64b5949cbdd170" dependencies = [ "lazy_static", "proc-macro2", @@ -1155,7 +1124,7 @@ dependencies = [ "lalrpop", "lalrpop-util", "logos", - "num-bigint", + "num-bigint 0.4.6", "pretty", "thiserror 1.0.69", ] @@ -1169,35 +1138,14 @@ dependencies = [ "humantime", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde", "serde_json", "tokio", "url", ] -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", -] - [[package]] name = "cc" version = "1.2.60" @@ -1222,6 +1170,17 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "rand_core 0.10.1", +] + [[package]] name = "chrono" version = "0.4.44" @@ -1291,7 +1250,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.11.1", + "strsim", "terminal_size", ] @@ -1322,6 +1281,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" @@ -1348,6 +1316,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "combine" +version = "4.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "comfy-table" version = "7.2.2" @@ -1362,8 +1340,7 @@ dependencies = [ [[package]] name = "comparable" version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838d2d21a142bc619c262bb2145d1af0a2e3dccfcb1360bbc47ae4c6686e1ec6" +source = "git+https://github.com/dfinity/comparable?rev=8338f595496454f9e770389e2edc0d96e137a4e9#8338f595496454f9e770389e2edc0d96e137a4e9" dependencies = [ "comparable_derive", "comparable_helper", @@ -1374,25 +1351,23 @@ dependencies = [ [[package]] name = "comparable_derive" version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fef8fab462495e2956b0666a4fb50c6c5058bdbd2c2bc91c5894a03f916177f" +source = "git+https://github.com/dfinity/comparable?rev=8338f595496454f9e770389e2edc0d96e137a4e9#8338f595496454f9e770389e2edc0d96e137a4e9" dependencies = [ - "convert_case 0.4.0", + "convert_case 0.6.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "comparable_helper" version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7a1af3ce1ccc3c9a6edfc769672c5d7512959e292882beca663843a660eb9e" +source = "git+https://github.com/dfinity/comparable?rev=8338f595496454f9e770389e2edc0d96e137a4e9#8338f595496454f9e770389e2edc0d96e137a4e9" dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -1459,12 +1434,6 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - [[package]] name = "convert_case" version = "0.6.0" @@ -1527,6 +1496,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -1704,7 +1682,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", @@ -1757,7 +1735,7 @@ dependencies = [ [[package]] name = "cycles-minting-canister" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "build-info", @@ -1786,7 +1764,7 @@ dependencies = [ "icrc-ledger-types", "lazy_static", "on_wire", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_cbor", "yansi 0.5.1", @@ -1794,70 +1772,69 @@ dependencies = [ [[package]] name = "darling" -version = "0.13.4" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "darling_core 0.13.4", - "darling_macro 0.13.4", + "darling_core 0.20.11", + "darling_macro 0.20.11", ] [[package]] name = "darling" -version = "0.20.11" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "darling_core 0.20.11", - "darling_macro 0.20.11", + "darling_core 0.23.0", + "darling_macro 0.23.0", ] [[package]] name = "darling_core" -version = "0.13.4" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 1.0.109", + "strsim", + "syn 2.0.117", ] [[package]] name = "darling_core" -version = "0.20.11" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" dependencies = [ - "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", + "strsim", "syn 2.0.117", ] [[package]] name = "darling_macro" -version = "0.13.4" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core 0.13.4", + "darling_core 0.20.11", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] name = "darling_macro" -version = "0.20.11" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ - "darling_core 0.20.11", + "darling_core 0.23.0", "quote", "syn 2.0.117", ] @@ -1985,14 +1962,14 @@ dependencies = [ [[package]] name = "der-parser" -version = "9.0.0" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" +checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "rusticata-macros", ] @@ -2018,30 +1995,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "convert_case 0.4.0", - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.117", -] - [[package]] name = "derive_more" version = "2.1.1" @@ -2068,7 +2021,7 @@ dependencies = [ [[package]] name = "dfn_candid" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "dfn_core", @@ -2081,7 +2034,7 @@ dependencies = [ [[package]] name = "dfn_core" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "on_wire", @@ -2090,7 +2043,7 @@ dependencies = [ [[package]] name = "dfn_http" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "dfn_candid", @@ -2102,7 +2055,7 @@ dependencies = [ [[package]] name = "dfn_http_metrics" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "dfn_candid", "dfn_core", @@ -2115,7 +2068,7 @@ dependencies = [ [[package]] name = "dfn_protobuf" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "on_wire", "prost", @@ -2322,14 +2275,15 @@ dependencies = [ "itertools 0.13.0", "keyring", "log", - "mockall", + "mockall 0.13.1", "pretty_env_logger", "prost", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", "rosetta-core", "rust_decimal", + "rustls", "self_update", "serde", "serde_json", @@ -2346,6 +2300,12 @@ dependencies = [ "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" @@ -2582,9 +2542,9 @@ dependencies = [ [[package]] name = "fallible-iterator" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fastrand" @@ -2595,7 +2555,7 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "fe-derive" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "num-bigint-dig 0.9.1", @@ -2721,6 +2681,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" @@ -2821,7 +2787,7 @@ version = "0.7.7" dependencies = [ "anyhow", "async-trait", - "axum 0.8.8", + "axum", "axum-otel-metrics", "chrono", "clap", @@ -2831,6 +2797,7 @@ dependencies = [ "multiservice-discovery-shared", "opentelemetry", "retry", + "rustls", "serde", "serde_json", "slog", @@ -2887,18 +2854,19 @@ dependencies = [ "cfg-if", "libc", "r-efi 6.0.0", + "rand_core 0.10.1", "wasip2", "wasip3", ] [[package]] name = "gimli" -version = "0.26.2" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" dependencies = [ "fallible-iterator", - "indexmap 1.9.3", + "indexmap 2.14.0", "stable_deref_trait", ] @@ -2981,11 +2949,6 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash 0.8.12", - "allocator-api2", - "serde", -] [[package]] name = "hashbrown" @@ -2996,7 +2959,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -3008,6 +2970,8 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", + "serde", + "serde_core", ] [[package]] @@ -3015,6 +2979,11 @@ name = "hashbrown" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "foldhash 0.2.0", + "serde", + "serde_core", +] [[package]] name = "hdrhistogram" @@ -3261,7 +3230,7 @@ dependencies = [ [[package]] name = "ic-adapter-metrics-client" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hyper-util", "ic-adapter-metrics-service", @@ -3271,84 +3240,36 @@ dependencies = [ "slog", "tokio", "tonic", - "tower 0.5.3", + "tower", ] [[package]] name = "ic-adapter-metrics-service" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "prost", "prost-build", "tonic", - "tonic-build", + "tonic-prost", + "tonic-prost-build", ] [[package]] name = "ic-agent" -version = "0.39.3" +version = "0.49.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "820d65a05258f2fdff326c65561b1ddc7ec54e5d43a4b1203b25eb83075c83d4" -dependencies = [ - "arc-swap", - "async-channel 1.9.0", - "async-lock", - "async-trait", - "async-watch", - "backoff", - "cached 0.52.0", - "candid", - "der", - "ecdsa", - "ed25519-consensus", - "elliptic-curve", - "futures-util", - "hex", - "http 1.4.0", - "http-body", - "ic-certification 3.1.0", - "ic-transport-types 0.39.3", - "ic-verify-bls-signature 0.5.0", - "k256", - "leb128", - "p256", - "pem", - "pkcs8", - "rand 0.8.5", - "rangemap", - "reqwest", - "sec1", - "serde", - "serde_bytes", - "serde_cbor", - "serde_repr", - "sha2 0.10.9", - "simple_asn1", - "stop-token", - "thiserror 2.0.18", - "time", - "tokio", - "tower-service", - "url", -] - -[[package]] -name = "ic-agent" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20a6173286a80fc478462fc45de42faf37a79b0109a489743aeffb3e4a2fc772" +checksum = "1f9086b59107b6d6485a915762a2a3986ef208e80bb40eff22d099bbcd71deea" dependencies = [ "arc-swap", "async-channel 2.5.0", "async-lock", "async-trait", "async-watch", - "backoff", + "backon", "bytes", "cached 0.56.0", "candid", - "der", "ecdsa", "ed25519-consensus", "elliptic-curve", @@ -3358,18 +3279,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", + "ic-verify-bls-signature", + "ic_principal", "k256", "leb128", "p256", "pem", "pkcs8", - "rand 0.8.5", + "rand 0.10.2", "rangemap", - "reqwest", - "ring", + "reqwest 0.13.4", "sec1", "serde", "serde_bytes", @@ -3387,7 +3308,7 @@ dependencies = [ [[package]] name = "ic-base-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "byte-unit", "bytes", @@ -3420,7 +3341,7 @@ dependencies = [ [[package]] name = "ic-btc-replica-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-error-types", @@ -3433,9 +3354,9 @@ dependencies = [ [[package]] name = "ic-canister-client" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ - "backoff", + "backon", "futures-util", "http-body-util", "hyper", @@ -3453,27 +3374,27 @@ dependencies = [ "rustls", "serde_cbor", "tokio", - "tower 0.5.3", + "tower", "url", ] [[package]] name = "ic-canister-client-sender" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-secp256k1", "ic-types", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", ] [[package]] name = "ic-canister-log" version = "0.2.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "serde", ] @@ -3481,7 +3402,7 @@ dependencies = [ [[package]] name = "ic-canister-profiler" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-metrics-encoder", "ic0", @@ -3498,7 +3419,7 @@ dependencies = [ "candid", "cryptoki", "hex", - "ic-agent 0.39.3", + "ic-agent", "ic-base-types", "ic-interfaces-registry", "ic-management-canister-types-private", @@ -3513,13 +3434,13 @@ dependencies = [ "ic-registry-nns-data-provider", "ic-registry-transport", "ic-sns-wasm", - "ic-transport-types 0.39.3", + "ic-transport-types", "ic-types", - "ic-utils 0.39.3", + "ic-utils 0.49.2", "icrc-ledger-types", "log", "prost", - "reqwest", + "reqwest 0.12.28", "rewards-calculation", "serde", "sha2 0.10.9", @@ -3532,7 +3453,7 @@ dependencies = [ [[package]] name = "ic-canonical-state" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-canonical-state-tree-hash", @@ -3557,9 +3478,10 @@ dependencies = [ [[package]] name = "ic-canonical-state-tree-hash" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-tree-hash", + "ic-utils 0.9.0", "itertools 0.12.1", "leb128", "scoped_threadpool", @@ -3568,20 +3490,17 @@ dependencies = [ [[package]] name = "ic-cdk" -version = "0.19.0" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "818d6d5416a8f0212e1b132703b0da51e36c55f2b96677e96f2bbe7702e1bd85" +checksum = "6a7971f4983db147afbbc4e7f87f60b09fcd60ac707af37ff3d2468dcddbf551" dependencies = [ "candid", "ic-cdk-executor", "ic-cdk-macros", "ic-error-types", - "ic-management-canister-types", "ic0", "pin-project-lite", "serde", - "serde_bytes", - "slotmap", "thiserror 2.0.18", ] @@ -3598,12 +3517,12 @@ dependencies = [ [[package]] name = "ic-cdk-macros" -version = "0.19.0" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66dad91a214945cb3605bc9ef6901b87e2ac41e3624284c2cabba49d43aa4f43" +checksum = "a7c20c002200c720958f321bb78b4d4987fc2c380bf9ef69ed4404730810f45f" dependencies = [ "candid", - "darling 0.20.11", + "darling 0.23.0", "proc-macro2", "quote", "syn 2.0.117", @@ -3623,7 +3542,7 @@ dependencies = [ [[package]] name = "ic-certification" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "ic-crypto-tree-hash", @@ -3650,7 +3569,7 @@ dependencies = [ [[package]] name = "ic-certification-version" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "strum 0.26.3", "strum_macros 0.26.4", @@ -3670,7 +3589,7 @@ dependencies = [ [[package]] name = "ic-config" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-protobuf", @@ -3686,7 +3605,7 @@ dependencies = [ [[package]] name = "ic-crypto-interfaces-sig-verification" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-types", ] @@ -3694,7 +3613,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-bls12-381-type" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "cached 0.49.3", "hex", @@ -3703,7 +3622,7 @@ dependencies = [ "pairing", "parking_lot", "paste", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "sha2 0.10.9", "subtle", @@ -3713,7 +3632,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-hmac" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-sha2", ] @@ -3721,7 +3640,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-multi-sig-bls12381" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "hex", @@ -3732,7 +3651,7 @@ dependencies = [ "ic-crypto-sha2", "ic-protobuf", "ic-types", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "serde", "zeroize", @@ -3741,11 +3660,11 @@ dependencies = [ [[package]] name = "ic-crypto-internal-seed" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "ic-crypto-sha2", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "serde", "zeroize", @@ -3754,7 +3673,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-threshold-sig-bls12381" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "cached 0.49.3", @@ -3766,7 +3685,7 @@ dependencies = [ "ic-crypto-sha2", "ic-types", "parking_lot", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "serde", "serde_bytes", @@ -3779,7 +3698,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-threshold-sig-canister-threshold-sig" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "curve25519-dalek", "fe-derive", @@ -3795,7 +3714,7 @@ dependencies = [ "k256", "p256", "paste", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_bytes", "serde_cbor", @@ -3808,7 +3727,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "ic-protobuf", @@ -3824,7 +3743,7 @@ dependencies = [ [[package]] name = "ic-crypto-node-key-validation" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "ic-base-types", @@ -3833,7 +3752,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=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-protobuf", "ic-types", "serde", @@ -3842,7 +3761,7 @@ dependencies = [ [[package]] name = "ic-crypto-secrets-containers" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "serde", "zeroize", @@ -3851,7 +3770,7 @@ dependencies = [ [[package]] name = "ic-crypto-sha2" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "sha2 0.10.9", ] @@ -3859,19 +3778,19 @@ dependencies = [ [[package]] name = "ic-crypto-test-utils-reproducible-rng" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", ] [[package]] name = "ic-crypto-tls-cert-validation" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-protobuf", "ic-types", "serde", @@ -3881,7 +3800,7 @@ dependencies = [ [[package]] name = "ic-crypto-tree-hash" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-internal-types", "ic-crypto-sha2", @@ -3894,17 +3813,17 @@ dependencies = [ [[package]] name = "ic-crypto-utils-basic-sig" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-protobuf", ] [[package]] name = "ic-crypto-utils-ni-dkg" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-internal-types", "ic-protobuf", @@ -3914,7 +3833,7 @@ dependencies = [ [[package]] name = "ic-crypto-utils-threshold-sig" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "ic-crypto-internal-threshold-sig-bls12381", @@ -3925,7 +3844,7 @@ dependencies = [ [[package]] name = "ic-crypto-utils-threshold-sig-der" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-internal-types", "ic-types", @@ -3937,16 +3856,16 @@ dependencies = [ [[package]] name = "ic-dummy-getrandom-for-wasm" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "getrandom 0.2.17", ] [[package]] name = "ic-ed25519" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b73f85d01b7a3d538353050f1eda546f827ffe7f3ffa35f8e80faa8cff1da10" +checksum = "6ad3d86f2e35cb99ae7497b3e4fa92ad751a8e8978f0680d37b86dd51ef91714" dependencies = [ "curve25519-dalek", "ed25519-dalek", @@ -3954,7 +3873,7 @@ dependencies = [ "hkdf", "ic_principal", "pem", - "rand 0.8.5", + "rand 0.8.8", "thiserror 2.0.18", "zeroize", ] @@ -3962,7 +3881,7 @@ dependencies = [ [[package]] name = "ic-ed25519" version = "0.6.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "curve25519-dalek", "ed25519-dalek", @@ -3970,7 +3889,7 @@ dependencies = [ "hkdf", "ic_principal", "pem", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "thiserror 2.0.18", "zeroize", @@ -3979,7 +3898,7 @@ dependencies = [ [[package]] name = "ic-error-types" version = "0.2.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-heap-bytes", "regex-lite", @@ -3991,7 +3910,7 @@ dependencies = [ [[package]] name = "ic-heap-bytes" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-heap-bytes-derive", @@ -4003,7 +3922,7 @@ dependencies = [ [[package]] name = "ic-heap-bytes-derive" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "darling 0.20.11", "proc-macro2", @@ -4014,7 +3933,7 @@ dependencies = [ [[package]] name = "ic-http-endpoints-async-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-stream", "futures", @@ -4029,22 +3948,22 @@ dependencies = [ [[package]] name = "ic-http-endpoints-metrics" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ - "axum 0.8.8", + "axum", "ic-config", "ic-http-endpoints-async-utils", "ic-metrics", "prometheus", "slog", "tokio", - "tower 0.5.3", + "tower", ] [[package]] name = "ic-http-types" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "serde", @@ -4054,7 +3973,7 @@ dependencies = [ [[package]] name = "ic-icrc1" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ciborium", @@ -4066,7 +3985,7 @@ dependencies = [ "ic-ledger-core", "ic-ledger-hash-of", "icrc-ledger-types", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "serde", "serde_bytes", @@ -4076,7 +3995,7 @@ dependencies = [ [[package]] name = "ic-icrc1-index-ng" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ciborium", @@ -4103,7 +4022,7 @@ dependencies = [ [[package]] name = "ic-icrc1-ledger" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4133,12 +4052,12 @@ dependencies = [ [[package]] name = "ic-icrc1-test-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", - "ic-agent 0.45.0", + "ic-agent", "ic-crypto-test-utils-reproducible-rng", - "ic-ed25519 0.6.0", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-icrc1", "ic-ledger-core", "ic-ledger-hash-of", @@ -4147,7 +4066,7 @@ dependencies = [ "icrc-ledger-types", "num-traits", "proptest", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "rosetta-core", "serde_bytes", @@ -4158,7 +4077,7 @@ dependencies = [ [[package]] name = "ic-icrc1-tokens-u64" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-ledger-core", @@ -4171,7 +4090,7 @@ dependencies = [ [[package]] name = "ic-interfaces" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-crypto-interfaces-sig-verification", @@ -4189,13 +4108,13 @@ dependencies = [ "strum 0.26.3", "strum_macros 0.26.4", "thiserror 2.0.18", - "tower 0.5.3", + "tower", ] [[package]] name = "ic-interfaces-adapter-client" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "strum_macros 0.26.4", "thiserror 2.0.18", @@ -4204,7 +4123,7 @@ dependencies = [ [[package]] name = "ic-interfaces-registry" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-types", "prost", @@ -4214,7 +4133,7 @@ dependencies = [ [[package]] name = "ic-ledger-canister-core" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4233,7 +4152,7 @@ dependencies = [ [[package]] name = "ic-ledger-core" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-ledger-hash-of", @@ -4247,7 +4166,7 @@ dependencies = [ [[package]] name = "ic-ledger-hash-of" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "hex", @@ -4257,12 +4176,12 @@ dependencies = [ [[package]] name = "ic-limits" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-logger" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "chrono", "ic-config", @@ -4295,7 +4214,7 @@ dependencies = [ "fs2", "futures", "futures-util", - "ic-agent 0.39.3", + "ic-agent", "ic-base-types", "ic-canisters", "ic-interfaces-registry", @@ -4318,12 +4237,13 @@ dependencies = [ "itertools 0.13.0", "lazy_static", "log", - "mockall", + "mockall 0.13.1", "octocrab", "prometheus-http-query", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde", "serde_json", "serde_yaml", @@ -4335,9 +4255,9 @@ dependencies = [ [[package]] name = "ic-management-canister-types" -version = "0.5.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3149217e24186df3f13dc45eee14cdb3e5cad07d0b2b67bd53555c1c55462957" +checksum = "3187ba94198a8df0e38a478f289812fcead6a86c658b9552b00f1f8081f06bb3" dependencies = [ "candid", "serde", @@ -4347,7 +4267,7 @@ dependencies = [ [[package]] name = "ic-management-canister-types-private" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-base-types", @@ -4383,7 +4303,7 @@ dependencies = [ "ic-types", "indexmap 2.14.0", "registry-canister", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "strum 0.26.3", @@ -4396,7 +4316,7 @@ dependencies = [ [[package]] name = "ic-metrics" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "futures", "ic-adapter-metrics-client", @@ -4416,12 +4336,12 @@ checksum = "36e10842d8cc059a437567811d966cd8fab06e79d3382e4535db2a501cadb192" [[package]] name = "ic-nervous-system-access-list" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-canisters" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4435,7 +4355,7 @@ dependencies = [ "ic-registry-transport", "icp-ledger", "icrc-ledger-types", - "mockall", + "mockall 0.15.0", "prost", "rust_decimal", ] @@ -4443,7 +4363,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-chunks" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-sha2", "ic-stable-structures", @@ -4454,7 +4374,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-clients" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4480,12 +4400,12 @@ dependencies = [ [[package]] name = "ic-nervous-system-collections-union-multi-map" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-common" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "build-info-build", @@ -4514,30 +4434,30 @@ dependencies = [ [[package]] name = "ic-nervous-system-common-build-metadata" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-common-test-keys" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-canister-client-sender", "ic-types", "lazy_static", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", ] [[package]] name = "ic-nervous-system-common-validation" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-governance" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-stable-structures", @@ -4546,10 +4466,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "ic-nervous-system-ids" +version = "0.0.1" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" + [[package]] name = "ic-nervous-system-initial-supply" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4557,13 +4482,13 @@ dependencies = [ "ic-nervous-system-runtime", "icrc-ledger-types", "lazy_static", - "num-bigint", + "num-bigint 0.4.6", ] [[package]] name = "ic-nervous-system-linear-map" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "rust_decimal", ] @@ -4571,12 +4496,12 @@ dependencies = [ [[package]] name = "ic-nervous-system-lock" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-long-message" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-cdk", @@ -4587,7 +4512,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-proto" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "comparable", @@ -4600,7 +4525,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-proxied-canister-calls-tracker" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-cdk", @@ -4609,7 +4534,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-query-instruction-logger" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "quote", "syn 2.0.117", @@ -4618,7 +4543,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-rate-limits" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-stable-structures", "serde", @@ -4627,7 +4552,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-root" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "dfn_core", @@ -4646,7 +4571,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-runtime" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4659,17 +4584,17 @@ dependencies = [ [[package]] name = "ic-nervous-system-string" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-temporary" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-nervous-system-time-helpers" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-cdk", ] @@ -4677,7 +4602,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-timer-task" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4692,7 +4617,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-timers" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-cdk-timers", "slotmap", @@ -4701,7 +4626,7 @@ dependencies = [ [[package]] name = "ic-nervous-system-timestamp" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "time", ] @@ -4709,7 +4634,7 @@ dependencies = [ [[package]] name = "ic-neurons-fund" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-cdk", "ic-nervous-system-common", @@ -4723,7 +4648,7 @@ dependencies = [ [[package]] name = "ic-nns-common" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "comparable", @@ -4744,7 +4669,7 @@ dependencies = [ [[package]] name = "ic-nns-constants" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "maplit", @@ -4753,7 +4678,7 @@ dependencies = [ [[package]] name = "ic-nns-governance" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "build-info", @@ -4783,6 +4708,7 @@ dependencies = [ "ic-nervous-system-common-test-keys", "ic-nervous-system-common-validation", "ic-nervous-system-governance", + "ic-nervous-system-ids", "ic-nervous-system-linear-map", "ic-nervous-system-lock", "ic-nervous-system-long-message", @@ -4821,11 +4747,11 @@ dependencies = [ "itertools 0.12.1", "lazy_static", "maplit", - "mockall", + "mockall 0.15.0", "num-traits", "prometheus-parse", "prost", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "registry-canister", "rust_decimal", @@ -4839,7 +4765,7 @@ dependencies = [ [[package]] name = "ic-nns-governance-api" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "hex", @@ -4862,7 +4788,7 @@ dependencies = [ [[package]] name = "ic-nns-governance-conversions" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-nns-governance-api", "ic-protobuf", @@ -4871,7 +4797,7 @@ dependencies = [ [[package]] name = "ic-nns-governance-derive-self-describing" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "proc-macro2", "quote", @@ -4881,7 +4807,7 @@ dependencies = [ [[package]] name = "ic-nns-governance-init" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "csv", "ic-base-types", @@ -4890,14 +4816,14 @@ dependencies = [ "ic-nns-common", "ic-nns-governance-api", "icp-ledger", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", ] [[package]] name = "ic-nns-handler-lifeline-interface" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-crypto-sha2", @@ -4907,7 +4833,7 @@ dependencies = [ [[package]] name = "ic-nns-handler-root-interface" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -4923,7 +4849,7 @@ dependencies = [ [[package]] name = "ic-node-rewards-canister-api" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "chrono", @@ -4938,7 +4864,7 @@ dependencies = [ [[package]] name = "ic-protobuf" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "bincode", "candid", @@ -4955,7 +4881,7 @@ dependencies = [ [[package]] name = "ic-read-state-response-parser" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-canonical-state", "ic-certification 0.9.0", @@ -4969,7 +4895,7 @@ dependencies = [ [[package]] name = "ic-registry-canister-api" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "attestation", "candid", @@ -4985,7 +4911,7 @@ dependencies = [ [[package]] name = "ic-registry-canister-chunkify" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-cdk", "ic-nervous-system-chunks", @@ -4997,7 +4923,7 @@ dependencies = [ [[package]] name = "ic-registry-client" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "crossbeam-channel", "ic-interfaces-registry", @@ -5010,7 +4936,7 @@ dependencies = [ [[package]] name = "ic-registry-client-fake" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-interfaces-registry", "ic-types", @@ -5019,9 +4945,10 @@ dependencies = [ [[package]] name = "ic-registry-client-helpers" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", + "ic-crypto-sha2", "ic-interfaces-registry", "ic-limits", "ic-management-canister-types-private", @@ -5039,7 +4966,7 @@ dependencies = [ [[package]] name = "ic-registry-common-proto" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "prost", ] @@ -5047,7 +4974,7 @@ dependencies = [ [[package]] name = "ic-registry-keys" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "hex", @@ -5060,7 +4987,7 @@ dependencies = [ [[package]] name = "ic-registry-local-registry" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-interfaces-registry", "ic-protobuf", @@ -5078,7 +5005,7 @@ dependencies = [ [[package]] name = "ic-registry-local-store" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-interfaces-registry", "ic-registry-common-proto", @@ -5090,12 +5017,12 @@ dependencies = [ [[package]] name = "ic-registry-local-store-artifacts" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "ic-registry-nns-data-provider" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -5108,9 +5035,9 @@ dependencies = [ "ic-registry-canister-api", "ic-registry-transport", "ic-types", - "mockall", + "mockall 0.15.0", "prost", - "rand 0.8.5", + "rand 0.8.8", "serde", "tree-deserializer", "url", @@ -5119,7 +5046,7 @@ dependencies = [ [[package]] name = "ic-registry-node-provider-rewards" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-cdk", @@ -5129,7 +5056,7 @@ dependencies = [ [[package]] name = "ic-registry-provisional-whitelist" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-base-types", "ic-protobuf", @@ -5138,7 +5065,7 @@ dependencies = [ [[package]] name = "ic-registry-resource-limits" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "clap", @@ -5150,7 +5077,7 @@ dependencies = [ [[package]] name = "ic-registry-routing-table" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-base-types", @@ -5161,7 +5088,7 @@ dependencies = [ [[package]] name = "ic-registry-subnet-features" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-management-canister-types-private", @@ -5172,7 +5099,7 @@ dependencies = [ [[package]] name = "ic-registry-subnet-type" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-protobuf", @@ -5184,14 +5111,14 @@ dependencies = [ [[package]] name = "ic-registry-transport" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", "ic-base-types", "ic-crypto-sha2", "ic-protobuf", - "mockall", + "mockall 0.15.0", "prost", "serde", ] @@ -5199,7 +5126,7 @@ dependencies = [ [[package]] name = "ic-replicated-state" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "bit-vec 0.6.3", "cvt", @@ -5235,7 +5162,7 @@ dependencies = [ "phantom_newtype", "prometheus", "prost", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "rayon", "serde", @@ -5249,15 +5176,15 @@ dependencies = [ [[package]] name = "ic-secp256k1" version = "0.3.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex-literal", "hmac", "ic_principal", "k256", - "num-bigint", + "num-bigint 0.4.6", "pem", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "sha2 0.10.9", "simple_asn1", @@ -5267,7 +5194,7 @@ dependencies = [ [[package]] name = "ic-sns-governance" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "base64 0.13.1", @@ -5321,7 +5248,7 @@ dependencies = [ "num-traits", "prost", "prost-build", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "rust_decimal", "rust_decimal_macros", @@ -5337,7 +5264,7 @@ dependencies = [ [[package]] name = "ic-sns-governance-api" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "bytes", "candid", @@ -5362,7 +5289,7 @@ dependencies = [ [[package]] name = "ic-sns-governance-proposal-criticality" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-nervous-system-proto", ] @@ -5370,7 +5297,7 @@ dependencies = [ [[package]] name = "ic-sns-governance-proposals-amount-total-limit" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-sns-governance-token-valuation", "num-traits", @@ -5381,7 +5308,7 @@ dependencies = [ [[package]] name = "ic-sns-governance-token-valuation" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -5395,7 +5322,7 @@ dependencies = [ "ic-nns-constants", "ic-sns-swap-proto-library", "icrc-ledger-types", - "mockall", + "mockall 0.15.0", "num-traits", "rust_decimal", ] @@ -5403,7 +5330,7 @@ dependencies = [ [[package]] name = "ic-sns-init" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "candid", @@ -5431,7 +5358,7 @@ dependencies = [ [[package]] name = "ic-sns-root" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "build-info", @@ -5461,7 +5388,7 @@ dependencies = [ [[package]] name = "ic-sns-swap" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "build-info", @@ -5500,7 +5427,7 @@ dependencies = [ [[package]] name = "ic-sns-swap-proto-library" version = "0.0.1" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "comparable", @@ -5515,7 +5442,7 @@ dependencies = [ [[package]] name = "ic-sns-wasm" version = "1.0.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -5560,7 +5487,7 @@ dependencies = [ [[package]] name = "ic-sys" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "cvt", "hex", @@ -5570,7 +5497,7 @@ dependencies = [ "nix", "phantom_newtype", "prost", - "rand 0.8.5", + "rand 0.8.8", "thiserror 2.0.18", "tokio", "wsl", @@ -5578,27 +5505,9 @@ dependencies = [ [[package]] name = "ic-transport-types" -version = "0.39.3" +version = "0.49.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "979ee7bee5a67150a4c090fb012c93c294a528b4a867bad9a15cc6d01cb4227f" -dependencies = [ - "candid", - "hex", - "ic-certification 3.1.0", - "leb128", - "serde", - "serde_bytes", - "serde_cbor", - "serde_repr", - "sha2 0.10.9", - "thiserror 2.0.18", -] - -[[package]] -name = "ic-transport-types" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a775244756a5d97ff19b08071a946a4b4896904e35deb036bf215e80f2e703d" +checksum = "e2d13d859ea481e8d5766a54a3b4dfcf4c11ff6f21d5e2aeaf9a44dd710a76ff" dependencies = [ "candid", "hex", @@ -5615,7 +5524,7 @@ dependencies = [ [[package]] name = "ic-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base64 0.13.1", "bincode", @@ -5641,7 +5550,7 @@ dependencies = [ "once_cell", "phantom_newtype", "prost", - "rand 0.8.5", + "rand 0.8.8", "serde", "serde_bytes", "serde_cbor", @@ -5656,7 +5565,7 @@ dependencies = [ [[package]] name = "ic-types-cycles" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-heap-bytes", @@ -5670,7 +5579,7 @@ dependencies = [ [[package]] name = "ic-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "hex", "scoped_threadpool", @@ -5680,30 +5589,30 @@ dependencies = [ [[package]] name = "ic-utils" -version = "0.39.3" +version = "0.49.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4274ab690a646a4fb4105428617e9c622255903aad34183bdc892ad8a7cc48" +checksum = "750a78f121d81831af5cdf065cf1f89efd5b4fe7822130b4b32eb296ad515d67" dependencies = [ "async-trait", "candid", "futures-util", - "ic-agent 0.39.3", + "ic-agent", + "ic-management-canister-types", "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]] name = "ic-utils-thread" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "crossbeam-channel", "prometheus", @@ -5712,7 +5621,7 @@ dependencies = [ [[package]] name = "ic-validate-eq" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-validate-eq-derive", ] @@ -5720,26 +5629,12 @@ dependencies = [ [[package]] name = "ic-validate-eq-derive" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "quote", "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" @@ -5750,15 +5645,15 @@ dependencies = [ "ic_bls12_381", "lazy_static", "pairing", - "rand 0.8.5", + "rand 0.8.8", "sha2 0.10.9", ] [[package]] name = "ic-wasm" -version = "0.9.11" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04a4c6c1f1f7a2126be36fe51cdbc1c8991214f231811dca7ec1971d15cb6f91" +checksum = "62beb934ad93d6cab235018e6b2ad15c72a54cd2148885f7b83dc8f5362806b7" dependencies = [ "anyhow", "candid", @@ -5766,15 +5661,15 @@ dependencies = [ "libflate", "rustc-demangle", "serde", - "thiserror 1.0.69", + "thiserror 2.0.18", "walrus", - "wasmparser 0.223.1", + "wasmparser 0.253.0", ] [[package]] name = "ic-wasm-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-sha2", "ic-heap-bytes", @@ -5798,9 +5693,9 @@ dependencies = [ [[package]] name = "ic0" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1499d08fd5be8f790d477e1865d63bab6a8d748300e141270c4296e6d5fdd6bc" +checksum = "c77c8932bff1f09502d0d8c079d5a206a06afe523e35e816162cf4d30b5bf80d" [[package]] name = "ic_bls12_381" @@ -5819,13 +5714,14 @@ dependencies = [ [[package]] name = "ic_principal" -version = "0.1.2" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2b6c5941dfd659e77b262342fa58ad49489367ad026255cda8c43682d0c534" +checksum = "0c2732829022822ec69021c336d23b32a053e07abdd08553c71407d6e2d1675d" dependencies = [ "arbitrary", "crc32fast", "data-encoding", + "rangemap", "serde", "sha2 0.10.9", "thiserror 1.0.69", @@ -5834,7 +5730,7 @@ dependencies = [ [[package]] name = "icp-ledger" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "comparable", @@ -5860,18 +5756,18 @@ dependencies = [ [[package]] name = "icrc-cbor" version = "0.1.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "minicbor", - "num-bigint", + "num-bigint 0.4.6", "num-traits", ] [[package]] name = "icrc-ledger-client" version = "0.2.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -5881,7 +5777,7 @@ dependencies = [ [[package]] name = "icrc-ledger-client-cdk" version = "0.2.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "async-trait", "candid", @@ -5892,7 +5788,7 @@ dependencies = [ [[package]] name = "icrc-ledger-types" version = "0.2.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "base32", "candid", @@ -5901,7 +5797,7 @@ dependencies = [ "ic-stable-structures", "icrc-cbor", "minicbor", - "num-bigint", + "num-bigint 0.4.6", "num-traits", "serde", "serde_bytes", @@ -6040,6 +5936,7 @@ checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", + "serde", ] [[package]] @@ -6087,6 +5984,9 @@ name = "ipnet" version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" +dependencies = [ + "serde", +] [[package]] name = "iri-string" @@ -6152,15 +6052,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - [[package]] name = "itoa" version = "1.0.18" @@ -6174,10 +6065,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" dependencies = [ "jiff-static", + "jiff-tzdb-platform", "log", "portable-atomic", "portable-atomic-util", "serde_core", + "windows-sys 0.61.2", ] [[package]] @@ -6191,6 +6084,70 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "jiff-tzdb" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys", + "log", + "simd_cesu8", + "thiserror 2.0.18", + "walkdir", + "windows-link", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.117", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.117", +] + [[package]] name = "jobserver" version = "0.1.34" @@ -6259,7 +6216,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ - "cpufeatures", + "cpufeatures 0.2.17", ] [[package]] @@ -6335,9 +6292,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.184" +version = "0.2.189" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] name = "libdbus-sys" @@ -6453,7 +6410,8 @@ dependencies = [ "clap", "log", "pretty_env_logger", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde", "serde_json", "tokio", @@ -6465,7 +6423,7 @@ dependencies = [ name = "log-noise-filter-backend" version = "0.7.7" dependencies = [ - "axum 0.8.8", + "axum", "clap", "regex", "serde", @@ -6483,7 +6441,8 @@ dependencies = [ "anyhow", "clap", "log-noise-filter-backend", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde", "serde_json", "slog", @@ -6532,27 +6491,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" [[package]] -name = "lzma-sys" -version = "0.1.20" +name = "manyhow" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" +checksum = "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" dependencies = [ - "cc", - "libc", - "pkg-config", + "manyhow-macros", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] -name = "maplit" -version = "1.0.2" +name = "manyhow-macros" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" +checksum = "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" +dependencies = [ + "proc-macro-utils", + "proc-macro2", + "quote", +] [[package]] -name = "matchit" -version = "0.7.3" +name = "maplit" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" [[package]] name = "matchit" @@ -6568,9 +6533,9 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "memoffset" -version = "0.6.5" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" dependencies = [ "autocfg", ] @@ -6595,22 +6560,22 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "minicbor" -version = "0.19.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7005aaf257a59ff4de471a9d5538ec868a21586534fff7f85dd97d4043a6139" +checksum = "076217b1b5f78c7e96f833ff894273369bb70e414c23625d091f281857abf8b8" dependencies = [ "minicbor-derive", ] [[package]] name = "minicbor-derive" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1154809406efdb7982841adb6311b3d095b46f78342dd646736122fe6b19e267" +checksum = "8f29ac9686ec36cb5c82e866f97eaa67e299bf4ecab0c152f2860e1145be468e" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -6650,7 +6615,21 @@ dependencies = [ "cfg-if", "downcast", "fragile", - "mockall_derive", + "mockall_derive 0.13.1", + "predicates", + "predicates-tree", +] + +[[package]] +name = "mockall" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a6ceddfe3ce334925e96bf420fdb2dcee5bed6c632a168ece622676dadeaf8a" +dependencies = [ + "cfg-if", + "downcast", + "fragile", + "mockall_derive 0.15.0", "predicates", "predicates-tree", ] @@ -6667,6 +6646,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "mockall_derive" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cfe16fbe8a314aeec0b861ac24e60b1e123e97634bab045475b9d6a18416fd8" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "more-asserts" version = "0.3.1" @@ -6685,7 +6676,7 @@ version = "0.7.7" dependencies = [ "anyhow", "assert_cmd", - "axum 0.8.8", + "axum", "axum-otel-metrics", "base64 0.22.1", "clap", @@ -6705,8 +6696,9 @@ dependencies = [ "opentelemetry-prometheus", "opentelemetry_sdk", "prometheus", - "reqwest", + "reqwest 0.12.28", "retry", + "rustls", "serde", "serde_json", "service-discovery", @@ -6730,7 +6722,8 @@ dependencies = [ "humantime", "multiservice-discovery-shared", "regex", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde_json", "service-discovery", "slog", @@ -6762,12 +6755,13 @@ checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "nix" -version = "0.24.3" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.0", "cfg-if", + "cfg_aliases", "libc", "memoffset", ] @@ -6793,6 +6787,16 @@ dependencies = [ "serde", ] +[[package]] +name = "num-bigint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-bigint-dig" version = "0.8.6" @@ -6804,7 +6808,7 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "smallvec", "zeroize", ] @@ -6891,9 +6895,9 @@ name = "obs-canister-clients" version = "0.7.7" dependencies = [ "candid", - "ic-agent 0.39.3", + "ic-agent", "rand 0.9.2", - "reqwest", + "reqwest 0.12.28", "serde", "url", ] @@ -6931,7 +6935,7 @@ dependencies = [ "serde_urlencoded", "snafu", "tokio", - "tower 0.5.3", + "tower", "tower-http", "tracing", "url", @@ -6939,9 +6943,9 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" +checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7" dependencies = [ "asn1-rs", ] @@ -6949,7 +6953,7 @@ dependencies = [ [[package]] name = "on_wire" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" [[package]] name = "once_cell" @@ -7202,18 +7206,19 @@ dependencies = [ [[package]] name = "petgraph" -version = "0.7.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset 0.5.7", + "hashbrown 0.15.5", "indexmap 2.14.0", ] [[package]] name = "phantom_newtype" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", "ic-heap-bytes", @@ -7420,12 +7425,13 @@ dependencies = [ [[package]] name = "priority-queue" -version = "1.4.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0bda9164fe05bc9225752d54aae413343c36f684380005398a6a8fde95fe785" +checksum = "93980406f12d9f8140ed5abe7155acb10bb1e69ea55c88960b9c2f117445ef96" dependencies = [ - "autocfg", - "indexmap 1.9.3", + "equivalent", + "indexmap 2.14.0", + "serde", ] [[package]] @@ -7437,30 +7443,6 @@ dependencies = [ "toml_edit", ] -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - [[package]] name = "proc-macro-error-attr2" version = "2.0.0" @@ -7484,10 +7466,15 @@ dependencies = [ ] [[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" +name = "proc-macro-utils" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" +checksum = "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" +dependencies = [ + "proc-macro2", + "quote", + "smallvec", +] [[package]] name = "proc-macro2" @@ -7554,6 +7541,7 @@ dependencies = [ "ic-metrics", "ic-types", "regex", + "rustls", "serde", "serde_json", "service-discovery", @@ -7572,7 +7560,7 @@ checksum = "0fcebfa99f03ae51220778316b37d24981e36322c82c24848f48c5bd0f64cbdb" dependencies = [ "enum-as-inner", "mime", - "reqwest", + "reqwest 0.12.28", "serde", "time", "url", @@ -7601,7 +7589,7 @@ dependencies = [ "bitflags 2.11.0", "lazy_static", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "rand_xorshift", "regex-syntax 0.8.10", @@ -7612,9 +7600,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", @@ -7622,19 +7610,20 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" +checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" dependencies = [ "heck 0.5.0", - "itertools 0.14.0", + "itertools 0.13.0", "log", "multimap", - "once_cell", - "petgraph 0.7.1", + "petgraph 0.8.3", "prettyplease", "prost", "prost-types", + "pulldown-cmark", + "pulldown-cmark-to-cmark", "regex", "syn 2.0.117", "tempfile", @@ -7642,12 +7631,12 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.13.0", "proc-macro2", "quote", "syn 2.0.117", @@ -7655,9 +7644,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.13.5" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" dependencies = [ "prost", ] @@ -7712,6 +7701,26 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "pulldown-cmark" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e" +dependencies = [ + "bitflags 2.11.0", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "22.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab1ad36992cead65f02aa399a373a42730922f1525d988172634fdefdecb8a60" +dependencies = [ + "pulldown-cmark", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -7753,6 +7762,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", @@ -7811,9 +7821,9 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "rand" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -7830,6 +7840,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -7868,6 +7889,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_seeder" version = "0.3.0" @@ -7952,6 +7979,26 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "ref-cast" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e440fb4e4b4147295338efb76001ab9e4efc0e5839df2c47fc5ac2381d365c3" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.4", +] + [[package]] name = "regex" version = "1.12.3" @@ -7996,7 +8043,7 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" [[package]] name = "registry-canister" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "attestation", "build-info", @@ -8047,7 +8094,7 @@ dependencies = [ "maplit", "on_wire", "prost", - "rand 0.8.5", + "rand 0.8.8", "rand_chacha 0.3.1", "serde", "strum 0.26.3", @@ -8094,8 +8141,48 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", "tokio-util", - "tower 0.5.3", + "tower", "tower-http", "tower-service", "url", @@ -8103,7 +8190,6 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots", ] [[package]] @@ -8118,7 +8204,7 @@ dependencies = [ [[package]] name = "rewards-calculation" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "chrono", "ic-base-types", @@ -8195,29 +8281,29 @@ checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" [[package]] name = "rosetta-core" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "actix-web-prom", "anyhow", - "axum 0.8.8", + "axum", "bytes", "candid", "hex", - "ic-agent 0.45.0", - "ic-ed25519 0.6.0", + "ic-agent", + "ic-ed25519 0.6.0 (git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901)", "ic-secp256k1", "ic-types", "icp-ledger", "icrc-ledger-types", "lazy_static", - "num-bigint", + "num-bigint 0.4.6", "prometheus", "serde", "serde_bytes", "serde_json", "serde_with", "tokio", - "tower 0.5.3", + "tower", "tower-http", "tracing", ] @@ -8244,15 +8330,15 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.41.0" +version = "1.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce901f9a19d251159075a4c37af514c3b8ef99c22e02dd8c19161cf397ee94a" +checksum = "be2a24f50780bc85f09cc6ac299bdf1424302742d77221106859c9d8b102126a" dependencies = [ "arrayvec 0.7.6", "borsh", "bytes", "num-traits", - "rand 0.8.5", + "rand 0.8.8", "rkyv", "serde", "serde_json", @@ -8331,6 +8417,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", @@ -8364,12 +8451,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.7.0", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -8417,6 +8532,30 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "scoped_threadpool" version = "0.1.9" @@ -8525,7 +8664,7 @@ dependencies = [ "log", "quick-xml", "regex", - "reqwest", + "reqwest 0.12.28", "self-replace", "semver", "serde_json", @@ -8645,24 +8784,35 @@ dependencies = [ [[package]] name = "serde_with" -version = "1.14.0" +version = "3.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" dependencies = [ - "serde", + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "jiff", + "schemars 0.9.0", + "schemars 1.2.2", + "serde_core", + "serde_json", "serde_with_macros", + "time", ] [[package]] name = "serde_with_macros" -version = "1.5.2" +version = "3.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" dependencies = [ - "darling 0.13.4", + "darling 0.23.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.117", ] [[package]] @@ -8729,6 +8879,7 @@ dependencies = [ "itertools 0.13.0", "prometheus", "regex", + "rustls", "serde", "serde_json", "slog", @@ -8768,7 +8919,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", ] @@ -8780,7 +8931,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", "cfg-if", - "cpufeatures", + "cpufeatures 0.2.17", "digest 0.9.0", "opaque-debug", ] @@ -8792,7 +8943,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", ] @@ -8834,6 +8985,16 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" +[[package]] +name = "simd_cesu8" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" +dependencies = [ + "rustc_version", + "simdutf8", +] + [[package]] name = "simdutf8" version = "0.1.5" @@ -8846,7 +9007,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" dependencies = [ - "num-bigint", + "num-bigint 0.4.6", "num-traits", "thiserror 2.0.18", "time", @@ -8875,7 +9036,7 @@ dependencies = [ "env_logger 0.11.10", "fs-err", "futures", - "ic-agent 0.39.3", + "ic-agent", "ic-management-types", "ic-nns-common", "ic-nns-constants", @@ -8886,7 +9047,7 @@ dependencies = [ "log", "regex", "registry-canister", - "reqwest", + "reqwest 0.12.28", "retry", "serde", "serde_json", @@ -9004,7 +9165,8 @@ dependencies = [ "humantime", "ic-canisters", "multiservice-discovery-shared", - "reqwest", + "reqwest 0.12.28", + "rustls", "serde_json", "slog", "slog-async", @@ -9016,10 +9178,9 @@ dependencies = [ [[package]] name = "sns-treasury-manager" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "candid", - "derivative", "serde", ] @@ -9125,12 +9286,6 @@ dependencies = [ "precomputed-hash", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -9155,6 +9310,12 @@ 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" + [[package]] name = "strum_macros" version = "0.24.3" @@ -9181,6 +9342,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" @@ -9215,6 +9388,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "sync_wrapper" version = "1.0.2" @@ -9638,13 +9822,12 @@ dependencies = [ [[package]] name = "tonic" -version = "0.12.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" dependencies = [ - "async-stream", "async-trait", - "axum 0.7.9", + "axum", "base64 0.22.1", "bytes", "h2", @@ -9656,11 +9839,11 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", - "socket2 0.5.10", + "socket2 0.6.3", + "sync_wrapper", "tokio", "tokio-stream", - "tower 0.4.13", + "tower", "tower-layer", "tower-service", "tracing", @@ -9668,36 +9851,41 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.12.3" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11" +checksum = "c68f61875ac5293cf72e6c8cf0158086428c82c37229e98c840878f1706b0322" dependencies = [ "prettyplease", "proc-macro2", - "prost-build", - "prost-types", "quote", "syn 2.0.117", ] [[package]] -name = "tower" -version = "0.4.13" +name = "tonic-prost" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0" dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", + "bytes", + "prost", + "tonic", +] + +[[package]] +name = "tonic-prost-build" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "654e5643eff75d7f8c99197ce1440ed19a3474eada74c12bbac488b2cafdae27" +dependencies = [ + "prettyplease", + "proc-macro2", + "prost-build", + "prost-types", + "quote", + "syn 2.0.117", + "tempfile", + "tonic-build", ] [[package]] @@ -9738,7 +9926,7 @@ dependencies = [ "pin-project-lite", "tokio", "tokio-util", - "tower 0.5.3", + "tower", "tower-layer", "tower-service", "tracing", @@ -9792,7 +9980,7 @@ dependencies = [ [[package]] name = "tree-deserializer" version = "0.9.0" -source = "git+https://github.com/dfinity/ic.git?rev=abf88f2283940c12b2974b0fd19ceb2bf485ef8f#abf88f2283940c12b2974b0fd19ceb2bf485ef8f" +source = "git+https://github.com/dfinity/ic.git?rev=98ed17c502df46abd46d2dabe1f4332232855901#98ed17c502df46abd46d2dabe1f4332232855901" dependencies = [ "ic-crypto-tree-hash", "leb128", @@ -9866,6 +10054,12 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-ident" version = "1.0.24" @@ -9990,9 +10184,9 @@ dependencies = [ [[package]] name = "walrus" -version = "0.22.0" +version = "0.26.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d68aa3c7b80be75c8458fc087453e5a31a226cfffede2e9b932393b2ea1c624a" +checksum = "25b63a2bc6e4acb4cf69080068a531bad4530791098230e972ffcb64fd1dc266" dependencies = [ "anyhow", "gimli", @@ -10000,15 +10194,15 @@ dependencies = [ "leb128", "log", "walrus-macro", - "wasm-encoder 0.212.0", - "wasmparser 0.212.0", + "wasm-encoder 0.245.1", + "wasmparser 0.245.1", ] [[package]] name = "walrus-macro" -version = "0.22.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ad39ff894c43c9649fa724cdde9a6fc50b855d517ef071a93e5df82fe51d3" +checksum = "1a9b0525d7ea6e5f906aca581a172e5c91b4c595290dfa8ad4a2bc9ffef33b44" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -10107,21 +10301,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.212.0" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501940df4418b8929eb6d52f1aade1fdd15a5b86c92453cb696e3c906bd3fc33" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" dependencies = [ - "leb128", + "leb128fmt", + "wasmparser 0.244.0", ] [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" dependencies = [ "leb128fmt", - "wasmparser 0.244.0", + "wasmparser 0.245.1", ] [[package]] @@ -10138,9 +10333,9 @@ dependencies = [ [[package]] name = "wasm-streams" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" dependencies = [ "futures-util", "js-sys", @@ -10151,26 +10346,24 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.212.0" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "ahash 0.8.12", "bitflags 2.11.0", - "hashbrown 0.14.5", + "hashbrown 0.15.5", "indexmap 2.14.0", "semver", - "serde", ] [[package]] name = "wasmparser" -version = "0.223.1" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "664b980991ed9a8c834eb528a8979ab1109edcf52dc05dd5751e2cc3fb31035d" +checksum = "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" dependencies = [ "bitflags 2.11.0", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "indexmap 2.14.0", "semver", "serde", @@ -10178,14 +10371,15 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.244.0" +version = "0.253.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "19db11f87d2486580e1e8b6f494c54df7e0566b87d0b599db843c24019667339" dependencies = [ "bitflags 2.11.0", - "hashbrown 0.15.5", + "hashbrown 0.17.0", "indexmap 2.14.0", "semver", + "serde", ] [[package]] @@ -10208,6 +10402,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.6" @@ -10717,9 +10920,9 @@ dependencies = [ [[package]] name = "x509-parser" -version = "0.16.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" +checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202" dependencies = [ "asn1-rs", "data-encoding", @@ -10728,7 +10931,7 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror 1.0.69", + "thiserror 2.0.18", "time", ] @@ -10742,15 +10945,6 @@ dependencies = [ "rustix 1.1.4", ] -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - [[package]] name = "yansi" version = "0.5.1" @@ -10786,6 +10980,12 @@ dependencies = [ "synstructure", ] +[[package]] +name = "z85" +version = "3.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e61e59a957b7ccee15d2049f86e8bfd6f66968fcd88f018950662d9b86e675" + [[package]] name = "zerocopy" version = "0.8.48" diff --git a/Cargo.toml b/Cargo.toml index 4ad966374..27fe297e7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -87,61 +87,72 @@ 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" +ic-agent = "0.49.1" +# Disable default features to drop `rustls-ring`; use the aws-lc-rs provider +# instead so the whole workspace standardizes on a single rustls CryptoProvider +# (matching the ic repo). All other default features are re-enabled explicitly. +octocrab = { version = "0.41.2", default-features = false, features = [ + "follow-redirect", + "retry", + "rustls", + "rustls-aws-lc-rs", + "timeout", + "tracing", + "default-client", +] } self_update = { version = "0.41.0", default-features = false, features = [ "archive-tar", "rustls", ] } -ic-base-types = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-canister-client = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-canister-client-sender = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +ic-base-types = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-canister-client = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-canister-client-sender = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } ic-canisters = { path = "rs/ic-canisters" } -ic-http-types = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-config = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-crypto-utils-threshold-sig-der = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-dummy-getrandom-for-wasm = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-http-endpoints-metrics = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-interfaces-registry = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +ic-http-types = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-config = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-crypto-utils-threshold-sig-der = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-dummy-getrandom-for-wasm = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-http-endpoints-metrics = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-interfaces-registry = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } ic-management-backend = { path = "rs/ic-management-backend" } -ic-management-canister-types-private = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +ic-management-canister-types-private = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } ic-management-types = { path = "rs/ic-management-types" } -ic-metrics = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-canisters = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-common = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-runtime = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nns-common = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nns-constants = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nns-governance = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nns-governance-api = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-protobuf = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-canister-client = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-client = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-client-fake = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-client-helpers = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-common-proto = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-keys = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-local-registry = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-local-store = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-local-store-artifacts = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-nns-data-provider = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-subnet-type = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-registry-transport = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-sys = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-types = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-root = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-clients = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-nervous-system-proto = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-sns-wasm = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -cycles-minting-canister = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-icrc1-test-utils = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -rosetta-core = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -icp-ledger = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -icrc-ledger-types = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +ic-metrics = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-canisters = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-common = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-runtime = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nns-common = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nns-constants = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nns-governance = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nns-governance-api = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-protobuf = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-canister-client = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-client = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-client-fake = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-client-helpers = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-common-proto = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-keys = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-local-registry = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-local-store = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-local-store-artifacts = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-nns-data-provider = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-subnet-type = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-registry-transport = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-sys = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-types = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-root = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-clients = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-nervous-system-proto = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-sns-wasm = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +cycles-minting-canister = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-icrc1-test-utils = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +rosetta-core = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +icp-ledger = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +icrc-ledger-types = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } ic-metrics-encoder = "1.1.1" -ic-transport-types = "0.39.3" -ic-utils = "0.39.3" +ic-transport-types = "0.49.1" +ic-utils = { version = "0.49.1", features = ["raw"] } itertools = "0.13.0" keyring = { version = "3.6.3", features = [ "apple-native", @@ -156,19 +167,30 @@ opentelemetry_sdk = "0.29" opentelemetry-prometheus = "0.29.1" 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", -] } +# TLS is provided by the workspace `reqwest` dependency configured with +# `rustls-tls-webpki-roots-no-provider` (aws-lc-rs provider). Don't enable a +# rustls feature here, since prometheus-http-query only exposes the `ring`-based +# variant which would reintroduce the dual-provider ambiguity. +prometheus-http-query = { version = "0.8.3", default-features = false } prometheus = { version = "0.14.0", features = ["process"] } -prost = "0.13" +prost = "0.14.3" rand = { version = "0.9.2", features = ["std_rng"] } rand_seeder = "0.3.0" regex = "1.11.2" -registry-canister = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +registry-canister = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } reqwest = { version = "0.12", default-features = false, features = [ - "rustls-tls-webpki-roots", + # Use the "-no-provider" variant so reqwest does not force the `ring` + # rustls CryptoProvider. We standardize on `aws-lc-rs` (matching the ic + # repo) and install it as the process-level default at startup. + "rustls-tls-webpki-roots-no-provider", "blocking", ] } +# Match the ic repo: standardize the rustls CryptoProvider on `aws-lc-rs`. +rustls = { version = "0.23", default-features = false, features = [ + "aws_lc_rs", + "std", + "tls12", +] } retry = "2.1.0" rstest = { version = "0.23.0", default-features = false } rust_decimal = "1.37.2" @@ -210,15 +232,15 @@ 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" -dfn_core = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -rewards-calculation = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } -ic-node-rewards-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +dfn_core = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +rewards-calculation = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } +ic-node-rewards-canister-api = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } # dre-airflow deps, should be replaced with dre-airflow once indexmap = { version = "2.11.1", features = ["serde"] } [patch.crates-io] -ic-error-types = { git = "https://github.com/dfinity/ic.git", rev = "abf88f2283940c12b2974b0fd19ceb2bf485ef8f" } +ic-error-types = { git = "https://github.com/dfinity/ic.git", rev = "98ed17c502df46abd46d2dabe1f4332232855901" } [profile.release] # Add debug information to the release build (does NOT reduce the level of optimization!) diff --git a/rs/canister-log-fetcher/Cargo.toml b/rs/canister-log-fetcher/Cargo.toml index 00f50bf0a..aa7a5341c 100644 --- a/rs/canister-log-fetcher/Cargo.toml +++ b/rs/canister-log-fetcher/Cargo.toml @@ -7,6 +7,7 @@ license = { workspace = true } # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } clap = { workspace = true } reqwest = { workspace = true } url = { workspace = true } diff --git a/rs/canister-log-fetcher/src/main.rs b/rs/canister-log-fetcher/src/main.rs index aa757af69..8c9c4904e 100644 --- a/rs/canister-log-fetcher/src/main.rs +++ b/rs/canister-log-fetcher/src/main.rs @@ -18,6 +18,10 @@ mod entry; #[allow(clippy::iter_skip_zero)] #[tokio::main] async fn main() -> Result<(), anyhow::Error> { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let args = Cli::parse(); init_logger(args.name.clone()); diff --git a/rs/cli/Cargo.toml b/rs/cli/Cargo.toml index 22e4d6ee8..46e06ea0b 100644 --- a/rs/cli/Cargo.toml +++ b/rs/cli/Cargo.toml @@ -74,6 +74,7 @@ regex = { workspace = true } registry-canister = { workspace = true } reqwest = { workspace = true } rosetta-core.workspace = true +rustls = { workspace = true } self_update = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } diff --git a/rs/cli/src/commands/engine_versions.rs b/rs/cli/src/commands/engine_versions.rs new file mode 100644 index 000000000..ef12017e4 --- /dev/null +++ b/rs/cli/src/commands/engine_versions.rs @@ -0,0 +1,131 @@ +use crate::commands::registry::engine_upgrade_priority; +use crate::{auth::AuthRequirement, exe::ExecutableCommand, exe::args::GlobalArgs}; +use clap::{Args, error::ErrorKind}; +use ic_registry_subnet_type::SubnetType; +use ic_types::PrincipalId; +use itertools::Itertools; +use serde::Serialize; + +/// Lists engine subnets whose upgrade priority falls within a given range. +/// +/// Every engine (CloudEngine subnet that follows the standard upgrade train, +/// i.e. has a blank `replica_version_id`) is assigned a deterministic +/// pseudo-random priority in `[0.0, 1.0]` derived from its subnet id and the +/// standard engine's `new_replica_version_id`. An engine takes on the new +/// version once the standard `deployment_progress` reaches (or exceeds) its +/// priority. +/// +/// This command reports the engines whose priority is inside the requested +/// range `(from, to]` (from exclusive, to inclusive). +#[derive(Args, Debug)] +#[clap(about = "List engine subnets whose upgrade priority falls within a range", visible_aliases = ["engine-version", "engines"])] +pub struct EngineVersions { + /// Lower bound of the priority range (exclusive). + #[clap(long, default_value_t = 0.0)] + from: f64, + + /// Upper bound of the priority range (inclusive). + #[clap(long, default_value_t = 1.0)] + to: f64, + + /// Override the new replica version id used to compute priorities. Defaults + /// to the `new_replica_version_id` from the registry's + /// StandardEngineReplicaVersionRecord. + #[clap(long)] + new_replica_version_id: Option, +} + +#[derive(Debug, Serialize)] +struct EngineInRange { + subnet_id: PrincipalId, + priority: f64, +} + +#[derive(Debug, Serialize)] +struct EngineVersionsOutput { + from: f64, + to: f64, + new_replica_version_id: String, + engines: Vec, +} + +impl ExecutableCommand for EngineVersions { + fn require_auth(&self) -> AuthRequirement { + AuthRequirement::Anonymous + } + + fn validate(&self, _args: &GlobalArgs, cmd: &mut clap::Command) { + if !(0.0..=1.0).contains(&self.from) { + cmd.error(ErrorKind::InvalidValue, format!("--from must be within [0.0, 1.0], got {}", self.from)) + .exit() + } + if !(0.0..=1.0).contains(&self.to) { + cmd.error(ErrorKind::InvalidValue, format!("--to must be within [0.0, 1.0], got {}", self.to)) + .exit() + } + if self.from > self.to { + cmd.error( + ErrorKind::InvalidValue, + format!("--from ({}) must not be greater than --to ({})", self.from, self.to), + ) + .exit() + } + } + + async fn execute(&self, ctx: crate::ctx::DreContext) -> anyhow::Result<()> { + let registry = ctx.registry().await; + + // Determine the new replica version id to compute priorities against. + let new_replica_version_id = match &self.new_replica_version_id { + Some(v) => v.clone(), + None => { + registry + .get_standard_engine_replica_version()? + .ok_or_else(|| { + anyhow::anyhow!( + "No StandardEngineReplicaVersionRecord exists in the registry. Provide --new-replica-version-id to compute priorities manually." + ) + })? + .new_replica_version_id + } + }; + + let subnets = registry.subnets().await?; + + // Only CloudEngine subnets that follow the standard train (blank + // replica_version) participate in the standard rollout. + let engines = subnets + .values() + .filter(|subnet| subnet.subnet_type == SubnetType::CloudEngine && subnet.replica_version.is_empty()) + .map(|subnet| EngineInRange { + subnet_id: subnet.principal, + priority: engine_upgrade_priority(&subnet.principal, &new_replica_version_id), + }) + // Range is (from, to]: `from` exclusive, `to` inclusive. This keeps + // consecutive ranges (e.g. (0.1, 0.5] then (0.5, 0.9]) from double + // counting the boundary engine. As a special case, `from == 0.0` + // (the default lower bound) is treated as inclusive so an engine with + // priority exactly 0.0 is still captured by the full default range. + .filter(|engine| { + let above_from = if self.from == 0.0 { + engine.priority >= 0.0 + } else { + engine.priority > self.from + }; + above_from && engine.priority <= self.to + }) + .sorted_by(|a, b| a.priority.partial_cmp(&b.priority).unwrap_or(std::cmp::Ordering::Equal)) + .collect_vec(); + + let output = EngineVersionsOutput { + from: self.from, + to: self.to, + new_replica_version_id, + engines, + }; + + println!("{}", serde_json::to_string_pretty(&output)?); + + Ok(()) + } +} diff --git a/rs/cli/src/commands/main_command.rs b/rs/cli/src/commands/main_command.rs index 5dfeae1a0..04086f3a7 100644 --- a/rs/cli/src/commands/main_command.rs +++ b/rs/cli/src/commands/main_command.rs @@ -1,5 +1,6 @@ use super::api_boundary_nodes::ApiBoundaryNodes; use super::der_to_principal::DerToPrincipal; +use super::engine_versions::EngineVersions; use super::firewall::Firewall; use super::get::Get; use super::governance::Governance; @@ -34,7 +35,7 @@ pub struct MainCommand { pub subcommands: Subcommands, } -impl_executable_command_for_enums! { MainCommand, DerToPrincipal, Network, Subnet, Get, Propose, UpdateUnassignedNodes, Version, NodeMetrics, NodeRewards, HostOs, Nodes, ApiBoundaryNodes, Vote, Registry, Firewall, Upgrade, Proposals, Completions, Qualify, UpdateDefaultSubnets, Neuron, Governance } +impl_executable_command_for_enums! { MainCommand, DerToPrincipal, Network, Subnet, Get, Propose, UpdateUnassignedNodes, Version, NodeMetrics, NodeRewards, HostOs, Nodes, ApiBoundaryNodes, Vote, Registry, Firewall, Upgrade, Proposals, Completions, Qualify, UpdateDefaultSubnets, Neuron, Governance, EngineVersions } #[derive(Args, Debug)] pub struct Completions { diff --git a/rs/cli/src/commands/mod.rs b/rs/cli/src/commands/mod.rs index 681cfda82..fa860cda0 100644 --- a/rs/cli/src/commands/mod.rs +++ b/rs/cli/src/commands/mod.rs @@ -1,5 +1,6 @@ pub(crate) mod api_boundary_nodes; pub(crate) mod der_to_principal; +pub(crate) mod engine_versions; pub(crate) mod firewall; pub mod get; pub(crate) mod governance; diff --git a/rs/cli/src/commands/proposals/mod.rs b/rs/cli/src/commands/proposals/mod.rs index 417ffe1b7..2638d7591 100644 --- a/rs/cli/src/commands/proposals/mod.rs +++ b/rs/cli/src/commands/proposals/mod.rs @@ -24,7 +24,6 @@ use registry_canister::mutations::{ do_add_api_boundary_nodes::AddApiBoundaryNodesPayload, do_add_node_operator::AddNodeOperatorPayload, do_add_nodes_to_subnet::AddNodesToSubnetPayload, - do_bless_replica_version::BlessReplicaVersionPayload, do_change_subnet_membership::ChangeSubnetMembershipPayload, do_create_subnet::CreateSubnetPayload, do_deploy_guestos_to_all_subnet_nodes::DeployGuestosToAllSubnetNodesPayload, @@ -118,9 +117,10 @@ impl TryFrom for Proposal { ic_nns_governance::pb::v1::NnsFunction::NnsCanisterUpgrade => { serde_json::to_value(Decode!(a.payload.as_slice(), ChangeCanisterRequest)?)? } - ic_nns_governance::pb::v1::NnsFunction::BlessReplicaVersion => { - serde_json::to_value(Decode!(a.payload.as_slice(), BlessReplicaVersionPayload)?)? - } + // `BlessReplicaVersion` is a legacy NNS function whose payload type + // (`BlessReplicaVersionPayload`) has been removed from `registry_canister`. + // It is superseded by `ReviseElectedGuestosVersions`; fall through to the + // catch-all arm below. ic_nns_governance::pb::v1::NnsFunction::RecoverSubnet => { serde_json::to_value(Decode!(a.payload.as_slice(), RecoverSubnetPayload)?)? } @@ -283,6 +283,7 @@ impl TryFrom for Proposal { Action::TakeCanisterSnapshot(a) => serde_json::to_value(a)?, Action::LoadCanisterSnapshot(a) => serde_json::to_value(a)?, Action::CreateCanisterAndInstallCode(a) => serde_json::to_value(a)?, + Action::UpdateStandardEngineReplicaVersion(a) => serde_json::to_value(a)?, }, // Candid decodes a variant it does not recognise into `None`, so any // action added to the governance canister after this build of `dre` lands diff --git a/rs/cli/src/commands/registry.rs b/rs/cli/src/commands/registry.rs index e13e3c587..2c7301921 100644 --- a/rs/cli/src/commands/registry.rs +++ b/rs/cli/src/commands/registry.rs @@ -307,6 +307,27 @@ impl Registry { let unassigned_nodes_config = local_registry.get_unassigned_nodes()?; + let standard_engine_replica_version = local_registry.get_standard_engine_replica_version()?.map(|rec| { + // Determine which engines should run the new version. Only CloudEngine + // subnets that follow the standard train (blank `replica_version_id`) + // participate; an engine runs the new version iff its upgrade priority + // is `<= deployment_progress`. Mirrors `get_replica_version` in the ic + // repo (`rs/registry/helpers/src/subnet.rs`). + let engines_on_new_version = subnets + .iter() + .filter(|subnet| subnet.subnet_type == SubnetType::CloudEngine && subnet.replica_version_id.is_empty()) + .filter(|subnet| engine_upgrade_priority(&subnet.subnet_id, &rec.new_replica_version_id) <= rec.deployment_progress) + .map(|subnet| subnet.subnet_id) + .collect(); + + StandardEngineReplicaVersion { + new_replica_version_id: rec.new_replica_version_id, + old_replica_version_id: rec.old_replica_version_id, + deployment_progress: rec.deployment_progress, + engines_on_new_version, + } + }); + // Calculate number of rewardable nodes for node operators for node_operator in node_operators.values_mut() { let mut nodes_by_health = IndexMap::new(); @@ -335,6 +356,7 @@ impl Registry { nodes, subnets, unassigned_nodes_config, + standard_engine_replica_version, dcs, node_operators: node_operators.values().cloned().collect_vec(), node_rewards_table, @@ -408,9 +430,15 @@ fn decode_value_to_json(key: &str, bytes: &[u8]) -> Value { if let Ok(rec) = ic_protobuf::registry::unassigned_nodes_config::v1::UnassignedNodesConfigRecord::decode(bytes) { return normalize_protobuf_json(serde_json::to_value(&rec).unwrap_or(Value::Null)); } - } else if key == "blessed_replica_versions" { - if let Ok(rec) = ic_protobuf::registry::replica_version::v1::BlessedReplicaVersions::decode(bytes) { - return normalize_protobuf_json(serde_json::to_value(&rec).unwrap_or(Value::Null)); + } else if key == ic_registry_keys::make_standard_engine_replica_version_record_key().as_str() { + if let Ok(rec) = ic_protobuf::registry::standard_engine_replica_version::v1::StandardEngineReplicaVersionRecord::decode(bytes) { + // `StandardEngineReplicaVersionRecord` does not derive `Serialize`, so + // build the JSON object manually from its fields. + return serde_json::json!({ + "new_replica_version_id": rec.new_replica_version_id, + "old_replica_version_id": rec.old_replica_version_id, + "deployment_progress": rec.deployment_progress, + }); } } @@ -786,6 +814,7 @@ struct RegistryDump { subnets: Vec, nodes: Vec, unassigned_nodes_config: Option, + standard_engine_replica_version: Option, dcs: Vec, node_operators: Vec, node_rewards_table: NodeRewardsTableFlattened, @@ -795,6 +824,49 @@ struct RegistryDump { node_providers: Vec, } +/// User-friendly, serializable representation of a +/// `StandardEngineReplicaVersionRecord` (which does not derive `Serialize`). +#[derive(Clone, Debug, Serialize)] +struct StandardEngineReplicaVersion { + new_replica_version_id: String, + old_replica_version_id: String, + deployment_progress: f64, + /// The list of engine subnets (CloudEngine subnets that follow the standard + /// upgrade train, i.e. have a blank `replica_version_id`) that should run + /// `new_replica_version_id` given the deployment progress. An engine runs + /// the new version iff its upgrade priority is `<= deployment_progress`. + engines_on_new_version: Vec, +} + +/// Computes an engine's upgrade priority: a deterministic, pseudo-random value +/// in the closed interval `[0.0, 1.0]`. When this value is +/// `<= deployment_progress`, the engine should run the new standard replica +/// version (otherwise the old one). +/// +/// This is a faithful port of `engine_upgrade_priority` in the ic repo +/// (`rs/registry/helpers/src/subnet.rs`). The hash input is the domain +/// separation context `"upgrade priority"` (length-prefixed with a single byte), +/// followed by the new replica version id and the engine's subnet id (its +/// textual/principal representation). +pub(crate) fn engine_upgrade_priority(subnet_id: &PrincipalId, new_replica_version_id: &str) -> f64 { + use sha2::{Digest, Sha256}; + + const DOMAIN: &str = "upgrade priority"; + + let mut hasher = Sha256::new(); + // DomainSeparationContext: one length byte followed by the domain bytes. + hasher.update([DOMAIN.len() as u8]); + hasher.update(DOMAIN.as_bytes()); + hasher.update(new_replica_version_id.as_bytes()); + hasher.update(subnet_id.to_string().as_bytes()); + let digest = hasher.finalize(); + + let first_8_bytes = <[u8; 8]>::try_from(&digest[0..8]).expect("SHA-256 digest is 32 bytes"); + let priority_int = u64::from_le_bytes(first_8_bytes); + + priority_int as f64 / u64::MAX as f64 +} + #[derive(Clone, Debug, Serialize)] struct ApiBoundaryNodeDetails { principal: PrincipalId, @@ -1027,3 +1099,27 @@ fn filter_json_value(current: &mut Value, key: &str, value: &Value, comparison: _ => false, // Since this is a string comparison, non-object and non-array values don't match } } + +#[cfg(test)] +mod tests { + use super::*; + use std::str::FromStr; + + #[test] + fn engine_priority_matches_ic_reference_value() { + // Test vector taken verbatim from the ic repo + // (`rs/registry/helpers/src/subnet.rs::engine_priority_matches_hand_computed_value`). + // The expected value was independently computed via Python's hashlib.sha256 + // over len(domain) || domain || new_version_id || subnet_id.to_string(). + let subnet_id = PrincipalId::from_str("y6zu2-uqdaa-aaaaa-aaaap-yai").unwrap(); + let priority = engine_upgrade_priority(&subnet_id, "eb3ab997954f2a91db8a42f84132cf37078d481c"); + assert!((priority - 0.211_377).abs() < 1e-6, "got {priority}"); + } + + #[test] + fn engine_priority_is_in_unit_interval() { + let subnet_id = PrincipalId::from_str("y6zu2-uqdaa-aaaaa-aaaap-yai").unwrap(); + let priority = engine_upgrade_priority(&subnet_id, "some-version"); + assert!((0.0..=1.0).contains(&priority), "priority {priority} out of range"); + } +} diff --git a/rs/cli/src/main.rs b/rs/cli/src/main.rs index 167a8a0cc..bcf35db14 100644 --- a/rs/cli/src/main.rs +++ b/rs/cli/src/main.rs @@ -11,6 +11,13 @@ use log::{info, warn}; #[tokio::main] async fn main() -> anyhow::Result<()> { + // Install the process-level rustls CryptoProvider. We standardize on + // `aws-lc-rs` to match the ic repo. Without this, rustls panics at runtime + // because it cannot automatically choose between multiple enabled providers. + if rustls::crypto::aws_lc_rs::default_provider().install_default().is_err() { + // A default provider is already installed; nothing to do. + } + init_logger(); let curr_version = env!("CARGO_PKG_VERSION"); if curr_version != "0.0.0" { diff --git a/rs/cli/src/unit_tests/mod.rs b/rs/cli/src/unit_tests/mod.rs index 62e4f8c06..7994b7ab5 100644 --- a/rs/cli/src/unit_tests/mod.rs +++ b/rs/cli/src/unit_tests/mod.rs @@ -10,3 +10,18 @@ mod registry_versions; mod replace; mod update_unassigned_nodes; mod version; + +/// Installs the process-level rustls `CryptoProvider` (aws-lc-rs) for tests. +/// +/// The `dre` binary installs this in `main()`, but unit tests do not go through +/// `main()`. Any test that ends up constructing a rustls TLS client (e.g. via +/// `reqwest`) would otherwise panic because rustls cannot automatically choose +/// between the multiple enabled providers. Idempotent and safe to call from +/// multiple tests/threads. +pub(crate) fn install_default_crypto_provider() { + use std::sync::Once; + static INIT: Once = Once::new(); + INIT.call_once(|| { + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + }); +} diff --git a/rs/cli/src/unit_tests/node_labels.rs b/rs/cli/src/unit_tests/node_labels.rs index 2a0beaabf..61898da86 100644 --- a/rs/cli/src/unit_tests/node_labels.rs +++ b/rs/cli/src/unit_tests/node_labels.rs @@ -90,6 +90,7 @@ impl TestScenario { #[test] fn test_node_labels() { + super::install_default_crypto_provider(); let runtime = tokio::runtime::Runtime::new().unwrap(); let scenarios = vec![ diff --git a/rs/cli/src/unit_tests/update_unassigned_nodes.rs b/rs/cli/src/unit_tests/update_unassigned_nodes.rs index 8c185b9da..58cc6eccd 100644 --- a/rs/cli/src/unit_tests/update_unassigned_nodes.rs +++ b/rs/cli/src/unit_tests/update_unassigned_nodes.rs @@ -39,6 +39,7 @@ fn mock_confirmation_mode() -> ConfirmationModeOptions { #[tokio::test] async fn should_skip_update_same_version_nns_not_provided() { + super::install_default_crypto_provider(); let mut ic_admin = MockIcAdmin::new(); // In this test this function shouldn't be called ic_admin.expect_submit_proposal().never(); diff --git a/rs/ic-canisters/src/lib.rs b/rs/ic-canisters/src/lib.rs index 923c50395..3dc271c7d 100644 --- a/rs/ic-canisters/src/lib.rs +++ b/rs/ic-canisters/src/lib.rs @@ -39,7 +39,9 @@ pub struct CanisterVersion { } pub(crate) async fn canister_version(url: Url, canister_id: Principal) -> anyhow::Result { - let client = reqwest::Client::builder() + // Use ic-agent's re-exported reqwest so the client version matches what + // `with_http_client` expects (ic-agent pins its own reqwest major version). + let client = ic_agent::export::reqwest::Client::builder() .use_rustls_tls() .timeout(Duration::from_secs(30)) .build() @@ -81,7 +83,9 @@ impl IcAgentCanisterClient { } fn build_agent(url: Url, identity: Box) -> anyhow::Result { - let client = reqwest::Client::builder() + // Use ic-agent's re-exported reqwest so the client version matches what + // `with_http_client` expects (ic-agent pins its own reqwest major version). + let client = ic_agent::export::reqwest::Client::builder() .use_rustls_tls() .timeout(Duration::from_secs(30)) .build() diff --git a/rs/ic-management-backend/Cargo.toml b/rs/ic-management-backend/Cargo.toml index b61f09d9d..ed01b4fea 100644 --- a/rs/ic-management-backend/Cargo.toml +++ b/rs/ic-management-backend/Cargo.toml @@ -8,6 +8,7 @@ documentation.workspace = true license.workspace = true [dependencies] +rustls = { workspace = true } actix-web = { workspace = true } anyhow = { workspace = true } backon = { workspace = true } diff --git a/rs/ic-management-backend/src/lazy_registry.rs b/rs/ic-management-backend/src/lazy_registry.rs index 8c202e48c..c74062c93 100644 --- a/rs/ic-management-backend/src/lazy_registry.rs +++ b/rs/ic-management-backend/src/lazy_registry.rs @@ -17,13 +17,15 @@ use ic_protobuf::registry::node::v1::NodeRewardType; use ic_protobuf::registry::node_rewards::v2::NodeRewardsTable; use ic_protobuf::registry::{ api_boundary_node::v1::ApiBoundaryNodeRecord, dc::v1::DataCenterRecord, hostos_version::v1::HostosVersionRecord, - replica_version::v1::ReplicaVersionRecord, subnet::v1::SubnetRecord, unassigned_nodes_config::v1::UnassignedNodesConfigRecord, + replica_version::v1::ReplicaVersionRecord, standard_engine_replica_version::v1::StandardEngineReplicaVersionRecord, subnet::v1::SubnetRecord, + unassigned_nodes_config::v1::UnassignedNodesConfigRecord, }; use ic_registry_client_helpers::node::NodeRegistry; use ic_registry_client_helpers::{node::NodeRecord, node_operator::NodeOperatorRecord}; use ic_registry_keys::{ API_BOUNDARY_NODE_RECORD_KEY_PREFIX, DATA_CENTER_KEY_PREFIX, FirewallRulesScope, HOSTOS_VERSION_KEY_PREFIX, NODE_OPERATOR_RECORD_KEY_PREFIX, NODE_RECORD_KEY_PREFIX, NODE_REWARDS_TABLE_KEY, REPLICA_VERSION_KEY_PREFIX, SUBNET_RECORD_KEY_PREFIX, make_firewall_rules_record_key, + make_standard_engine_replica_version_record_key, }; use ic_registry_local_registry::LocalRegistry; use ic_registry_subnet_type::SubnetType; @@ -120,6 +122,11 @@ pub trait LazyRegistry: fn get_datacenters(&self) -> anyhow::Result>; + /// The standard replica/guestos version that engines run when their own + /// `SubnetRecord.replica_version_id` is blank. Returns `None` when the + /// record is not present in the registry. + fn get_standard_engine_replica_version(&self) -> anyhow::Result>; + fn elected_guestos_records(&self) -> anyhow::Result>; fn elected_hostos_records(&self) -> anyhow::Result>; @@ -805,6 +812,21 @@ impl LazyRegistry for LazyRegistryImpl { .map(|(_, (_, record))| record) .collect()) } + + fn get_standard_engine_replica_version(&self) -> anyhow::Result> { + let key = make_standard_engine_replica_version_record_key(); + let version = self.get_latest_version(); + let value = self + .get_versioned_value(&key, version) + .map_err(|e| anyhow::anyhow!("Couldn't get standard engine replica version: {:?}", e))?; + value + .as_ref() + .map(|bytes| { + StandardEngineReplicaVersionRecord::decode(bytes.as_slice()) + .map_err(|e| anyhow::anyhow!("Couldn't decode standard engine replica version: {:?}", e)) + }) + .transpose() + } } impl NodesConverter for LazyRegistryImpl { @@ -932,6 +954,8 @@ mock! { fn get_datacenters(&self) -> anyhow::Result>; + fn get_standard_engine_replica_version(&self) -> anyhow::Result>; + fn elected_guestos_records(&self) -> anyhow::Result>; fn elected_hostos_records(&self) -> anyhow::Result>; diff --git a/rs/ic-management-backend/src/main.rs b/rs/ic-management-backend/src/main.rs index b075e4188..69c513d4d 100644 --- a/rs/ic-management-backend/src/main.rs +++ b/rs/ic-management-backend/src/main.rs @@ -15,6 +15,10 @@ use url::Url; #[actix_web::main] async fn main() -> std::io::Result<()> { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + dotenv().ok(); unsafe { std::env::set_var("RUST_LOG", "info"); diff --git a/rs/ic-management-backend/src/proposal.rs b/rs/ic-management-backend/src/proposal.rs index 1b311166a..2cde8371d 100644 --- a/rs/ic-management-backend/src/proposal.rs +++ b/rs/ic-management-backend/src/proposal.rs @@ -220,7 +220,9 @@ impl ProposalAgent for ProposalAgentImpl { #[allow(dead_code)] impl ProposalAgentImpl { pub fn new(nns_urls: &[Url]) -> Self { - let client = reqwest::Client::builder() + // Use ic-agent's re-exported reqwest so the client version matches what + // `with_http_client` expects (ic-agent pins its own reqwest major version). + let client = ic_agent::export::reqwest::Client::builder() .use_rustls_tls() .timeout(Duration::from_secs(30)) .build() diff --git a/rs/ic-observability/general-testnet-service-discovery/Cargo.toml b/rs/ic-observability/general-testnet-service-discovery/Cargo.toml index 180a9d3c2..27fb1d0a6 100644 --- a/rs/ic-observability/general-testnet-service-discovery/Cargo.toml +++ b/rs/ic-observability/general-testnet-service-discovery/Cargo.toml @@ -8,6 +8,7 @@ documentation.workspace = true license.workspace = true [dependencies] +rustls = { workspace = true } clap.workspace = true fs-err.workspace = true humantime.workspace = true diff --git a/rs/ic-observability/general-testnet-service-discovery/src/main.rs b/rs/ic-observability/general-testnet-service-discovery/src/main.rs index 528aeff2c..894db6a1b 100644 --- a/rs/ic-observability/general-testnet-service-discovery/src/main.rs +++ b/rs/ic-observability/general-testnet-service-discovery/src/main.rs @@ -15,6 +15,10 @@ mod storage; mod supervisor; fn main() { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let logger = make_logger(); let args = CliArgs::parse(); info!(logger, "Starting discovery with parameters: {:?}", args); diff --git a/rs/ic-observability/log-noise-filter-downloader/Cargo.toml b/rs/ic-observability/log-noise-filter-downloader/Cargo.toml index 6564956a5..97e005d6d 100644 --- a/rs/ic-observability/log-noise-filter-downloader/Cargo.toml +++ b/rs/ic-observability/log-noise-filter-downloader/Cargo.toml @@ -10,6 +10,7 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } clap = { workspace = true } slog = { workspace = true } slog-async = { workspace = true } diff --git a/rs/ic-observability/log-noise-filter-downloader/src/main.rs b/rs/ic-observability/log-noise-filter-downloader/src/main.rs index f2aa17ccf..85904c49e 100644 --- a/rs/ic-observability/log-noise-filter-downloader/src/main.rs +++ b/rs/ic-observability/log-noise-filter-downloader/src/main.rs @@ -9,6 +9,10 @@ mod download_loop; #[tokio::main] async fn main() { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let cli = Cli::parse(); let logger = make_logger(from_str_to_log(&cli.log_level)); info!(logger, "Running with following args: {:?}", cli); diff --git a/rs/ic-observability/multiservice-discovery-downloader/Cargo.toml b/rs/ic-observability/multiservice-discovery-downloader/Cargo.toml index 61e18a4fd..5cbf16685 100644 --- a/rs/ic-observability/multiservice-discovery-downloader/Cargo.toml +++ b/rs/ic-observability/multiservice-discovery-downloader/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } clap = { workspace = true } crossbeam-channel = { workspace = true } crossbeam = { workspace = true } diff --git a/rs/ic-observability/multiservice-discovery-downloader/src/main.rs b/rs/ic-observability/multiservice-discovery-downloader/src/main.rs index b07f248f3..2756c4bdc 100644 --- a/rs/ic-observability/multiservice-discovery-downloader/src/main.rs +++ b/rs/ic-observability/multiservice-discovery-downloader/src/main.rs @@ -13,6 +13,10 @@ use url::Url; mod downloader_loop; fn main() { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let logger = make_logger(); let rt = Runtime::new().unwrap(); let shutdown_signal = shutdown_signal(logger.clone()).shared(); diff --git a/rs/ic-observability/multiservice-discovery/Cargo.toml b/rs/ic-observability/multiservice-discovery/Cargo.toml index afb955005..0540c2e1d 100644 --- a/rs/ic-observability/multiservice-discovery/Cargo.toml +++ b/rs/ic-observability/multiservice-discovery/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } base64 = { workspace = true } clap = { workspace = true } crossbeam = { workspace = true } diff --git a/rs/ic-observability/multiservice-discovery/src/main.rs b/rs/ic-observability/multiservice-discovery/src/main.rs index ef99234c7..d9ffa9db7 100644 --- a/rs/ic-observability/multiservice-discovery/src/main.rs +++ b/rs/ic-observability/multiservice-discovery/src/main.rs @@ -27,6 +27,10 @@ mod metrics; mod server_handlers; fn main() { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let rt = Runtime::new().unwrap(); let log = make_logger(); let shutdown_signal = shutdown_signal(log.clone()); diff --git a/rs/ic-observability/obs-canister-clients/src/node_status_canister_client.rs b/rs/ic-observability/obs-canister-clients/src/node_status_canister_client.rs index a46a1e54e..5247da82d 100644 --- a/rs/ic-observability/obs-canister-clients/src/node_status_canister_client.rs +++ b/rs/ic-observability/obs-canister-clients/src/node_status_canister_client.rs @@ -49,7 +49,9 @@ impl NodeStatusCanister { agent: url .iter() .map(|url| { - let client = reqwest::Client::builder() + // Use ic-agent's re-exported reqwest so the client version matches + // what `with_http_client` expects (ic-agent pins its own reqwest). + let client = ic_agent::export::reqwest::Client::builder() .use_rustls_tls() .timeout(Duration::from_secs(30)) .build() diff --git a/rs/ic-observability/prometheus-config-updater/Cargo.toml b/rs/ic-observability/prometheus-config-updater/Cargo.toml index 296f54787..1dd90e0b4 100644 --- a/rs/ic-observability/prometheus-config-updater/Cargo.toml +++ b/rs/ic-observability/prometheus-config-updater/Cargo.toml @@ -5,6 +5,7 @@ edition = { workspace = true } license.workspace = true [dependencies] +rustls = { workspace = true } anyhow = { workspace = true } base64 = { workspace = true } clap = { workspace = true } diff --git a/rs/ic-observability/prometheus-config-updater/src/main.rs b/rs/ic-observability/prometheus-config-updater/src/main.rs index fee952f65..04c1cb9e7 100644 --- a/rs/ic-observability/prometheus-config-updater/src/main.rs +++ b/rs/ic-observability/prometheus-config-updater/src/main.rs @@ -34,6 +34,10 @@ pub struct JobParameters { } fn main() -> Result<()> { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let cli_args = CliArgs::parse().validate()?; let public_key = cli_args.public_key.map(|pk: String| { let decoded = b64::STANDARD.decode(pk).unwrap(); diff --git a/rs/ic-observability/service-discovery/Cargo.toml b/rs/ic-observability/service-discovery/Cargo.toml index 351b6e565..14e538c9b 100644 --- a/rs/ic-observability/service-discovery/Cargo.toml +++ b/rs/ic-observability/service-discovery/Cargo.toml @@ -38,3 +38,4 @@ url = { workspace = true } [dev-dependencies] itertools = { workspace = true } +rustls = { workspace = true } diff --git a/rs/ic-observability/service-discovery/src/lib.rs b/rs/ic-observability/service-discovery/src/lib.rs index 8d6d7f53d..4feda53ce 100644 --- a/rs/ic-observability/service-discovery/src/lib.rs +++ b/rs/ic-observability/service-discovery/src/lib.rs @@ -442,6 +442,12 @@ mod tests { const QUERY_TIMEOUT: Duration = Duration::from_secs(5); #[test] fn can_get_nns_targets_for() { + // The binaries install the process-level rustls CryptoProvider (aws-lc-rs) + // in their `main()`, but tests do not go through `main()`. Constructing a + // rustls TLS client here would otherwise panic because rustls cannot pick + // between the multiple enabled providers. Idempotent. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let mainnet_prefix = "tdb26"; let tempdir = TempDir::new().unwrap(); let ic_dir = PathBuf::from(tempdir.path()).join("mainnet"); diff --git a/rs/ic-observability/sns-downloader/Cargo.toml b/rs/ic-observability/sns-downloader/Cargo.toml index 3cac1f1b6..8e7f16bf2 100644 --- a/rs/ic-observability/sns-downloader/Cargo.toml +++ b/rs/ic-observability/sns-downloader/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } clap = { workspace = true } crossbeam = { workspace = true } crossbeam-channel = { workspace = true } diff --git a/rs/ic-observability/sns-downloader/src/main.rs b/rs/ic-observability/sns-downloader/src/main.rs index 1bf20ea8c..6e2ee5870 100644 --- a/rs/ic-observability/sns-downloader/src/main.rs +++ b/rs/ic-observability/sns-downloader/src/main.rs @@ -13,6 +13,10 @@ use url::Url; mod downloader_loop; fn main() { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let logger = make_logger(); let rt = Runtime::new().unwrap(); let shutdown_signal = async { diff --git a/rs/log-fetcher/Cargo.toml b/rs/log-fetcher/Cargo.toml index ca25073b0..2179af0c5 100644 --- a/rs/log-fetcher/Cargo.toml +++ b/rs/log-fetcher/Cargo.toml @@ -10,6 +10,7 @@ license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +rustls = { workspace = true } clap = { workspace = true } reqwest = { workspace = true } url = { workspace = true } diff --git a/rs/log-fetcher/src/main.rs b/rs/log-fetcher/src/main.rs index a7cb211d8..49d597381 100644 --- a/rs/log-fetcher/src/main.rs +++ b/rs/log-fetcher/src/main.rs @@ -22,6 +22,10 @@ mod journald_parser; #[tokio::main] async fn main() -> Result<(), anyhow::Error> { + // Standardize the process-level rustls CryptoProvider on aws-lc-rs (matching + // the ic repo). Without this, rustls panics when multiple providers are enabled. + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + let args = Cli::parse(); init_logger(args.name.clone()); diff --git a/rs/slack-notifications/src/main.rs b/rs/slack-notifications/src/main.rs index c922a029e..085c61389 100644 --- a/rs/slack-notifications/src/main.rs +++ b/rs/slack-notifications/src/main.rs @@ -112,7 +112,9 @@ struct ProposalPoller { impl ProposalPoller { fn new(target_network: Network) -> Self { let nns_url = target_network.get_nns_urls()[0].clone(); - let client = reqwest::Client::builder() + // Use ic-agent's re-exported reqwest so the client version matches what + // `with_http_client` expects (ic-agent pins its own reqwest major version). + let client = ic_agent::export::reqwest::Client::builder() .use_rustls_tls() .timeout(Duration::from_secs(30)) .build()