From 1a3e85fa533ae5d2dd3e8c0871cfd99f9cf7718b Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Wed, 7 May 2025 07:45:53 +0200 Subject: [PATCH] feat: update memory size for IC mgmt metrics --- package-lock.json | 70 ++++++++++++++++----------------- package.json | 6 +-- src/services/deploy.services.ts | 4 +- 3 files changed, 41 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3609faa1..69d4c349 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,14 +12,14 @@ "@dfinity/agent": "^2.3.0", "@dfinity/auth-client": "^2.3.0", "@dfinity/candid": "^2.3.0", - "@dfinity/ic-management": "^6.0.6", + "@dfinity/ic-management": "^6.1.1", "@dfinity/identity": "^2.3.0", "@dfinity/principal": "^2.3.0", - "@junobuild/admin": "^0.2.0", + "@junobuild/admin": "^0.3.0", "@junobuild/cli-tools": "^0.1.9", "@junobuild/config": "^0.1.8", "@junobuild/config-loader": "^0.2.1", - "@junobuild/core": "^0.1.11", + "@junobuild/core": "^0.1.13", "@junobuild/did-tools": "^0.2.1", "@junobuild/utils": "^0.1.3", "chokidar": "^4.0.3", @@ -647,15 +647,15 @@ } }, "node_modules/@dfinity/ic-management": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-6.0.6.tgz", - "integrity": "sha512-avKCUOkGZPZBYEAVqPUEFatvBU+91v00qiyyHZ+ty9saHmdOWjvO2YIXyZDBrluw85KEIV42oo+aL8CsZ4RJ7w==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-6.1.1.tgz", + "integrity": "sha512-0P5nynS5vyGaYoWKjTwkGKaV+udESBC6C0O/z2Of+V3cvdqZlnnndfVs6ZvWd0JdvTfR4AgcpmPXYkxCpZqVQg==", "license": "Apache-2.0", "peerDependencies": { "@dfinity/agent": "^2.0.0", "@dfinity/candid": "^2.0.0", "@dfinity/principal": "^2.0.0", - "@dfinity/utils": "^2.11.0" + "@dfinity/utils": "^2.13.0" } }, "node_modules/@dfinity/identity": { @@ -683,9 +683,9 @@ } }, "node_modules/@dfinity/utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-2.11.0.tgz", - "integrity": "sha512-meQSoCO/r0oEndAQ0LtWUnDXUHbju9K8UP18tDTMaoEMcMus5qQgZqxeKm7zs5XIpCiymqKSketJKvlhdkdsYQ==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q2s7Qi2W7K8TD7d/d/99lUNV6bHiQfcMaOJOT91dupGY75yrMhao7wA6WPoSRRGOx9+8592FVBL4KpJsxIo4Kg==", "license": "Apache-2.0", "peer": true, "peerDependencies": { @@ -1459,14 +1459,14 @@ } }, "node_modules/@junobuild/admin": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-0.2.0.tgz", - "integrity": "sha512-U5bxILyR3w+vb7vCHdq6a/onryfEHz2HzTkiaO4HMzKDBTSYx94tCXlhTsX3GdyPQPdtv1GslAz8iDJXuEZsag==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-0.3.0.tgz", + "integrity": "sha512-o6uRdMu4WM0SoCJq9jPJAWy0oc5kBLWM9Hn02r3ZpFqeqqHOtscYtYMzwHKA7kmQn4yw48BP2116O1QMu3fBpw==", "license": "MIT", "peerDependencies": { "@dfinity/agent": "^2.3.0", "@dfinity/candid": "^2.3.0", - "@dfinity/ic-management": "^6", + "@dfinity/ic-management": "^6.1", "@dfinity/identity": "^2.3.0", "@dfinity/principal": "^2.3.0", "@dfinity/utils": "^2", @@ -1514,9 +1514,9 @@ } }, "node_modules/@junobuild/core": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-0.1.11.tgz", - "integrity": "sha512-L2BcEuUVeQrOs3Q6gqNIMuq/dic2UZOu/MdskryGD9NVWTSF+vejHVAI6NpyvrchluC7mlxqJ5mb9WWDAd1j7Q==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-0.1.13.tgz", + "integrity": "sha512-L37upW7TfR+n9glMs4hpWWKUyXSafKJlH/8Pg0Bo0ZVayasyne817wSHewWZVZCchIMOoCKsv39Fddzrt0MZAQ==", "license": "MIT", "dependencies": { "@junobuild/errors": "*", @@ -1569,9 +1569,9 @@ } }, "node_modules/@junobuild/storage": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-0.1.7.tgz", - "integrity": "sha512-lYK/Jk9IIUX/ErB8uvPl5Iup7pazX4LUE7gnCeWuJt/UQEgQtk4XMKQ/fUpZ8nD5XHjiWrnAqtTBpZ5rY3f40w==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-0.1.8.tgz", + "integrity": "sha512-3hWv/vQSivsIZ4xMDvh0wnoH85NFerQT+ak+3Z2O9yeIyqIXMf5fv++lm1ZYDxPl2i1t1if4nnvGn5TgzDJqog==", "license": "MIT", "peerDependencies": { "@dfinity/agent": "^2.3.0", @@ -8302,9 +8302,9 @@ "requires": {} }, "@dfinity/ic-management": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-6.0.6.tgz", - "integrity": "sha512-avKCUOkGZPZBYEAVqPUEFatvBU+91v00qiyyHZ+ty9saHmdOWjvO2YIXyZDBrluw85KEIV42oo+aL8CsZ4RJ7w==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-6.1.1.tgz", + "integrity": "sha512-0P5nynS5vyGaYoWKjTwkGKaV+udESBC6C0O/z2Of+V3cvdqZlnnndfVs6ZvWd0JdvTfR4AgcpmPXYkxCpZqVQg==", "requires": {} }, "@dfinity/identity": { @@ -8326,9 +8326,9 @@ } }, "@dfinity/utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-2.11.0.tgz", - "integrity": "sha512-meQSoCO/r0oEndAQ0LtWUnDXUHbju9K8UP18tDTMaoEMcMus5qQgZqxeKm7zs5XIpCiymqKSketJKvlhdkdsYQ==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q2s7Qi2W7K8TD7d/d/99lUNV6bHiQfcMaOJOT91dupGY75yrMhao7wA6WPoSRRGOx9+8592FVBL4KpJsxIo4Kg==", "peer": true, "requires": {} }, @@ -8722,9 +8722,9 @@ } }, "@junobuild/admin": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-0.2.0.tgz", - "integrity": "sha512-U5bxILyR3w+vb7vCHdq6a/onryfEHz2HzTkiaO4HMzKDBTSYx94tCXlhTsX3GdyPQPdtv1GslAz8iDJXuEZsag==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-0.3.0.tgz", + "integrity": "sha512-o6uRdMu4WM0SoCJq9jPJAWy0oc5kBLWM9Hn02r3ZpFqeqqHOtscYtYMzwHKA7kmQn4yw48BP2116O1QMu3fBpw==", "requires": {} }, "@junobuild/cli-tools": { @@ -8751,9 +8751,9 @@ "requires": {} }, "@junobuild/core": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-0.1.11.tgz", - "integrity": "sha512-L2BcEuUVeQrOs3Q6gqNIMuq/dic2UZOu/MdskryGD9NVWTSF+vejHVAI6NpyvrchluC7mlxqJ5mb9WWDAd1j7Q==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-0.1.13.tgz", + "integrity": "sha512-L37upW7TfR+n9glMs4hpWWKUyXSafKJlH/8Pg0Bo0ZVayasyne817wSHewWZVZCchIMOoCKsv39Fddzrt0MZAQ==", "requires": { "@junobuild/errors": "*", "@junobuild/storage": "*", @@ -8779,9 +8779,9 @@ "requires": {} }, "@junobuild/storage": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-0.1.7.tgz", - "integrity": "sha512-lYK/Jk9IIUX/ErB8uvPl5Iup7pazX4LUE7gnCeWuJt/UQEgQtk4XMKQ/fUpZ8nD5XHjiWrnAqtTBpZ5rY3f40w==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-0.1.8.tgz", + "integrity": "sha512-3hWv/vQSivsIZ4xMDvh0wnoH85NFerQT+ak+3Z2O9yeIyqIXMf5fv++lm1ZYDxPl2i1t1if4nnvGn5TgzDJqog==", "requires": {} }, "@junobuild/utils": { diff --git a/package.json b/package.json index fbb539f0..a1524c69 100644 --- a/package.json +++ b/package.json @@ -27,14 +27,14 @@ "@dfinity/agent": "^2.3.0", "@dfinity/auth-client": "^2.3.0", "@dfinity/candid": "^2.3.0", - "@dfinity/ic-management": "^6.0.6", + "@dfinity/ic-management": "^6.1.1", "@dfinity/identity": "^2.3.0", "@dfinity/principal": "^2.3.0", - "@junobuild/admin": "^0.2.0", + "@junobuild/admin": "^0.3.0", "@junobuild/cli-tools": "^0.1.9", "@junobuild/config": "^0.1.8", "@junobuild/config-loader": "^0.2.1", - "@junobuild/core": "^0.1.11", + "@junobuild/core": "^0.1.13", "@junobuild/did-tools": "^0.2.1", "@junobuild/utils": "^0.1.3", "chokidar": "^4.0.3", diff --git a/src/services/deploy.services.ts b/src/services/deploy.services.ts index 86cd8e4e..b1d8e84e 100644 --- a/src/services/deploy.services.ts +++ b/src/services/deploy.services.ts @@ -45,7 +45,9 @@ export const assertSatelliteMemorySize = async (args?: string[]) => { ? BigInt(assertions.heapMemory) : MEMORY_HEAP_WARNING; - const {heap} = await satelliteMemorySize({satellite}); + const { + memory_metrics: {wasm_memory_size: heap} + } = await satelliteMemorySize({satellite}); if (heap < maxMemorySize) { return;