diff --git a/package-lock.json b/package-lock.json index fd55bccf..bc19f1d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,24 +9,20 @@ "version": "0.10.3", "license": "MIT", "dependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/auth-client": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/ic-management": "^7.1.0", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.2.0", - "@dfinity/zod-schemas": "^2.1.0", - "@junobuild/admin": "^2.3.0", - "@junobuild/cdn": "^1.3.2", - "@junobuild/cli-tools": "^0.8.0", - "@junobuild/config": "^2.5.0", - "@junobuild/config-loader": "^0.4.5", - "@junobuild/core": "^2.2.0", - "@junobuild/did-tools": "^0.3.3", - "@junobuild/ic-client": "^3.1.3", - "@junobuild/storage": "^1.3.2", - "@junobuild/utils": "^0.2.1", + "@dfinity/utils": "^4.0.0", + "@dfinity/zod-schemas": "^3.0.0", + "@icp-sdk/canisters": "^1.1.1", + "@icp-sdk/core": "^4.2.1", + "@junobuild/admin": "^3.0.1", + "@junobuild/cdn": "^2.0.1", + "@junobuild/cli-tools": "^0.9.0", + "@junobuild/config": "^2.6.0", + "@junobuild/config-loader": "^0.4.6", + "@junobuild/core": "^3.1.0", + "@junobuild/did-tools": "^0.3.4", + "@junobuild/ic-client": "^4.0.0", + "@junobuild/storage": "^2.0.0", + "@junobuild/utils": "^0.2.2", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^10.2.0", @@ -44,7 +40,7 @@ "@dfinity/internet-identity-playwright": "^2.0.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.36.0", - "@junobuild/functions": "^0.3.3", + "@junobuild/functions": "^0.4.0", "@playwright/test": "^1.55.1", "@types/node": "^24.5.2", "@types/prompts": "^2.4.9", @@ -101,9 +97,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -162,13 +158,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -177,6 +173,34 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/generator/node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", @@ -215,17 +239,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "engines": { @@ -235,6 +259,52 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -254,13 +324,59 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -357,9 +473,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -451,13 +567,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" @@ -547,75 +663,110 @@ } }, "node_modules/@dfinity/agent": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-3.2.6.tgz", - "integrity": "sha512-rJscQptoa43BxHgpeyy9qF6JbAXm4tn+IeNkUE9aMn60tfy1SGizMn6UQQOmw7jvl+LYDVA6w8ZA7c2br3cM+w==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-3.4.1.tgz", + "integrity": "sha512-pudmNdDkfIobKdBEMl5FHviNSTCAHdo2r32/NOPY3vSiDH7VpLNfjOa4be5Ki6MKJpjEYdJh18vCZy5uxrx/kg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@dfinity/cbor": "^0.2.2", "@noble/curves": "^1.9.2" }, "peerDependencies": { - "@dfinity/candid": "3.2.6", - "@dfinity/principal": "3.2.6", + "@dfinity/candid": "3.4.1", + "@dfinity/principal": "3.4.1", "@noble/hashes": "^1.8.0" } }, - "node_modules/@dfinity/auth-client": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-3.2.6.tgz", - "integrity": "sha512-uuo72wai9Mg5CglZ3VE9eIUibttPvFn2B7LmMFoBenT9md2d57aBUdKFep1fkHNvD4Kp4iLxOfs1UEKQX7vbog==", + "node_modules/@dfinity/candid": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-3.4.1.tgz", + "integrity": "sha512-vNG0XGS2roQsz9bHPWwllfJ3n1YNjjY88YmGTwZhq/SiLNRNycjE9dIyKx64lpzH8g3PmUJmzfvGOAyVC8O7bw==", + "license": "Apache-2.0", + "peerDependencies": { + "@dfinity/principal": "3.4.1" + } + }, + "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/ckbtc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ckbtc/-/ckbtc-5.0.1.tgz", + "integrity": "sha512-9fRwhp1xfessyF2LTiNLlr1/aKYBflGMjl3F9rYjnccwOQzM1yic1ZJyrcmHybrLqjqy5VbF6QwWIWcBPzot/w==", "license": "Apache-2.0", "peer": true, "dependencies": { - "idb": "^7.0.2" + "@noble/hashes": "^1.8.0", + "base58-js": "^3.0.3", + "bech32": "^2.0.0" }, "peerDependencies": { - "@dfinity/agent": "3.2.6", - "@dfinity/identity": "3.2.6", - "@dfinity/principal": "3.2.6" + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" } }, - "node_modules/@dfinity/candid": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-3.2.6.tgz", - "integrity": "sha512-rh26bUluupegJNiDC6pJy0wyhkctPJSJ5ue4RxnodrbA6YMyQoj7m8Ic3Y81ah/fsSXOl9AIyyVh3kMqZb3lSw==", + "node_modules/@dfinity/cketh": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/cketh/-/cketh-5.0.1.tgz", + "integrity": "sha512-AZin/T9ON3f/JAZOOwYmp6Qftd20IlrppYNVrnr8vpJt2lKaCRbJw8oFiIniWcOGRMZNRwawfDNoz7ffjRzQtA==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@dfinity/principal": "3.2.6" + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" } }, - "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/cmc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/cmc/-/cmc-7.0.1.tgz", + "integrity": "sha512-hyw1URSVSD9OfwW5iP5M608k9IBMxJ+g2h+0bYGxtpBHwlGNZjJ/jPt5UI03hSRze6gr8drOefzLEYWbh2Pbmw==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" + } }, "node_modules/@dfinity/ic-management": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-7.1.0.tgz", - "integrity": "sha512-6fnLk0+8xjjVzgktbzfokYQr0Zz9ze4eLC1HIp9u9sp4SLBYDrZQ/6xxT6TUUFXopaLn0GBEFUTiFdd262yBQA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-8.0.2.tgz", + "integrity": "sha512-gXBqiai/oAyQw9lcjVMFFTmLOGW+HezmOz6D4jwFGdLG1gSASLDE2P+NR/rfvLhx3JKWNm+Oc6+NZURex5wl7Q==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@dfinity/agent": "^3", - "@dfinity/candid": "^3", - "@dfinity/principal": "^3", - "@dfinity/utils": "^3" + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" } }, "node_modules/@dfinity/identity": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-3.2.6.tgz", - "integrity": "sha512-18ecTwtz4Yv8coaNM4ooCzqlib9ooP20JFHJ2RVAtlWPaVcRC/4nzXTEJiUH+TytC7ZbBkuRYlJ/eLeIhyYqaA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-3.4.1.tgz", + "integrity": "sha512-8oHmFbkkpyHN8jwPbxOiLZq0vuTRNGhTcbgm/G5SAgl9LwNlCLPFKa4osTuO2ef0SUhW+baBLOgvKPoAQhvahw==", "license": "Apache-2.0", - "peer": true, "peerDependencies": { - "@dfinity/agent": "3.2.6", - "@dfinity/candid": "3.2.6", - "@dfinity/principal": "3.2.6", + "@dfinity/agent": "3.4.1", + "@dfinity/candid": "3.4.1", + "@dfinity/principal": "3.4.1", + "@noble/curves": "^1.9.2", + "@noble/hashes": "^1.8.0" + } + }, + "node_modules/@dfinity/identity-secp256k1": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-3.4.1.tgz", + "integrity": "sha512-gq1Rz946fAJ77rto8iKZOGdkHf5zwDACn5HJUSf9uF6HgzniIpWFE1PSKzNUHjn9maTBFw36xVZyhlMbVhukug==", + "license": "Apache-2.0", + "dependencies": { + "@dfinity/agent": "3.4.1", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "asn1js": "^3.0.5" + }, + "peerDependencies": { + "@dfinity/candid": "3.4.1", "@noble/curves": "^1.9.2", "@noble/hashes": "^1.8.0" } @@ -633,36 +784,85 @@ "@playwright/test": "^1.52.0" } }, + "node_modules/@dfinity/ledger-icp": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ledger-icp/-/ledger-icp-7.0.1.tgz", + "integrity": "sha512-MeDj4SMB8/YPyWEF1af5YQv4JohrTYJO9Iq5hib1agfnyOKbwgWqJcJ5+zP4x5ncSPN9aJowKt4AbLKiNssd7w==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" + } + }, + "node_modules/@dfinity/ledger-icrc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ledger-icrc/-/ledger-icrc-5.0.1.tgz", + "integrity": "sha512-pNWksCK2qt2KGVtravMyWLDcxypnKRedGqunDQfsmi+NB7GmabiysAASAVFpgtnUrq6uFdJRC+aLhSZXLgFTeA==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" + } + }, + "node_modules/@dfinity/nns": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@dfinity/nns/-/nns-11.1.1.tgz", + "integrity": "sha512-c9WasNBRDeTa5o0gi4kk3MRfepIgETo9S5tsNFk0BVohcyyuhx6QfDsAZPIdnMzY03HXEv4Gs6mS/A6dpaF8/A==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@noble/hashes": "^1.8.0" + }, + "peerDependencies": { + "@dfinity/ledger-icp": "^7", + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" + } + }, "node_modules/@dfinity/principal": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-3.2.6.tgz", - "integrity": "sha512-jxEmMwZe2k/XC0DEW1i7CVJ/vPzIKT0zvXeQIBuvkfEcqWSVRiScHlURwnYStQAE1RVP8glDEs6ioeZgmEmazA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-3.4.1.tgz", + "integrity": "sha512-pXabsgcJDhRhj7/AaV7dLZKF8L4sK0vuzaGVBBtQ+8FxWXeXlvKn/Vxbwy8BCkIU7SHzJuBpYT2tz1oE6oNmbA==", + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "^1.8.0" + } + }, + "node_modules/@dfinity/sns": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/sns/-/sns-5.0.1.tgz", + "integrity": "sha512-NkNt9grHBbmFi1ssxJS31YxEjbSsJgTT3aX4fA3bSiVZ2rPi32aimVHfybLV7NZGxDIRnCIcNWy6WOQK3R81+w==", "license": "Apache-2.0", "peer": true, "dependencies": { "@noble/hashes": "^1.8.0" + }, + "peerDependencies": { + "@dfinity/ledger-icrc": "^5", + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" } }, "node_modules/@dfinity/utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-3.2.0.tgz", - "integrity": "sha512-5G7KkZ7/4qOTeX7ptlUOvYdGSVHfO0oQrNddYtVuqzQJ8L4lA58ju4OUzuE5DTuD1pvZjIDavJLWezQ4Bug6Vg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-4.0.0.tgz", + "integrity": "sha512-3mORsUix0aS9kEAG7u2yWtzSSdmywQ2mER27c1vSNjMoAqCXq8Ig1Fe5sB+wNZmwLAK1qtlrbBM0A981jhay8A==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@dfinity/agent": "^3", - "@dfinity/candid": "^3", - "@dfinity/principal": "^3" + "@icp-sdk/core": "^4" } }, "node_modules/@dfinity/zod-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-2.1.0.tgz", - "integrity": "sha512-zxYwGp4M1pVslBwikIJ7nG//0hM1j0hJ97HEHHRg5P4PZnMQNyFWX/1apEiUDFVCl42/rjFEgsRustVv1HO7zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-3.0.0.tgz", + "integrity": "sha512-jD/i/bMV3ZAZlZiAIa3A86UQw0dndW11Ay+YxXuaK+qozS8q1FK8u/elJUDIUXV+Q0HjP+SedxzPLE7+DwFDng==", "license": "Apache-2.0", "peer": true, "peerDependencies": { - "@dfinity/principal": "*", + "@icp-sdk/core": "*", "zod": "^4" } }, @@ -1360,6 +1560,52 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@icp-sdk/auth": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@icp-sdk/auth/-/auth-4.2.0.tgz", + "integrity": "sha512-LAs1AZia/UNgWjpnm82UDySpZsjTWKIW0x5JI2/PTEZqvaC3WSvHZfNkLacazE4Zdks+tpTDIV8HUmbssTJ+EA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "idb": "^7.1.1" + }, + "peerDependencies": { + "@icp-sdk/core": "^4" + } + }, + "node_modules/@icp-sdk/canisters": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@icp-sdk/canisters/-/canisters-1.1.1.tgz", + "integrity": "sha512-tMsDd1GH5AsV3ChuydMXVazyBy/htgzw7nHu6F08Js2WbEoFer4g6BcUuQYYZTJODs141PuQLKFaQ7H+pAgYgQ==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/ckbtc": "^5", + "@dfinity/cketh": "^5", + "@dfinity/cmc": "^7", + "@dfinity/ic-management": "^8", + "@dfinity/ledger-icp": "^7", + "@dfinity/ledger-icrc": "^5", + "@dfinity/nns": "^11", + "@dfinity/sns": "^5", + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4" + } + }, + "node_modules/@icp-sdk/core": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@icp-sdk/core/-/core-4.2.1.tgz", + "integrity": "sha512-9Fvl/8uvTiTVCF8vQAqS0vX4ik/gNtqqd5yLhh1YR1xy8BCwmXsLAfgKnu6QqSdpnH9h1CBJU+JiYg14WdUUsw==", + "license": "Apache-2.0", + "peer": true, + "peerDependencies": { + "@dfinity/agent": "3.4.1", + "@dfinity/candid": "3.4.1", + "@dfinity/identity": "3.4.1", + "@dfinity/identity-secp256k1": "3.4.1", + "@dfinity/principal": "3.4.1" + } + }, "node_modules/@isaacs/balanced-match": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", @@ -1427,46 +1673,51 @@ } }, "node_modules/@junobuild/admin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-2.3.0.tgz", - "integrity": "sha512-pJXPiPdD/jmwKNszbAkj9pbICvHEJuiozlTIoRDUMrU4/ummalmWq5v9pVDwrQHBAi+9L4kTplL+WvDjiGc7+g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-3.0.1.tgz", + "integrity": "sha512-yCSIJJPJG3xPO2WSQrVVvt6womj832Nq4NeHP27yNB/NqkOjesOZ4aUmd/z5KTH9Rl3Ho1qHqsoxTkaoJw9kVQ==", "license": "MIT", "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/ic-management": "^7", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1", + "@dfinity/utils": "^4", + "@icp-sdk/canisters": "^1.1.1", + "@icp-sdk/core": "^4.2", "@junobuild/config": "*", - "@junobuild/ic-client": "^3", + "@junobuild/ic-client": "^4", "semver": "7.*", "zod": "^4" } }, + "node_modules/@junobuild/auth": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-1.0.0.tgz", + "integrity": "sha512-JBhWN9Xob6e3bWR0GQeAWppXODrfTtmaoJm7T1nFavGCvO9NdwjllIwE9PJzHvxbK9NcDkibQHLWcAkv5j8ioQ==", + "license": "MIT", + "peerDependencies": { + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4.2", + "@junobuild/ic-client": "^4" + } + }, "node_modules/@junobuild/cdn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-1.3.2.tgz", - "integrity": "sha512-CUsV3YWzsyWxK2tXBnFt5qa+KuhOMS/24kdAU2ezpOSKG+4eMTL9WBBmpwrqbCJxqAgcCSz99D5LkJ2LkfLNqw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.0.1.tgz", + "integrity": "sha512-eo2RrmhGeGC1PmHovBAhynwyJ2YIBj3yagId4GgOb6zaicFe9PEy15NacPh5+jhGW+1eGOG3PyT8fL4tLQ2MuQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/ic-management": "^7", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1", + "@dfinity/utils": "^4", + "@icp-sdk/canisters": "^1.1.1", + "@icp-sdk/core": "^4.2", "@junobuild/config": "*", - "@junobuild/ic-client": "^3", - "@junobuild/storage": "^1.3", + "@junobuild/ic-client": "^4", + "@junobuild/storage": "^2", "semver": "7.*" } }, "node_modules/@junobuild/cli-tools": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.8.0.tgz", - "integrity": "sha512-4zZ66qXorKiPG67rKE44P61zDp5SBgOSXcmBJzyH2z/dL3ABUnMUmEM5Y/TKS9BG/nAtsdo/tVSSyVaJSIp2RQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.9.0.tgz", + "integrity": "sha512-GkgHiKPqh/vQwXGx2cgiIPJf13xe1TCEOOmmac8/R0P431pAo84sGf5NRNuIsKv/lLYIJCSimbBE9j+kJqQfuw==", "license": "MIT", "dependencies": { "file-type": "^21.0.0", @@ -1475,29 +1726,29 @@ "minimatch": "^10.0.3" }, "peerDependencies": { - "@dfinity/utils": "^3.1", - "@junobuild/cdn": "^1.3", - "@junobuild/config": "^2.1.0", - "@junobuild/storage": "^1.3", + "@dfinity/utils": "^4", + "@junobuild/cdn": "^2", + "@junobuild/config": "^2.6", + "@junobuild/storage": "^2", "esbuild": "^0.25.1", "ora": "^8" } }, "node_modules/@junobuild/config": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.5.0.tgz", - "integrity": "sha512-R3l3Vy74Il+GQRwOuVib/vL8j83zBMbdEXDMgMgFIuSmn0O1UHr1P4xRyQs6s/i6pup2HTq/0AjemLscywS5TA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.6.0.tgz", + "integrity": "sha512-yZhRmitD6ykXXSEK4l/6N6CB83gqW9PlI5+seikWJUsOdTQA9nQaVnCPZRGACvqPzfkp5tbsjl9r8buJdFrSWA==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/zod-schemas": "^2", + "@dfinity/zod-schemas": "^3", "zod": "^4" } }, "node_modules/@junobuild/config-loader": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.5.tgz", - "integrity": "sha512-ddbIyTVPCaXXwS1S/6KOE8As09Dr6O2l2x3nETgGi40uuu8Bi2+Y7NtCIfkR2U57BoHxaNqP4BAsiwUWQ0j/5g==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.6.tgz", + "integrity": "sha512-ptaZ3xgg9zjG8PUHtqy1Ys2Stl9LKgrhYN3MQc4wwL3Ko0XhDz7w/4+2QrWhN9RL8FP3CYS6iUG7e6qDJDgw+g==", "license": "MIT", "peerDependencies": { "@babel/core": "7.28.4", @@ -1507,29 +1758,27 @@ } }, "node_modules/@junobuild/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-2.2.0.tgz", - "integrity": "sha512-G4ojJ8sf1Rzmrl1swIMyTCQ3sxBVUaNDQN8R/19AWPDyiX1TWp1uN0NrlxmQhB77TKKlLXPaiVXyQ9jut0vl1w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-3.1.0.tgz", + "integrity": "sha512-3P3it5wwQ9f04fOiJQABrvKTIduIQzAoChjREEfCXFCBOlsmAtD7Q3BIUeVh62XitVc6vWQ0qYF2pMuuInW/xw==", "license": "MIT", "dependencies": { + "@junobuild/auth": "^1", "@junobuild/errors": "*", - "@junobuild/ic-client": "^3", - "@junobuild/storage": "^1.3", + "@junobuild/ic-client": "^4", + "@junobuild/storage": "^2", "@junobuild/utils": "*" }, "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/auth-client": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1" + "@dfinity/utils": "^4", + "@icp-sdk/auth": "^4.2", + "@icp-sdk/core": "^4.2" } }, "node_modules/@junobuild/did-tools": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.3.tgz", - "integrity": "sha512-ViLhLGc9KeqYULbGfKiNi/LbXpvlX4y80S20E/zXNSZF/kAlEHhKGLuSMGxEDp3tla/YPObICtZz2dxTqnG2eQ==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.4.tgz", + "integrity": "sha512-U9VYIlHmOK7ALkDHq8QLUuyCLbkl1N6GDOHNjZbPBqQCZP4pLPbiS2Rs/xwGoGfg3rHbIi2KWtPyUNnWqjkwxQ==", "license": "MIT", "peerDependencies": { "@babel/core": "7.28.4", @@ -1538,68 +1787,59 @@ "@babel/preset-typescript": "7.27.1", "@babel/traverse": "7.28.4", "@babel/types": "7.28.4", - "@dfinity/utils": "^3.1" + "@dfinity/utils": "^4" } }, "node_modules/@junobuild/errors": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.1.4.tgz", - "integrity": "sha512-GZa/NF6XqcO4LkCTROLAk23cj8R0B43tOPfB9TCtm8JfgVEAMd7G66/TneeSU48JueeIxhh1NJMDNkK7JhflWA==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.1.5.tgz", + "integrity": "sha512-C2+n6O8M1nqqRbiPJbBH/crdknNtmKz8Kay877CvblBSh4eLL00Ny2k+qKbBnFFD/tTbhLWdF/ovmALZfR/yog==", "license": "MIT" }, "node_modules/@junobuild/functions": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.3.3.tgz", - "integrity": "sha512-ZhIxJbb3AgZqx5YlM8GfOUKjv36do/1SkgOk8BVzIdK3ckpCvxD9PSBhhR8ghzxlY+3JdKuZhYgErp92th5S9g==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.4.0.tgz", + "integrity": "sha512-Ml/6gJq7ClvmQ1RPVQOHgsJ8wGFoZZiCkLxXP5Shuh/n5BISnOAPmVp6rceY1XdeGwkBCgeIiPQkNP+08UjLDA==", "dev": true, "license": "MIT", "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1", + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4.2", "zod": "^4" } }, "node_modules/@junobuild/ic-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-3.1.3.tgz", - "integrity": "sha512-ldMkmwMgwoKHRELdTor1sNXWzvnLhsp+lLNTU0uSy01MZjRxv1yES8G2NpYeGmZeg9183vlIw19WlehjWnxbsQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-4.0.0.tgz", + "integrity": "sha512-pmHEb7TScaDLs4LdcWnIobvxSbYBvKqAqAdj4B5yH8qwphPXSA/oA6A4ZCWZUfDB7q8q21NPtTpopw3CONu9Ow==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1" + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4.2" } }, "node_modules/@junobuild/storage": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-1.3.2.tgz", - "integrity": "sha512-W1e3yx2sYSIFRAW5YPDNpU53hh1f7twoKRHtG4KSBZVIfEKXZUstc5aNSEA3tiQQY8trBGQeQlaj8OeyZeaWGQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.0.0.tgz", + "integrity": "sha512-0dU6u/SNMUTBiTESvXI5mwSCCpoT9jnbCwRSaiH7DVzWb0hXvgqAc7QiTaqxLhWsVTqqUCgBiFWEN652Io0nnQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.1", - "@junobuild/ic-client": "^3", + "@dfinity/utils": "^4", + "@icp-sdk/core": "^4.2", + "@junobuild/ic-client": "^4", "@junobuild/utils": "*" } }, "node_modules/@junobuild/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-vx6421VimgGB3y2sMDU9TGHIjlpi/yI1PuwtwNbxTv8q1X+RyNIM2rWirGL6lgHS//89ERMDdSuFgGpJcJHJZA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-JfKq7Qk89MljJWMfzER2+qKoHC4UwdrJCYtTzi9AiPDqsKJcxN6p4i6rkOflJzr/Di+EKJm67q9BneFtjNqQeQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^3.1" + "@dfinity/utils": "^4.0" } }, "node_modules/@noble/curves": { @@ -1607,7 +1847,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" }, @@ -1623,7 +1862,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" }, @@ -1693,6 +1931,42 @@ "dev": true, "license": "MIT" }, + "node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@tokenizer/inflate": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", @@ -2255,6 +2529,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asn1js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -2302,15 +2590,31 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base58-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/base58-js/-/base58-js-3.0.3.tgz", + "integrity": "sha512-3hf42BysHnUqmZO7mK6e5X/hs1AvyEJIhdVLbG/Mxn/fhFnhGxOO37mWbMHg1RT4TxqcPKXgqj9/bp1YG0GBXA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, "node_modules/baseline-browser-mapping": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz", - "integrity": "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==", + "version": "2.8.25", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz", + "integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -2334,9 +2638,9 @@ } }, "node_modules/browserslist": { - "version": "4.26.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", - "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "funding": [ { "type": "opencollective", @@ -2354,11 +2658,11 @@ "license": "MIT", "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.8.9", - "caniuse-lite": "^1.0.30001746", - "electron-to-chromium": "^1.5.227", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -2442,9 +2746,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001747", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz", - "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==", + "version": "1.0.30001754", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", + "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", "funding": [ { "type": "opencollective", @@ -2516,9 +2820,9 @@ } }, "node_modules/cli-truncate": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.0.tgz", - "integrity": "sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.1.tgz", + "integrity": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==", "license": "MIT", "dependencies": { "slice-ansi": "^7.1.0", @@ -2830,9 +3134,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.229", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.229.tgz", - "integrity": "sha512-cwhDcZKGcT/rEthLRJ9eBlMDkh1sorgsuk+6dpsehV0g9CABsIqBxU4rLRjG+d/U6pYU1s37A4lSKrVc5lSQYg==", + "version": "1.5.249", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.249.tgz", + "integrity": "sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -4788,9 +5092,9 @@ } }, "node_modules/listr2": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.4.tgz", - "integrity": "sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", + "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", "license": "MIT", "dependencies": { "cli-truncate": "^5.0.0", @@ -4949,10 +5253,10 @@ } }, "node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "license": "ISC", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/brace-expansion": "^5.0.0" }, @@ -4985,9 +5289,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "license": "MIT" }, "node_modules/object-inspect": { @@ -5386,6 +5690,24 @@ "node": ">=6" } }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6152,6 +6474,12 @@ "strip-bom": "^3.0.0" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6332,9 +6660,9 @@ "license": "MIT" }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "funding": [ { "type": "opencollective", @@ -6571,9 +6899,9 @@ } }, "@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==" + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==" }, "@babel/core": { "version": "7.28.4", @@ -6611,15 +6939,34 @@ } }, "@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "requires": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" + }, + "dependencies": { + "@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "requires": { + "@babel/types": "^7.28.5" + } + }, + "@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + } + } } }, "@babel/helper-annotate-as-pure": { @@ -6650,19 +6997,50 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "dependencies": { + "@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "requires": { + "@babel/types": "^7.28.5" + } + }, + "@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + } + }, + "@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + } + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -6676,12 +7054,45 @@ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" }, "@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "requires": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "dependencies": { + "@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "requires": { + "@babel/types": "^7.28.5" + } + }, + "@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + } + }, + "@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + } + } } }, "@babel/helper-module-imports": { @@ -6741,9 +7152,9 @@ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" }, "@babel/helper-validator-option": { "version": "7.27.1", @@ -6795,12 +7206,12 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", - "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", "requires": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" @@ -6860,29 +7271,18 @@ "integrity": "sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==" }, "@dfinity/agent": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-3.2.6.tgz", - "integrity": "sha512-rJscQptoa43BxHgpeyy9qF6JbAXm4tn+IeNkUE9aMn60tfy1SGizMn6UQQOmw7jvl+LYDVA6w8ZA7c2br3cM+w==", - "peer": true, + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-3.4.1.tgz", + "integrity": "sha512-pudmNdDkfIobKdBEMl5FHviNSTCAHdo2r32/NOPY3vSiDH7VpLNfjOa4be5Ki6MKJpjEYdJh18vCZy5uxrx/kg==", "requires": { "@dfinity/cbor": "^0.2.2", "@noble/curves": "^1.9.2" } }, - "@dfinity/auth-client": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-3.2.6.tgz", - "integrity": "sha512-uuo72wai9Mg5CglZ3VE9eIUibttPvFn2B7LmMFoBenT9md2d57aBUdKFep1fkHNvD4Kp4iLxOfs1UEKQX7vbog==", - "peer": true, - "requires": { - "idb": "^7.0.2" - } - }, "@dfinity/candid": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-3.2.6.tgz", - "integrity": "sha512-rh26bUluupegJNiDC6pJy0wyhkctPJSJ5ue4RxnodrbA6YMyQoj7m8Ic3Y81ah/fsSXOl9AIyyVh3kMqZb3lSw==", - "peer": true, + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-3.4.1.tgz", + "integrity": "sha512-vNG0XGS2roQsz9bHPWwllfJ3n1YNjjY88YmGTwZhq/SiLNRNycjE9dIyKx64lpzH8g3PmUJmzfvGOAyVC8O7bw==", "requires": {} }, "@dfinity/cbor": { @@ -6890,20 +7290,55 @@ "resolved": "https://registry.npmjs.org/@dfinity/cbor/-/cbor-0.2.2.tgz", "integrity": "sha512-GPJpH73kDEKbUBdUjY80lz7cq9l0vm1h/7ppejPV6O0ZTqCLrYspssYvqjRmK4aNnJ/SKXsP0rg9LYX7zpegaA==" }, + "@dfinity/ckbtc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ckbtc/-/ckbtc-5.0.1.tgz", + "integrity": "sha512-9fRwhp1xfessyF2LTiNLlr1/aKYBflGMjl3F9rYjnccwOQzM1yic1ZJyrcmHybrLqjqy5VbF6QwWIWcBPzot/w==", + "peer": true, + "requires": { + "@noble/hashes": "^1.8.0", + "base58-js": "^3.0.3", + "bech32": "^2.0.0" + } + }, + "@dfinity/cketh": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/cketh/-/cketh-5.0.1.tgz", + "integrity": "sha512-AZin/T9ON3f/JAZOOwYmp6Qftd20IlrppYNVrnr8vpJt2lKaCRbJw8oFiIniWcOGRMZNRwawfDNoz7ffjRzQtA==", + "peer": true, + "requires": {} + }, + "@dfinity/cmc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/cmc/-/cmc-7.0.1.tgz", + "integrity": "sha512-hyw1URSVSD9OfwW5iP5M608k9IBMxJ+g2h+0bYGxtpBHwlGNZjJ/jPt5UI03hSRze6gr8drOefzLEYWbh2Pbmw==", + "peer": true, + "requires": {} + }, "@dfinity/ic-management": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-7.1.0.tgz", - "integrity": "sha512-6fnLk0+8xjjVzgktbzfokYQr0Zz9ze4eLC1HIp9u9sp4SLBYDrZQ/6xxT6TUUFXopaLn0GBEFUTiFdd262yBQA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@dfinity/ic-management/-/ic-management-8.0.2.tgz", + "integrity": "sha512-gXBqiai/oAyQw9lcjVMFFTmLOGW+HezmOz6D4jwFGdLG1gSASLDE2P+NR/rfvLhx3JKWNm+Oc6+NZURex5wl7Q==", "peer": true, "requires": {} }, "@dfinity/identity": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-3.2.6.tgz", - "integrity": "sha512-18ecTwtz4Yv8coaNM4ooCzqlib9ooP20JFHJ2RVAtlWPaVcRC/4nzXTEJiUH+TytC7ZbBkuRYlJ/eLeIhyYqaA==", - "peer": true, + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-3.4.1.tgz", + "integrity": "sha512-8oHmFbkkpyHN8jwPbxOiLZq0vuTRNGhTcbgm/G5SAgl9LwNlCLPFKa4osTuO2ef0SUhW+baBLOgvKPoAQhvahw==", "requires": {} }, + "@dfinity/identity-secp256k1": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-3.4.1.tgz", + "integrity": "sha512-gq1Rz946fAJ77rto8iKZOGdkHf5zwDACn5HJUSf9uF6HgzniIpWFE1PSKzNUHjn9maTBFw36xVZyhlMbVhukug==", + "requires": { + "@dfinity/agent": "3.4.1", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "asn1js": "^3.0.5" + } + }, "@dfinity/internet-identity-playwright": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@dfinity/internet-identity-playwright/-/internet-identity-playwright-2.0.0.tgz", @@ -6911,26 +7346,57 @@ "dev": true, "requires": {} }, + "@dfinity/ledger-icp": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ledger-icp/-/ledger-icp-7.0.1.tgz", + "integrity": "sha512-MeDj4SMB8/YPyWEF1af5YQv4JohrTYJO9Iq5hib1agfnyOKbwgWqJcJ5+zP4x5ncSPN9aJowKt4AbLKiNssd7w==", + "peer": true, + "requires": {} + }, + "@dfinity/ledger-icrc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/ledger-icrc/-/ledger-icrc-5.0.1.tgz", + "integrity": "sha512-pNWksCK2qt2KGVtravMyWLDcxypnKRedGqunDQfsmi+NB7GmabiysAASAVFpgtnUrq6uFdJRC+aLhSZXLgFTeA==", + "peer": true, + "requires": {} + }, + "@dfinity/nns": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/@dfinity/nns/-/nns-11.1.1.tgz", + "integrity": "sha512-c9WasNBRDeTa5o0gi4kk3MRfepIgETo9S5tsNFk0BVohcyyuhx6QfDsAZPIdnMzY03HXEv4Gs6mS/A6dpaF8/A==", + "peer": true, + "requires": { + "@noble/hashes": "^1.8.0" + } + }, "@dfinity/principal": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-3.2.6.tgz", - "integrity": "sha512-jxEmMwZe2k/XC0DEW1i7CVJ/vPzIKT0zvXeQIBuvkfEcqWSVRiScHlURwnYStQAE1RVP8glDEs6ioeZgmEmazA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-3.4.1.tgz", + "integrity": "sha512-pXabsgcJDhRhj7/AaV7dLZKF8L4sK0vuzaGVBBtQ+8FxWXeXlvKn/Vxbwy8BCkIU7SHzJuBpYT2tz1oE6oNmbA==", + "requires": { + "@noble/hashes": "^1.8.0" + } + }, + "@dfinity/sns": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dfinity/sns/-/sns-5.0.1.tgz", + "integrity": "sha512-NkNt9grHBbmFi1ssxJS31YxEjbSsJgTT3aX4fA3bSiVZ2rPi32aimVHfybLV7NZGxDIRnCIcNWy6WOQK3R81+w==", "peer": true, "requires": { "@noble/hashes": "^1.8.0" } }, "@dfinity/utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-3.2.0.tgz", - "integrity": "sha512-5G7KkZ7/4qOTeX7ptlUOvYdGSVHfO0oQrNddYtVuqzQJ8L4lA58ju4OUzuE5DTuD1pvZjIDavJLWezQ4Bug6Vg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/utils/-/utils-4.0.0.tgz", + "integrity": "sha512-3mORsUix0aS9kEAG7u2yWtzSSdmywQ2mER27c1vSNjMoAqCXq8Ig1Fe5sB+wNZmwLAK1qtlrbBM0A981jhay8A==", "peer": true, "requires": {} }, "@dfinity/zod-schemas": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-2.1.0.tgz", - "integrity": "sha512-zxYwGp4M1pVslBwikIJ7nG//0hM1j0hJ97HEHHRg5P4PZnMQNyFWX/1apEiUDFVCl42/rjFEgsRustVv1HO7zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@dfinity/zod-schemas/-/zod-schemas-3.0.0.tgz", + "integrity": "sha512-jD/i/bMV3ZAZlZiAIa3A86UQw0dndW11Ay+YxXuaK+qozS8q1FK8u/elJUDIUXV+Q0HjP+SedxzPLE7+DwFDng==", "peer": true, "requires": {} }, @@ -7272,6 +7738,29 @@ "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", "dev": true }, + "@icp-sdk/auth": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@icp-sdk/auth/-/auth-4.2.0.tgz", + "integrity": "sha512-LAs1AZia/UNgWjpnm82UDySpZsjTWKIW0x5JI2/PTEZqvaC3WSvHZfNkLacazE4Zdks+tpTDIV8HUmbssTJ+EA==", + "peer": true, + "requires": { + "idb": "^7.1.1" + } + }, + "@icp-sdk/canisters": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@icp-sdk/canisters/-/canisters-1.1.1.tgz", + "integrity": "sha512-tMsDd1GH5AsV3ChuydMXVazyBy/htgzw7nHu6F08Js2WbEoFer4g6BcUuQYYZTJODs141PuQLKFaQ7H+pAgYgQ==", + "peer": true, + "requires": {} + }, + "@icp-sdk/core": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@icp-sdk/core/-/core-4.2.1.tgz", + "integrity": "sha512-9Fvl/8uvTiTVCF8vQAqS0vX4ik/gNtqqd5yLhh1YR1xy8BCwmXsLAfgKnu6QqSdpnH9h1CBJU+JiYg14WdUUsw==", + "peer": true, + "requires": {} + }, "@isaacs/balanced-match": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", @@ -7323,22 +7812,28 @@ } }, "@junobuild/admin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-2.3.0.tgz", - "integrity": "sha512-pJXPiPdD/jmwKNszbAkj9pbICvHEJuiozlTIoRDUMrU4/ummalmWq5v9pVDwrQHBAi+9L4kTplL+WvDjiGc7+g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-3.0.1.tgz", + "integrity": "sha512-yCSIJJPJG3xPO2WSQrVVvt6womj832Nq4NeHP27yNB/NqkOjesOZ4aUmd/z5KTH9Rl3Ho1qHqsoxTkaoJw9kVQ==", + "requires": {} + }, + "@junobuild/auth": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-1.0.0.tgz", + "integrity": "sha512-JBhWN9Xob6e3bWR0GQeAWppXODrfTtmaoJm7T1nFavGCvO9NdwjllIwE9PJzHvxbK9NcDkibQHLWcAkv5j8ioQ==", "requires": {} }, "@junobuild/cdn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-1.3.2.tgz", - "integrity": "sha512-CUsV3YWzsyWxK2tXBnFt5qa+KuhOMS/24kdAU2ezpOSKG+4eMTL9WBBmpwrqbCJxqAgcCSz99D5LkJ2LkfLNqw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.0.1.tgz", + "integrity": "sha512-eo2RrmhGeGC1PmHovBAhynwyJ2YIBj3yagId4GgOb6zaicFe9PEy15NacPh5+jhGW+1eGOG3PyT8fL4tLQ2MuQ==", "peer": true, "requires": {} }, "@junobuild/cli-tools": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.8.0.tgz", - "integrity": "sha512-4zZ66qXorKiPG67rKE44P61zDp5SBgOSXcmBJzyH2z/dL3ABUnMUmEM5Y/TKS9BG/nAtsdo/tVSSyVaJSIp2RQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.9.0.tgz", + "integrity": "sha512-GkgHiKPqh/vQwXGx2cgiIPJf13xe1TCEOOmmac8/R0P431pAo84sGf5NRNuIsKv/lLYIJCSimbBE9j+kJqQfuw==", "requires": { "file-type": "^21.0.0", "listr2": "^9.0.1", @@ -7347,65 +7842,66 @@ } }, "@junobuild/config": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.5.0.tgz", - "integrity": "sha512-R3l3Vy74Il+GQRwOuVib/vL8j83zBMbdEXDMgMgFIuSmn0O1UHr1P4xRyQs6s/i6pup2HTq/0AjemLscywS5TA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.6.0.tgz", + "integrity": "sha512-yZhRmitD6ykXXSEK4l/6N6CB83gqW9PlI5+seikWJUsOdTQA9nQaVnCPZRGACvqPzfkp5tbsjl9r8buJdFrSWA==", "peer": true, "requires": {} }, "@junobuild/config-loader": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.5.tgz", - "integrity": "sha512-ddbIyTVPCaXXwS1S/6KOE8As09Dr6O2l2x3nETgGi40uuu8Bi2+Y7NtCIfkR2U57BoHxaNqP4BAsiwUWQ0j/5g==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.6.tgz", + "integrity": "sha512-ptaZ3xgg9zjG8PUHtqy1Ys2Stl9LKgrhYN3MQc4wwL3Ko0XhDz7w/4+2QrWhN9RL8FP3CYS6iUG7e6qDJDgw+g==", "requires": {} }, "@junobuild/core": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-2.2.0.tgz", - "integrity": "sha512-G4ojJ8sf1Rzmrl1swIMyTCQ3sxBVUaNDQN8R/19AWPDyiX1TWp1uN0NrlxmQhB77TKKlLXPaiVXyQ9jut0vl1w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-3.1.0.tgz", + "integrity": "sha512-3P3it5wwQ9f04fOiJQABrvKTIduIQzAoChjREEfCXFCBOlsmAtD7Q3BIUeVh62XitVc6vWQ0qYF2pMuuInW/xw==", "requires": { + "@junobuild/auth": "^1", "@junobuild/errors": "*", - "@junobuild/ic-client": "^3", - "@junobuild/storage": "^1.3", + "@junobuild/ic-client": "^4", + "@junobuild/storage": "^2", "@junobuild/utils": "*" } }, "@junobuild/did-tools": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.3.tgz", - "integrity": "sha512-ViLhLGc9KeqYULbGfKiNi/LbXpvlX4y80S20E/zXNSZF/kAlEHhKGLuSMGxEDp3tla/YPObICtZz2dxTqnG2eQ==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.4.tgz", + "integrity": "sha512-U9VYIlHmOK7ALkDHq8QLUuyCLbkl1N6GDOHNjZbPBqQCZP4pLPbiS2Rs/xwGoGfg3rHbIi2KWtPyUNnWqjkwxQ==", "requires": {} }, "@junobuild/errors": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.1.4.tgz", - "integrity": "sha512-GZa/NF6XqcO4LkCTROLAk23cj8R0B43tOPfB9TCtm8JfgVEAMd7G66/TneeSU48JueeIxhh1NJMDNkK7JhflWA==" + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.1.5.tgz", + "integrity": "sha512-C2+n6O8M1nqqRbiPJbBH/crdknNtmKz8Kay877CvblBSh4eLL00Ny2k+qKbBnFFD/tTbhLWdF/ovmALZfR/yog==" }, "@junobuild/functions": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.3.3.tgz", - "integrity": "sha512-ZhIxJbb3AgZqx5YlM8GfOUKjv36do/1SkgOk8BVzIdK3ckpCvxD9PSBhhR8ghzxlY+3JdKuZhYgErp92th5S9g==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.4.0.tgz", + "integrity": "sha512-Ml/6gJq7ClvmQ1RPVQOHgsJ8wGFoZZiCkLxXP5Shuh/n5BISnOAPmVp6rceY1XdeGwkBCgeIiPQkNP+08UjLDA==", "dev": true, "requires": {} }, "@junobuild/ic-client": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-3.1.3.tgz", - "integrity": "sha512-ldMkmwMgwoKHRELdTor1sNXWzvnLhsp+lLNTU0uSy01MZjRxv1yES8G2NpYeGmZeg9183vlIw19WlehjWnxbsQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-4.0.0.tgz", + "integrity": "sha512-pmHEb7TScaDLs4LdcWnIobvxSbYBvKqAqAdj4B5yH8qwphPXSA/oA6A4ZCWZUfDB7q8q21NPtTpopw3CONu9Ow==", "peer": true, "requires": {} }, "@junobuild/storage": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-1.3.2.tgz", - "integrity": "sha512-W1e3yx2sYSIFRAW5YPDNpU53hh1f7twoKRHtG4KSBZVIfEKXZUstc5aNSEA3tiQQY8trBGQeQlaj8OeyZeaWGQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.0.0.tgz", + "integrity": "sha512-0dU6u/SNMUTBiTESvXI5mwSCCpoT9jnbCwRSaiH7DVzWb0hXvgqAc7QiTaqxLhWsVTqqUCgBiFWEN652Io0nnQ==", "peer": true, "requires": {} }, "@junobuild/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-vx6421VimgGB3y2sMDU9TGHIjlpi/yI1PuwtwNbxTv8q1X+RyNIM2rWirGL6lgHS//89ERMDdSuFgGpJcJHJZA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-JfKq7Qk89MljJWMfzER2+qKoHC4UwdrJCYtTzi9AiPDqsKJcxN6p4i6rkOflJzr/Di+EKJm67q9BneFtjNqQeQ==", "peer": true, "requires": {} }, @@ -7413,7 +7909,6 @@ "version": "1.9.7", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", - "peer": true, "requires": { "@noble/hashes": "1.8.0" } @@ -7421,8 +7916,7 @@ "@noble/hashes": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "peer": true + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -7466,6 +7960,30 @@ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true }, + "@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==" + }, + "@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "requires": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + } + }, + "@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "requires": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + } + }, "@tokenizer/inflate": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/@tokenizer/inflate/-/inflate-0.2.7.tgz", @@ -7810,6 +8328,16 @@ "is-array-buffer": "^3.0.4" } }, + "asn1js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", + "requires": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + } + }, "async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -7845,10 +8373,20 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "base58-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/base58-js/-/base58-js-3.0.3.tgz", + "integrity": "sha512-3hf42BysHnUqmZO7mK6e5X/hs1AvyEJIhdVLbG/Mxn/fhFnhGxOO37mWbMHg1RT4TxqcPKXgqj9/bp1YG0GBXA==" + }, "baseline-browser-mapping": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz", - "integrity": "sha512-uLfgBi+7IBNay8ECBO2mVMGZAc1VgZWEChxm4lv+TobGdG82LnXMjuNGo/BSSZZL4UmkWhxEHP2f5ziLNwGWMA==" + "version": "2.8.25", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz", + "integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==" + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" }, "brace-expansion": { "version": "2.0.1", @@ -7869,16 +8407,16 @@ } }, "browserslist": { - "version": "4.26.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", - "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "peer": true, "requires": { - "baseline-browser-mapping": "^2.8.9", - "caniuse-lite": "^1.0.30001746", - "electron-to-chromium": "^1.5.227", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" } }, "bundle-name": { @@ -7928,9 +8466,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001747", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz", - "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==" + "version": "1.0.30001754", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", + "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==" }, "chalk": { "version": "5.3.0", @@ -7959,9 +8497,9 @@ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" }, "cli-truncate": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.0.tgz", - "integrity": "sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.1.tgz", + "integrity": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==", "requires": { "slice-ansi": "^7.1.0", "string-width": "^8.0.0" @@ -8161,9 +8699,9 @@ } }, "electron-to-chromium": { - "version": "1.5.229", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.229.tgz", - "integrity": "sha512-cwhDcZKGcT/rEthLRJ9eBlMDkh1sorgsuk+6dpsehV0g9CABsIqBxU4rLRjG+d/U6pYU1s37A4lSKrVc5lSQYg==" + "version": "1.5.249", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.249.tgz", + "integrity": "sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg==" }, "emoji-regex": { "version": "10.4.0", @@ -9431,9 +9969,9 @@ } }, "listr2": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.4.tgz", - "integrity": "sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", + "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", "requires": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", @@ -9535,9 +10073,9 @@ "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==" }, "minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "requires": { "@isaacs/brace-expansion": "^5.0.0" } @@ -9560,9 +10098,9 @@ "dev": true }, "node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==" + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==" }, "object-inspect": { "version": "1.13.4", @@ -9808,6 +10346,19 @@ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, + "pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "requires": { + "tslib": "^2.8.1" + } + }, + "pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==" + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10264,6 +10815,11 @@ "strip-bom": "^3.0.0" } }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -10374,9 +10930,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "requires": { "escalade": "^3.2.0", "picocolors": "^1.1.1" diff --git a/package.json b/package.json index 77ee483e..c8b68490 100644 --- a/package.json +++ b/package.json @@ -29,24 +29,20 @@ "e2e:playwright:install": "playwright install chromium --with-deps" }, "dependencies": { - "@dfinity/agent": "^3.2.6", - "@dfinity/auth-client": "^3.2.6", - "@dfinity/candid": "^3.2.6", - "@dfinity/ic-management": "^7.1.0", - "@dfinity/identity": "^3.2.6", - "@dfinity/principal": "^3.2.6", - "@dfinity/utils": "^3.2.0", - "@dfinity/zod-schemas": "^2.1.0", - "@junobuild/admin": "^2.3.0", - "@junobuild/cdn": "^1.3.2", - "@junobuild/cli-tools": "^0.8.0", - "@junobuild/config": "^2.5.0", - "@junobuild/config-loader": "^0.4.5", - "@junobuild/core": "^2.2.0", - "@junobuild/did-tools": "^0.3.3", - "@junobuild/ic-client": "^3.1.3", - "@junobuild/storage": "^1.3.2", - "@junobuild/utils": "^0.2.1", + "@dfinity/utils": "^4.0.0", + "@dfinity/zod-schemas": "^3.0.0", + "@icp-sdk/canisters": "^1.1.1", + "@icp-sdk/core": "^4.2.1", + "@junobuild/admin": "^3.0.1", + "@junobuild/cdn": "^2.0.1", + "@junobuild/cli-tools": "^0.9.0", + "@junobuild/config": "^2.6.0", + "@junobuild/config-loader": "^0.4.6", + "@junobuild/core": "^3.1.0", + "@junobuild/did-tools": "^0.3.4", + "@junobuild/ic-client": "^4.0.0", + "@junobuild/storage": "^2.0.0", + "@junobuild/utils": "^0.2.2", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^10.2.0", @@ -61,7 +57,7 @@ "@dfinity/internet-identity-playwright": "^2.0.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.36.0", - "@junobuild/functions": "^0.3.3", + "@junobuild/functions": "^0.4.0", "@playwright/test": "^1.55.1", "@types/node": "^24.5.2", "@types/prompts": "^2.4.9", diff --git a/src/api/ic.api.ts b/src/api/ic.api.ts index 12039da8..6c495297 100644 --- a/src/api/ic.api.ts +++ b/src/api/ic.api.ts @@ -1,17 +1,15 @@ -import {ICManagementCanister} from '@dfinity/ic-management'; -import type { - list_canister_snapshots_result, - read_canister_snapshot_data_response, - snapshot_id, - upload_canister_snapshot_metadata_response -} from '@dfinity/ic-management/dist/candid/ic-management'; import { + ICManagementCanister, + type list_canister_snapshots_result, + type read_canister_snapshot_data_response, type ReadCanisterSnapshotMetadataParams, + type ReadCanisterSnapshotMetadataResponse, + type snapshot_id, type SnapshotParams, + type upload_canister_snapshot_metadata_response, type UploadCanisterSnapshotDataParams, type UploadCanisterSnapshotMetadataParams -} from '@dfinity/ic-management/dist/types/types/snapshot.params'; -import type {ReadCanisterSnapshotMetadataResponse} from '@dfinity/ic-management/dist/types/types/snapshot.responses'; +} from '@dfinity/ic-management'; import type {Principal} from '@dfinity/principal'; import {initAgent} from './agent.api'; diff --git a/src/services/modules/snapshot/snapshot.download.services.ts b/src/services/modules/snapshot/snapshot.download.services.ts index 71d8574f..d12ac0e8 100644 --- a/src/services/modules/snapshot/snapshot.download.services.ts +++ b/src/services/modules/snapshot/snapshot.download.services.ts @@ -1,5 +1,8 @@ -import {type CanisterSnapshotMetadataKind, encodeSnapshotId} from '@dfinity/ic-management'; -import type {ReadCanisterSnapshotMetadataResponse} from '@dfinity/ic-management/dist/types/types/snapshot.responses'; +import { + type CanisterSnapshotMetadataKind, + type ReadCanisterSnapshotMetadataResponse, + encodeSnapshotId +} from '@dfinity/ic-management'; import {arrayOfNumberToUint8Array, jsonReplacer} from '@dfinity/utils'; import {red} from 'kleur'; import {createHash} from 'node:crypto'; diff --git a/src/services/modules/snapshot/snapshot.upload.services.ts b/src/services/modules/snapshot/snapshot.upload.services.ts index a5c36af7..ba9bfe0e 100644 --- a/src/services/modules/snapshot/snapshot.upload.services.ts +++ b/src/services/modules/snapshot/snapshot.upload.services.ts @@ -1,5 +1,8 @@ -import {encodeSnapshotId, type snapshot_id} from '@dfinity/ic-management'; -import {type UploadCanisterSnapshotDataKind} from '@dfinity/ic-management/dist/types/types/snapshot.params'; +import { + encodeSnapshotId, + type snapshot_id, + type UploadCanisterSnapshotDataKind +} from '@dfinity/ic-management'; import {arrayBufferToUint8Array, isNullish, jsonReviver} from '@dfinity/utils'; import {red} from 'kleur'; import {lstatSync} from 'node:fs';