@web3auth/base
Advanced tools
Comparing version 8.0.0 to 8.1.0
@@ -77,2 +77,3 @@ /******/ (() => { // webpackBootstrap | ||
clearToken: () => (/* reexport */ clearToken), | ||
fetchProjectConfig: () => (/* reexport */ fetchProjectConfig), | ||
getChainConfig: () => (/* reexport */ getChainConfig), | ||
@@ -86,2 +87,3 @@ getEvmChainConfig: () => (/* reexport */ getEvmChainConfig), | ||
saveToken: () => (/* reexport */ saveToken), | ||
signerHost: () => (/* reexport */ signerHost), | ||
storageAvailable: () => (/* reexport */ storageAvailable) | ||
@@ -775,3 +777,10 @@ }); | ||
const external_jwt_decode_namespaceObject = require("jwt-decode"); | ||
;// CONCATENATED MODULE: external "@toruslabs/constants" | ||
const constants_namespaceObject = require("@toruslabs/constants"); | ||
;// CONCATENATED MODULE: external "@toruslabs/http-helpers" | ||
const http_helpers_namespaceObject = require("@toruslabs/http-helpers"); | ||
;// CONCATENATED MODULE: ./src/utils.ts | ||
function storageAvailable(type) { | ||
@@ -808,2 +817,15 @@ let storageExists = false; | ||
}; | ||
const signerHost = web3AuthNetwork => { | ||
return constants_namespaceObject.SIGNER_MAP[web3AuthNetwork !== null && web3AuthNetwork !== void 0 ? web3AuthNetwork : WEB3AUTH_NETWORK.SAPPHIRE_MAINNET]; | ||
}; | ||
const fetchProjectConfig = async (clientId, web3AuthNetwork) => { | ||
try { | ||
const url = new URL(`${signerHost(web3AuthNetwork)}/api/configuration`); | ||
url.searchParams.append("project_id", clientId); | ||
const res = await (0,http_helpers_namespaceObject.get)(String(url)); | ||
return res; | ||
} catch (e) { | ||
throw new Error(`Failed to fetch project config: ${e.message}`); | ||
} | ||
}; | ||
;// CONCATENATED MODULE: ./src/adapter/utils.ts | ||
@@ -866,3 +888,2 @@ | ||
/******/ })() | ||
; | ||
//# sourceMappingURL=base.cjs.js.map | ||
; |
@@ -8,2 +8,4 @@ import _defineProperty from '@babel/runtime/helpers/defineProperty'; | ||
import { jwtDecode } from 'jwt-decode'; | ||
import { SIGNER_MAP } from '@toruslabs/constants'; | ||
import { get } from '@toruslabs/http-helpers'; | ||
import loglevel$1 from 'loglevel'; | ||
@@ -699,2 +701,15 @@ | ||
}; | ||
const signerHost = web3AuthNetwork => { | ||
return SIGNER_MAP[web3AuthNetwork !== null && web3AuthNetwork !== void 0 ? web3AuthNetwork : WEB3AUTH_NETWORK.SAPPHIRE_MAINNET]; | ||
}; | ||
const fetchProjectConfig = async (clientId, web3AuthNetwork) => { | ||
try { | ||
const url = new URL(`${signerHost(web3AuthNetwork)}/api/configuration`); | ||
url.searchParams.append("project_id", clientId); | ||
const res = await get(String(url)); | ||
return res; | ||
} catch (e) { | ||
throw new Error(`Failed to fetch project config: ${e.message}`); | ||
} | ||
}; | ||
@@ -737,3 +752,2 @@ const checkIfTokenIsExpired = token => { | ||
export { ADAPTER_CATEGORY, ADAPTER_EVENTS, ADAPTER_NAMES, ADAPTER_NAMESPACES, ADAPTER_STATUS, BaseAdapter, BaseNetworkSwitch, CHAIN_NAMESPACES, EVM_ADAPTERS, MULTI_CHAIN_ADAPTERS, PROVIDER_EVENTS, SOLANA_ADAPTERS, WALLET_ADAPTERS, WEB3AUTH_NETWORK, WalletInitializationError, WalletLoginError, WalletOperationsError, WalletProviderError, Web3AuthError, checkIfTokenIsExpired, clearToken, getChainConfig, getEvmChainConfig, getSavedToken, getSolanaChainConfig, getXrplChainConfig, isHexStrict, loglevel as log, saveToken, storageAvailable }; | ||
//# sourceMappingURL=base.esm.js.map | ||
export { ADAPTER_CATEGORY, ADAPTER_EVENTS, ADAPTER_NAMES, ADAPTER_NAMESPACES, ADAPTER_STATUS, BaseAdapter, BaseNetworkSwitch, CHAIN_NAMESPACES, EVM_ADAPTERS, MULTI_CHAIN_ADAPTERS, PROVIDER_EVENTS, SOLANA_ADAPTERS, WALLET_ADAPTERS, WEB3AUTH_NETWORK, WalletInitializationError, WalletLoginError, WalletOperationsError, WalletProviderError, Web3AuthError, checkIfTokenIsExpired, clearToken, fetchProjectConfig, getChainConfig, getEvmChainConfig, getSavedToken, getSolanaChainConfig, getXrplChainConfig, isHexStrict, loglevel as log, saveToken, signerHost, storageAvailable }; |
@@ -10,6 +10,2 @@ /*! | ||
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */ | ||
/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */ | ||
/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */ |
@@ -0,2 +1,11 @@ | ||
import type { OPENLOGIN_NETWORK_TYPE, WhiteLabelData } from "@toruslabs/openlogin-utils"; | ||
export interface PROJECT_CONFIG_RESPONSE { | ||
whitelabel?: WhiteLabelData; | ||
sms_otp_enabled: boolean; | ||
wallet_connect_enabled: boolean; | ||
wallet_connect_project_id?: string; | ||
} | ||
export declare function storageAvailable(type: "sessionStorage" | "localStorage"): boolean; | ||
export declare const isHexStrict: (hex: string) => boolean; | ||
export declare const signerHost: (web3AuthNetwork?: OPENLOGIN_NETWORK_TYPE) => string; | ||
export declare const fetchProjectConfig: (clientId: string, web3AuthNetwork?: OPENLOGIN_NETWORK_TYPE) => Promise<PROJECT_CONFIG_RESPONSE>; |
{ | ||
"name": "@web3auth/base", | ||
"version": "8.0.0", | ||
"version": "8.1.0", | ||
"homepage": "https://github.com/Web3Auth/Web3Auth#readme", | ||
@@ -22,6 +22,7 @@ "license": "ISC", | ||
"dependencies": { | ||
"@toruslabs/http-helpers": "^6.0.0", | ||
"@toruslabs/openlogin": "^7.0.4", | ||
"@toruslabs/openlogin-jrpc": "^7.0.0", | ||
"@toruslabs/openlogin-utils": "^7.0.4", | ||
"@toruslabs/constants": "^13.2.0", | ||
"@toruslabs/http-helpers": "^6.1.1", | ||
"@toruslabs/openlogin": "^8.1.0", | ||
"@toruslabs/openlogin-jrpc": "^8.1.1", | ||
"@toruslabs/openlogin-utils": "^8.1.0", | ||
"jwt-decode": "^4.0.0", | ||
@@ -32,4 +33,3 @@ "loglevel": "^1.9.1", | ||
"files": [ | ||
"dist", | ||
"src" | ||
"dist" | ||
], | ||
@@ -60,3 +60,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "0428ae575ef36e3ad783f37d14a10a78e66e2909" | ||
"gitHead": "758835963579066414dbf152ae8867544cd23e4d" | ||
} |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
254037
9
19
2092
1
+ Added@toruslabs/constants@^13.2.0
+ Added@toruslabs/openlogin@8.2.1(transitive)
+ Added@toruslabs/openlogin-jrpc@8.3.0(transitive)
+ Added@toruslabs/openlogin-utils@8.2.1(transitive)
+ Added@toruslabs/secure-pub-sub@0.2.0(transitive)
- Removed@ethereumjs/common@3.2.0(transitive)
- Removed@ethereumjs/rlp@4.0.1(transitive)
- Removed@ethereumjs/tx@4.2.0(transitive)
- Removed@ethereumjs/util@8.1.0(transitive)
- Removed@metamask/rpc-errors@6.3.1(transitive)
- Removed@metamask/superstruct@3.1.0(transitive)
- Removed@metamask/utils@9.2.1(transitive)
- Removed@noble/hashes@1.5.0(transitive)
- Removed@toruslabs/http-helpers@5.0.0(transitive)
- Removed@toruslabs/openlogin@7.0.4(transitive)
- Removed@toruslabs/openlogin-jrpc@7.0.0(transitive)
- Removed@toruslabs/openlogin-utils@7.0.4(transitive)
- Removed@toruslabs/secure-pub-sub@0.0.1(transitive)
- Removed@types/debug@4.1.12(transitive)
- Removed@types/ms@0.7.34(transitive)
- Removedcrc-32@1.2.2(transitive)
- Removedmicro-ftch@0.3.1(transitive)
- Removedpony-cause@2.1.11(transitive)
- Removedsemver@7.6.3(transitive)
- Removeduuid@9.0.1(transitive)
Updated@toruslabs/openlogin@^8.1.0