From d3c256217424b23cdee5eb653595b889b3a57397 Mon Sep 17 00:00:00 2001 From: Archit Date: Mon, 5 Feb 2024 16:52:27 +0530 Subject: [PATCH] Remove signing challenges --- packages/base/src/adapter/utils.ts | 60 ------------------------------ packages/base/src/constants.ts | 1 - 2 files changed, 61 deletions(-) delete mode 100644 packages/base/src/constants.ts diff --git a/packages/base/src/adapter/utils.ts b/packages/base/src/adapter/utils.ts index c2981ccb5..af7317c7a 100644 --- a/packages/base/src/adapter/utils.ts +++ b/packages/base/src/adapter/utils.ts @@ -1,10 +1,5 @@ -import { post } from "@toruslabs/http-helpers"; -import { OPENLOGIN_NETWORK_TYPE } from "@toruslabs/openlogin-utils"; import { jwtDecode } from "jwt-decode"; -import { ChainNamespaceType } from "../chain/IChainInterface"; -import { authServer } from "../constants"; -import log from "../loglevel"; import { storageAvailable } from "../utils"; export const checkIfTokenIsExpired = (token: string) => { @@ -18,61 +13,6 @@ export const checkIfTokenIsExpired = (token: string) => { return false; }; -export const signChallenge = async (payload: Record, chainNamespace: ChainNamespaceType): Promise => { - const t = chainNamespace === "solana" ? "sip99" : "eip191"; - const header = { - t, - }; - - const network = chainNamespace === "solana" ? "solana" : "ethereum"; - const data = { - payload, - header, - network, - }; - const res = await post<{ success: boolean; challenge: string }>(`${authServer}/siww/get`, data); - if (!res.success) { - throw new Error("Failed to authenticate user, Please reach out to Web3Auth Support team"); - } - - return res.challenge; -}; - -export const verifySignedChallenge = async ( - chainNamespace: ChainNamespaceType, - signedMessage: string, - challenge: string, - issuer: string, - sessionTime: number, - clientId?: string, - web3AuthNetwork?: OPENLOGIN_NETWORK_TYPE -): Promise => { - const t = chainNamespace === "solana" ? "sip99" : "eip191"; - const sigData = { - signature: { - s: signedMessage, - t, - }, - message: challenge, - issuer, - audience: typeof window.location !== "undefined" ? window.location.hostname : "com://reactnative", - timeout: sessionTime, - }; - - const idTokenRes = await post<{ success: boolean; token: string; error?: string }>(`${authServer}/siww/verify`, sigData, { - headers: { - client_id: clientId, - wallet_provider: issuer, - web3auth_network: web3AuthNetwork, - }, - }); - if (!idTokenRes.success) { - log.error("Failed to authenticate user, ,message verification failed", idTokenRes.error); - throw new Error("Failed to authenticate user, ,message verification failed"); - } - return idTokenRes.token; -}; - export const getSavedToken = (userAddress: string, issuer: string) => { if (storageAvailable("localStorage")) { return localStorage.getItem(`${userAddress.toLowerCase()}_${issuer}`); diff --git a/packages/base/src/constants.ts b/packages/base/src/constants.ts deleted file mode 100644 index 1e3f46790..000000000 --- a/packages/base/src/constants.ts +++ /dev/null @@ -1 +0,0 @@ -export const authServer = "https://authjs.web3auth.io";