From 49b571aa9f391220477e2eb10aa0e6cc321d443e Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Thu, 18 Jan 2024 11:02:27 +0800 Subject: [PATCH 01/23] add error stack and data to serialize error --- packages/openlogin-jrpc/src/jrpcEngine.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index ecb75398..c9234f27 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -399,6 +399,8 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider fallbackError: { message: res.error?.message || res.error.toString(), code: res.error?.code || -32603, + stack: res.error?.stack, + data: res.error?.data, }, shouldIncludeStack: true, }); From 58c28c46c02b5ae9e622c7c4149508e186130c33 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Thu, 18 Jan 2024 11:03:09 +0800 Subject: [PATCH 02/23] v6.2.3 --- lerna.json | 2 +- package-lock.json | 6 +++--- packages/openlogin-jrpc/package.json | 2 +- packages/wrapper/package.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lerna.json b/lerna.json index 11f8a990..6e202e45 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.2", + "version": "6.2.3", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 9c110236..d7f1cc24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21813,7 +21813,7 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.2", + "version": "6.2.3", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", @@ -21890,11 +21890,11 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.2", + "version": "6.2.3", "license": "ISC", "dependencies": { "@toruslabs/openlogin": "^6.2.2", - "@toruslabs/openlogin-jrpc": "^6.2.2", + "@toruslabs/openlogin-jrpc": "^6.2.3", "@toruslabs/openlogin-utils": "^6.2.2" }, "engines": { diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 7a8d6507..4f7babf2 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.2", + "version": "6.2.3", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index eb9136e4..d57039c0 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.2", + "version": "6.2.3", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@toruslabs/openlogin": "^6.2.2", - "@toruslabs/openlogin-jrpc": "^6.2.2", + "@toruslabs/openlogin-jrpc": "^6.2.3", "@toruslabs/openlogin-utils": "^6.2.2" }, "peerDependencies": { From e6d0980936644f66f144f2c8f739cda469c4b66d Mon Sep 17 00:00:00 2001 From: Thabokani <149070269+Thabokani@users.noreply.github.com> Date: Thu, 18 Jan 2024 11:58:12 +0800 Subject: [PATCH 03/23] openlogin-jrpc: fix typo --- packages/openlogin-jrpc/src/jrpcEngine.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index c9234f27..a12e71e9 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -62,7 +62,7 @@ export class JRPCEngine extends SafeEventEmitter { /** * Runs an individual middleware. * - * @returns An array of any error encountered during middleware exection, + * @returns An array of any error encountered during middleware execution, * and a boolean indicating whether the request should end. */ private static _runMiddleware( From 14a09bab239ad6764742c2167b4871092c0149bb Mon Sep 17 00:00:00 2001 From: Thabokani <149070269+Thabokani@users.noreply.github.com> Date: Thu, 18 Jan 2024 11:58:20 +0800 Subject: [PATCH 04/23] openlogin-utils: fix typo --- packages/openlogin-utils/src/interfaces.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openlogin-utils/src/interfaces.ts b/packages/openlogin-utils/src/interfaces.ts index 1287d03b..51b5c2bc 100644 --- a/packages/openlogin-utils/src/interfaces.ts +++ b/packages/openlogin-utils/src/interfaces.ts @@ -652,7 +652,7 @@ export type OpenLoginOptions = { storageServerUrl?: string; /** - * setting to "local" will persist social login session accross browser tabs. + * setting to "local" will persist social login session across browser tabs. * * @defaultValue "local" */ From a11803d3d5b6dd52b6d79b20a5741603c53b79bd Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 19 Jan 2024 14:29:12 +0800 Subject: [PATCH 05/23] fix theme modes type --- packages/openlogin-utils/src/interfaces.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openlogin-utils/src/interfaces.ts b/packages/openlogin-utils/src/interfaces.ts index 51b5c2bc..cbbd42c7 100644 --- a/packages/openlogin-utils/src/interfaces.ts +++ b/packages/openlogin-utils/src/interfaces.ts @@ -255,7 +255,7 @@ export const THEME_MODES = { light: "light", dark: "dark", auto: "auto", -}; +} as const; export type THEME_MODE_TYPE = (typeof THEME_MODES)[keyof typeof THEME_MODES]; From eb78f4dae789fa2ebde86a93e8c623df07047919 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 19 Jan 2024 14:29:37 +0800 Subject: [PATCH 06/23] v6.2.4 --- lerna.json | 2 +- package-lock.json | 18 +++++++++--------- packages/openlogin-jrpc/package.json | 4 ++-- packages/openlogin-utils/package.json | 2 +- packages/openlogin/package.json | 4 ++-- packages/wrapper/package.json | 8 ++++---- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lerna.json b/lerna.json index 6e202e45..26a2c7c8 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.3", + "version": "6.2.4", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index d7f1cc24..6a602609 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21775,13 +21775,13 @@ }, "packages/openlogin": { "name": "@toruslabs/openlogin", - "version": "6.2.2", + "version": "6.2.4", "license": "ISC", "dependencies": { "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.2", + "@toruslabs/openlogin-utils": "^6.2.4", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", @@ -21813,11 +21813,11 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.3", + "version": "6.2.4", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.2", + "@toruslabs/openlogin-utils": "^6.2.4", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", @@ -21874,7 +21874,7 @@ }, "packages/openlogin-utils": { "name": "@toruslabs/openlogin-utils", - "version": "6.2.2", + "version": "6.2.4", "license": "ISC", "dependencies": { "@toruslabs/constants": "^13.1.0", @@ -21890,12 +21890,12 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.3", + "version": "6.2.4", "license": "ISC", "dependencies": { - "@toruslabs/openlogin": "^6.2.2", - "@toruslabs/openlogin-jrpc": "^6.2.3", - "@toruslabs/openlogin-utils": "^6.2.2" + "@toruslabs/openlogin": "^6.2.4", + "@toruslabs/openlogin-jrpc": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.4" }, "engines": { "node": ">=18.x", diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 4f7babf2..5e2ad2c6 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.3", + "version": "6.2.4", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.2", + "@toruslabs/openlogin-utils": "^6.2.4", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", diff --git a/packages/openlogin-utils/package.json b/packages/openlogin-utils/package.json index 8359fdba..87cc078e 100644 --- a/packages/openlogin-utils/package.json +++ b/packages/openlogin-utils/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-utils", - "version": "6.2.2", + "version": "6.2.4", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginUtils.cjs.js", diff --git a/packages/openlogin/package.json b/packages/openlogin/package.json index 056afadc..53f5fcc8 100644 --- a/packages/openlogin/package.json +++ b/packages/openlogin/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin", - "version": "6.2.2", + "version": "6.2.4", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -23,7 +23,7 @@ "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.2", + "@toruslabs/openlogin-utils": "^6.2.4", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index d57039c0..85c4650c 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.3", + "version": "6.2.4", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -20,9 +20,9 @@ "pre-commit": "lint-staged --cwd ." }, "dependencies": { - "@toruslabs/openlogin": "^6.2.2", - "@toruslabs/openlogin-jrpc": "^6.2.3", - "@toruslabs/openlogin-utils": "^6.2.2" + "@toruslabs/openlogin": "^6.2.4", + "@toruslabs/openlogin-jrpc": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.4" }, "peerDependencies": { "@babel/runtime": "7.x" From a24b671a4c6a112c50115c3643b1d1bc02bdfd83 Mon Sep 17 00:00:00 2001 From: Mohammad Shahbaz Alam Date: Mon, 22 Jan 2024 10:04:18 +0530 Subject: [PATCH 07/23] Fix Turkish lang code --- packages/openlogin-utils/src/interfaces.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/openlogin-utils/src/interfaces.ts b/packages/openlogin-utils/src/interfaces.ts index cbbd42c7..5fd01331 100644 --- a/packages/openlogin-utils/src/interfaces.ts +++ b/packages/openlogin-utils/src/interfaces.ts @@ -246,7 +246,7 @@ export const LANGUAGES = { fr: "fr", pt: "pt", nl: "nl", - tk: "tk", + tr: "tr", } as const; export type LANGUAGE_TYPE = (typeof LANGUAGES)[keyof typeof LANGUAGES]; @@ -287,7 +287,7 @@ export type WhiteLabelData = { * fr: french * pt: portuguese * nl: dutch - * tk: turkish + * tr: turkish * * @defaultValue en */ From f08d3d3e8bc3f4c6d7aa2722eccb1f7fe2e95f6c Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Mon, 22 Jan 2024 15:41:04 +0800 Subject: [PATCH 08/23] v6.2.5 --- lerna.json | 2 +- package-lock.json | 18 +++++++++--------- packages/openlogin-jrpc/package.json | 4 ++-- packages/openlogin-utils/package.json | 2 +- packages/openlogin/package.json | 4 ++-- packages/wrapper/package.json | 8 ++++---- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lerna.json b/lerna.json index 26a2c7c8..a5796f93 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.4", + "version": "6.2.5", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 6a602609..7b81bfa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21775,13 +21775,13 @@ }, "packages/openlogin": { "name": "@toruslabs/openlogin", - "version": "6.2.4", + "version": "6.2.5", "license": "ISC", "dependencies": { "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.5", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", @@ -21813,11 +21813,11 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.4", + "version": "6.2.5", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.5", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", @@ -21874,7 +21874,7 @@ }, "packages/openlogin-utils": { "name": "@toruslabs/openlogin-utils", - "version": "6.2.4", + "version": "6.2.5", "license": "ISC", "dependencies": { "@toruslabs/constants": "^13.1.0", @@ -21890,12 +21890,12 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.4", + "version": "6.2.5", "license": "ISC", "dependencies": { - "@toruslabs/openlogin": "^6.2.4", - "@toruslabs/openlogin-jrpc": "^6.2.4", - "@toruslabs/openlogin-utils": "^6.2.4" + "@toruslabs/openlogin": "^6.2.5", + "@toruslabs/openlogin-jrpc": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.5" }, "engines": { "node": ">=18.x", diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 5e2ad2c6..585f453d 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.4", + "version": "6.2.5", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.5", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", diff --git a/packages/openlogin-utils/package.json b/packages/openlogin-utils/package.json index 87cc078e..1f84b8de 100644 --- a/packages/openlogin-utils/package.json +++ b/packages/openlogin-utils/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-utils", - "version": "6.2.4", + "version": "6.2.5", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginUtils.cjs.js", diff --git a/packages/openlogin/package.json b/packages/openlogin/package.json index 53f5fcc8..00e14d72 100644 --- a/packages/openlogin/package.json +++ b/packages/openlogin/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin", - "version": "6.2.4", + "version": "6.2.5", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -23,7 +23,7 @@ "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.4", + "@toruslabs/openlogin-utils": "^6.2.5", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 85c4650c..a00f45cd 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.4", + "version": "6.2.5", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -20,9 +20,9 @@ "pre-commit": "lint-staged --cwd ." }, "dependencies": { - "@toruslabs/openlogin": "^6.2.4", - "@toruslabs/openlogin-jrpc": "^6.2.4", - "@toruslabs/openlogin-utils": "^6.2.4" + "@toruslabs/openlogin": "^6.2.5", + "@toruslabs/openlogin-jrpc": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.5" }, "peerDependencies": { "@babel/runtime": "7.x" From f1b7a73670b3524ba7831355ec16ec3f71d12fa6 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 26 Jan 2024 15:34:06 +0800 Subject: [PATCH 09/23] add fallbackerror --- packages/openlogin-jrpc/src/jrpcEngine.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index a12e71e9..b667d98a 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -75,7 +75,15 @@ export class JRPCEngine extends SafeEventEmitter { const end: JRPCEngineEndCallback = (err?: unknown) => { const error = err || res.error; if (error) { - res.error = serializeError(error, { shouldIncludeStack: true }); + res.error = serializeError(error, { + shouldIncludeStack: true, + fallbackError: { + message: res.error?.message || res.error.toString(), + code: res.error?.code || -32603, + stack: res.error?.stack, + data: res.error?.data, + }, + }); } // True indicates that the request should end resolve([error, true]); @@ -311,7 +319,15 @@ export class JRPCEngine extends SafeEventEmitter { // Ensure no result is present on an errored response delete res.result; if (!res.error) { - res.error = serializeError(error, { shouldIncludeStack: true }); + res.error = serializeError(error, { + shouldIncludeStack: true, + fallbackError: { + message: error?.message || error.toString(), + code: (error as { code?: number })?.code || -32603, + stack: error?.stack, + data: (error as { data?: string })?.data, + }, + }); } } From dc79ebbef0a71c6362e85eaf38b22d1a4442d13b Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 26 Jan 2024 15:35:00 +0800 Subject: [PATCH 10/23] v6.2.6 --- lerna.json | 2 +- package-lock.json | 6 +++--- packages/openlogin-jrpc/package.json | 2 +- packages/wrapper/package.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lerna.json b/lerna.json index a5796f93..c3818bd4 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.5", + "version": "6.2.6", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 7b81bfa2..83ac498b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21813,7 +21813,7 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.5", + "version": "6.2.6", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", @@ -21890,11 +21890,11 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.5", + "version": "6.2.6", "license": "ISC", "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.5", + "@toruslabs/openlogin-jrpc": "^6.2.6", "@toruslabs/openlogin-utils": "^6.2.5" }, "engines": { diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 585f453d..b54f1ebc 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.5", + "version": "6.2.6", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index a00f45cd..76edde58 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.5", + "version": "6.2.6", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.5", + "@toruslabs/openlogin-jrpc": "^6.2.6", "@toruslabs/openlogin-utils": "^6.2.5" }, "peerDependencies": { From ec1f3dddddfa90123d6750eb67fe99224027d544 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 26 Jan 2024 17:53:25 +0800 Subject: [PATCH 11/23] fix toString() issue --- packages/openlogin-jrpc/src/jrpcEngine.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index b667d98a..bbe1892c 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -78,10 +78,10 @@ export class JRPCEngine extends SafeEventEmitter { res.error = serializeError(error, { shouldIncludeStack: true, fallbackError: { - message: res.error?.message || res.error.toString(), - code: res.error?.code || -32603, - stack: res.error?.stack, - data: res.error?.data, + message: error?.message || error?.toString(), + code: error?.code || -32603, + stack: error?.stack, + data: error?.data, }, }); } @@ -322,7 +322,7 @@ export class JRPCEngine extends SafeEventEmitter { res.error = serializeError(error, { shouldIncludeStack: true, fallbackError: { - message: error?.message || error.toString(), + message: error?.message || error?.toString(), code: (error as { code?: number })?.code || -32603, stack: error?.stack, data: (error as { data?: string })?.data, @@ -413,7 +413,7 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider if (res.error) { const err = serializeError(res.error, { fallbackError: { - message: res.error?.message || res.error.toString(), + message: res.error?.message || res.error?.toString(), code: res.error?.code || -32603, stack: res.error?.stack, data: res.error?.data, From 49f1b9f8766f3f2f3c9f1d15d332384049cabe88 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Fri, 26 Jan 2024 17:55:07 +0800 Subject: [PATCH 12/23] v6.2.7 --- lerna.json | 2 +- package-lock.json | 6 +++--- packages/openlogin-jrpc/package.json | 2 +- packages/wrapper/package.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lerna.json b/lerna.json index c3818bd4..a6330a31 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.6", + "version": "6.2.7", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 83ac498b..7f7f3bfd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21813,7 +21813,7 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.6", + "version": "6.2.7", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", @@ -21890,11 +21890,11 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.6", + "version": "6.2.7", "license": "ISC", "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.6", + "@toruslabs/openlogin-jrpc": "^6.2.7", "@toruslabs/openlogin-utils": "^6.2.5" }, "engines": { diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index b54f1ebc..a3a71b0f 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.6", + "version": "6.2.7", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 76edde58..05754229 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.6", + "version": "6.2.7", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.6", + "@toruslabs/openlogin-jrpc": "^6.2.7", "@toruslabs/openlogin-utils": "^6.2.5" }, "peerDependencies": { From 7a5014ca483144dcc1034529b308d0c9c5d33e73 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Mon, 29 Jan 2024 15:45:20 +0800 Subject: [PATCH 13/23] add data to fallback error --- packages/openlogin-jrpc/src/jrpcEngine.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index bbe1892c..5b92400f 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -81,7 +81,7 @@ export class JRPCEngine extends SafeEventEmitter { message: error?.message || error?.toString(), code: error?.code || -32603, stack: error?.stack, - data: error?.data, + data: error?.data || error?.message || error?.toString(), }, }); } @@ -325,7 +325,7 @@ export class JRPCEngine extends SafeEventEmitter { message: error?.message || error?.toString(), code: (error as { code?: number })?.code || -32603, stack: error?.stack, - data: (error as { data?: string })?.data, + data: (error as { data?: string })?.data || error?.message || error?.toString(), }, }); } @@ -416,7 +416,7 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider message: res.error?.message || res.error?.toString(), code: res.error?.code || -32603, stack: res.error?.stack, - data: res.error?.data, + data: res.error?.data || res.error?.message || res.error?.toString(), }, shouldIncludeStack: true, }); From 1741ef54bbd1fa531ce510066986c98647ad451c Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Mon, 29 Jan 2024 15:49:16 +0800 Subject: [PATCH 14/23] v6.2.8 --- lerna.json | 2 +- package-lock.json | 6 +++--- packages/openlogin-jrpc/package.json | 2 +- packages/wrapper/package.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lerna.json b/lerna.json index a6330a31..9c5bec38 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.7", + "version": "6.2.8", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 7f7f3bfd..302e78a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21813,7 +21813,7 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.7", + "version": "6.2.8", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", @@ -21890,11 +21890,11 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.7", + "version": "6.2.8", "license": "ISC", "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.7", + "@toruslabs/openlogin-jrpc": "^6.2.8", "@toruslabs/openlogin-utils": "^6.2.5" }, "engines": { diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index a3a71b0f..6d16f801 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.7", + "version": "6.2.8", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 05754229..68411862 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.7", + "version": "6.2.8", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.7", + "@toruslabs/openlogin-jrpc": "^6.2.8", "@toruslabs/openlogin-utils": "^6.2.5" }, "peerDependencies": { From 6f5ebc20836ab935a1b5308348f9d083827ec623 Mon Sep 17 00:00:00 2001 From: TaiNguyen Date: Mon, 29 Jan 2024 18:46:59 +0700 Subject: [PATCH 15/23] add support for authenticator app --- packages/openlogin-utils/src/interfaces.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/openlogin-utils/src/interfaces.ts b/packages/openlogin-utils/src/interfaces.ts index 5fd01331..1090eb00 100644 --- a/packages/openlogin-utils/src/interfaces.ts +++ b/packages/openlogin-utils/src/interfaces.ts @@ -530,6 +530,7 @@ export const MFA_FACTOR = { BACKUP_SHARE: "backUpShareFactor", SOCIAL_BACKUP: "socialBackupFactor", PASSWORD: "passwordFactor", + AUTHENTICATOR: "authenticatorFactor", } as const; export type MFA_FACTOR_TYPE = (typeof MFA_FACTOR)[keyof typeof MFA_FACTOR]; @@ -676,7 +677,7 @@ export type OpenLoginOptions = { /** * This parameter will be used to enable mfa factors and set priority on UI listing. * List of factors available - * backUpShareFactor | socialFactor | passwordFactor + * backUpShareFactor | socialFactor | passwordFactor | authenticatorFactor * @defaultValue false */ mfaSettings?: MfaSettings; From 6b97b08279a7a27a6570731613f9d50fd6319b16 Mon Sep 17 00:00:00 2001 From: TaiNguyen Date: Wed, 31 Jan 2024 14:21:26 +0700 Subject: [PATCH 16/23] fix issue of browserStorage to support multiple storeKey --- packages/openlogin-utils/src/browserStorage.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/openlogin-utils/src/browserStorage.ts b/packages/openlogin-utils/src/browserStorage.ts index 5226f8c2..1c663cfc 100644 --- a/packages/openlogin-utils/src/browserStorage.ts +++ b/packages/openlogin-utils/src/browserStorage.ts @@ -13,8 +13,7 @@ export class MemoryStore implements IStorage { } export class BrowserStorage { - // eslint-disable-next-line no-use-before-define - private static instance: BrowserStorage; + private static instanceMap = new Map(); public storage: IStorage; @@ -33,7 +32,7 @@ export class BrowserStorage { } static getInstance(key: string, storageKey: "session" | "local" = "local"): BrowserStorage { - if (!this.instance) { + if (!this.instanceMap.has(key)) { let storage: IStorage; if (storageKey === "local" && storageAvailable("localStorage")) { storage = window.localStorage; @@ -43,9 +42,9 @@ export class BrowserStorage { storage = new MemoryStore(); } - this.instance = new this(key, storage); + this.instanceMap.set(key, new this(key, storage)); } - return this.instance; + return this.instanceMap.get(key); } toJSON(): string { From 5e35f5f0052509765698e80ad25eda460481be31 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Wed, 31 Jan 2024 15:53:28 +0800 Subject: [PATCH 17/23] add remove item and reset store --- packages/openlogin-utils/src/browserStorage.ts | 14 +++++++++----- packages/openlogin-utils/src/utils.ts | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/openlogin-utils/src/browserStorage.ts b/packages/openlogin-utils/src/browserStorage.ts index 1c663cfc..e4efb5b7 100644 --- a/packages/openlogin-utils/src/browserStorage.ts +++ b/packages/openlogin-utils/src/browserStorage.ts @@ -1,14 +1,18 @@ import { IStorage, storageAvailable } from "./utils"; export class MemoryStore implements IStorage { - store: Record = {}; + store: Map = new Map(); getItem(key: string): string { - return this.store[key] || null; + return this.store.get(key) || null; } setItem(key: string, value: string): void { - this.store[key] = value; + this.store.set(key, value); + } + + removeItem(key: string): void { + this.store.delete(key); } } @@ -31,7 +35,7 @@ export class BrowserStorage { } } - static getInstance(key: string, storageKey: "session" | "local" = "local"): BrowserStorage { + static getInstance(key: string, storageKey: "session" | "local" | "memory" = "local"): BrowserStorage { if (!this.instanceMap.has(key)) { let storage: IStorage; if (storageKey === "local" && storageAvailable("localStorage")) { @@ -53,7 +57,7 @@ export class BrowserStorage { resetStore(): Record { const currStore = this.getStore(); - this.storage.setItem(this._storeKey, JSON.stringify({})); + this.storage.removeItem(this._storeKey); return currStore; } diff --git a/packages/openlogin-utils/src/utils.ts b/packages/openlogin-utils/src/utils.ts index 3b2171fe..b78109f1 100644 --- a/packages/openlogin-utils/src/utils.ts +++ b/packages/openlogin-utils/src/utils.ts @@ -22,6 +22,7 @@ export function jsonToBase64>(json: T): string { export interface IStorage { getItem(key: string): string; setItem(key: string, value: string): void; + removeItem(key: string): void; } export function storageAvailable(type: string): boolean { From c0d505a51511c476fd2967a20e9b80d852dcad55 Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Wed, 31 Jan 2024 15:54:02 +0800 Subject: [PATCH 18/23] v6.2.9 --- lerna.json | 2 +- package-lock.json | 18 +++++++++--------- packages/openlogin-jrpc/package.json | 4 ++-- packages/openlogin-utils/package.json | 2 +- packages/openlogin/package.json | 4 ++-- packages/wrapper/package.json | 8 ++++---- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lerna.json b/lerna.json index 9c5bec38..8c63dfa9 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.8", + "version": "6.2.9", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 302e78a0..8307a013 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21775,13 +21775,13 @@ }, "packages/openlogin": { "name": "@toruslabs/openlogin", - "version": "6.2.5", + "version": "6.2.9", "license": "ISC", "dependencies": { "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.9", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", @@ -21813,11 +21813,11 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.8", + "version": "6.2.9", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.9", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", @@ -21874,7 +21874,7 @@ }, "packages/openlogin-utils": { "name": "@toruslabs/openlogin-utils", - "version": "6.2.5", + "version": "6.2.9", "license": "ISC", "dependencies": { "@toruslabs/constants": "^13.1.0", @@ -21890,12 +21890,12 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.8", + "version": "6.2.9", "license": "ISC", "dependencies": { - "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.8", - "@toruslabs/openlogin-utils": "^6.2.5" + "@toruslabs/openlogin": "^6.2.9", + "@toruslabs/openlogin-jrpc": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.9" }, "engines": { "node": ">=18.x", diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 6d16f801..379bc8f4 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.8", + "version": "6.2.9", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.9", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", diff --git a/packages/openlogin-utils/package.json b/packages/openlogin-utils/package.json index 1f84b8de..b4963645 100644 --- a/packages/openlogin-utils/package.json +++ b/packages/openlogin-utils/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-utils", - "version": "6.2.5", + "version": "6.2.9", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginUtils.cjs.js", diff --git a/packages/openlogin/package.json b/packages/openlogin/package.json index 00e14d72..e53cdb2d 100644 --- a/packages/openlogin/package.json +++ b/packages/openlogin/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin", - "version": "6.2.5", + "version": "6.2.9", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -23,7 +23,7 @@ "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.5", + "@toruslabs/openlogin-utils": "^6.2.9", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 68411862..6e670e77 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.8", + "version": "6.2.9", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -20,9 +20,9 @@ "pre-commit": "lint-staged --cwd ." }, "dependencies": { - "@toruslabs/openlogin": "^6.2.5", - "@toruslabs/openlogin-jrpc": "^6.2.8", - "@toruslabs/openlogin-utils": "^6.2.5" + "@toruslabs/openlogin": "^6.2.9", + "@toruslabs/openlogin-jrpc": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.9" }, "peerDependencies": { "@babel/runtime": "7.x" From 4eb5b4d4f59f362e46d5139b860e9f89e561766d Mon Sep 17 00:00:00 2001 From: ieow Date: Fri, 2 Feb 2024 13:48:54 +0800 Subject: [PATCH 19/23] feat: overwrite error.stack when ReactNative flag is set --- packages/openlogin-jrpc/src/jrpcEngine.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index 5b92400f..0771671e 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -75,6 +75,8 @@ export class JRPCEngine extends SafeEventEmitter { const end: JRPCEngineEndCallback = (err?: unknown) => { const error = err || res.error; if (error) { + if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available." + res.error = serializeError(error, { shouldIncludeStack: true, fallbackError: { @@ -319,6 +321,8 @@ export class JRPCEngine extends SafeEventEmitter { // Ensure no result is present on an errored response delete res.result; if (!res.error) { + if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available." + res.error = serializeError(error, { shouldIncludeStack: true, fallbackError: { @@ -411,6 +415,8 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider provider.sendAsync = async (req: JRPCRequest) => { const res = await engine.handle(req); if (res.error) { + if (globalThis.ReactNative) res.error.stack = "ReactNative flag is set. Stack trace is not available." + const err = serializeError(res.error, { fallbackError: { message: res.error?.message || res.error?.toString(), From 88ed87f651f652a8ee970eaee37dfd8bf0cf13cf Mon Sep 17 00:00:00 2001 From: ieow Date: Fri, 2 Feb 2024 14:12:29 +0800 Subject: [PATCH 20/23] fix: lints --- packages/openlogin-jrpc/src/jrpcEngine.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index 0771671e..f16876c2 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -75,8 +75,8 @@ export class JRPCEngine extends SafeEventEmitter { const end: JRPCEngineEndCallback = (err?: unknown) => { const error = err || res.error; if (error) { - if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available." - + if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available."; + res.error = serializeError(error, { shouldIncludeStack: true, fallbackError: { @@ -321,7 +321,7 @@ export class JRPCEngine extends SafeEventEmitter { // Ensure no result is present on an errored response delete res.result; if (!res.error) { - if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available." + if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available."; res.error = serializeError(error, { shouldIncludeStack: true, @@ -415,7 +415,7 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider provider.sendAsync = async (req: JRPCRequest) => { const res = await engine.handle(req); if (res.error) { - if (globalThis.ReactNative) res.error.stack = "ReactNative flag is set. Stack trace is not available." + if (globalThis.ReactNative) res.error.stack = "ReactNative flag is set. Stack trace is not available."; const err = serializeError(res.error, { fallbackError: { From f31ce0904a846ca0b95d90f1918a8961585d0aca Mon Sep 17 00:00:00 2001 From: ieow Date: Tue, 6 Feb 2024 15:14:45 +0800 Subject: [PATCH 21/23] fix: use simpler fix --- packages/openlogin-jrpc/src/jrpcEngine.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/openlogin-jrpc/src/jrpcEngine.ts b/packages/openlogin-jrpc/src/jrpcEngine.ts index f16876c2..3273788d 100644 --- a/packages/openlogin-jrpc/src/jrpcEngine.ts +++ b/packages/openlogin-jrpc/src/jrpcEngine.ts @@ -75,7 +75,7 @@ export class JRPCEngine extends SafeEventEmitter { const end: JRPCEngineEndCallback = (err?: unknown) => { const error = err || res.error; if (error) { - if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available."; + if (Object.keys(error).includes("stack") === false) error.stack = "Stack trace is not available."; res.error = serializeError(error, { shouldIncludeStack: true, @@ -321,7 +321,7 @@ export class JRPCEngine extends SafeEventEmitter { // Ensure no result is present on an errored response delete res.result; if (!res.error) { - if (globalThis.ReactNative) error.stack = "ReactNative flag is set. Stack trace is not available."; + if (Object.keys(error).includes("stack") === false) error.stack = "Stack trace is not available."; res.error = serializeError(error, { shouldIncludeStack: true, @@ -415,7 +415,7 @@ export function providerFromEngine(engine: JRPCEngine): SafeEventEmitterProvider provider.sendAsync = async (req: JRPCRequest) => { const res = await engine.handle(req); if (res.error) { - if (globalThis.ReactNative) res.error.stack = "ReactNative flag is set. Stack trace is not available."; + if (Object.keys(res.error).includes("stack") === false) res.error.stack = "Stack trace is not available."; const err = serializeError(res.error, { fallbackError: { From 17fafb95b0852c01eaa0260372b7c066cc8252ef Mon Sep 17 00:00:00 2001 From: Chaitanya Potti Date: Tue, 6 Feb 2024 17:02:10 +0800 Subject: [PATCH 22/23] v6.2.10 --- lerna.json | 2 +- package-lock.json | 18 +++++++++--------- packages/openlogin-jrpc/package.json | 4 ++-- packages/openlogin-utils/package.json | 2 +- packages/openlogin/package.json | 4 ++-- packages/wrapper/package.json | 8 ++++---- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/lerna.json b/lerna.json index 8c63dfa9..c7f456ae 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.2.9", + "version": "6.2.10", "npmClient": "npm" } diff --git a/package-lock.json b/package-lock.json index 8307a013..367d6f0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21775,13 +21775,13 @@ }, "packages/openlogin": { "name": "@toruslabs/openlogin", - "version": "6.2.9", + "version": "6.2.10", "license": "ISC", "dependencies": { "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.10", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", @@ -21813,11 +21813,11 @@ }, "packages/openlogin-jrpc": { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.9", + "version": "6.2.10", "license": "ISC", "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.10", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", @@ -21874,7 +21874,7 @@ }, "packages/openlogin-utils": { "name": "@toruslabs/openlogin-utils", - "version": "6.2.9", + "version": "6.2.10", "license": "ISC", "dependencies": { "@toruslabs/constants": "^13.1.0", @@ -21890,12 +21890,12 @@ }, "packages/wrapper": { "name": "openlogin", - "version": "6.2.9", + "version": "6.2.10", "license": "ISC", "dependencies": { - "@toruslabs/openlogin": "^6.2.9", - "@toruslabs/openlogin-jrpc": "^6.2.9", - "@toruslabs/openlogin-utils": "^6.2.9" + "@toruslabs/openlogin": "^6.2.10", + "@toruslabs/openlogin-jrpc": "^6.2.10", + "@toruslabs/openlogin-utils": "^6.2.10" }, "engines": { "node": ">=18.x", diff --git a/packages/openlogin-jrpc/package.json b/packages/openlogin-jrpc/package.json index 379bc8f4..8b1157c8 100644 --- a/packages/openlogin-jrpc/package.json +++ b/packages/openlogin-jrpc/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-jrpc", - "version": "6.2.9", + "version": "6.2.10", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginJrpc.cjs.js", @@ -21,7 +21,7 @@ }, "dependencies": { "@metamask/rpc-errors": "^6.1.0", - "@toruslabs/openlogin-utils": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.10", "end-of-stream": "^1.4.4", "events": "^3.3.0", "fast-safe-stringify": "^2.1.1", diff --git a/packages/openlogin-utils/package.json b/packages/openlogin-utils/package.json index b4963645..d81fc078 100644 --- a/packages/openlogin-utils/package.json +++ b/packages/openlogin-utils/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin-utils", - "version": "6.2.9", + "version": "6.2.10", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openloginUtils.cjs.js", diff --git a/packages/openlogin/package.json b/packages/openlogin/package.json index e53cdb2d..dc8a4e6e 100644 --- a/packages/openlogin/package.json +++ b/packages/openlogin/package.json @@ -1,6 +1,6 @@ { "name": "@toruslabs/openlogin", - "version": "6.2.9", + "version": "6.2.10", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -23,7 +23,7 @@ "@toruslabs/eccrypto": "^4.0.0", "@toruslabs/metadata-helpers": "^5.0.0", "@toruslabs/openlogin-session-manager": "^3.0.0", - "@toruslabs/openlogin-utils": "^6.2.9", + "@toruslabs/openlogin-utils": "^6.2.10", "@toruslabs/secure-pub-sub": "^0.0.1", "bowser": "^2.11.0", "events": "^3.3.0", diff --git a/packages/wrapper/package.json b/packages/wrapper/package.json index 6e670e77..22ac7e38 100644 --- a/packages/wrapper/package.json +++ b/packages/wrapper/package.json @@ -1,6 +1,6 @@ { "name": "openlogin", - "version": "6.2.9", + "version": "6.2.10", "homepage": "https://github.com/torusresearch/OpenLoginSdk#readme", "license": "ISC", "main": "dist/openlogin.cjs.js", @@ -20,9 +20,9 @@ "pre-commit": "lint-staged --cwd ." }, "dependencies": { - "@toruslabs/openlogin": "^6.2.9", - "@toruslabs/openlogin-jrpc": "^6.2.9", - "@toruslabs/openlogin-utils": "^6.2.9" + "@toruslabs/openlogin": "^6.2.10", + "@toruslabs/openlogin-jrpc": "^6.2.10", + "@toruslabs/openlogin-utils": "^6.2.10" }, "peerDependencies": { "@babel/runtime": "7.x" From 2178ac6720efd215f77d71db3d5ad27e6462620d Mon Sep 17 00:00:00 2001 From: Archit Date: Wed, 7 Feb 2024 16:23:55 +0530 Subject: [PATCH 23/23] fix storage url --- packages/openlogin-utils/src/interfaces.ts | 1 + packages/openlogin/src/OpenLogin.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/openlogin-utils/src/interfaces.ts b/packages/openlogin-utils/src/interfaces.ts index 1090eb00..daf79782 100644 --- a/packages/openlogin-utils/src/interfaces.ts +++ b/packages/openlogin-utils/src/interfaces.ts @@ -692,6 +692,7 @@ export type OpenLoginOptions = { export interface BaseLoginParams { loginId?: string; sessionNamespace?: string; + storageServerUrl?: string; } export interface OpenloginSessionConfig { diff --git a/packages/openlogin/src/OpenLogin.ts b/packages/openlogin/src/OpenLogin.ts index fe04585d..143f0ccc 100644 --- a/packages/openlogin/src/OpenLogin.ts +++ b/packages/openlogin/src/OpenLogin.ts @@ -320,6 +320,7 @@ class OpenLogin { const configParams: BaseLoginParams = { loginId, sessionNamespace: this.options.network, + storageServerUrl: this.options.storageServerUrl, }; const loginUrl = constructURL({ baseURL: `${this.baseUrl}/start`, @@ -405,6 +406,7 @@ class OpenLogin { const configParams: BaseLoginParams = { loginId, sessionNamespace: this.options.sessionNamespace, + storageServerUrl: this.options.storageServerUrl, }; if (this.options.uxMode === UX_MODE.REDIRECT) {