From 0fa1e6a34b62a926efd64f9bb3ebadb4e3adfcd6 Mon Sep 17 00:00:00 2001 From: Kyle Peacock Date: Mon, 12 Dec 2022 10:16:38 -0800 Subject: [PATCH] chore: release/v0.15.0 (#664) * chore: release v0.15.0 * enables size-limit --- demos/sample-javascript/package.json | 8 +- docs/generated/changelog.html | 2 +- docs/generated/index.html | 1 - e2e/browser/package.json | 8 +- e2e/node/package.json | 10 +- package-lock.json | 331 ++++++++++++++++++++--- package.json | 16 +- packages/agent/package.json | 6 +- packages/assets/package.json | 4 +- packages/auth-client/package.json | 8 +- packages/bls-verify/package.json | 2 +- packages/candid/package.json | 2 +- packages/identity-secp256k1/package.json | 4 +- packages/identity/package.json | 6 +- packages/principal/package.json | 2 +- tsconfig.json | 6 +- 16 files changed, 332 insertions(+), 84 deletions(-) diff --git a/demos/sample-javascript/package.json b/demos/sample-javascript/package.json index 4ad462c39..249e82b9a 100644 --- a/demos/sample-javascript/package.json +++ b/demos/sample-javascript/package.json @@ -2,10 +2,10 @@ "name": "ic-agent-sample-javascript-app", "private": true, "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "assert": "^2.0.0", "events": "^3.2.0", "html-webpack-plugin": "^5.1.0", @@ -25,7 +25,7 @@ "test:coverage": "", "test": "" }, - "version": "0.14.1", + "version": "0.15.0", "devDependencies": { "buffer": "^6.0.3", "esbuild": "^0.15.16", diff --git a/docs/generated/changelog.html b/docs/generated/changelog.html index c28a22b44..cdcc1216b 100644 --- a/docs/generated/changelog.html +++ b/docs/generated/changelog.html @@ -10,7 +10,7 @@

Agent-JS Changelog

-

Version x.x.x

+

Version 0.15.0

View the agent-js monorepo changelog

diff --git a/e2e/browser/package.json b/e2e/browser/package.json index 80991d6ad..a761c7516 100644 --- a/e2e/browser/package.json +++ b/e2e/browser/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@do-not-publish/ic-cypress-e2e-tests", - "version": "0.14.1", + "version": "0.15.0", "scripts": { "ci": "npm run e2e", "pree2e": "dfx deploy; dfx generate; pm2 --name parcel start npm -- start", @@ -28,10 +28,10 @@ "size-limit": "^8.1.0" }, "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@types/node": "^18.0.6", "idb-keyval": "^6.2.0" } diff --git a/e2e/node/package.json b/e2e/node/package.json index 75de8018f..bd30080bd 100644 --- a/e2e/node/package.json +++ b/e2e/node/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@do-not-publish/ic-node-e2e-tests", - "version": "0.14.1", + "version": "0.15.0", "scripts": { "ci": "npm run e2e", "e2e": "jest --verbose", @@ -16,11 +16,11 @@ "test": "" }, "dependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/assets": "^0.14.1", + "@dfinity/agent": "^0.15.0", + "@dfinity/assets": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@trust/webcrypto": "^0.9.2", "@types/base64-js": "^1.3.0", "@types/jest": "^28.1.4", diff --git a/package-lock.json b/package-lock.json index 29dce904e..6d5f7a2a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dfinity/agent-monorepo", - "version": "0.14.1", + "version": "0.15.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@dfinity/agent-monorepo", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "devDependencies": { "@babel/preset-env": "^7.18.6", @@ -16,19 +16,25 @@ "@types/node": "^18.0.3", "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", + "crypto": "^1.0.1", "eslint": "^8.19.0", "eslint-plugin-jsdoc": "^39.3.3", + "fs": "^0.0.1-security", "husky": "^8.0.1", "jest": "^28.1.2", "jest-cli": "^28.1.2", "jest-environment-node": "^28.1.2", + "os": "^0.1.2", + "path": "^0.12.7", "prettier": "^2.7.1", "pretty-quick": "^3.1.3", "size-limit": "^8.1.0", + "size-limit-node-esbuild": "^0.2.0", "ts-jest": "^28.0.5", "ts-node": "^10.8.2", "typedoc": "^0.23.5", "typescript": "^4.7.4", + "url": "^0.11.0", "webcrypto-core": "^1.7.5", "yargs": "^17.5.1" }, @@ -48,7 +54,6 @@ "packages/identity-secp256k1", "e2e/node", "e2e/browser", - "demos/ledgerhq", "demos/sample-javascript" ] } @@ -83,12 +88,12 @@ }, "demos/sample-javascript": { "name": "ic-agent-sample-javascript-app", - "version": "0.14.1", + "version": "0.15.0", "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "assert": "^2.0.0", "events": "^3.2.0", "html-webpack-plugin": "^5.1.0", @@ -108,12 +113,12 @@ }, "e2e/browser": { "name": "@do-not-publish/ic-cypress-e2e-tests", - "version": "0.14.1", + "version": "0.15.0", "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@types/node": "^18.0.6", "idb-keyval": "^6.2.0" }, @@ -130,13 +135,13 @@ }, "e2e/node": { "name": "@do-not-publish/ic-node-e2e-tests", - "version": "0.14.1", + "version": "0.15.0", "dependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/assets": "^0.14.1", + "@dfinity/agent": "^0.15.0", + "@dfinity/assets": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@trust/webcrypto": "^0.9.2", "@types/base64-js": "^1.3.0", "@types/jest": "^28.1.4", @@ -8009,6 +8014,13 @@ "node": "*" } }, + "node_modules/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "deprecated": "This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.", + "dev": true + }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -10467,6 +10479,12 @@ "node": ">= 0.6" } }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", + "dev": true + }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -14853,6 +14871,12 @@ "integrity": "sha512-knIeYepTI6BDAzGxqFEDGtI/iGqs57H32CInAIxEvAHG46vk1Di0CEpyc1A7iY39B1mfik3g3KLYwOTNnnMHLA==", "dev": true }, + "node_modules/os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", + "dev": true + }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -15163,6 +15187,16 @@ "tslib": "^2.0.3" } }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -15205,6 +15239,21 @@ "node": ">=8" } }, + "node_modules/path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/path/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -16181,6 +16230,16 @@ "node": ">=0.6" } }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -17055,6 +17114,23 @@ "node": "^14.0.0 || ^16.0.0 || >=18.0.0" } }, + "node_modules/size-limit-node-esbuild": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/size-limit-node-esbuild/-/size-limit-node-esbuild-0.2.0.tgz", + "integrity": "sha512-iiIfHBH/+ZxgsE7YVQDEejAUGZYEu4QIai/QNZloEGxA+cmow79O8uGdu4sK64V8kafryqR1grK7nl7xIGv6rw==", + "dev": true, + "dependencies": { + "@size-limit/esbuild": "^8.1.0", + "nanoid": "^3.2.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/size-limit/node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -18386,6 +18462,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -18396,6 +18482,12 @@ "requires-port": "^1.0.0" } }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, "node_modules/util": { "version": "0.12.4", "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", @@ -19299,7 +19391,7 @@ }, "packages/agent": { "name": "@dfinity/agent", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "base64-arraybuffer": "^0.2.0", @@ -19328,8 +19420,8 @@ "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@dfinity/candid": "^0.14.1", - "@dfinity/principal": "^0.14.1" + "@dfinity/candid": "^0.15.0", + "@dfinity/principal": "^0.15.0" } }, "packages/agent/node_modules/brace-expansion": { @@ -19413,7 +19505,7 @@ }, "packages/assets": { "name": "@dfinity/assets", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "base64-arraybuffer": "^1.0.2", @@ -19436,7 +19528,7 @@ "typescript": "^4.7.4" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "js-sha256": "0.9.0" } }, @@ -19546,7 +19638,7 @@ }, "packages/auth-client": { "name": "@dfinity/auth-client", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "@types/jest": "^28.1.4", @@ -19573,9 +19665,9 @@ "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1" + "@dfinity/agent": "^0.15.0", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0" } }, "packages/auth-client/node_modules/brace-expansion": { @@ -19669,7 +19761,7 @@ }, "packages/bls-verify": { "name": "@dfinity/bls-verify", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "amcl-js": "file:src/vendor/amcl-js" @@ -19697,7 +19789,7 @@ }, "packages/candid": { "name": "@dfinity/candid", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "ts-node": "^10.8.2" @@ -19802,7 +19894,7 @@ }, "packages/identity": { "name": "@dfinity/identity", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "borc": "^2.1.1", @@ -19828,8 +19920,8 @@ "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/agent": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@peculiar/webcrypto": "^1.4.0" } }, @@ -19844,10 +19936,11 @@ } }, "packages/identity-secp256k1": { - "version": "0.14.1", + "name": "@dfinity/identity-secp256k1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "bip39": "^3.0.4", "bs58check": "^2.1.2", "secp256k1": "^4.0.3" @@ -19938,7 +20031,7 @@ }, "packages/principal": { "name": "@dfinity/principal", - "version": "0.14.1", + "version": "0.15.0", "license": "Apache-2.0", "dependencies": { "js-sha256": "^0.9.0", @@ -20054,6 +20147,42 @@ "@types/bs58check": "^2.1.0", "@types/secp256k1": "^4.0.3" } + }, + "packages/secp256k1/node_modules/@dfinity/agent": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.14.1.tgz", + "integrity": "sha512-qLAQrhkxshcsxECnMSa1zY7mI8ua0vItrdA9JJI9WBRz4rDDXtrXyOYnh3u6pUPpdfF/i6bjx+NgrjYZucLe1Q==", + "dependencies": { + "base64-arraybuffer": "^0.2.0", + "bignumber.js": "^9.0.0", + "borc": "^2.1.1", + "js-sha256": "0.9.0", + "simple-cbor": "^0.4.1", + "ts-node": "^10.8.2" + }, + "peerDependencies": { + "@dfinity/candid": "^0.14.1", + "@dfinity/principal": "^0.14.1" + } + }, + "packages/secp256k1/node_modules/@dfinity/candid": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.14.1.tgz", + "integrity": "sha512-yRIRnVrJ4LjB0jFKUqZ2NeUzCCR6m8pm/n+0+IoVzY94ZkFATUkBSvdNxDZd1CCtNDNApi+YDe61DSQ51cDkrg==", + "peer": true, + "dependencies": { + "ts-node": "^10.8.2" + } + }, + "packages/secp256k1/node_modules/@dfinity/principal": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.14.1.tgz", + "integrity": "sha512-a5TDU0iWLeuNjI+L1Ukx5nRhQHMCN2GRQkQg1Z0AzP3dX7FkBOiaLwMCLhCRUk/sK/SeR6/hCA0YKiwRqzjhqA==", + "peer": true, + "dependencies": { + "js-sha256": "^0.9.0", + "ts-node": "^10.8.2" + } } }, "dependencies": { @@ -21566,6 +21695,40 @@ "bip39": "^3.0.4", "bs58check": "^2.1.2", "secp256k1": "^4.0.3" + }, + "dependencies": { + "@dfinity/agent": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.14.1.tgz", + "integrity": "sha512-qLAQrhkxshcsxECnMSa1zY7mI8ua0vItrdA9JJI9WBRz4rDDXtrXyOYnh3u6pUPpdfF/i6bjx+NgrjYZucLe1Q==", + "requires": { + "base64-arraybuffer": "^0.2.0", + "bignumber.js": "^9.0.0", + "borc": "^2.1.1", + "js-sha256": "0.9.0", + "simple-cbor": "^0.4.1", + "ts-node": "^10.8.2" + } + }, + "@dfinity/candid": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.14.1.tgz", + "integrity": "sha512-yRIRnVrJ4LjB0jFKUqZ2NeUzCCR6m8pm/n+0+IoVzY94ZkFATUkBSvdNxDZd1CCtNDNApi+YDe61DSQ51cDkrg==", + "peer": true, + "requires": { + "ts-node": "^10.8.2" + } + }, + "@dfinity/principal": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.14.1.tgz", + "integrity": "sha512-a5TDU0iWLeuNjI+L1Ukx5nRhQHMCN2GRQkQg1Z0AzP3dX7FkBOiaLwMCLhCRUk/sK/SeR6/hCA0YKiwRqzjhqA==", + "peer": true, + "requires": { + "js-sha256": "^0.9.0", + "ts-node": "^10.8.2" + } + } } }, "@dfinity/bls-verify": { @@ -21751,7 +21914,7 @@ "@dfinity/identity-secp256k1": { "version": "file:packages/identity-secp256k1", "requires": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@types/bs58check": "^2.1.0", "@types/secp256k1": "^4.0.3", "bip39": "^3.0.4", @@ -21851,10 +22014,10 @@ "@do-not-publish/ic-cypress-e2e-tests": { "version": "file:e2e/browser", "requires": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@types/cypress": "^1.1.3", "@types/node": "^18.0.6", "concurrently": "^7.3.0", @@ -21872,11 +22035,11 @@ "requires": { "@babel/preset-env": "^7.18.6", "@babel/preset-typescript": "^7.18.6", - "@dfinity/agent": "^0.14.1", - "@dfinity/assets": "^0.14.1", + "@dfinity/agent": "^0.15.0", + "@dfinity/assets": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@peculiar/webcrypto": "^1.4.0", "@trust/webcrypto": "^0.9.2", "@tsconfig/node16": "^1.0.3", @@ -26358,6 +26521,12 @@ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", "dev": true }, + "crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==", + "dev": true + }, "css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -28114,6 +28283,12 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", + "dev": true + }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -28698,10 +28873,10 @@ "ic-agent-sample-javascript-app": { "version": "file:demos/sample-javascript", "requires": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "@dfinity/authentication": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0", "assert": "^2.0.0", "buffer": "^6.0.3", "esbuild": "^0.15.16", @@ -31343,6 +31518,12 @@ "integrity": "sha512-knIeYepTI6BDAzGxqFEDGtI/iGqs57H32CInAIxEvAHG46vk1Di0CEpyc1A7iY39B1mfik3g3KLYwOTNnnMHLA==", "dev": true }, + "os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", + "dev": true + }, "ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -31574,6 +31755,33 @@ "tslib": "^2.0.3" } }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -32332,6 +32540,12 @@ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -33022,6 +33236,17 @@ } } }, + "size-limit-node-esbuild": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/size-limit-node-esbuild/-/size-limit-node-esbuild-0.2.0.tgz", + "integrity": "sha512-iiIfHBH/+ZxgsE7YVQDEejAUGZYEu4QIai/QNZloEGxA+cmow79O8uGdu4sK64V8kafryqR1grK7nl7xIGv6rw==", + "dev": true, + "requires": { + "@size-limit/esbuild": "^8.1.0", + "nanoid": "^3.2.0", + "tslib": "^2.4.0" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -33970,6 +34195,24 @@ "punycode": "^2.1.0" } }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + } + } + }, "url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", diff --git a/package.json b/package.json index 80c554e02..aed80f114 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/agent-monorepo", - "version": "0.14.1", + "version": "0.15.0", "private": true, "description": "Use an Agent to interact with the Internet Computer from your JavaScript program.", "workspaces": { @@ -15,7 +15,6 @@ "packages/identity-secp256k1", "e2e/node", "e2e/browser", - "demos/ledgerhq", "demos/sample-javascript" ] }, @@ -27,19 +26,25 @@ "@types/node": "^18.0.3", "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", + "crypto": "^1.0.1", "eslint": "^8.19.0", "eslint-plugin-jsdoc": "^39.3.3", + "fs": "^0.0.1-security", "husky": "^8.0.1", "jest": "^28.1.2", "jest-cli": "^28.1.2", "jest-environment-node": "^28.1.2", + "os": "^0.1.2", + "path": "^0.12.7", "prettier": "^2.7.1", "pretty-quick": "^3.1.3", "size-limit": "^8.1.0", + "size-limit-node-esbuild": "^0.2.0", "ts-jest": "^28.0.5", "ts-node": "^10.8.2", "typedoc": "^0.23.5", "typescript": "^4.7.4", + "url": "^0.11.0", "webcrypto-core": "^1.7.5", "yargs": "^17.5.1" }, @@ -97,7 +102,12 @@ { "name": "@dfinity/identity", "path": "./packages/identity/dist/index.js", - "limit": "320 kB" + "limit": "100 kB" + }, + { + "name": "@dfinity/identity-secp256k1", + "path": "./packages/identity-secp256k1/dist/index.js", + "limit": "250 kB" } ] } diff --git a/packages/agent/package.json b/packages/agent/package.json index 0f273c252..e1765e11c 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/agent", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to interact with the Internet Computer", @@ -50,8 +50,8 @@ "tslint": "tslint --project tsconfig.json --config tslint.json" }, "peerDependencies": { - "@dfinity/candid": "^0.14.1", - "@dfinity/principal": "^0.14.1" + "@dfinity/candid": "^0.15.0", + "@dfinity/principal": "^0.15.0" }, "dependencies": { "base64-arraybuffer": "^0.2.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index c52328d55..f84e85f6c 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/assets", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to manage assets on the Internet Computer", @@ -50,7 +50,7 @@ "test:coverage": "jest --verbose --collectCoverage" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "js-sha256": "0.9.0" }, "dependencies": { diff --git a/packages/auth-client/package.json b/packages/auth-client/package.json index 2d560b472..a0158b55d 100644 --- a/packages/auth-client/package.json +++ b/packages/auth-client/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/auth-client", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to provide a simple integration with an IC Internet Identity", @@ -47,9 +47,9 @@ "test:coverage": "jest --verbose --collectCoverage" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/identity": "^0.14.1", - "@dfinity/principal": "^0.14.1" + "@dfinity/agent": "^0.15.0", + "@dfinity/identity": "^0.15.0", + "@dfinity/principal": "^0.15.0" }, "devDependencies": { "@peculiar/webcrypto": "^1.4.0", diff --git a/packages/bls-verify/package.json b/packages/bls-verify/package.json index a651414fc..ce05fba2d 100644 --- a/packages/bls-verify/package.json +++ b/packages/bls-verify/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/bls-verify", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "bls verification strategy in JavaScript", diff --git a/packages/candid/package.json b/packages/candid/package.json index 4f7f02b8c..9c2c1c73d 100644 --- a/packages/candid/package.json +++ b/packages/candid/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/candid", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to work with candid interfaces", diff --git a/packages/identity-secp256k1/package.json b/packages/identity-secp256k1/package.json index 76689d08a..946113bda 100644 --- a/packages/identity-secp256k1/package.json +++ b/packages/identity-secp256k1/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/identity-secp256k1", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to manage Secp256k1KeyIdentities for use with the Internet Computer", @@ -14,7 +14,7 @@ "test:coverage": "jest --verbose --collectCoverage" }, "dependencies": { - "@dfinity/agent": "^0.14.1", + "@dfinity/agent": "^0.15.0", "bip39": "^3.0.4", "bs58check": "^2.1.2", "secp256k1": "^4.0.3" diff --git a/packages/identity/package.json b/packages/identity/package.json index 272a82d1c..def232e3a 100644 --- a/packages/identity/package.json +++ b/packages/identity/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/identity", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to manage identity with the Internet Computer", @@ -46,8 +46,8 @@ "test:coverage": "jest --verbose --collectCoverage" }, "peerDependencies": { - "@dfinity/agent": "^0.14.1", - "@dfinity/principal": "^0.14.1", + "@dfinity/agent": "^0.15.0", + "@dfinity/principal": "^0.15.0", "@peculiar/webcrypto": "^1.4.0" }, "dependencies": { diff --git a/packages/principal/package.json b/packages/principal/package.json index 0e0eb2902..95a5ee7cd 100644 --- a/packages/principal/package.json +++ b/packages/principal/package.json @@ -1,6 +1,6 @@ { "name": "@dfinity/principal", - "version": "0.14.1", + "version": "0.15.0", "author": "DFINITY Stiftung ", "license": "Apache-2.0", "description": "JavaScript and TypeScript library to work with Internet Computer principals", diff --git a/tsconfig.json b/tsconfig.json index 766d14a59..03677bf89 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,11 +8,7 @@ "rootDir": "." }, "files": [], - "references": [ - { "path": "packages/agent" }, - { "path": "packages/authentication" }, - { "path": "packages/identity" } - ], + "references": [{ "path": "packages/agent" }, { "path": "packages/identity" }], "include": ["packages/**/types/*"], "resolveJsonModule": true, "exclude": ["**/src/**/*.test.ts"]