diff --git a/Cargo.lock b/Cargo.lock index daf826bbea..a05bdb5656 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -985,7 +985,7 @@ dependencies = [ "candid", "dfn_protobuf", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-crypto-tree-hash", "ic-dummy-getrandom-for-wasm", "ic-http-types", @@ -1032,6 +1032,16 @@ dependencies = [ "darling_macro 0.20.11", ] +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", +] + [[package]] name = "darling_core" version = "0.13.4" @@ -1060,6 +1070,19 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.117", +] + [[package]] name = "darling_macro" version = "0.13.4" @@ -1082,6 +1105,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", + "quote", + "syn 2.0.117", +] + [[package]] name = "dary_heap" version = "0.3.9" @@ -1994,7 +2028,7 @@ checksum = "818d6d5416a8f0212e1b132703b0da51e36c55f2b96677e96f2bbe7702e1bd85" dependencies = [ "candid", "ic-cdk-executor", - "ic-cdk-macros", + "ic-cdk-macros 0.19.0", "ic-error-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "ic-management-canister-types", "ic0", @@ -2005,6 +2039,22 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "ic-cdk" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a64dfa64757e7bfdd3bd6048c35e1edd74b69325deeed6bcaafedbc864c645fc" +dependencies = [ + "candid", + "ic-cdk-executor", + "ic-cdk-macros 0.20.1", + "ic-error-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ic0", + "pin-project-lite", + "serde", + "thiserror 2.0.18", +] + [[package]] name = "ic-cdk-executor" version = "2.0.0" @@ -2029,6 +2079,19 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "ic-cdk-macros" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd0794365edf9997b1114b4ea10358c6af1317e39fc6611b4fc67053a44ec8f1" +dependencies = [ + "candid", + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "ic-cdk-timers" version = "1.0.0" @@ -2396,7 +2459,7 @@ dependencies = [ "ic-base-types", "ic-canister-log", "ic-canister-profiler", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-crypto-sha2", "ic-http-types", @@ -2424,7 +2487,7 @@ dependencies = [ "hex", "ic-base-types", "ic-canister-log", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-certification", "ic-http-types", @@ -2474,7 +2537,7 @@ dependencies = [ "candid", "ic-base-types", "ic-canister-log", - "ic-cdk", + "ic-cdk 0.19.0", "ic-ledger-core", "ic-ledger-hash-of", "ic-limits", @@ -2598,7 +2661,7 @@ dependencies = [ "candid", "dfn_core", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-error-types 0.2.0 (git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base)", "ic-ledger-core", "ic-management-canister-types-private", @@ -2717,7 +2780,7 @@ version = "0.0.1" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ "candid", - "ic-cdk", + "ic-cdk 0.19.0", "ic-nervous-system-temporary", "serde", ] @@ -2741,7 +2804,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", ] [[package]] @@ -2770,7 +2833,7 @@ dependencies = [ "candid", "dfn_core", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-crypto-sha2", "ic-management-canister-types-private", "ic-nervous-system-clients", @@ -2791,7 +2854,7 @@ dependencies = [ "dfn_candid", "dfn_core", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", ] [[package]] @@ -2809,7 +2872,7 @@ name = "ic-nervous-system-time-helpers" version = "0.9.0" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ - "ic-cdk", + "ic-cdk 0.19.0", ] [[package]] @@ -2820,7 +2883,7 @@ dependencies = [ "async-trait", "candid", "futures", - "ic-cdk", + "ic-cdk 0.19.0", "ic-metrics-encoder", "ic-nervous-system-time-helpers", "ic-nervous-system-timers", @@ -2849,7 +2912,7 @@ name = "ic-neurons-fund" version = "0.0.1" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ - "ic-cdk", + "ic-cdk 0.19.0", "ic-nervous-system-common", "lazy_static", "rust_decimal", @@ -2866,7 +2929,7 @@ dependencies = [ "candid", "comparable", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-nervous-system-canisters", "ic-nns-constants", "ic-protobuf", @@ -2905,7 +2968,7 @@ dependencies = [ "dyn-clone", "futures", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-crypto-sha2", "ic-dummy-getrandom-for-wasm", @@ -3050,7 +3113,7 @@ dependencies = [ "async-trait", "candid", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-management-canister-types-private", "ic-nervous-system-clients", "ic-nervous-system-root", @@ -3111,7 +3174,7 @@ name = "ic-registry-canister-chunkify" version = "0.9.0" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ - "ic-cdk", + "ic-cdk 0.19.0", "ic-nervous-system-chunks", "ic-registry-transport", "ic-stable-structures 0.6.9", @@ -3137,7 +3200,7 @@ version = "0.9.0" source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#8115fd246af1286cda2934f7d707336cbbbda43f" dependencies = [ "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-protobuf", ] @@ -3238,7 +3301,7 @@ dependencies = [ "ic-base-types", "ic-canister-log", "ic-canister-profiler", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-crypto-sha2", "ic-http-types", @@ -3344,7 +3407,7 @@ dependencies = [ "cycles-minting-canister", "futures", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-nervous-system-common", "ic-nervous-system-initial-supply", "ic-nervous-system-runtime", @@ -3397,7 +3460,7 @@ dependencies = [ "futures", "ic-base-types", "ic-canister-log", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-http-types", "ic-management-canister-types-private", @@ -3427,7 +3490,7 @@ dependencies = [ "hex", "ic-base-types", "ic-canister-log", - "ic-cdk", + "ic-cdk 0.19.0", "ic-cdk-timers", "ic-http-types", "ic-ledger-core", @@ -3478,7 +3541,7 @@ dependencies = [ "futures", "hex", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-crypto-sha2", "ic-http-types", "ic-management-canister-types-private", @@ -3678,7 +3741,7 @@ dependencies = [ "dfn_protobuf", "hex", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-crypto-sha2", "ic-ledger-canister-core", "ic-ledger-core", @@ -3721,7 +3784,7 @@ source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#81 dependencies = [ "async-trait", "candid", - "ic-cdk", + "ic-cdk 0.19.0", "icrc-ledger-client", ] @@ -4345,7 +4408,7 @@ dependencies = [ "flate2", "hex", "ic-base-types", - "ic-cdk", + "ic-cdk 0.20.1", "ic-cdk-timers", "ic-certified-map 0.3.4", "ic-crypto-sha2", @@ -5275,7 +5338,7 @@ dependencies = [ "getrandom 0.2.17", "hex", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-certified-map 0.3.4", "ic-crypto-node-key-validation", "ic-crypto-sha2", @@ -5336,7 +5399,7 @@ source = "git+https://github.com/dfinity/ic?rev=release-2026-05-21_04-45-base#81 dependencies = [ "chrono", "ic-base-types", - "ic-cdk", + "ic-cdk 0.19.0", "ic-nns-constants", "ic-protobuf", "itertools 0.12.1", @@ -5824,7 +5887,7 @@ dependencies = [ "candid", "dfn_candid", "ic-base-types", - "ic-cdk", + "ic-cdk 0.20.1", "ic-cdk-timers", "ic-certified-map 0.3.2", "ic-management-canister-types", diff --git a/Cargo.toml b/Cargo.toml index dd4d03a0c5..549f3ab6e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ resolver = "2" version = "2.0.146" [workspace.dependencies] -ic-cdk = "0.19.0" +ic-cdk = "0.20.1" ic-cdk-timers = "1.0.0" ic-management-canister-types = "0.5.0"