From 799d99d45727088381c853d9808ccb1361b9a376 Mon Sep 17 00:00:00 2001 From: "Felix C. Morency" <1102868+fmorency@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:54:19 -0500 Subject: [PATCH 1/3] chore: bump web3auth to 9.5.0 --- wallets/web3auth/package.json | 12 +- wallets/web3auth/src/extension/client.ts | 2 +- wallets/web3auth/src/extension/main-wallet.ts | 10 +- wallets/web3auth/src/extension/types.ts | 8 +- wallets/web3auth/src/extension/utils.ts | 16 +- yarn.lock | 619 +++++++++--------- 6 files changed, 314 insertions(+), 353 deletions(-) diff --git a/wallets/web3auth/package.json b/wallets/web3auth/package.json index e49dd19be..b9d04ca8a 100644 --- a/wallets/web3auth/package.json +++ b/wallets/web3auth/package.json @@ -60,12 +60,12 @@ "@cosmos-kit/core": "^2.15.0", "@solana/web3.js": "^1.77.3", "@toruslabs/eccrypto": "^2.1.1", - "@web3auth/base": "^8.12.4", - "@web3auth/base-provider": "^8.12.4", - "@web3auth/ethereum-provider": "^8.12.4", - "@web3auth/no-modal": "^8.12.4", - "@web3auth/openlogin-adapter": "^8.12.4", - "@web3auth/solana-provider": "^8.12.4", + "@web3auth/base": "^9.5.0", + "@web3auth/base-provider": "^9.5.0", + "@web3auth/ethereum-provider": "^9.5.0", + "@web3auth/no-modal": "^9.5.0", + "@web3auth/auth-adapter": "^9.5.0", + "@web3auth/solana-provider": "^9.5.0", "ethereum-cryptography": "^2.1.2", "url": "^0.11.1" }, diff --git a/wallets/web3auth/src/extension/client.ts b/wallets/web3auth/src/extension/client.ts index d5f58ad4d..319f64d54 100644 --- a/wallets/web3auth/src/extension/client.ts +++ b/wallets/web3auth/src/extension/client.ts @@ -4,8 +4,8 @@ import { OfflineDirectSigner } from '@cosmjs/proto-signing'; import { DappEnv, WalletClient } from '@cosmos-kit/core'; import { makeADR36AminoSignDoc } from '@keplr-wallet/cosmos'; import eccrypto from '@toruslabs/eccrypto'; +import { LOGIN_PROVIDER } from '@web3auth/auth-adapter'; import { UserInfo } from '@web3auth/base'; -import { LOGIN_PROVIDER } from '@web3auth/openlogin-adapter'; import { Web3AuthSigner } from './signer'; import { Web3AuthClientOptions } from './types'; diff --git a/wallets/web3auth/src/extension/main-wallet.ts b/wallets/web3auth/src/extension/main-wallet.ts index 71ed4f15a..df0b28345 100644 --- a/wallets/web3auth/src/extension/main-wallet.ts +++ b/wallets/web3auth/src/extension/main-wallet.ts @@ -1,6 +1,6 @@ import { MainWalletBase } from '@cosmos-kit/core'; -import { getHashQueryParams } from '@toruslabs/openlogin'; -import { OPENLOGIN_NETWORK } from '@web3auth/openlogin-adapter'; +import { getHashQueryParams } from '@web3auth/auth-adapter'; +import { WEB3AUTH_NETWORK } from '@web3auth/base'; import { Web3AuthChainWallet } from './chain-wallet'; import { Web3AuthClient } from './client'; @@ -29,7 +29,7 @@ export class Web3AuthWallet extends MainWalletBase { if ( typeof options.client?.web3AuthNetwork !== 'string' || - !Object.values(OPENLOGIN_NETWORK).includes( + !Object.values(WEB3AUTH_NETWORK).includes( options.client.web3AuthNetwork ) ) { @@ -69,9 +69,7 @@ export class Web3AuthWallet extends MainWalletBase { return; } - // Same logic used in `@web3auth/openlogin-adapter` > - // `@toruslabs/openlogin` init function to determine if the adapter should - // attempt to connect from the redirect. + // Same logic used in `@web3auth/auth-adapter` > const redirectResult = getHashQueryParams(); const shouldAutoConnect = Object.keys(redirectResult).length > 0 && diff --git a/wallets/web3auth/src/extension/types.ts b/wallets/web3auth/src/extension/types.ts index 25d282101..d76c43b79 100644 --- a/wallets/web3auth/src/extension/types.ts +++ b/wallets/web3auth/src/extension/types.ts @@ -2,11 +2,11 @@ import { AminoSignResponse, StdSignDoc } from '@cosmjs/amino'; import { AccountData, DirectSignResponse } from '@cosmjs/proto-signing'; import { Wallet } from '@cosmos-kit/core'; import { Ecies } from '@toruslabs/eccrypto'; -import { Web3AuthNoModalOptions } from '@web3auth/base'; import { LOGIN_PROVIDER_TYPE, - OPENLOGIN_NETWORK_TYPE, -} from '@web3auth/openlogin-adapter'; + WEB3AUTH_NETWORK_TYPE, +} from '@web3auth/auth-adapter'; +import { Web3AuthNoModalOptions } from '@web3auth/base'; import { SignDoc } from 'cosmjs-types/cosmos/tx/v1beta1/tx'; export type Web3AuthWalletInfo = Wallet & { options: Web3AuthClientOptions }; @@ -24,7 +24,7 @@ export type Web3AuthClientOptions = { // Web3Auth client options. client: { clientId: string; - web3AuthNetwork: OPENLOGIN_NETWORK_TYPE; + web3AuthNetwork: WEB3AUTH_NETWORK_TYPE; } & Omit & { chainConfig?: Omit< Web3AuthNoModalOptions['chainConfig'], diff --git a/wallets/web3auth/src/extension/utils.ts b/wallets/web3auth/src/extension/utils.ts index 01842bcf9..443b026b6 100644 --- a/wallets/web3auth/src/extension/utils.ts +++ b/wallets/web3auth/src/extension/utils.ts @@ -5,22 +5,18 @@ import { ADAPTER_STATUS, CHAIN_NAMESPACES, CustomChainConfig, - SafeEventEmitterProvider, + SafeEventEmitterProvider, UX_MODE, WALLET_ADAPTERS, } from '@web3auth/base'; import { CommonPrivateKeyProvider } from '@web3auth/base-provider'; import { Web3AuthNoModal } from '@web3auth/no-modal'; -import { - OpenloginAdapter, - OpenloginLoginParams, - UX_MODE, -} from '@web3auth/openlogin-adapter'; import { FromWorkerMessage, ToWorkerMessage, Web3AuthClientOptions, } from './types'; +import {AuthAdapter, AuthLoginParams} from "@web3auth/auth-adapter"; // If we connect to the Web3Auth client via redirect, set this key in // localStorage to indicate that we should try to reconnect to this wallet @@ -158,13 +154,13 @@ export const connectClientAndProvider = async ( chainConfig, }, }); - const openloginAdapter = new OpenloginAdapter({ + const authAdapter = new AuthAdapter({ privateKeyProvider, adapterSettings: { uxMode, }, }); - client.configureAdapter(openloginAdapter); + client.configureAdapter(authAdapter); await client.init(); @@ -172,10 +168,10 @@ export const connectClientAndProvider = async ( if (!client.connected && !dontAttemptLogin) { const loginHint = options.getLoginHint?.(); - provider = await client.connectTo(WALLET_ADAPTERS.OPENLOGIN, { + provider = await client.connectTo(WALLET_ADAPTERS.AUTH, { loginProvider: options.loginProvider, login_hint: loginHint, - } as OpenloginLoginParams); + } as AuthLoginParams); } if (usingRedirect) { diff --git a/yarn.lock b/yarn.lock index 97e27c4d3..b4e01990f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" @@ -1098,7 +1103,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.24.0": +"@babel/runtime@^7.24.7": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== @@ -2273,28 +2278,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== -"@ethereumjs/common@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz" - integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA== - dependencies: - "@ethereumjs/util" "^8.1.0" - crc-32 "^1.2.0" - -"@ethereumjs/common@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-4.3.0.tgz#5b45eec7dcf521fa4ddaf0b383072fbcf9913553" - integrity sha512-shBNJ0ewcPNTUfZduHiczPmqkfJDn0Dh/9BR5fq7xUFTuIq7Fu1Vx00XDwQVIrpVL70oycZocOhBM6nDO+4FEQ== - dependencies: - "@ethereumjs/util" "^9.0.3" - -"@ethereumjs/common@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-4.4.0.tgz#fba41612f527a815bf304e98653d6b5fc5d6d4de" - integrity sha512-Fy5hMqF6GsE6DpYTyqdDIJPJgUtDn4dL120zKw+Pswuo+iLyBsEYuSyzMw6NVzD2vDzcBG9fE4+qX4X2bPc97w== - dependencies: - "@ethereumjs/util" "^9.1.0" - "@ethereumjs/rlp@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz" @@ -2305,26 +2288,6 @@ resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-5.0.2.tgz#c89bd82f2f3bec248ab2d517ae25f5bbc4aac842" integrity sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA== -"@ethereumjs/tx@^4.2.0": - version "4.2.0" - resolved "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz" - integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw== - dependencies: - "@ethereumjs/common" "^3.2.0" - "@ethereumjs/rlp" "^4.0.1" - "@ethereumjs/util" "^8.1.0" - ethereum-cryptography "^2.0.0" - -"@ethereumjs/tx@^5.3.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-5.4.0.tgz#6f47894cc3e2d4e63d87c62b41ed7e8180a1de58" - integrity sha512-SCHnK7m/AouZ7nyoR0MEXw1OO/tQojSbp88t8oxhwes5iZkZCtfFdUrJaiIb72qIpH2FVw6s1k1uP7LXuH7PsA== - dependencies: - "@ethereumjs/common" "^4.4.0" - "@ethereumjs/rlp" "^5.0.2" - "@ethereumjs/util" "^9.1.0" - ethereum-cryptography "^2.2.1" - "@ethereumjs/util@8.0.5": version "8.0.5" resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.5.tgz#b9088fc687cc13f0c1243d6133d145dfcf3fe446" @@ -2343,14 +2306,6 @@ ethereum-cryptography "^2.0.0" micro-ftch "^0.3.1" -"@ethereumjs/util@^9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-9.0.3.tgz#c2709e6127a85bbe23a71937ac78358ac93e7241" - integrity sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg== - dependencies: - "@ethereumjs/rlp" "^5.0.2" - ethereum-cryptography "^2.1.3" - "@ethereumjs/util@^9.1.0": version "9.1.0" resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-9.1.0.tgz#75e3898a3116d21c135fa9e29886565609129bce" @@ -3614,26 +3569,6 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" -"@metamask/abi-utils@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@metamask/abi-utils/-/abi-utils-2.0.2.tgz#ad394e9cb8a95ac177cad942daadd88a246c0de8" - integrity sha512-B/A1dY/w4F/t6cDHUscklO6ovb/ztFsrsTXFd8QlqSByk/vyy+QbPE3VVpmmyI/7RX+PA1AJcvBdzCIz+r9dVQ== - dependencies: - "@metamask/utils" "^8.0.0" - superstruct "^1.0.3" - -"@metamask/eth-sig-util@7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-7.0.2.tgz#741de634b0d6ca96ce1ee3d064ac6a27756d8d21" - integrity sha512-DhTDMNEtED0ihIc4Tysm6qUJTvArCdgSTeeJWdo526W/cAk5mrSAvEYYgv8idAiBumDtcPWGimMTaB7MvY64bg== - dependencies: - "@ethereumjs/util" "^8.1.0" - "@metamask/abi-utils" "^2.0.2" - "@metamask/utils" "^8.1.0" - "@scure/base" "~1.1.3" - ethereum-cryptography "^2.1.2" - tweetnacl "^1.0.3" - "@metamask/object-multiplex@^1.1.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-1.3.0.tgz#459de4862aa5a5a025dabceadda0ffd553ca4b25" @@ -3670,21 +3605,6 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.1.tgz#e89b840a7af8097a8ed4953d8dc8470d1302d3ef" integrity sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw== -"@metamask/utils@^8.0.0", "@metamask/utils@^8.1.0": - version "8.4.0" - resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.4.0.tgz#f44812c96467a4e1b70b2edff6ee89a9caa4e354" - integrity sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg== - dependencies: - "@ethereumjs/tx" "^4.2.0" - "@noble/hashes" "^1.3.1" - "@scure/base" "^1.1.3" - "@types/debug" "^4.1.7" - debug "^4.3.4" - pony-cause "^2.1.10" - semver "^7.5.4" - superstruct "^1.0.3" - uuid "^9.0.1" - "@motionone/animation@^10.15.1", "@motionone/animation@^10.17.0": version "10.17.0" resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.17.0.tgz#7633c6f684b5fee2b61c405881b8c24662c68fca" @@ -4002,12 +3922,12 @@ dependencies: "@noble/hashes" "1.3.1" -"@noble/curves@1.3.0", "@noble/curves@~1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" - integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== dependencies: - "@noble/hashes" "1.3.3" + "@noble/hashes" "1.3.2" "@noble/curves@1.4.2", "@noble/curves@~1.4.0": version "1.4.2" @@ -4033,16 +3953,21 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA== -"@noble/hashes@1.3.3", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2": - version "1.3.3" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz" - integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.4.0", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3", "@noble/hashes@~1.4.0": +"@noble/hashes@1.4.0", "@noble/hashes@^1.2.0", "@noble/hashes@^1.3.3", "@noble/hashes@~1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1": + version "1.3.3" + resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== + "@noble/hashes@^1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0" @@ -4210,6 +4135,11 @@ resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz#d36c2bcf94d49eaa24e3880ddaf6f1f617de539b" integrity sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA== +"@nx/nx-linux-x64-gnu@^20.2.2": + version "20.2.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.2.2.tgz#2a78959e3d66ce8cdf95751b80a66f0a712571d3" + integrity sha512-K1Z2DVTnyCGl4nolhZ8fvHEixoe1pZOY256LD6D0lGca4Fsi3mHQ7lDU237Pzyc91+cfLva/OAvrivRPeU+DMA== + "@nx/nx-linux-x64-musl@16.10.0": version "16.10.0" resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz#78bd2ab97a583b3d4ea3387b67fd7b136907493c" @@ -6158,6 +6088,11 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.3.tgz#5226cde6c6b495b04a3392c1d2c572844e42f06b" integrity sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g== +"@rollup/rollup-linux-x64-gnu@^4.24.4", "@rollup/rollup-linux-x64-gnu@^4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz#b83001b5abed2bcb5e2dbeec6a7e69b194235c1e" + integrity sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw== + "@rollup/rollup-linux-x64-musl@4.21.3": version "4.21.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.3.tgz#2c2412982e6c2a00a2ecac6d548ebb02f0aa6ca4" @@ -6188,12 +6123,12 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== -"@scure/base@^1.1.3", "@scure/base@~1.1.0", "@scure/base@~1.1.4": +"@scure/base@~1.1.0": version "1.1.6" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d" integrity sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g== -"@scure/base@~1.1.3", "@scure/base@~1.1.6": +"@scure/base@~1.1.6": version "1.1.9" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== @@ -6216,15 +6151,6 @@ "@noble/hashes" "~1.3.1" "@scure/base" "~1.1.0" -"@scure/bip32@1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" - integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== - dependencies: - "@noble/curves" "~1.3.0" - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@scure/bip32@1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.4.0.tgz#4e1f1e196abedcef395b33b9674a042524e20d67" @@ -6250,14 +6176,6 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" -"@scure/bip39@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" - integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== - dependencies: - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@scure/bip39@1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.3.0.tgz#0f258c16823ddd00739461ac31398b4e7d6a18c3" @@ -6660,46 +6578,38 @@ resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== -"@toruslabs/base-controllers@^5.10.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-5.11.0.tgz#39cb9ec3d3a9861997a5c4e0699dce5348b04f0a" - integrity sha512-5AsGOlpf3DRIsd6PzEemBoRq+o2OhgSFXj5LZD6gXcBlfe0OpF+ydJb7Q8rIt5wwpQLNJCs8psBUbqIv7ukD2w== +"@toruslabs/base-controllers@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-7.0.0.tgz#6c1935c9c2555fab633f79966824b72dc97ae0fb" + integrity sha512-F+lbL50njw9qIuxTLZDy11mGizTlEP15L7iCfyRMpyBNYum+cYq4Wa3NJ6tYzGSZYGlK5QGI4jlvJOo9PeXc6g== dependencies: - "@ethereumjs/util" "^9.0.3" - "@toruslabs/broadcast-channel" "^10.0.2" - "@toruslabs/http-helpers" "^6.1.1" - "@toruslabs/openlogin-jrpc" "^8.3.0" - "@toruslabs/openlogin-utils" "^8.2.1" + "@ethereumjs/util" "^9.1.0" + "@toruslabs/broadcast-channel" "^11.0.0" + "@toruslabs/http-helpers" "^7.0.0" + "@web3auth/auth" "^9.6.1" async-mutex "^0.5.0" bignumber.js "^9.1.2" bowser "^2.11.0" jwt-decode "^4.0.0" - loglevel "^1.9.1" - -"@toruslabs/base-session-manager@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@toruslabs/base-session-manager/-/base-session-manager-3.1.1.tgz#1f115bb4abe788c6d7da795ae8058e143feaf495" - integrity sha512-/awg0VbJcfcdJTB2zYdnoFkNGOioODvBc7i3vfxR6lRpFvVwndYPwbD870bgRiSUt9hSee8pSfokejnjDZGpew== - dependencies: - "@toruslabs/http-helpers" "^6.1.0" + loglevel "^1.9.2" -"@toruslabs/broadcast-channel@^10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-10.0.2.tgz#90da5a9ea9e61374355f3d915e983cb177a45844" - integrity sha512-aZbKNgV/OhiTKSdxBTGO86xRdeR7Ct1vkB8yeyXRX32moARhZ69uJQL49jKh4cWKV3VeijrL9XvKdn5bzgHQZg== +"@toruslabs/broadcast-channel@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-11.0.0.tgz#95dbf7b47091fa790cf827655fdfd3c1f7ded3a8" + integrity sha512-nnM5yjQGzmCiie37G4Ks+5VsPjMrcY/81tga5ASb/u5TbZhSPQUw0CSW42Q9uBtR8sZbsHU06cPZ8j0z6LeAUg== dependencies: - "@babel/runtime" "^7.24.0" - "@toruslabs/eccrypto" "^4.0.0" - "@toruslabs/metadata-helpers" "^5.1.0" + "@babel/runtime" "^7.24.7" + "@toruslabs/eccrypto" "^5.0.0" + "@toruslabs/metadata-helpers" "^6.0.0" loglevel "^1.9.1" oblivious-set "1.4.0" socket.io-client "^4.7.5" unload "^2.4.1" -"@toruslabs/constants@^13.2.0", "@toruslabs/constants@^13.4.0": - version "13.4.0" - resolved "https://registry.yarnpkg.com/@toruslabs/constants/-/constants-13.4.0.tgz#4e986a4d6b87bf0e8a389dddabbb21ed6a1a1320" - integrity sha512-CjmnMQ5Oj0bqSBGkhv7Xm3LciGJDHwe4AJ1LF6mijlP+QcCnUM5I6kVp60j7zZ/r0DT7nIEiuHHHczGpCZor0A== +"@toruslabs/constants@^14.1.1", "@toruslabs/constants@^14.2.0": + version "14.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/constants/-/constants-14.2.0.tgz#63e2551c08331564330b2b8626536617261f1a9b" + integrity sha512-Mb5EfYNSPyvvw5s1JXnpZwritCgp4NmLni1imTqrSKGV3yikYhUn1ufyLMAHGnBBgv4AuMIXBIe3EpJJ+SpA0g== "@toruslabs/eccrypto@^2.1.1": version "2.2.1" @@ -6708,95 +6618,73 @@ dependencies: elliptic "^6.5.4" -"@toruslabs/eccrypto@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-4.0.0.tgz#0b27ed2d1e9483e77f42a7619a2c3c19cb802f44" - integrity sha512-Z3EINkbsgJx1t6jCDVIJjLSUEGUtNIeDjhMWmeDGOWcP/+v/yQ1hEvd1wfxEz4q5WqIHhevacmPiVxiJ4DljGQ== +"@toruslabs/eccrypto@^5.0.0", "@toruslabs/eccrypto@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-5.0.4.tgz#24118922c542bbaef6d526cccb92d0d28f119dcf" + integrity sha512-5PrSe2sn5Ed0u/2oRFtKaGOYpXJS+rJQXlYqxzy7Tbe2wLPCJh5/hZ3yStLfZmrYjHlWYwUx3AIpL/pUOOSU4w== dependencies: - elliptic "^6.5.4" + elliptic "^6.5.5" -"@toruslabs/http-helpers@^6.1.0", "@toruslabs/http-helpers@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-6.1.1.tgz#0869fe78a31c8a6b5d9447f353e1b59700ee00ec" - integrity sha512-bJYOaltRzklzObhRdutT1wau17vXyrCCBKJOeN46F1t99MUXi5udQNeErFOcr9qBsvrq2q67eVBkU5XOeBMX5A== +"@toruslabs/ffjavascript@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/ffjavascript/-/ffjavascript-4.0.0.tgz#c70e7ee2a3dd1d412dc5dd116cc15ebd4694dc22" + integrity sha512-sGPKK0xZ7KDLOsVc8/rCb83iCT1xD12+yfl3eoVNppr4vMcPJcXGwqpw4r1nP3Ln10UHvTCduxjUr3axdoxOSw== + +"@toruslabs/http-helpers@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-7.0.0.tgz#e4f5fcae8aa6fe7695ed5dca5a9da420eef958ad" + integrity sha512-U79uCCA1EAManPmgIn+0YpCrKUxj9C7GYlGt7Ftnd3soYCsAXVqWgck+R5knrNvTSOPmot8QYkTl+ncP44Vg/A== dependencies: - lodash.merge "^4.6.2" + deepmerge "^4.3.1" loglevel "^1.9.1" -"@toruslabs/metadata-helpers@5.1.0", "@toruslabs/metadata-helpers@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-5.1.0.tgz#a7a73c96b8afc3aaf9fa6b277218d4828c2f97a5" - integrity sha512-7fdqKuWUaJT/ng+PlqrA4XKkn8Dij4JJozfv/4gHTi0f/6JFncpzIces09jTV70hCf0JIsTCvIDlzKOdJ+aeZg== +"@toruslabs/metadata-helpers@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-6.0.0.tgz#7353f46b407482dfcde209dd0caaf968d429f226" + integrity sha512-WHmCpvmZHJtkhiAi13GVeLgpfh6dTm7Z1ugCwRmtTq60rSVYO/euVJxzLRgEnWFMlyM1KFOPJXvd68dWuiYXTA== dependencies: - "@toruslabs/eccrypto" "^4.0.0" - "@toruslabs/http-helpers" "^6.1.0" + "@toruslabs/eccrypto" "^5.0.0" + "@toruslabs/http-helpers" "^7.0.0" elliptic "^6.5.5" - ethereum-cryptography "^2.1.3" + ethereum-cryptography "^2.2.0" json-stable-stringify "^1.1.1" -"@toruslabs/openlogin-ed25519@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-ed25519/-/openlogin-ed25519-8.1.0.tgz#02db909a65a18f50d4500d7a4e1910bdff4431d7" - integrity sha512-s36rFdrV8b99y7YlCbjaMaO+zbolzTLe2DKItUd0MhXJoJhcTMrgssM2yZRE+9sH3i2RocfbEmtwhVyfeQ2V9Q== - dependencies: - "@toruslabs/tweetnacl-js" "^1.0.4" - -"@toruslabs/openlogin-jrpc@^8.3.0": - version "8.3.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-8.3.0.tgz#9c6c373b0b9052ae5317b7977af5ec16bdfa9897" - integrity sha512-1OdSkUXGXJobkkMIJHuf+XzwmUB4ROy6uQfPEJ3NXvNj84+N4hNpvC4JPg7VoWBHdfCba9cv6QnQsVArlwai4A== - dependencies: - end-of-stream "^1.4.4" - events "^3.3.0" - fast-safe-stringify "^2.1.1" - once "^1.4.0" - pump "^3.0.0" - readable-stream "^4.5.2" - -"@toruslabs/openlogin-session-manager@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-session-manager/-/openlogin-session-manager-3.1.1.tgz#45801bbd7dcf4a18f6266de2a61cc95bbca870d7" - integrity sha512-hikBX7CdiWCTNNfsiacPM9O+2Ysf6ULcn9E4og9BVSt4brduUQoa9ioNY6G5m0eH/xQCzRsLpSRGNuOPTBJm3w== +"@toruslabs/secure-pub-sub@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@toruslabs/secure-pub-sub/-/secure-pub-sub-1.1.0.tgz#bd544e22b29b81063df62d380e835c1ad0027b7b" + integrity sha512-OFN0Zsa37+c9aStHd4wzau+IYPY+gve9fBPDuPSIuS06cz/bov39DvCP0LaTQUKxK4eQMZENcPu6PeyBvQYQQA== dependencies: - "@toruslabs/base-session-manager" "^3.1.1" - "@toruslabs/eccrypto" "^4.0.0" - "@toruslabs/metadata-helpers" "5.1.0" + "@toruslabs/constants" "^14.1.1" + "@toruslabs/eccrypto" "^5.0.0" + "@toruslabs/http-helpers" "^7.0.0" + "@toruslabs/metadata-helpers" "^6.0.0" + loglevel "^1.9.1" + socket.io-client "^4.7.5" -"@toruslabs/openlogin-utils@^8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-8.2.1.tgz#88e6f3d0e17b1f15dafd1c9d9daa3bbb8054912b" - integrity sha512-NSOtj61NZe7w9qbd92cYwMlE/1UwPGtDH02NfUjoEEc3p1yD5U2cLZjdSwsnAgjGNgRqVomXpND4hii12lI/ew== +"@toruslabs/session-manager@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/session-manager/-/session-manager-3.2.0.tgz#eec805b005466366173697eb17b741093cfaa6e5" + integrity sha512-t+EGFZhn8pxZ5Gjhxr99qNmK20zZD/RYEMRROBuwsETyy/QU17H6dKhqIb306GjmwUPkz2VKKTtJcOg9Ifijuw== dependencies: - "@toruslabs/constants" "^13.2.0" - base64url "^3.0.1" - color "^4.2.3" - -"@toruslabs/openlogin@^8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-8.2.1.tgz#0b4b0c103cc9dae37aef161500277ae0076ad28a" - integrity sha512-2X1s6dg8PhF/eXjKChkEHhKNO27gx7pjdUD7moMwu+YNm3+SJWJtt+bJWNbHIvWKHcCsms7nC8Pn3RZ8arOEQg== - dependencies: - "@toruslabs/constants" "^13.2.0" - "@toruslabs/eccrypto" "^4.0.0" - "@toruslabs/metadata-helpers" "^5.1.0" - "@toruslabs/openlogin-session-manager" "^3.1.1" - "@toruslabs/openlogin-utils" "^8.2.1" - "@toruslabs/secure-pub-sub" "^0.2.0" - bowser "^2.11.0" - events "^3.3.0" - loglevel "^1.9.1" - ts-custom-error "^3.3.1" + "@toruslabs/constants" "^14.1.1" + "@toruslabs/eccrypto" "^5.0.4" + "@toruslabs/http-helpers" "^7.0.0" + "@toruslabs/metadata-helpers" "^6.0.0" + optionalDependencies: + "@rollup/rollup-linux-x64-gnu" "^4.24.4" -"@toruslabs/secure-pub-sub@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@toruslabs/secure-pub-sub/-/secure-pub-sub-0.2.0.tgz#abbab4f114406faa214b8858381a15da81b902a6" - integrity sha512-pkpEbeJaGHYUFj7M3lVYfzUFSX+54Vfb4M+IB+RagNpWviTp/rUQ+hy+vcFKkuuwsxZ5NDnucHzb7+XJmdLTmA== +"@toruslabs/starkware-crypto@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@toruslabs/starkware-crypto/-/starkware-crypto-4.0.1.tgz#64fd042770229a56cdbd7b85a468e8f077ad1002" + integrity sha512-AhnXUscFN2+oLeQuOEbi8vvrQnxUKnE0USWpg7eFHmqUBV8kg6+PAFiWsvJ01+GMQPTMKhKZHyMysxW5AFHc6Q== dependencies: - "@toruslabs/eccrypto" "^4.0.0" - "@toruslabs/http-helpers" "^6.1.0" - "@toruslabs/metadata-helpers" "^5.1.0" - loglevel "^1.9.1" - socket.io-client "^4.7.4" + assert "^2.1.0" + bip39 "^3.1.0" + bn.js "^5.2.1" + elliptic "^6.6.1" + enc-utils "^3.0.0" + ethereum-cryptography "^2.2.1" + hash.js "^1.1.7" "@toruslabs/tweetnacl-js@^1.0.4": version "1.0.4" @@ -6902,7 +6790,7 @@ resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== -"@types/debug@^4.0.0", "@types/debug@^4.1.7": +"@types/debug@^4.0.0": version "4.1.12" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== @@ -7077,6 +6965,13 @@ resolved "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz" integrity sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg== +"@types/node@22.7.5": + version "22.7.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.5.tgz#cfde981727a7ab3611a481510b473ae54442b92b" + integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== + dependencies: + undici-types "~6.19.2" + "@types/node@>=13.7.0": version "20.14.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.5.tgz#fe35e3022ebe58b8f201580eb24e1fcfc0f2487d" @@ -7700,84 +7595,110 @@ "@walletconnect/window-getters" "^1.0.1" tslib "1.14.1" -"@web3auth/base-provider@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-8.12.4.tgz#9c0813fb0634d13dfee4b292f90efc04fa89db38" - integrity sha512-LXhc0h/EG9FWGg86+CiLOi2XyZl9rm/fzJmuX8aP7bQbGz+TfbtSIX+0hZvYTAXJnj7vcHCMUj+hwh8hKn6W0A== +"@web3auth/auth-adapter@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/auth-adapter/-/auth-adapter-9.5.0.tgz#6f9c1b37da66376a8a9264cf7cdb89fa07bbeb10" + integrity sha512-Vw4kWGNNCuNR218GLPHrKbZ7CRnIkl1ETog4tSdFiZB3tlRhECisVkY8bjP2bxGdszIo1I1HMtgOlz/a6ChDLw== dependencies: - "@toruslabs/base-controllers" "^5.10.0" - "@toruslabs/openlogin-jrpc" "^8.3.0" - "@web3auth/base" "^8.12.4" + "@web3auth/auth" "^9.6.2" + "@web3auth/base" "^9.5.0" + "@web3auth/base-provider" "^9.5.0" + deepmerge "^4.3.1" + +"@web3auth/auth@^9.6.1", "@web3auth/auth@^9.6.2": + version "9.6.2" + resolved "https://registry.yarnpkg.com/@web3auth/auth/-/auth-9.6.2.tgz#51d6694aabe18de2fef700cc7b57a1da19a045b7" + integrity sha512-hyAmKp6C81J2g4QmTSLRlsup5H3fHHR7OALm0VsXq1wWtwx4LKxhR2U836n5aDdctUnhsepBTeq85Xf90XBM2w== + dependencies: + "@ethereumjs/util" "^9.1.0" + "@toruslabs/constants" "^14.2.0" + "@toruslabs/ffjavascript" "^4.0.0" + "@toruslabs/metadata-helpers" "^6.0.0" + "@toruslabs/secure-pub-sub" "^1.1.0" + "@toruslabs/session-manager" "^3.2.0" + "@toruslabs/starkware-crypto" "^4.0.1" + "@toruslabs/tweetnacl-js" "^1.0.4" + base64url "^3.0.1" + bip39 "^3.1.0" + bn.js "^5.2.1" + bowser "^2.11.0" + color "^4.2.3" + enc-utils "^3.0.0" + end-of-stream "^1.4.4" + events "^3.3.0" + fast-safe-stringify "^2.1.1" + json-stable-stringify "^1.1.1" + loglevel "^1.9.2" + once "^1.4.0" + pump "^3.0.2" + readable-stream "^4.5.2" + ts-custom-error "^3.3.1" + typed-emitter "^2.1.0" + optionalDependencies: + "@nx/nx-linux-x64-gnu" "^20.2.2" + "@rollup/rollup-linux-x64-gnu" "^4.28.1" + +"@web3auth/base-provider@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-9.5.0.tgz#1df975d4a0a7a6384d71b1cc458625c1cea98349" + integrity sha512-Uk+YMn/QIJtk8peTcRwumH7Fk/qIE6ORXgZyLDHBPv1lt8yCsoygGO0aQMAUkq41eD9sOYD70rnUil90Qx6Epw== + dependencies: + "@toruslabs/base-controllers" "^7.0.0" + "@web3auth/auth" "^9.6.2" + "@web3auth/base" "^9.5.0" json-rpc-random-id "^1.0.1" -"@web3auth/base@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-8.12.4.tgz#a82552109cae0b4a19102da39349df8ccb955f42" - integrity sha512-RyHF3KZ0SwTglj1CSPo1tp3s9dZKqaDwvmCN48wgJsC288tAFGvZyqFTqeM10WX56OwUcLBrRl4w7oHpYJ8uXg== +"@web3auth/base@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-9.5.0.tgz#ca4282e0192467c4e0a16c181b66fff152c68891" + integrity sha512-hWu0bxD6HR5pNyMklegdmbO5bMNWiocWXchoFNGaWCFu5gyvczkR9qOOOBBlamGlNPzuGkvTvEIYX/zVKstLVQ== dependencies: - "@toruslabs/constants" "^13.4.0" - "@toruslabs/http-helpers" "^6.1.1" - "@toruslabs/openlogin" "^8.2.1" - "@toruslabs/openlogin-jrpc" "^8.3.0" - "@toruslabs/openlogin-utils" "^8.2.1" + "@toruslabs/base-controllers" "^7.0.0" + "@toruslabs/constants" "^14.2.0" + "@toruslabs/http-helpers" "^7.0.0" + "@web3auth/auth" "^9.6.2" jwt-decode "^4.0.0" - loglevel "^1.9.1" + loglevel "^1.9.2" ts-custom-error "^3.3.1" -"@web3auth/ethereum-provider@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-8.12.4.tgz#c9e85fcdafe83cfb0ef752751f65ce70284484ec" - integrity sha512-E9ChShysafJJm7JbouY4LarAsRsqCljSwHrjdPyHNR4mtKsXox5oI/fNBeb3gGJPL/rhzEQwE4+GkXQT5OafXQ== - dependencies: - "@ethereumjs/common" "^4.3.0" - "@ethereumjs/tx" "^5.3.0" - "@ethereumjs/util" "^9.0.3" - "@metamask/eth-sig-util" "7.0.2" - "@toruslabs/base-controllers" "^5.10.0" - "@toruslabs/http-helpers" "^6.1.1" - "@toruslabs/openlogin-jrpc" "^8.3.0" - "@web3auth/base" "^8.12.4" - "@web3auth/base-provider" "^8.12.4" +"@web3auth/ethereum-provider@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-9.5.0.tgz#614de732c86d30bb5f0b597e6aa4d60a8dc4a7d4" + integrity sha512-s9l1QgZVTyEVU6Nib0dkzq6zXOn/SVU9YO5CSCAHMPIFIwSQwoU+xMGiSDtYZrMftLYlHKtAEjN4C7/9cTwFZw== + dependencies: + "@ethereumjs/util" "^9.1.0" + "@toruslabs/base-controllers" "^7.0.0" + "@toruslabs/eccrypto" "^5.0.4" + "@toruslabs/http-helpers" "^7.0.0" + "@web3auth/auth" "^9.6.2" + "@web3auth/base" "^9.5.0" + "@web3auth/base-provider" "^9.5.0" assert "^2.1.0" bignumber.js "^9.1.2" bn.js "^5.2.1" + ethers "^6.13.4" jsonschema "^1.4.1" -"@web3auth/no-modal@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/no-modal/-/no-modal-8.12.4.tgz#49bc932906d6cf7f8dc5bf7e73c9f934683308e3" - integrity sha512-iJj3qXGB1exnOSaJ+8iSNbvfsvubefu+1G+vt1iiiinX0zKX0OGJM1zR5XQsdtwPpgzZHYiA57RLxiSGxKtB1g== - dependencies: - "@toruslabs/openlogin" "^8.2.1" - "@toruslabs/openlogin-jrpc" "^8.3.0" - "@toruslabs/openlogin-utils" "^8.2.1" - "@web3auth/base" "^8.12.4" - "@web3auth/base-provider" "^8.12.4" - lodash.clonedeep "^4.5.0" - lodash.merge "^4.6.2" - -"@web3auth/openlogin-adapter@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-8.12.4.tgz#1fe7e4b336c600d1c65f7c14a1597f883636c95c" - integrity sha512-bxvq6hwzbgkaYOXxzJPJmhPrBoQTxBhVdgMqPLGkvQT2Izg8IV+uic+xOfjp4Ng663N3l2HV4yx0qCqdYCHj/w== +"@web3auth/no-modal@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/no-modal/-/no-modal-9.5.0.tgz#a2f40e2f1ba6e2a29155281ea5c78daec7d2ea4d" + integrity sha512-kBPoZ7dDso0ekmGajr2ae6XP0c2pMEL7aqNzd8MQxcx7pPqZ/gzrsJrl+vWlLpO1eiFLopt0UxmFpQvLdQNCxQ== dependencies: - "@toruslabs/openlogin" "^8.2.1" - "@toruslabs/openlogin-utils" "^8.2.1" - "@web3auth/base" "^8.12.4" - "@web3auth/base-provider" "^8.12.4" - lodash.merge "^4.6.2" + "@web3auth/auth" "^9.6.2" + "@web3auth/base" "^9.5.0" + "@web3auth/base-provider" "^9.5.0" + deepmerge "^4.3.1" -"@web3auth/solana-provider@^8.12.4": - version "8.12.4" - resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-8.12.4.tgz#f42068a80e47d12635eb7c7287dc89018767b5b5" - integrity sha512-XDRczfH80epAaUDvhIA22K6/uo+qAusC+OfQ2UUm9xaU0Ri37FfXdjN1IN0FAI2RsYtCLl+jSePhZsLkvM+yGg== +"@web3auth/solana-provider@^9.5.0": + version "9.5.0" + resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-9.5.0.tgz#7a7d21e65b2038a8e6d238392cf09b806c29b233" + integrity sha512-8DNtI2jvmxP/wRXIBEx/Uy4j0nBweyHppLUhf4b7Qd0Ge2MijzD2ymHWkGbfTb3EMG6cz1vXYTPt3Otwv6dNPw== dependencies: - "@toruslabs/base-controllers" "^5.10.0" - "@toruslabs/openlogin-ed25519" "^8.1.0" - "@toruslabs/openlogin-jrpc" "^8.3.0" + "@toruslabs/base-controllers" "^7.0.0" "@toruslabs/tweetnacl-js" "^1.0.4" - "@web3auth/base" "^8.12.4" - "@web3auth/base-provider" "^8.12.4" + "@web3auth/auth" "^9.6.2" + "@web3auth/base" "^9.5.0" + "@web3auth/base-provider" "^9.5.0" bn.js "^5.2.1" bs58 "^5.0.0" json-rpc-random-id "^1.0.1" @@ -7877,6 +7798,11 @@ aes-js@3.0.0: resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== +aes-js@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" + integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== + agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" @@ -8570,7 +8496,7 @@ bip32@^2.0.6: typeforce "^1.11.5" wif "^2.0.6" -bip39@^3.0.3: +bip39@^3.0.3, bip39@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3" integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A== @@ -9617,11 +9543,6 @@ cosmjs-utils@0.1.0: "@cosmjs/stargate" "0.29.0" cosmjs-types "0.5.1" -crc-32@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" - integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== - create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -10245,7 +10166,7 @@ deep-object-diff@^1.1.9: resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595" integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== -deepmerge@^4.2.2: +deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== @@ -10532,6 +10453,19 @@ elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.5: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +elliptic@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.1.tgz#3b8ffb02670bf69e382c7f65bf524c97c5405c06" + integrity sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + emittery@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" @@ -10547,6 +10481,14 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +enc-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/enc-utils/-/enc-utils-3.0.0.tgz#65935d2d6a867fa0ae995f05f3a2f055ce764dcf" + integrity sha512-e57t/Z2HzWOLwOp7DZcV0VMEY8t7ptWwsxyp6kM2b2zrk6JqIpXxzkruHAMiBsy5wg9jp/183GdiRXCvBtzsYg== + dependencies: + is-typedarray "1.0.0" + typedarray-to-buffer "3.1.5" + encode-utf8@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" @@ -11280,17 +11222,7 @@ ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: "@scure/bip32" "1.3.1" "@scure/bip39" "1.2.1" -ethereum-cryptography@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" - integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== - dependencies: - "@noble/curves" "1.3.0" - "@noble/hashes" "1.3.3" - "@scure/bip32" "1.3.3" - "@scure/bip39" "1.2.2" - -ethereum-cryptography@^2.2.1: +ethereum-cryptography@^2.2.0, ethereum-cryptography@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz#58f2810f8e020aecb97de8c8c76147600b0b8ccf" integrity sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg== @@ -11360,6 +11292,19 @@ ethers@^5.7.2: "@ethersproject/web" "5.7.1" "@ethersproject/wordlists" "5.7.0" +ethers@^6.13.4: + version "6.13.4" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.13.4.tgz#bd3e1c3dc1e7dc8ce10f9ffb4ee40967a651b53c" + integrity sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA== + dependencies: + "@adraffy/ens-normalize" "1.10.1" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@types/node" "22.7.5" + aes-js "4.0.0-beta.5" + tslib "2.7.0" + ws "8.17.1" + ethjs-unit@0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" @@ -13237,6 +13182,11 @@ is-typed-array@^1.1.13, is-typed-array@^1.1.3: dependencies: which-typed-array "^1.1.14" +is-typedarray@1.0.0, is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" @@ -14384,11 +14334,6 @@ lodash-es@^4.17.21: resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" @@ -14450,6 +14395,11 @@ loglevel@^1.9.1: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== +loglevel@^1.9.2: + version "1.9.2" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.2.tgz#c2e028d6c757720107df4e64508530db6621ba08" + integrity sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg== + long@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/long/-/long-5.2.0.tgz#2696dadf4b4da2ce3f6f6b89186085d94d52fd61" @@ -16813,11 +16763,6 @@ pngjs@^5.0.0: resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== -pony-cause@^2.1.10: - version "2.1.10" - resolved "https://registry.yarnpkg.com/pony-cause/-/pony-cause-2.1.10.tgz#828457ad6f13be401a075dbf14107a9057945174" - integrity sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw== - possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -17133,6 +17078,14 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +pump@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz#836f3edd6bc2ee599256c924ffe0d88573ddcbf8" + integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + punycode@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" @@ -17998,7 +17951,7 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" -rxjs@^7.5.5, rxjs@^7.8.1: +rxjs@^7.5.2, rxjs@^7.5.5, rxjs@^7.8.1: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -18336,7 +18289,7 @@ smart-buffer@^4.2.0: resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socket.io-client@^4.7.4, socket.io-client@^4.7.5: +socket.io-client@^4.7.5: version "4.8.1" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.1.tgz#1941eca135a5490b94281d0323fe2a35f6f291cb" integrity sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ== @@ -18853,11 +18806,6 @@ superstruct@^0.14.2: resolved "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz" integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ== -superstruct@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/superstruct/-/superstruct-1.0.3.tgz" - integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg== - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" @@ -19293,6 +19241,11 @@ tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" @@ -19336,11 +19289,6 @@ tuf-js@^1.1.7: debug "^4.3.4" make-fetch-happen "^11.1.1" -tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -19432,6 +19380,20 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" +typed-emitter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb" + integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== + optionalDependencies: + rxjs "^7.5.2" + +typedarray-to-buffer@3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" @@ -19509,6 +19471,11 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + unenv@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz" @@ -20379,6 +20346,11 @@ ws@7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@8.17.1, ws@~8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + ws@^7, ws@^7.3.1, ws@^7.4.5, ws@^7.5.1, ws@^7.5.9: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" @@ -20394,11 +20366,6 @@ ws@^8.5.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== -ws@~8.17.1: - version "8.17.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" - integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== - x-path@^0.0.2: version "0.0.2" resolved "https://registry.npmjs.org/x-path/-/x-path-0.0.2.tgz" From 4bdb16a1d5a330c1ef0233c726740c53b7d99151 Mon Sep 17 00:00:00 2001 From: "Felix C. Morency" <1102868+fmorency@users.noreply.github.com> Date: Tue, 17 Dec 2024 12:00:53 -0500 Subject: [PATCH 2/3] fix: pass private key provider to web3auth no modal --- wallets/web3auth/src/extension/utils.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/wallets/web3auth/src/extension/utils.ts b/wallets/web3auth/src/extension/utils.ts index 443b026b6..da8760676 100644 --- a/wallets/web3auth/src/extension/utils.ts +++ b/wallets/web3auth/src/extension/utils.ts @@ -1,11 +1,13 @@ import { sha256 } from '@cosmjs/crypto'; import { toUtf8 } from '@cosmjs/encoding'; import eccrypto, { Ecies } from '@toruslabs/eccrypto'; +import { AuthAdapter, AuthLoginParams } from '@web3auth/auth-adapter'; import { ADAPTER_STATUS, CHAIN_NAMESPACES, CustomChainConfig, - SafeEventEmitterProvider, UX_MODE, + SafeEventEmitterProvider, + UX_MODE, WALLET_ADAPTERS, } from '@web3auth/base'; import { CommonPrivateKeyProvider } from '@web3auth/base-provider'; @@ -16,7 +18,6 @@ import { ToWorkerMessage, Web3AuthClientOptions, } from './types'; -import {AuthAdapter, AuthLoginParams} from "@web3auth/auth-adapter"; // If we connect to the Web3Auth client via redirect, set this key in // localStorage to indicate that we should try to reconnect to this wallet @@ -127,9 +128,15 @@ export const connectClientAndProvider = async ( ...options.client.chainConfig, chainNamespace: CHAIN_NAMESPACES.OTHER, }; + const privateKeyProvider = new CommonPrivateKeyProvider({ + config: { + chainConfig, + }, + }); const client = new Web3AuthNoModal({ ...options.client, chainConfig, + privateKeyProvider, }); // Popups are blocked by default on mobile browsers, so use redirect. Popup is @@ -149,13 +156,7 @@ export const connectClientAndProvider = async ( ); } - const privateKeyProvider = new CommonPrivateKeyProvider({ - config: { - chainConfig, - }, - }); const authAdapter = new AuthAdapter({ - privateKeyProvider, adapterSettings: { uxMode, }, From 3ca753d8530cc6d40874c293f11d01171319c2a4 Mon Sep 17 00:00:00 2001 From: "Felix C. Morency" <1102868+fmorency@users.noreply.github.com> Date: Fri, 20 Dec 2024 15:02:20 -0500 Subject: [PATCH 3/3] fix: field name --- wallets/web3auth/src/extension/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wallets/web3auth/src/extension/utils.ts b/wallets/web3auth/src/extension/utils.ts index ffe66b7bd..2441d6ffb 100644 --- a/wallets/web3auth/src/extension/utils.ts +++ b/wallets/web3auth/src/extension/utils.ts @@ -123,7 +123,7 @@ export const connectClientAndProvider = async ( chainId: 'other', rpcTarget: 'other', displayName: 'other', - blockExplorer: 'other', + blockExplorerUrl: 'other', ticker: 'other', tickerName: 'other', ...options.client.chainConfig,