diff --git a/.github/workflows/build-dockers.yml b/.github/workflows/build-dockers.yml index c5e8c9e..eebf4b9 100644 --- a/.github/workflows/build-dockers.yml +++ b/.github/workflows/build-dockers.yml @@ -1,6 +1,11 @@ name: Dockers on: workflow_dispatch: + inputs: + build_tag: + description: 'Docker image tag' + required: true + type: string # push: # tags: # - 'v*' @@ -16,7 +21,7 @@ jobs: - name: Build the Docker image run: | docker login --username ${{ github.actor }} --password ${{ secrets.GITHUB_TOKEN }} ${{ env.REGISTRY }} - IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}_enclave_amd64:${{ github.ref_name }}" + IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}_enclave_amd64:${{ inputs.build_tag }}" LATEST_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}_enclave_amd64:latest" TAGS="-t ${IMAGE_TAG} -t ${LATEST_TAG}" docker build -f nitro_enclave/amd64.Dockerfile $TAGS --push . diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5a6171f..e094cef 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,8 @@ name: Release on: - workflow_dispatch: - # push: - # tags: - # - 'v*' + push: + tags: + - 'v*' jobs: test: runs-on: ubuntu-latest diff --git a/Cargo.lock b/Cargo.lock index 02e635f..af9ada9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -191,7 +191,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", "synstructure", ] @@ -203,20 +203,14 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] -[[package]] -name = "assert_matches" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" - [[package]] name = "async-compression" -version = "0.4.17" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857" +checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522" dependencies = [ "flate2", "futures-core", @@ -244,7 +238,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -261,21 +255,20 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-lc-rs" -version = "1.10.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d" +checksum = "f47bb8cc16b669d267eeccf585aea077d0882f4777b1c1f740217885d6e6e5a3" dependencies = [ "aws-lc-sys", - "mirai-annotations", "paste", "zeroize", ] [[package]] name = "aws-lc-sys" -version = "0.22.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972" +checksum = "a2101df3813227bbaaaa0b04cd61c534c7954b22bd68d399b440be937dc63ff7" dependencies = [ "bindgen", "cc", @@ -302,9 +295,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.7" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core", @@ -327,7 +320,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tokio", "tower 0.5.1", "tower-layer", @@ -350,7 +343,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", "tracing", @@ -364,7 +357,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -465,7 +458,7 @@ dependencies = [ "bitflags 2.6.0", "cexpr", "clang-sys", - "itertools", + "itertools 0.12.1", "lazy_static", "lazycell", "log", @@ -475,7 +468,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.87", + "syn 2.0.89", "which", ] @@ -617,14 +610,14 @@ dependencies = [ "lazy_static", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] name = "cc" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8" +checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" dependencies = [ "jobserver", "libc", @@ -744,7 +737,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -815,9 +808,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" +checksum = "487981fa1af147182687064d0a2c336586d337a606595ced9ffb0c685c250c73" dependencies = [ "cfg-if", "cpufeatures", @@ -857,6 +850,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -875,9 +878,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] @@ -946,7 +949,7 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "group 0.13.0", + "group", "rand_core", "rustc_version", "subtle", @@ -961,7 +964,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -1087,7 +1090,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -1143,8 +1146,11 @@ checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ "curve25519-dalek", "ed25519", + "merlin", + "rand_core", "serde", "sha2 0.10.8", + "signature", "subtle", "zeroize", ] @@ -1164,9 +1170,9 @@ dependencies = [ "base16ct", "crypto-bigint", "digest 0.10.7", - "ff 0.13.0", + "ff", "generic-array", - "group 0.13.0", + "group", "pem-rfc7468", "pkcs8", "rand_core", @@ -1246,16 +1252,6 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" -[[package]] -name = "ff" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" -dependencies = [ - "rand_core", - "subtle", -] - [[package]] name = "ff" version = "0.13.0" @@ -1274,9 +1270,9 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -1374,7 +1370,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -1453,33 +1449,22 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" -[[package]] -name = "group" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" -dependencies = [ - "ff 0.12.1", - "rand_core", - "subtle", -] - [[package]] name = "group" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ - "ff 0.13.0", + "ff", "rand_core", "subtle", ] [[package]] name = "h2" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", "bytes", @@ -1522,9 +1507,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "heck" @@ -1622,9 +1607,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" dependencies = [ "bytes", "futures-channel", @@ -1765,17 +1750,20 @@ dependencies = [ [[package]] name = "ic-base-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "byte-unit", "bytes", "candid", "comparable", + "hex", "ic-crypto-sha2", "ic-protobuf", "phantom_newtype", "prost", "serde", + "strum", + "strum_macros", ] [[package]] @@ -1790,9 +1778,9 @@ dependencies = [ ] [[package]] -name = "ic-btc-types-internal" +name = "ic-btc-replica-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "candid", "ic-btc-interface", @@ -1836,12 +1824,12 @@ dependencies = [ [[package]] name = "ic-cdk" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8ecacd682fa05a985253592963306cb9799622d7b1cce4b1edb89c6ec85be1" +checksum = "b2abdf9341da9f9f6b451a40609cb69645a05a8e9eb7784c16209f16f2c0f76f" dependencies = [ "candid", - "ic-cdk-macros 0.16.0", + "ic-cdk-macros 0.17.0", "ic0", "serde", "serde_bytes", @@ -1858,27 +1846,27 @@ dependencies = [ "quote", "serde", "serde_tokenstream", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] name = "ic-cdk-macros" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d4d857135deef20cc7ea8f3869a30cd9cfeb1392b3a81043790b2cd82adc3e0" +checksum = "b8df41980e95dead28735ab0f748c75477b0c5eab37a09a5641c78ec406a1db0" dependencies = [ "candid", "proc-macro2", "quote", "serde", "serde_tokenstream", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] name = "ic-certification" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "hex", "ic-crypto-tree-hash", @@ -1903,43 +1891,40 @@ dependencies = [ ] [[package]] -name = "ic-constants" -version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" - -[[package]] -name = "ic-crypto-ecdsa-secp256k1" +name = "ic-crypto-ecdsa-secp256r1" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ - "k256", + "hmac", "lazy_static", "num-bigint", + "p256", "pem 1.1.1", "rand", + "rand_chacha", + "sha2 0.10.8", "simple_asn1", "zeroize", ] [[package]] -name = "ic-crypto-ecdsa-secp256r1" +name = "ic-crypto-ed25519" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ - "lazy_static", - "num-bigint", - "p256", + "curve25519-dalek", + "ed25519-dalek", + "hkdf", "pem 1.1.1", "rand", - "rand_chacha", - "simple_asn1", + "thiserror 1.0.69", "zeroize", ] [[package]] name = "ic-crypto-iccsa" version = "0.1.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-internal-basic-sig-iccsa", ] @@ -1947,7 +1932,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-cose" version = "0.1.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-internal-basic-sig-der-utils", "ic-crypto-internal-basic-sig-ecdsa-secp256r1", @@ -1961,7 +1946,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-der-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "hex", "ic-types", @@ -1971,12 +1956,12 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-ecdsa-secp256k1" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", - "ic-crypto-ecdsa-secp256k1", "ic-crypto-internal-basic-sig-der-utils", "ic-crypto-internal-types", + "ic-crypto-secp256k1", "ic-crypto-secrets-containers", "ic-types", "serde", @@ -1988,7 +1973,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-ecdsa-secp256r1" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "ic-crypto-ecdsa-secp256r1", @@ -2007,12 +1992,12 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-ed25519" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "curve25519-dalek", - "ed25519-consensus", "hex", + "ic-crypto-ed25519", "ic-crypto-internal-basic-sig-der-utils", "ic-crypto-internal-seed", "ic-crypto-internal-types", @@ -2029,7 +2014,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-iccsa" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "hex", @@ -2048,7 +2033,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-basic-sig-rsa-pkcs1" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-internal-basic-sig-der-utils", "ic-crypto-sha2", @@ -2065,17 +2050,17 @@ dependencies = [ [[package]] name = "ic-crypto-internal-bls12-381-type" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "hex", - "ic_bls12_381 0.8.0", - "itertools", + "ic_bls12_381", + "itertools 0.12.1", "lazy_static", - "pairing 0.22.0", + "pairing", "paste", "rand", "rand_chacha", - "sha2 0.9.9", + "sha2 0.10.8", "subtle", "zeroize", ] @@ -2083,7 +2068,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-seed" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "hex", "ic-crypto-sha2", @@ -2096,7 +2081,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-sha2" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "sha2 0.10.8", ] @@ -2104,7 +2089,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-threshold-sig-bls12381" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "cached 0.49.3", @@ -2130,7 +2115,7 @@ dependencies = [ [[package]] name = "ic-crypto-internal-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "arrayvec 0.7.6", "hex", @@ -2144,10 +2129,26 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ic-crypto-secp256k1" +version = "0.9.0" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" +dependencies = [ + "hmac", + "k256", + "lazy_static", + "num-bigint", + "pem 1.1.1", + "rand", + "rand_chacha", + "simple_asn1", + "zeroize", +] + [[package]] name = "ic-crypto-secrets-containers" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "serde", "zeroize", @@ -2156,7 +2157,7 @@ dependencies = [ [[package]] name = "ic-crypto-sha2" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-internal-sha2", ] @@ -2164,7 +2165,7 @@ dependencies = [ [[package]] name = "ic-crypto-standalone-sig-verifier" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-iccsa", "ic-crypto-internal-basic-sig-cose", @@ -2181,9 +2182,8 @@ dependencies = [ [[package]] name = "ic-crypto-tree-hash" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ - "assert_matches", "ic-crypto-internal-types", "ic-crypto-sha2", "ic-protobuf", @@ -2195,7 +2195,7 @@ dependencies = [ [[package]] name = "ic-crypto-utils-threshold-sig" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "ic-crypto-internal-threshold-sig-bls12381", @@ -2206,7 +2206,7 @@ dependencies = [ [[package]] name = "ic-crypto-utils-threshold-sig-der" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "ic-crypto-internal-types", @@ -2217,7 +2217,7 @@ dependencies = [ [[package]] name = "ic-error-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-protobuf", "ic-utils", @@ -2226,17 +2226,23 @@ dependencies = [ "strum_macros", ] +[[package]] +name = "ic-limits" +version = "0.9.0" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" + [[package]] name = "ic-management-canister-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "candid", "ic-base-types", "ic-btc-interface", - "ic-btc-types-internal", + "ic-btc-replica-types", "ic-error-types", "ic-protobuf", + "ic-utils", "num-traits", "serde", "serde_bytes", @@ -2248,12 +2254,11 @@ dependencies = [ [[package]] name = "ic-protobuf" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "bincode", "candid", "erased-serde 0.3.31", - "maplit", "prost", "serde", "serde_json", @@ -2300,7 +2305,7 @@ dependencies = [ [[package]] name = "ic-types" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "base64 0.13.1", "bincode", @@ -2308,15 +2313,17 @@ dependencies = [ "chrono", "hex", "ic-base-types", - "ic-btc-types-internal", - "ic-constants", + "ic-btc-replica-types", "ic-crypto-internal-types", "ic-crypto-sha2", "ic-crypto-tree-hash", "ic-error-types", + "ic-limits", "ic-management-canister-types", "ic-protobuf", "ic-utils", + "ic-validate-eq", + "ic-validate-eq-derive", "maplit", "once_cell", "phantom_newtype", @@ -2335,15 +2342,32 @@ dependencies = [ [[package]] name = "ic-utils" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "hex", - "prost", "scoped_threadpool", "serde", "serde_bytes", ] +[[package]] +name = "ic-validate-eq" +version = "0.0.0" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" +dependencies = [ + "ic-validate-eq-derive", +] + +[[package]] +name = "ic-validate-eq-derive" +version = "0.0.0" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "ic-verify-bls-signature" version = "0.5.0" @@ -2351,9 +2375,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d420b25c0091059f6c3c23a21427a81915e6e0aca3b79e0d403ed767f286a3b9" dependencies = [ "hex", - "ic_bls12_381 0.10.0", + "ic_bls12_381", "lazy_static", - "pairing 0.23.0", + "pairing", "rand", "sha2 0.10.8", ] @@ -2364,21 +2388,6 @@ version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8de254dd67bbd58073e23dc1c8553ba12fa1dc610a19de94ad2bbcd0460c067f" -[[package]] -name = "ic_bls12_381" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c682cb199cd8fcb582a6023325d571a6464edda26c8063fe04b6f6082a1a363c" -dependencies = [ - "digest 0.9.0", - "ff 0.12.1", - "group 0.12.1", - "pairing 0.22.0", - "rand_core", - "subtle", - "zeroize", -] - [[package]] name = "ic_bls12_381" version = "0.10.0" @@ -2386,18 +2395,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22c65787944f32af084dffd0c68c1e544237b76e215654ddea8cd9f527dd8b69" dependencies = [ "digest 0.10.7", - "ff 0.13.0", - "group 0.13.0", - "pairing 0.23.0", + "ff", + "group", + "pairing", "rand_core", "subtle", + "zeroize", ] [[package]] name = "ic_cose_types" -version = "0.3.6" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b79b395926b9ac4120b969b7da103ffba03a56944203f1a14acefb6fb54e0f5" +checksum = "b52dad1ab6155ee90714362e16f82cf1d80845e0dba7dfe2f3d27fec8691a69f" dependencies = [ "aes-gcm", "candid", @@ -2407,6 +2417,7 @@ dependencies = [ "ed25519-dalek", "hkdf", "hmac", + "ic-cdk 0.17.0", "icrc-ledger-types", "k256", "num-traits", @@ -2514,7 +2525,7 @@ dependencies = [ "ciborium", "getrandom", "ic-canister-sig-creation", - "ic-cdk 0.16.0", + "ic-cdk 0.17.0", "ic-certification 2.6.0", "ic-crypto-standalone-sig-verifier", "ic-stable-structures", @@ -2586,7 +2597,7 @@ dependencies = [ "candid", "crc32fast", "hex", - "itertools", + "itertools 0.12.1", "num-bigint", "num-traits", "serde", @@ -2711,7 +2722,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -2748,7 +2759,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.2", ] [[package]] @@ -2790,11 +2801,20 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "540654e97a3f4470a492cd30ff187bc95d89557a903a2bbf112e2fae98104ef2" [[package]] name = "jobserver" @@ -2860,9 +2880,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "libc" -version = "0.2.162" +version = "0.2.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" +checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" [[package]] name = "libloading" @@ -2888,9 +2908,9 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "litemap" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" @@ -2948,6 +2968,18 @@ dependencies = [ "autocfg", ] +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core", + "zeroize", +] + [[package]] name = "mime" version = "0.3.17" @@ -2981,12 +3013,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "mirai-annotations" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1" - [[package]] name = "native-tls" version = "0.2.12" @@ -2999,7 +3025,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -3157,7 +3183,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3190,22 +3216,13 @@ dependencies = [ "sha2 0.10.8", ] -[[package]] -name = "pairing" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" -dependencies = [ - "group 0.12.1", -] - [[package]] name = "pairing" version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" dependencies = [ - "group 0.13.0", + "group", ] [[package]] @@ -3280,9 +3297,10 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "phantom_newtype" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "candid", + "num-traits", "serde", "slog", ] @@ -3304,7 +3322,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3401,7 +3419,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3415,9 +3433,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -3440,9 +3458,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.6" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +checksum = "7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f" dependencies = [ "bytes", "prost-derive", @@ -3450,15 +3468,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.6" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +checksum = "e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5" dependencies = [ "anyhow", - "itertools", + "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3651,7 +3669,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "system-configuration", "tokio", "tokio-native-tls", @@ -3751,9 +3769,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.40" +version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" +checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ "bitflags 2.6.0", "errno", @@ -3764,9 +3782,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.16" +version = "0.23.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" +checksum = "9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f" dependencies = [ "aws-lc-rs", "log", @@ -3780,15 +3798,14 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 3.0.1", ] [[package]] @@ -3835,9 +3852,9 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] @@ -3875,7 +3892,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" +dependencies = [ + "bitflags 2.6.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -3933,7 +3963,7 @@ checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3947,9 +3977,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "itoa", "memchr", @@ -3975,7 +4005,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -3987,7 +4017,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4208,7 +4238,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4314,9 +4344,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" dependencies = [ "proc-macro2", "quote", @@ -4331,9 +4361,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" dependencies = [ "futures-core", ] @@ -4346,7 +4376,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4356,7 +4386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ "bitflags 2.6.0", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -4409,7 +4439,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4420,7 +4450,7 @@ checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4511,7 +4541,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -4627,7 +4657,7 @@ dependencies = [ [[package]] name = "tree-deserializer" version = "0.9.0" -source = "git+https://github.com/dfinity/ic/?rev=d19fa446ab35780b2c6d8b82ea32d808cca558d5#d19fa446ab35780b2c6d8b82ea32d808cca558d5" +source = "git+https://github.com/dfinity/ic/?rev=5d202894864f4db4a5a46f44422aebc80c3d321b#5d202894864f4db4a5a46f44422aebc80c3d321b" dependencies = [ "ic-crypto-tree-hash", "leb128", @@ -4666,9 +4696,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-segmentation" @@ -4700,9 +4730,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.3" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna", @@ -4828,7 +4858,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", "wasm-bindgen-shared", ] @@ -4862,7 +4892,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4908,9 +4938,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.6" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ "rustls-pki-types", ] @@ -5098,9 +5128,9 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "yoke" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", @@ -5110,13 +5140,13 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", "synstructure", ] @@ -5138,27 +5168,27 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] name = "zerofrom" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", "synstructure", ] @@ -5179,7 +5209,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] [[package]] @@ -5201,5 +5231,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.89", ] diff --git a/Cargo.toml b/Cargo.toml index 261f7e2..31878c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,12 +50,12 @@ serde_json = "1" serde_bytes = "0.11" sha2 = "0.10" sha3 = "0.10" -ic-cdk = "0.16" +ic-cdk = "0.17" ic-stable-structures = "0.6" ic-canister-sig-creation = "1.1" ic-certification = "2.6" ic-agent = "0.39" -ic_cose_types = "0.3" +ic_cose_types = "0.4" getrandom = { version = "0.2", features = ["custom"] } coset = "0.3" x509-parser = { version = "0.16" } @@ -82,5 +82,5 @@ reqwest = { version = "0.12", features = [ ], default-features = true } libc = "0.2" thiserror = "2" -ic-types = { git = "https://github.com/dfinity/ic/", rev = "d19fa446ab35780b2c6d8b82ea32d808cca558d5" } -ic-crypto-standalone-sig-verifier = { git = "https://github.com/dfinity/ic/", rev = "d19fa446ab35780b2c6d8b82ea32d808cca558d5" } +ic-types = { git = "https://github.com/dfinity/ic/", rev = "5d202894864f4db4a5a46f44422aebc80c3d321b" } +ic-crypto-standalone-sig-verifier = { git = "https://github.com/dfinity/ic/", rev = "5d202894864f4db4a5a46f44422aebc80c3d321b" }