diff --git a/packages/web-lib/components/ModalLogin.tsx b/packages/web-lib/components/ModalLogin.tsx
index ec94f69c..27fad69d 100755
--- a/packages/web-lib/components/ModalLogin.tsx
+++ b/packages/web-lib/components/ModalLogin.tsx
@@ -1,7 +1,7 @@
import React, {cloneElement, useCallback} from 'react';
+import {useWeb3} from '@yearn-finance/web-lib//contexts/useWeb3';
import {Modal} from '@yearn-finance/web-lib/components/Modal';
import {yToast} from '@yearn-finance/web-lib/components/yToast';
-import {useWeb3} from '@yearn-finance/web-lib/contexts/useWeb3';
import {useInjectedWallet} from '@yearn-finance/web-lib/hooks/useInjectedWallet';
import IconWalletWalletConnect from '@yearn-finance/web-lib/icons/IconWalletWalletConnect';
@@ -53,12 +53,10 @@ function ModalLogin(props: TModalLogin): ReactElement {
(): void => onClose()
);
}}
- className={'yearn--modalLogin-card cursor-not-allowed !bg-neutral-100/40 !opacity-25'}>
+ className={'yearn--modalLogin-card !bg-neutral-100/40'}>
{'WalletConnect'}
- {'WalletConnect is temporarily disabled due to a shutdown of their V1 services. As soon as we will be whitelisted on their V2, this functionality will be reenabled.'}
-
);
diff --git a/packages/web-lib/contexts/WithYearn.tsx b/packages/web-lib/contexts/WithYearn.tsx
index 7c7c6d7f..f777c842 100755
--- a/packages/web-lib/contexts/WithYearn.tsx
+++ b/packages/web-lib/contexts/WithYearn.tsx
@@ -8,9 +8,9 @@ import type {FallbackTransport} from 'viem';
import type {Config, PublicClient, WebSocketPublicClient} from 'wagmi';
import type {TSettingsBase, TSettingsOptions, TUIOptions, TWeb3Options} from '@yearn-finance/web-lib/types/contexts';
-function WithYearn({children, configOverwrite, options}: {
+function WithYearn({children, config, options}: {
children: ReactElement
- configOverwrite?: Config, WebSocketPublicClient>
+ config: Config, WebSocketPublicClient>
options?: {
ui?: TUIOptions,
web3?: TWeb3Options,
@@ -24,7 +24,7 @@ function WithYearn({children, configOverwrite, options}: {
networksOptions={options?.networks}
baseOptions={options?.baseSettings}>
{children}
diff --git a/packages/web-lib/contexts/useWeb3.tsx b/packages/web-lib/contexts/useWeb3.tsx
index d2beee81..8b3b79c9 100755
--- a/packages/web-lib/contexts/useWeb3.tsx
+++ b/packages/web-lib/contexts/useWeb3.tsx
@@ -1,55 +1,17 @@
import React, {createContext, useCallback, useContext, useMemo, useState} from 'react';
-import {arbitrum, fantom, gnosis, optimism, polygon} from 'viem/chains';
-import {configureChains, createConfig, mainnet, useAccount, useConnect, useDisconnect, useEnsName, useNetwork, usePublicClient, useSwitchNetwork, useWalletClient, WagmiConfig} from 'wagmi';
-import {CoinbaseWalletConnector} from 'wagmi/connectors/coinbaseWallet';
-import {InjectedConnector} from 'wagmi/connectors/injected';
-import {LedgerConnector} from 'wagmi/connectors/ledger';
-import {MetaMaskConnector} from 'wagmi/connectors/metaMask';
-import {SafeConnector} from 'wagmi/connectors/safe';
-import {publicProvider} from 'wagmi/providers/public';
+import {useAccount, useConnect, useDisconnect, useEnsName, useNetwork, usePublicClient, useSwitchNetwork, useWalletClient, WagmiConfig} from 'wagmi';
import {useIsMounted, useUpdateEffect} from '@react-hookz/web';
import {ModalLogin} from '@yearn-finance/web-lib/components/ModalLogin';
import {deepMerge} from '@yearn-finance/web-lib/contexts/utils';
+import {useSupportedChainsID} from '@yearn-finance/web-lib/hooks/useSupportedChainsID';
import {toAddress} from '@yearn-finance/web-lib/utils/address';
import {isIframe} from '@yearn-finance/web-lib/utils/helpers';
-import {IFrameEthereumConnector} from '@yearn-finance/web-lib/utils/web3/ledgerConnector';
-import {getRPC} from '@yearn-finance/web-lib/utils/web3/providers';
-
-import {useSupportedChainsID} from '../hooks/useSupportedChainsID';
import type {ReactElement} from 'react';
import type {BaseError, FallbackTransport} from 'viem';
-import type {Chain, Config, PublicClient, WebSocketPublicClient} from 'wagmi';
+import type {Config, PublicClient, WebSocketPublicClient} from 'wagmi';
import type {TWeb3Context, TWeb3Options} from '@yearn-finance/web-lib/types/contexts';
-const localhost = {
- id: 1_337,
- name: 'Localhost',
- network: 'localhost',
- nativeCurrency: {
- decimals: 18,
- name: 'Ether',
- symbol: 'ETH'
- },
- rpcUrls: {
- default: {http: ['http://0.0.0.0:8545', 'http://127.0.0.1:8545', 'http://localhost:8545']},
- public: {http: ['http://0.0.0.0:8545', 'http://127.0.0.1:8545', 'http://localhost:8545']}
- },
- contracts: {
- ensRegistry: {
- address: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'
- },
- ensUniversalResolver: {
- address: '0xE4Acdd618deED4e6d2f03b9bf62dc6118FC9A4da',
- blockCreated: 16773775
- },
- multicall3: {
- address: '0xca11bde05977b3631167028862be2a173976ca11',
- blockCreated: 14353601
- }
- }
-} as const satisfies Chain;
-
const defaultState = {
address: undefined,
ens: undefined,
@@ -73,33 +35,6 @@ const defaultOptions = {
};
const Web3Context = createContext(defaultState);
-const {chains, publicClient, webSocketPublicClient} = configureChains(
- [mainnet, optimism, polygon, gnosis, fantom, arbitrum, localhost],
- [publicProvider()]
-);
-const config = createConfig({
- autoConnect: true,
- publicClient,
- webSocketPublicClient,
- connectors: [
- new SafeConnector({chains, options: {allowedDomains: [/gnosis-safe.io/, /app.safe.global/]}}),
- new IFrameEthereumConnector({chains, options: {}}),
- new InjectedConnector({chains}),
- new MetaMaskConnector(),
- new LedgerConnector({chains}),
- // new WalletConnectConnector({
- // chains,
- // options: {projectId: process.env.WALLETCONNECT_PROJECT_ID as string}
- // }),
- new CoinbaseWalletConnector({
- options: {
- jsonRpcUrl: getRPC(1),
- appName: process.env.WEBSITE_TITLE as string
- }
- })
- ]
-});
-
export const Web3ContextAppWrapper = ({children, options}: {children: ReactElement, options?: TWeb3Options}): ReactElement => {
const {address, isConnecting, isConnected, isDisconnected, connector} = useAccount();
const {connectAsync, connectors} = useConnect();
@@ -139,8 +74,8 @@ export const Web3ContextAppWrapper = ({children, options}: {children: ReactEleme
await connectAsync({connector: connectors[2], chainId: currentChainID});
} else if (providerType === 'INJECTED_LEDGER') {
await connectAsync({connector: connectors[4], chainId: currentChainID});
- // } else if (providerType === 'WALLET_CONNECT') {
- // await connectAsync({connector: connectors[5], chainId: currentChainID});
+ } else if (providerType === 'WALLET_CONNECT') {
+ await connectAsync({connector: connectors[5], chainId: currentChainID});
} else if (providerType === 'EMBED_LEDGER') {
await connectAsync({connector: connectors[1], chainId: currentChainID});
} else if (providerType === 'EMBED_GNOSIS_SAFE') {
@@ -185,9 +120,9 @@ export const Web3ContextAppWrapper = ({children, options}: {children: ReactEleme
case 'ledger':
return ('EMBED_LEDGER');
case 'walletConnectLegacy':
- return ('NONE'); // return ('WALLET_CONNECT');
+ return ('WALLET_CONNECT');
case 'walletConnect':
- return ('NONE'); // return ('WALLET_CONNECT');
+ return ('WALLET_CONNECT');
case 'coinbaseWallet':
return ('EMBED_COINBASE');
default:
@@ -236,13 +171,13 @@ export const Web3ContextAppWrapper = ({children, options}: {children: ReactEleme
);
};
-export const Web3ContextApp = ({children, configOverwrite, options}: {
+export const Web3ContextApp = ({children, config, options}: {
children: ReactElement,
- configOverwrite?: Config, WebSocketPublicClient>,
+ config: Config, WebSocketPublicClient>,
options?: TWeb3Options
}): ReactElement => {
return (
-
+
{children}
diff --git a/packages/web-lib/package.json b/packages/web-lib/package.json
index 8c1ab89e..df3555c0 100755
--- a/packages/web-lib/package.json
+++ b/packages/web-lib/package.json
@@ -1,6 +1,6 @@
{
"name": "@yearn-finance/web-lib",
- "version": "0.20.83",
+ "version": "0.20.84",
"files": [
"."
],
@@ -26,7 +26,7 @@
"@tailwindcss/forms": "^0.5.3",
"@tailwindcss/line-clamp": "^0.4.4",
"@tailwindcss/typography": "^0.5.9",
- "@wagmi/core": "^1.1.0",
+ "@wagmi/core": "^1.3.3",
"axios": "^1.4.0",
"dayjs": "^1.11.8",
"graphql": "^16.6.0",
@@ -36,8 +36,8 @@
"react-dom": "^18.2.0",
"react-hot-toast": "2.4.1",
"tailwindcss": "^3.3.2",
- "viem": "^1.0.0",
- "wagmi": "^1.1.0",
+ "viem": "^1.2.5",
+ "wagmi": "^1.3.3",
"zod": "^3.21.4"
},
"devDependencies": {
diff --git a/packages/web-lib/utils/helpers.ts b/packages/web-lib/utils/helpers.ts
index 3d321521..7cd0fce4 100755
--- a/packages/web-lib/utils/helpers.ts
+++ b/packages/web-lib/utils/helpers.ts
@@ -47,7 +47,7 @@ export function isIframe(): boolean {
if (typeof(window) === 'undefined') {
return false;
}
- if (window !== window.top || window.parent.frames.length > 0) {
+ if (window !== window.top || window.top !== window.self || document.location.ancestorOrigins.length !== 0) {
return true;
}
return false;
diff --git a/yarn.lock b/yarn.lock
index 9e8ba3f8..476a3a7f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1228,35 +1228,10 @@
"@jridgewell/resolve-uri" "3.1.0"
"@jridgewell/sourcemap-codec" "1.4.14"
-"@json-rpc-tools/provider@^1.5.5":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/provider/-/provider-1.7.6.tgz#8a17c34c493fa892632e278fd9331104e8491ec6"
- integrity sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==
- dependencies:
- "@json-rpc-tools/utils" "^1.7.6"
- axios "^0.21.0"
- safe-json-utils "^1.1.1"
- ws "^7.4.0"
-
-"@json-rpc-tools/types@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/types/-/types-1.7.6.tgz#5abd5fde01364a130c46093b501715bcce5bdc0e"
- integrity sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
-
-"@json-rpc-tools/utils@^1.7.6":
- version "1.7.6"
- resolved "https://registry.yarnpkg.com/@json-rpc-tools/utils/-/utils-1.7.6.tgz#67f04987dbaa2e7adb6adff1575367b75a9a9ba1"
- integrity sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==
- dependencies:
- "@json-rpc-tools/types" "^1.7.6"
- "@pedrouid/environment" "^1.0.1"
-
-"@ledgerhq/connect-kit-loader@^1.0.1":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.0.2.tgz#8554e16943f86cc2a5f6348a14dfe6e5bd0c572a"
- integrity sha512-TQ21IjcZOw/scqypaVFY3jHVqI7X7Hta3qN/us6FvTol3AY06UmrhhXGww0E9xHmAbdX241ddwXEiMBSQZFr9g==
+"@ledgerhq/connect-kit-loader@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.0.tgz#10343b78ef13436818bf3453568a559c0eeb9d48"
+ integrity sha512-HUy12FEczoWY2FPubnsm1uOA8tkVWc0j90i47suThV3C9NL2xx69ZAIEU3Ytzs2bwLek9S1Q2S1VQJvA+3Ygkg==
"@ledgerhq/iframe-provider@^0.4.3":
version "0.4.3"
@@ -2552,11 +2527,6 @@
dependencies:
"@octokit/openapi-types" "^12.11.0"
-"@pedrouid/environment@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
- integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
-
"@pkgr/utils@^2.3.1":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.1.tgz#adf291d0357834c410ce80af16e711b56c7b1cd3"
@@ -2628,14 +2598,6 @@
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.0.tgz#f5635b36fc0dad96ef1e542a302cd914230188c0"
integrity sha512-IthPJsJR85GhOkp3Hvp8zFOPK5ynKn6STyHa/WZpioK7E1aYDiBzpqQPrngc14DszIUkIrdd3k9Iu0XSzlP/1w==
-"@safe-global/safe-apps-provider@^0.15.2":
- version "0.15.2"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.15.2.tgz#fa5c30140134e72bb969da76b80a16c545323e3a"
- integrity sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==
- dependencies:
- "@safe-global/safe-apps-sdk" "7.9.0"
- events "^3.3.0"
-
"@safe-global/safe-apps-provider@^0.17.0":
version "0.17.0"
resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.17.0.tgz#1bd42ffb112e758975edb6a4d803abb06fffe9c6"
@@ -2644,7 +2606,15 @@
"@safe-global/safe-apps-sdk" "7.11.0"
events "^3.3.0"
-"@safe-global/safe-apps-sdk@7.11.0", "@safe-global/safe-apps-sdk@^7.11.0", "@safe-global/safe-apps-sdk@^7.9.0":
+"@safe-global/safe-apps-provider@^0.17.1":
+ version "0.17.1"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.17.1.tgz#72df2a66be5343940ed505efe594ed3b0f2f7015"
+ integrity sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==
+ dependencies:
+ "@safe-global/safe-apps-sdk" "8.0.0"
+ events "^3.3.0"
+
+"@safe-global/safe-apps-sdk@7.11.0", "@safe-global/safe-apps-sdk@^7.11.0":
version "7.11.0"
resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.11.0.tgz#2cbc164fb70141cdf4d3331ff222cd98a2529316"
integrity sha512-RDamzPM1Lhhiiz0O+Dn6FkFqIh47jmZX+HCV/BBnBBOSKfBJE//IGD3+02zMgojXHTikQAburdPes9qmH1SA1A==
@@ -2652,13 +2622,13 @@
"@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
ethers "^5.7.2"
-"@safe-global/safe-apps-sdk@7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-7.9.0.tgz#0c79a7760470bfdaf4cce9aa5bceef56898c7037"
- integrity sha512-S2EI+JL8ocSgE3uGNaDZCzKmwfhtxXZFDUP76vN0FeaY35itFMyi8F0Vhxu0XnZm3yLzJE3tp5px6GhuQFLU6w==
+"@safe-global/safe-apps-sdk@8.0.0", "@safe-global/safe-apps-sdk@^8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.0.0.tgz#9bdfe0e0d85e1b2d279bb840f40c4b930aaf8bc1"
+ integrity sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==
dependencies:
"@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
- ethers "^5.7.2"
+ viem "^1.0.0"
"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
version "3.7.3"
@@ -3351,46 +3321,51 @@
"@typescript-eslint/types" "5.59.9"
eslint-visitor-keys "^3.3.0"
-"@wagmi/chains@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.0.0.tgz#41710941f2c2a699a246c4e3a6112b4efd996171"
- integrity sha512-eNbqRWyHbivcMNq5tbXJks4NaOzVLHnNQauHPeE/EDT9AlpqzcrMc+v2T1/2Iw8zN4zgqB86NCsxeJHJs7+xng==
-
"@wagmi/chains@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.1.0.tgz#d351b3dc6f472b167f180721f46f6098b6c1585b"
integrity sha512-pWZlxBk0Ql8E7DV8DwqlbBpOyUdaG9UDlQPBxJNALuEK1I0tbQ3AVvSDnlsEIt06UPmPo5o27gzs3hwPQ/A+UA==
-"@wagmi/connectors@2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-2.1.0.tgz#e96a970b2bd1fbe4ac8ceb21d743993d9d8fa9ae"
- integrity sha512-bmBMHOEeLQsv9YedDkZwbmYIh82x9CsvSUjD7kAHeSHLOO8Fod6/sBuVKMrAAjoTOaCpliTqKit6TUlZxw8yOg==
+"@wagmi/chains@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.2.0.tgz#d59eaa70ec51a5fdcd113975926992acfb17ab12"
+ integrity sha512-dmDRipsE54JfyudOBkuhEexqQWcrZqxn/qiujG8SBzMh/az/AH5xlJSA+j1CPWTx9+QofSMF3B7A4gb6XRmSaQ==
+
+"@wagmi/chains@1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.3.0.tgz#a17438d44abe98fdf1ec3a91df115c6bfaed39c0"
+ integrity sha512-7tyr1irTZQpA4/4HoIiJP3XYZuJIZuWiZ1V1j5WEG3cjm8TXIlMEzO0N+hT/cZKw4/UtF2EukvB8GkDWa2S77w==
+
+"@wagmi/connectors@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-2.6.2.tgz#91d48fbf9d06bc29f324e65681c1b4b989acbd5e"
+ integrity sha512-S6ieyh3jUmECOk70tl6ZDsknRF1zUB3jtj3LaOYc+GQmjynR24xQaG9HigjgLuHFINNsd6JEEWQ3pO+lD56c3Q==
dependencies:
"@coinbase/wallet-sdk" "^3.6.6"
- "@ledgerhq/connect-kit-loader" "^1.0.1"
- "@safe-global/safe-apps-provider" "^0.15.2"
- "@safe-global/safe-apps-sdk" "^7.9.0"
- "@walletconnect/ethereum-provider" "2.7.7"
+ "@ledgerhq/connect-kit-loader" "^1.1.0"
+ "@safe-global/safe-apps-provider" "^0.17.1"
+ "@safe-global/safe-apps-sdk" "^8.0.0"
+ "@walletconnect/ethereum-provider" "2.8.4"
"@walletconnect/legacy-provider" "^2.0.0"
- "@web3modal/standalone" "^2.4.2"
+ "@walletconnect/modal" "2.5.4"
abitype "0.8.7"
eventemitter3 "^4.0.7"
-"@wagmi/core@1.1.0", "@wagmi/core@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.1.0.tgz#22c111ed6917b319e92b71d7cdbccd5dabb62331"
- integrity sha512-4EB/Huw4SEXZk45IypPlTj1b7g48fFHk9C5bipdtgD14EwMTdk+z774ViWAI8C+MHPsGBE1rrGMxlDZohdAmPA==
+"@wagmi/core@1.3.3", "@wagmi/core@^1.3.3":
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.3.3.tgz#5ba058d92bd843d209242532363af623acc9fb93"
+ integrity sha512-zjFWnPPcPKHY9t4j4aIyq4WlMTw/ucxYmmpwszK5ylHPnTbK1bWrGCtsrF0tIGWRTzEFVhJ/s3L4+qGLmoyu3A==
dependencies:
- "@wagmi/chains" "1.0.0"
- "@wagmi/connectors" "2.1.0"
+ "@wagmi/chains" "1.3.0"
+ "@wagmi/connectors" "2.6.2"
abitype "0.8.7"
eventemitter3 "^4.0.7"
zustand "^4.3.1"
-"@walletconnect/core@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.7.7.tgz#49ddaa9d8aff365cd347b951d9b4c1c39a949e83"
- integrity sha512-/Tmrjx9XDG8qylsUFU2fWvMoxlDwW+zzUcCgTaebMAmssCZ8NSknbBdjAdAKiey1TaLEgFkaCxXgXfioinWNYg==
+"@walletconnect/core@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.8.4.tgz#fc207c8fa35a53e30012b0c85b6ca933cec7d955"
+ integrity sha512-3CQHud4As0kPRvlW1w/wSWS2F3yXlAo5kSEJyRWLRPqXG+aSCVWM8cVM8ch5yoeyNIfOHhEINdsYMuJG1+yIJQ==
dependencies:
"@walletconnect/heartbeat" "1.2.1"
"@walletconnect/jsonrpc-provider" "1.0.13"
@@ -3403,8 +3378,8 @@
"@walletconnect/relay-auth" "^1.0.4"
"@walletconnect/safe-json" "^1.0.2"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.7.7"
- "@walletconnect/utils" "2.7.7"
+ "@walletconnect/types" "2.8.4"
+ "@walletconnect/utils" "2.8.4"
events "^3.3.0"
lodash.isequal "4.5.0"
uint8arrays "^3.1.0"
@@ -3437,19 +3412,19 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/ethereum-provider@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.7.7.tgz#1b7b934c0a4f7a504174d28006c964f48523ee01"
- integrity sha512-wVVMgpMMcPySBKHAPu7QfL18TMrjAgOePz/mfuOjWal+vT9yVSPA34oFyHlzJKvcQ/abP7Zj3AzDtZbyXWRxwQ==
+"@walletconnect/ethereum-provider@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.8.4.tgz#c627c237b479194efc542b8475596bae12fde52d"
+ integrity sha512-z7Yz4w8t3eEFv8vQ8DLCgDWPah2aIIyC0iQdwhXgJenQTVuz7JJZRrJUUntzudipHK/owA394c1qTPF0rsMSeQ==
dependencies:
"@walletconnect/jsonrpc-http-connection" "^1.0.7"
"@walletconnect/jsonrpc-provider" "^1.0.13"
"@walletconnect/jsonrpc-types" "^1.0.3"
"@walletconnect/jsonrpc-utils" "^1.0.8"
- "@walletconnect/sign-client" "2.7.7"
- "@walletconnect/types" "2.7.7"
- "@walletconnect/universal-provider" "2.7.7"
- "@walletconnect/utils" "2.7.7"
+ "@walletconnect/sign-client" "2.8.4"
+ "@walletconnect/types" "2.8.4"
+ "@walletconnect/universal-provider" "2.8.4"
+ "@walletconnect/utils" "2.8.4"
events "^3.3.0"
"@walletconnect/events@^1.0.1":
@@ -3592,6 +3567,32 @@
pino "7.11.0"
tslib "1.14.1"
+"@walletconnect/modal-core@2.5.4":
+ version "2.5.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.5.4.tgz#7d739a90a9cf103067eea46507ea649e8dada436"
+ integrity sha512-ISe4LqmEDFU7b6rLgonqaEtMXzG6ko13HA7S8Ty3d7GgfAEe29LM1dq3zo8ehEOghhofhj1PiiNfvaogZKzT1g==
+ dependencies:
+ buffer "6.0.3"
+ valtio "1.10.6"
+
+"@walletconnect/modal-ui@2.5.4":
+ version "2.5.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.5.4.tgz#0433fb0226dd47e17fede620c5a5ff332baed155"
+ integrity sha512-5qLLjwbE3YC4AsCVhf8J87otklkApcQ5DCMykOcS0APPv8lKQ46JxpQhfWwRYaUkuIiHonI9h1YxFARDkoaI9g==
+ dependencies:
+ "@walletconnect/modal-core" "2.5.4"
+ lit "2.7.5"
+ motion "10.16.2"
+ qrcode "1.5.3"
+
+"@walletconnect/modal@2.5.4":
+ version "2.5.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.5.4.tgz#66659051f9c0f35c151d3a8d940f8c64d42fab74"
+ integrity sha512-JAKMcCd4JQvSEr7pNitg3OBke4DN1JyaQ7bdi3x4T7oLgOr9Y88qdkeOXko/0aJonDHJsM88hZ10POQWmKfEMA==
+ dependencies:
+ "@walletconnect/modal-core" "2.5.4"
+ "@walletconnect/modal-ui" "2.5.4"
+
"@walletconnect/randombytes@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b"
@@ -3629,19 +3630,19 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/sign-client@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.7.7.tgz#a2be064eaff37ab036919bd33f1cf9ddf4681fdd"
- integrity sha512-lTyF8ZEp+HwPNBW/Fw5iWnMm9O5tC1qwf5YfhNczZ7+q6+UUopOoRrsAvwqftJIkgKmfC8lHT52G/XM2JGVjbQ==
+"@walletconnect/sign-client@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.8.4.tgz#35e7cfe9442c65d7f667a7c20f1a5ee7e2a6e576"
+ integrity sha512-eRvWtKBAgzo/rbIkw+rkKco2ulSW8Wor/58UsOBsl9DKr1rIazZd4ZcUdaTjg9q8AT1476IQakCAIuv+1FvJwQ==
dependencies:
- "@walletconnect/core" "2.7.7"
+ "@walletconnect/core" "2.8.4"
"@walletconnect/events" "^1.0.1"
"@walletconnect/heartbeat" "1.2.1"
"@walletconnect/jsonrpc-utils" "1.0.8"
"@walletconnect/logger" "^2.0.1"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.7.7"
- "@walletconnect/utils" "2.7.7"
+ "@walletconnect/types" "2.8.4"
+ "@walletconnect/utils" "2.8.4"
events "^3.3.0"
"@walletconnect/time@^1.0.2":
@@ -3651,10 +3652,10 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/types@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.7.7.tgz#c02831a17b6162d8594c45e3cc4668015e022f51"
- integrity sha512-Z4Y+BKPX7X1UBCf7QV35mVy2QU9CS+5G+EthCaJwpieirZNHamHEwNXUjuUUb3PrYOLwlfRYUT5edeFW9wvoeQ==
+"@walletconnect/types@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.8.4.tgz#23fad8593b094c7564d72f179e33b1cac9324a88"
+ integrity sha512-Fgqe87R7rjMOGSvx28YPLTtXM6jj+oUOorx8cE+jEw2PfpWp5myF21aCdaMBR39h0QHij5H1Z0/W9e7gm4oC1Q==
dependencies:
"@walletconnect/events" "^1.0.1"
"@walletconnect/heartbeat" "1.2.1"
@@ -3663,26 +3664,25 @@
"@walletconnect/logger" "^2.0.1"
events "^3.3.0"
-"@walletconnect/universal-provider@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.7.7.tgz#5c9017672b5d1255442533395eda67b19ffb2f2f"
- integrity sha512-MY+R1sLmIKjFYjanWUM6bOM077+SnShSUfSjCTrsoZE2RDddcSz9EtcATovBSPfzPwUTS20mgcgrkRT4zrFRyQ==
+"@walletconnect/universal-provider@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.8.4.tgz#7b62a76a7d99ea41c67374da54aaa4f1b4bc1d03"
+ integrity sha512-JRpOXKIciRMzd03zZxM1WDsYHo/ZS86zZrZ1aCHW1d45ZLP7SbGPRHzZgBY3xrST26yTvWIlRfTUEYn50fzB1g==
dependencies:
"@walletconnect/jsonrpc-http-connection" "^1.0.7"
"@walletconnect/jsonrpc-provider" "1.0.13"
"@walletconnect/jsonrpc-types" "^1.0.2"
"@walletconnect/jsonrpc-utils" "^1.0.7"
"@walletconnect/logger" "^2.0.1"
- "@walletconnect/sign-client" "2.7.7"
- "@walletconnect/types" "2.7.7"
- "@walletconnect/utils" "2.7.7"
- eip1193-provider "1.0.1"
+ "@walletconnect/sign-client" "2.8.4"
+ "@walletconnect/types" "2.8.4"
+ "@walletconnect/utils" "2.8.4"
events "^3.3.0"
-"@walletconnect/utils@2.7.7":
- version "2.7.7"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.7.7.tgz#e2d8732f8ac3ffbc1de13e923891b256eb3bbefb"
- integrity sha512-ozh9gvRAdXkiu+6nOAkoDCokDVPXK/tNATrrYuOhhR+EmGDjlZU2d27HT+HiGREdza0b1HdZN4XneGm0gERV5w==
+"@walletconnect/utils@2.8.4":
+ version "2.8.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.8.4.tgz#8dbd3beaef39388be2398145a5f9a061a0317518"
+ integrity sha512-NGw6BINYNeT9JrQrnxldAPheO2ymRrwGrgfExZMyrkb1MShnIX4nzo4KirKInM4LtrY6AA/v0Lu3ooUdfO+xIg==
dependencies:
"@stablelib/chacha20poly1305" "1.0.1"
"@stablelib/hkdf" "1.0.1"
@@ -3692,7 +3692,7 @@
"@walletconnect/relay-api" "^1.0.9"
"@walletconnect/safe-json" "^1.0.2"
"@walletconnect/time" "^1.0.2"
- "@walletconnect/types" "2.7.7"
+ "@walletconnect/types" "2.8.4"
"@walletconnect/window-getters" "^1.0.1"
"@walletconnect/window-metadata" "^1.0.1"
detect-browser "5.3.0"
@@ -3714,32 +3714,6 @@
"@walletconnect/window-getters" "^1.0.1"
tslib "1.14.1"
-"@web3modal/core@2.4.3":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@web3modal/core/-/core-2.4.3.tgz#ea6d3911e52a132c70defb7584f869d09a8af974"
- integrity sha512-7Z/sDe9RIYQ2k9ITcxgEa/u7FvlI76vcVVZn9UY4ISivefqrH4JAS3GX4JmVNUUlovwuiZdyqBv4llAQOMK6Rg==
- dependencies:
- buffer "6.0.3"
- valtio "1.10.5"
-
-"@web3modal/standalone@^2.4.2":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@web3modal/standalone/-/standalone-2.4.3.tgz#98aaa65eba725c34d5be9078ef04b4e9b769d0f3"
- integrity sha512-5ATXBoa4GGm+TIUSsKWsfWCJunv1XevOizpgTFhqyeGgRDmWhqsz9UIPzH/1mk+g0iJ/xqMKs5F6v9D2QeKxag==
- dependencies:
- "@web3modal/core" "2.4.3"
- "@web3modal/ui" "2.4.3"
-
-"@web3modal/ui@2.4.3":
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/@web3modal/ui/-/ui-2.4.3.tgz#986c6bed528dccab679c734ff531e42f6605c5b2"
- integrity sha512-J989p8CdtEhI9gZHf/rZ/WFqYlrAHWw9GmAhFoiNODwjAp0BoG/uoaPiijJMchXdngihZOjLGCQwDXU16DHiKg==
- dependencies:
- "@web3modal/core" "2.4.3"
- lit "2.7.5"
- motion "10.16.2"
- qrcode "1.5.3"
-
JSONStream@^1.0.4, JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -3753,6 +3727,11 @@ abbrev@1, abbrev@^1.0.0:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+abitype@0.8.11:
+ version "0.8.11"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.11.tgz#66e1cf2cbf46f48d0e57132d7c1c392447536cc1"
+ integrity sha512-bM4v2dKvX08sZ9IU38IN5BKmN+ZkOSd2oI4a9f0ejHYZQYV6cDr7j+d95ga0z2XHG36Y4jzoG5Z7qDqxp7fi/A==
+
abitype@0.8.7:
version "0.8.7"
resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.7.tgz#e4b3f051febd08111f486c0cc6a98fa72d033622"
@@ -4071,13 +4050,6 @@ axe-core@^4.6.2:
resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0"
integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==
-axios@^0.21.0:
- version "0.21.4"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
- integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
- dependencies:
- follow-redirects "^1.14.0"
-
axios@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
@@ -5284,13 +5256,6 @@ duplexify@^4.1.2:
readable-stream "^3.1.1"
stream-shift "^1.0.0"
-eip1193-provider@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3"
- integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==
- dependencies:
- "@json-rpc-tools/provider" "^1.5.5"
-
electron-to-chromium@^1.4.411:
version "1.4.423"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.423.tgz#99567f3a0563fe0d1d0931e9ce851bca239f6658"
@@ -6191,7 +6156,7 @@ focus-visible@^5.1.0:
resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.2.0.tgz#3a9e41fccf587bd25dcc2ef045508284f0a4d6b3"
integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==
-follow-redirects@^1.14.0, follow-redirects@^1.15.0:
+follow-redirects@^1.15.0:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
@@ -11895,10 +11860,10 @@ validate-npm-package-name@^4.0.0:
dependencies:
builtins "^5.0.0"
-valtio@1.10.5:
- version "1.10.5"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.10.5.tgz#7852125e3b774b522827d96bd9c76d285c518678"
- integrity sha512-jTp0k63VXf4r5hPoaC6a6LCG4POkVSh629WLi1+d5PlajLsbynTMd7qAgEiOSPxzoX5iNvbN7iZ/k/g29wrNiQ==
+valtio@1.10.6:
+ version "1.10.6"
+ resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.10.6.tgz#80ed00198b949939863a0fa56ae687abb417fc4f"
+ integrity sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==
dependencies:
proxy-compare "2.5.1"
use-sync-external-store "1.2.0"
@@ -11936,6 +11901,21 @@ viem@^1.0.0:
isomorphic-ws "5.0.0"
ws "8.12.0"
+viem@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-1.2.5.tgz#e9f80a57b80d8749624b4b31a98041549a25c5ad"
+ integrity sha512-AeQ1hiyPKXnWb/KTsxRLt7KZUmLgd6NTCe/GyQf+8TZO7ndXmSZf88swE+60v1bLT+FDUWXufKGJ2oNT129wXw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.9.0"
+ "@noble/curves" "1.0.0"
+ "@noble/hashes" "1.3.0"
+ "@scure/bip32" "1.3.0"
+ "@scure/bip39" "1.2.0"
+ "@wagmi/chains" "1.2.0"
+ abitype "0.8.11"
+ isomorphic-ws "5.0.0"
+ ws "8.12.0"
+
vscode-oniguruma@^1.6.1:
version "1.7.0"
resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b"
@@ -11946,15 +11926,15 @@ vscode-textmate@5.2.0:
resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e"
integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==
-wagmi@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.1.0.tgz#5523cdb14901456520dbec32a6ccd17b3736259f"
- integrity sha512-nuAaDOwRN/eexC92/Xvt2c8SPOCZK/IjAg4k+x2LFC3snyxEUKCZlPcRfRruafxg7b5Nr0NjP8rlXoUZitParg==
+wagmi@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.3.3.tgz#7c97e44422b1a87d4b7fe4004044b0cc30cebcdb"
+ integrity sha512-9xZxyH2eg4dTxgPBD1FYCLbJUL9W0SKHoIhTE8pd89fArx1D2nbuFH6kalpSi57CfH00BO0RPF2lx/5dVF93cA==
dependencies:
"@tanstack/query-sync-storage-persister" "^4.27.1"
"@tanstack/react-query" "^4.28.0"
"@tanstack/react-query-persist-client" "^4.28.0"
- "@wagmi/core" "1.1.0"
+ "@wagmi/core" "1.3.3"
abitype "0.8.7"
use-sync-external-store "^1.2.0"
@@ -12195,7 +12175,7 @@ ws@8.12.0:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8"
integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==
-ws@^7.3.1, ws@^7.4.0, ws@^7.4.5, ws@^7.5.1:
+ws@^7.3.1, ws@^7.4.5, ws@^7.5.1:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==