From b2a525618510d82cfbf1ac47bda6b36da4dda86d Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 15 Jan 2026 15:41:48 +0100 Subject: [PATCH] build: update icp-sdk v5 and latest juno js libs --- cli/package-lock.json | 214 ++++++++++++++++-------------------------- cli/package.json | 18 ++-- 2 files changed, 88 insertions(+), 144 deletions(-) diff --git a/cli/package-lock.json b/cli/package-lock.json index bbcc3f8..2d3a7b9 100755 --- a/cli/package-lock.json +++ b/cli/package-lock.json @@ -9,15 +9,15 @@ "version": "0.3.1", "license": "MIT", "dependencies": { - "@icp-sdk/canisters": "^3.0.0", - "@icp-sdk/core": "^4.2.3", - "@junobuild/admin": "^3.1.0", - "@junobuild/cdn": "^2.1.0", - "@junobuild/cli-tools": "^0.9.4", - "@junobuild/config": "^2.8.0", - "@junobuild/config-loader": "^0.4.6", - "@junobuild/ic-client": "^7.0.0", - "@junobuild/storage": "^2.1.1", + "@icp-sdk/canisters": "^3.4.0", + "@icp-sdk/core": "^5.0.0", + "@junobuild/admin": "^4.0.0", + "@junobuild/cdn": "^2.2.1", + "@junobuild/cli-tools": "^0.10.0", + "@junobuild/config": "^2.9.0", + "@junobuild/config-loader": "^0.4.7", + "@junobuild/ic-client": "^7.1.1", + "@junobuild/storage": "^2.2.1", "atomically": "^2.1.0", "chokidar": "^4.0.3", "kleur": "^4.1.5", @@ -504,88 +504,20 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/@dfinity/agent": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-3.4.3.tgz", - "integrity": "sha512-qOJqvZdMzncbbYX3eUjlAqvP66DQuOQgBFQE06yzI3m/lVXnefxvY7wE9Y1Sb2wjVIQs6W2rfjixnn4EEjHAZg==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@dfinity/cbor": "^0.2.2", - "@noble/curves": "^1.9.2" - }, - "peerDependencies": { - "@dfinity/candid": "3.4.3", - "@dfinity/principal": "3.4.3", - "@noble/hashes": "^1.8.0" - } - }, - "node_modules/@dfinity/candid": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-3.4.3.tgz", - "integrity": "sha512-M2MuNariyCZHvxT0IXvMWmg8jvG19EORDveoFm7PCIVXLgYfWSy0P59t6tQ24D72yRGu40CRLm85aqpt3cRvxw==", - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/principal": "3.4.3" - } - }, "node_modules/@dfinity/cbor": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@dfinity/cbor/-/cbor-0.2.2.tgz", "integrity": "sha512-GPJpH73kDEKbUBdUjY80lz7cq9l0vm1h/7ppejPV6O0ZTqCLrYspssYvqjRmK4aNnJ/SKXsP0rg9LYX7zpegaA==", "license": "Apache-2.0" }, - "node_modules/@dfinity/identity": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-3.4.3.tgz", - "integrity": "sha512-mAsdmlaZPe7UkPL8AKNq7801pYve3LWnXQLOq39Nu+pzAUWRnZcKO3Ao+xouym5VnQnBwO68BnSSvQ044bEyTA==", - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/agent": "3.4.3", - "@dfinity/candid": "3.4.3", - "@dfinity/principal": "3.4.3", - "@noble/curves": "^1.9.2", - "@noble/hashes": "^1.8.0" - } - }, - "node_modules/@dfinity/identity-secp256k1": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-3.4.3.tgz", - "integrity": "sha512-Mao+EQZUWJ9oG90eS3GwI3zU4zdccvhuBANBpCJWhcad84HYkr7NIJRQRYWSDmIXdALcU8jCeUvyhLxxgk0akQ==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@dfinity/agent": "3.4.3", - "@scure/bip32": "^1.7.0", - "@scure/bip39": "^1.6.0", - "asn1js": "^3.0.5" - }, - "peerDependencies": { - "@dfinity/candid": "3.4.3", - "@noble/curves": "^1.9.2", - "@noble/hashes": "^1.8.0" - } - }, - "node_modules/@dfinity/principal": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-3.4.3.tgz", - "integrity": "sha512-KTWIRqj/0clwsxcXnjgMVpnvxis6ji8vddRbBnYLsPjRFaVXHeBwVN1rziA1w3u7AtlP3kuovB4czd2F5ORxDw==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@noble/hashes": "^1.8.0" - } - }, "node_modules/@dfinity/utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-4.0.2.tgz", - "integrity": "sha512-K3VPflH3EXWVHLZw9ouvY6fT+FwZNCcHcVtxI1Et/QJvk2A360929BqUE2SsotzN6HnHCaaBmwmyINh1oetpag==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-4.1.0.tgz", + "integrity": "sha512-dCtBW9lCW6TtgOoHig2/r7SqHL4KHsuiy+cOPcxPKnA+iyBASGZgRSA2/v4zZB9umfvLI0x5gbBW/va/7EwKDg==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@icp-sdk/core": "^4" + "@icp-sdk/core": "^5" } }, "node_modules/@dfinity/zod-schemas": { @@ -1252,33 +1184,35 @@ } }, "node_modules/@icp-sdk/canisters": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@icp-sdk/canisters/-/canisters-3.0.0.tgz", - "integrity": "sha512-O2xAQdXfG7hwYPbwNP2wxW1+9wR2TLVyOLYFqghtGand+2A1hM6seABUvMD6SLKgPggNCam9n1ZCg6iTvR9JjA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@icp-sdk/canisters/-/canisters-3.4.0.tgz", + "integrity": "sha512-8iTXWOvkpHyFr1e2OqUVQapAE8EP0Mi/FauT2VvrJVe9LVxxxEIPQ201t25Olim4nbj5QTco8jqb1GQTc3c2Pw==", "license": "Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.8.0", "base58-js": "^3.0.3", - "bech32": "^2.0.0" + "bech32": "^2.0.0", + "mime": "^3.0.0" }, "peerDependencies": { - "@dfinity/utils": "^4", - "@icp-sdk/core": "^4" + "@dfinity/utils": "^4.1", + "@icp-sdk/core": "^5" } }, "node_modules/@icp-sdk/core": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@icp-sdk/core/-/core-4.2.3.tgz", - "integrity": "sha512-g48GZ+A2SD3txFKYZ9okfL6XPvYYeTE8cWMFCvtGZVD3T0Mp+vwQgzgf2XozdJW5aHUKT6G+DumzvgpY4pMh4A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@icp-sdk/core/-/core-5.0.0.tgz", + "integrity": "sha512-t6iRbdylHG57MicWRpR1uMTFXRW7GCzec6KAg55CBwDHbHLQDKikQ252lmlcEa80DrKa3LPvMKYZEUYjEq5XUQ==", "license": "Apache-2.0", "peer": true, - "peerDependencies": { - "@dfinity/agent": "3.4.3", - "@dfinity/candid": "3.4.3", - "@dfinity/identity": "3.4.3", - "@dfinity/identity-secp256k1": "3.4.3", - "@dfinity/principal": "3.4.3" + "dependencies": { + "@dfinity/cbor": "^0.2.2", + "@noble/curves": "^1.9.2", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "asn1js": "^3.0.5" } }, "node_modules/@isaacs/balanced-match": { @@ -1348,40 +1282,40 @@ } }, "node_modules/@junobuild/admin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-3.1.0.tgz", - "integrity": "sha512-VNBvcRrUPsyKjl5F8/ZhDqXPU/o/l+VRJMklS5qt6nwHZBFT5+5MyTmxOU0lqWRpDMRWkEwEhEwGMsxqYkUflg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.0.tgz", + "integrity": "sha512-I7+X4YEWJZE60K0IsEhbwBHqtIWekBrXwB03uqUuwjaCTlSbsSfOcBqdD1toTvGHtnRx7ZQ4AcLVDTo+bcOGUQ==", "license": "MIT", "peerDependencies": { - "@dfinity/utils": "^4", - "@icp-sdk/canisters": "^3", - "@icp-sdk/core": "^4.2", + "@dfinity/utils": "^4.1", + "@icp-sdk/canisters": "^3.3", + "@icp-sdk/core": "^5", "@junobuild/config": "*", - "@junobuild/ic-client": "^7", + "@junobuild/ic-client": "^7.1", "semver": "7.*", "zod": "^4" } }, "node_modules/@junobuild/cdn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.1.0.tgz", - "integrity": "sha512-1waXnd1M7uPbsOp4mk3q8wjkpgBYhMgH+02DETmg6nW82NnOhTUlkcuS9oKVvEypKq7hfTLZRAdvQiakdopFyg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.1.tgz", + "integrity": "sha512-fl8oswnw4lIgpFYEEgVgxoh0EpgGbNcmknD2hXrR3g0fJWBRnnf2DF77PN6bCBqKpXF3upLIj/dxVfWHcM++QA==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4", - "@icp-sdk/canisters": "^3", - "@icp-sdk/core": "^4.2", + "@dfinity/utils": "^4.1", + "@icp-sdk/canisters": "^3.3", + "@icp-sdk/core": "^5", "@junobuild/config": "*", - "@junobuild/ic-client": "^7", - "@junobuild/storage": "^2", + "@junobuild/ic-client": "^7.1", + "@junobuild/storage": "^2.2", "semver": "7.*" } }, "node_modules/@junobuild/cli-tools": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.9.4.tgz", - "integrity": "sha512-tQYCQ+nUwjxNsyHHNzhDLl4ck5hQKDvkL9/RKjJUb8i6byMzIw52GitR1hmr2B728i3tn1uFKAKuxI8FqNpAQA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.0.tgz", + "integrity": "sha512-bIXAswwyBbji+Owtnrfz4mrfwbfoL5E/2BveTg3C22e4oNjFNVLuWAQ3dIf3NRYPbTMaXBPWAGyDRp8t/JYrCA==", "license": "MIT", "dependencies": { "file-type": "^21.1.1", @@ -1390,10 +1324,10 @@ "minimatch": "^10.1.1" }, "peerDependencies": { - "@dfinity/utils": "^4", + "@dfinity/utils": "^4.1", "@junobuild/cdn": "^2", "@junobuild/config": "^2.7", - "@junobuild/storage": "^2", + "@junobuild/storage": "^2.2", "esbuild": "^0.27.0", "ora": "^9" } @@ -1414,9 +1348,9 @@ } }, "node_modules/@junobuild/config": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.8.0.tgz", - "integrity": "sha512-cy0lJSRIFBQcIhAf1RXDrge38+xX/1QpedY4thUJwsmET+OQdzY0Kj5VeP7lQcxkzcAFT5d2AZOl9ClrIJp2Ig==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.9.0.tgz", + "integrity": "sha512-Ej4Y2FIZ7rEKNFcTg81zTLpdidPyfxj6cibMuZbuDXWhCzHDJjq8mTP1pbOu3OiRWVyJFbbafuS7LtqT5b/8vA==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1425,9 +1359,9 @@ } }, "node_modules/@junobuild/config-loader": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.6.tgz", - "integrity": "sha512-ptaZ3xgg9zjG8PUHtqy1Ys2Stl9LKgrhYN3MQc4wwL3Ko0XhDz7w/4+2QrWhN9RL8FP3CYS6iUG7e6qDJDgw+g==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.7.tgz", + "integrity": "sha512-oV/9iqtJRa17Ug++TAT4m7/cAWqjnAulNh8drfvvojlBHpfMrc0uQaC4yOzRmWdRiyXdyUypzUEysX8LDBpZhQ==", "license": "MIT", "peerDependencies": { "@babel/core": "7.28.4", @@ -1437,26 +1371,26 @@ } }, "node_modules/@junobuild/ic-client": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.0.0.tgz", - "integrity": "sha512-CYgLpnF8kuAd6VnVm0zVXFonTVg5CC1vU55wy3F80azfMLqQPr1k3U91CF/2XwwqGIh9cNMMNrv/Gk2SJGTRUw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.1.1.tgz", + "integrity": "sha512-KuZ8MjQb1eey9rTbIkLg/lccPvO1mrryMbNmMldsdaPv1o4YygotkLqIrSRrwiCvlPm0zvXkJbXWWrviu1LOXQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4", - "@icp-sdk/core": "^4.2" + "@dfinity/utils": "^4.1", + "@icp-sdk/core": "^5" } }, "node_modules/@junobuild/storage": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.1.1.tgz", - "integrity": "sha512-oYJl6FB62oG4k8xhq+T87LCfrUddeqDyM7rQFhWuaR9RrBsoJiXvvX/jH6bby5nK33PrxsZ1895DXYf2WbwbsQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.1.tgz", + "integrity": "sha512-jEJOYHL8KVZb77gtGt0SeBvvZKQAo8dGe4oMxeDNRWEQeXsgvGJsJ+FW5r34Qjmz0s1c39wQjsel++rjAiicVA==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4", - "@icp-sdk/core": "^4.2", - "@junobuild/ic-client": "^7", + "@dfinity/utils": "^4.1", + "@icp-sdk/core": "^5", + "@junobuild/ic-client": "^7.1", "@junobuild/utils": "*" } }, @@ -1475,7 +1409,6 @@ "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "license": "MIT", - "peer": true, "dependencies": { "@noble/hashes": "1.8.0" }, @@ -1491,7 +1424,6 @@ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "license": "MIT", - "peer": true, "engines": { "node": "^14.21.3 || >=16" }, @@ -4493,6 +4425,18 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", diff --git a/cli/package.json b/cli/package.json index 046dd1c..d15add9 100755 --- a/cli/package.json +++ b/cli/package.json @@ -26,15 +26,15 @@ "lint": "eslint --max-warnings 0 'src/**/*.ts'" }, "dependencies": { - "@icp-sdk/canisters": "^3.0.0", - "@icp-sdk/core": "^4.2.3", - "@junobuild/admin": "^3.1.0", - "@junobuild/cdn": "^2.1.0", - "@junobuild/cli-tools": "^0.9.4", - "@junobuild/config": "^2.8.0", - "@junobuild/config-loader": "^0.4.6", - "@junobuild/ic-client": "^7.0.0", - "@junobuild/storage": "^2.1.1", + "@icp-sdk/canisters": "^3.4.0", + "@icp-sdk/core": "^5.0.0", + "@junobuild/admin": "^4.0.0", + "@junobuild/cdn": "^2.2.1", + "@junobuild/cli-tools": "^0.10.0", + "@junobuild/config": "^2.9.0", + "@junobuild/config-loader": "^0.4.7", + "@junobuild/ic-client": "^7.1.1", + "@junobuild/storage": "^2.2.1", "atomically": "^2.1.0", "chokidar": "^4.0.3", "kleur": "^4.1.5",