diff --git a/.env b/.env.sample
similarity index 91%
rename from .env
rename to .env.sample
index 65f30ef8..1f1dcd5a 100644
--- a/.env
+++ b/.env.sample
@@ -5,10 +5,10 @@ INFURA_API_KEY=
ALCHEMY_API_KEY=
# supported networks for connecting wallet
-SUPPORTED_CHAINS=1,4,5
+SUPPORTED_CHAINS=1,5
# this chain uses when a wallet is not connected
-DEFAULT_CHAIN=4
+DEFAULT_CHAIN=5
# comma-separated trusted hosts for Content Security Policy
CSP_TRUSTED_HOSTS=
@@ -26,3 +26,5 @@ SUBGRAPH_RINKEBY=
SUBGRAPH_GOERLI=https://api.thegraph.com/subgraphs/name/lidofinance/lido-testnet
SUBGRAPH_KOVAN=
SUBGRAPH_KINTSUGI=
+
+WALLETCONNECT_PROJECT_ID=
diff --git a/.eslintrc.js b/.eslintrc.cjs
similarity index 98%
rename from .eslintrc.js
rename to .eslintrc.cjs
index ee47cfa2..17a88fac 100644
--- a/.eslintrc.js
+++ b/.eslintrc.cjs
@@ -55,7 +55,7 @@ const tsRules = {
// Import
const importRules = {
- 'import/no-unresolved': ['error', { ignore: ['.svg'] }],
+ 'import/no-unresolved': 'off',
'import/no-dynamic-require': 'error',
'import/no-self-import': 'error',
'import/no-useless-path-segments': ['error', { noUselessIndex: true }],
diff --git a/.github/workflows/ci-prod.yml b/.github/workflows/ci-prod.yml
index fbb505ec..a879b8fd 100644
--- a/.github/workflows/ci-prod.yml
+++ b/.github/workflows/ci-prod.yml
@@ -22,4 +22,4 @@ jobs:
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
TARGET_REPO: "lidofinance/infra-mainnet"
TAG: "${{ github.event.release.tag_name }}"
- TARGET_WORKFLOW: "build_mainnet_easytrack_ui.yaml"
+ TARGET_WORKFLOW: "build_critical_easytrack_ui.yaml"
diff --git a/.github/workflows/ci-staging.yml b/.github/workflows/ci-staging.yml
index 8807cbac..9cec2720 100644
--- a/.github/workflows/ci-staging.yml
+++ b/.github/workflows/ci-staging.yml
@@ -25,5 +25,5 @@ jobs:
APP_ID: ${{ secrets.APP_ID }}
APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }}
TARGET_REPO: "lidofinance/infra-mainnet"
- TARGET_WORKFLOW: "deploy_staging_mainnet_easytrack_ui.yaml"
+ TARGET_WORKFLOW: "deploy_staging_critical_easytrack_ui.yaml"
TARGET: "main"
diff --git a/.gitignore b/.gitignore
index 5151fa9e..86a72d52 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,7 @@
# generated
/generated
+tsconfig.tsbuildinfo
# next.js
/.next/
diff --git a/commitlint.config.js b/commitlint.config.cjs
similarity index 100%
rename from commitlint.config.js
rename to commitlint.config.cjs
diff --git a/modules/appProviderWeb3/appProviderWeb3.tsx b/modules/appProviderWeb3/appProviderWeb3.tsx
new file mode 100644
index 00000000..d7e41f51
--- /dev/null
+++ b/modules/appProviderWeb3/appProviderWeb3.tsx
@@ -0,0 +1,21 @@
+import { backendRPC } from 'modules/blockChain/utils/getBackendRpcUrl'
+import { useConfig } from 'modules/config/hooks/useConfig'
+import getConfig from 'next/config'
+import { ProviderWeb3 } from 'reef-knot/web3-react'
+
+const { publicRuntimeConfig } = getConfig()
+
+export function AppProviderWeb3({ children }: { children: React.ReactNode }) {
+ const { supportedChainIds, defaultChain } = useConfig()
+
+ return (
+
+ {children}
+
+ )
+}
diff --git a/modules/appProviderWeb3/index.ts b/modules/appProviderWeb3/index.ts
new file mode 100644
index 00000000..18fee19a
--- /dev/null
+++ b/modules/appProviderWeb3/index.ts
@@ -0,0 +1 @@
+export * from './appProviderWeb3'
diff --git a/modules/appWagmiConfig/appWagmiConfig.tsx b/modules/appWagmiConfig/appWagmiConfig.tsx
new file mode 100644
index 00000000..1b773f71
--- /dev/null
+++ b/modules/appWagmiConfig/appWagmiConfig.tsx
@@ -0,0 +1,67 @@
+import { FC } from 'react'
+import { WagmiConfig, configureChains, createClient } from 'wagmi'
+import * as wagmiChains from 'wagmi/chains'
+import { jsonRpcProvider } from 'wagmi/providers/jsonRpc'
+import { getConnectors } from 'reef-knot/core-react'
+import getConfig from 'next/config'
+import { CHAINS } from '@lido-sdk/constants'
+import { getBackendRpcUrl } from 'modules/blockChain/utils/getBackendRpcUrl'
+
+const { publicRuntimeConfig } = getConfig()
+
+let supportedChainIds: number[] = []
+if (publicRuntimeConfig.supportedChains != null) {
+ supportedChainIds = publicRuntimeConfig.supportedChains
+ .split(',')
+ .map((chainId: string) => parseInt(chainId))
+ .filter((chainId: number) => !Number.isNaN(chainId))
+} else if (publicRuntimeConfig.defaultChain != null) {
+ supportedChainIds = [parseInt(publicRuntimeConfig.defaultChain)]
+}
+
+const wagmiChainsArray = Object.values(wagmiChains)
+const supportedChains = wagmiChainsArray.filter(
+ chain =>
+ // Temporary wagmi fix, need to hardcode it to not affect non-wagmi wallets
+ supportedChainIds.includes(chain.id) || chain.id === 80001,
+)
+const defaultChain = wagmiChainsArray.find(
+ chain => chain.id === parseInt(publicRuntimeConfig.defaultChain),
+)
+
+const backendRPC = supportedChainIds.reduce>(
+ (res, curr) => ({ ...res, [curr]: getBackendRpcUrl(curr) }),
+ {
+ // Required by reef-knot
+ [CHAINS.Mainnet]: getBackendRpcUrl(CHAINS.Mainnet),
+ },
+)
+
+const { chains, provider, webSocketProvider } = configureChains(
+ supportedChains,
+ [
+ jsonRpcProvider({
+ rpc: chain => ({
+ http: backendRPC[chain.id],
+ }),
+ }),
+ ],
+)
+
+const connectors = getConnectors({
+ chains,
+ defaultChain,
+ rpc: backendRPC,
+ walletconnectProjectId: publicRuntimeConfig.walletconnectProjectId,
+})
+
+const client = createClient({
+ connectors,
+ autoConnect: true,
+ provider,
+ webSocketProvider,
+})
+
+export const AppWagmiConfig: FC = ({ children }) => {
+ return {children}
+}
diff --git a/modules/appWagmiConfig/index.tsx b/modules/appWagmiConfig/index.tsx
new file mode 100644
index 00000000..43f09ddf
--- /dev/null
+++ b/modules/appWagmiConfig/index.tsx
@@ -0,0 +1 @@
+export * from './appWagmiConfig'
diff --git a/modules/blockChain/hooks/useErrorMessage.ts b/modules/blockChain/hooks/useErrorMessage.ts
index 0d2d7e1f..f079d939 100644
--- a/modules/blockChain/hooks/useErrorMessage.ts
+++ b/modules/blockChain/hooks/useErrorMessage.ts
@@ -1,4 +1,4 @@
-import { useSupportedChains, useConnectorError } from '@reef-knot/web3-react'
+import { useSupportedChains, useConnectorError } from 'reef-knot/web3-react'
import { CHAINS } from '@lido-sdk/constants'
import { useMemo } from 'react'
diff --git a/modules/blockChain/hooks/useIsContract.ts b/modules/blockChain/hooks/useIsContract.ts
new file mode 100644
index 00000000..bcc2a880
--- /dev/null
+++ b/modules/blockChain/hooks/useIsContract.ts
@@ -0,0 +1,28 @@
+import { useEthereumSWR } from '@lido-sdk/react'
+
+export const useIsContract = (
+ account?: string | null,
+): { loading: boolean; isContract: boolean } => {
+ // eth_getCode returns hex string of bytecode at address
+ // for accounts it's "0x"
+ // for contract it's potentially very long hex (can't be safely&quickly parsed)
+ const result = useEthereumSWR({
+ shouldFetch: !!account,
+ method: 'getCode',
+ params: [account, 'latest'],
+ config: {
+ // this is very stable request
+ refreshWhenHidden: false,
+ revalidateOnFocus: false,
+ revalidateIfStale: false,
+ revalidateOnMount: true,
+ revalidateOnReconnect: false,
+ refreshInterval: 0,
+ },
+ })
+
+ return {
+ loading: result.loading,
+ isContract: result.data ? result.data !== '0x' : false,
+ }
+}
diff --git a/modules/blockChain/hooks/useIsMultisig.ts b/modules/blockChain/hooks/useIsMultisig.ts
new file mode 100644
index 00000000..457a6421
--- /dev/null
+++ b/modules/blockChain/hooks/useIsMultisig.ts
@@ -0,0 +1,8 @@
+import { useWeb3 } from 'reef-knot/web3-react'
+import { useIsContract } from './useIsContract'
+
+export const useIsMultisig = () => {
+ const { account } = useWeb3()
+ const { isContract, loading } = useIsContract(account ?? undefined)
+ return [isContract, loading]
+}
diff --git a/modules/blockChain/hooks/useSendTransactionGnosisWorkaround.ts b/modules/blockChain/hooks/useSendTransactionGnosisWorkaround.ts
index 1ded1bc1..b502d289 100644
--- a/modules/blockChain/hooks/useSendTransactionGnosisWorkaround.ts
+++ b/modules/blockChain/hooks/useSendTransactionGnosisWorkaround.ts
@@ -2,12 +2,16 @@ import { useCallback } from 'react'
import { useWeb3 } from 'modules/blockChain/hooks/useWeb3'
import { PopulatedTransaction } from '@ethersproject/contracts'
import { sendTransactionGnosisWorkaround } from '../utils/sendTransactionGnosisWorkaround'
+import { useIsMultisig } from './useIsMultisig'
export function useSendTransactionGnosisWorkaround() {
const { library } = useWeb3()
+ // TODO: track loading state of this swr in the ui on yes/no/enact button
+ const [isMultisig] = useIsMultisig()
+
return useCallback(
(tx: PopulatedTransaction) =>
- sendTransactionGnosisWorkaround(library.getSigner(), tx),
- [library],
+ sendTransactionGnosisWorkaround(library?.getSigner(), tx, isMultisig),
+ [library, isMultisig],
)
}
diff --git a/modules/blockChain/hooks/useTransactionSender.ts b/modules/blockChain/hooks/useTransactionSender.ts
index 1da95ef6..5eb18190 100644
--- a/modules/blockChain/hooks/useTransactionSender.ts
+++ b/modules/blockChain/hooks/useTransactionSender.ts
@@ -81,7 +81,7 @@ export function useTransactionSender(
if (!resultTx) return
const link =
resultTx.type === 'safe'
- ? getGnosisSafeLink(chainId, `${walletAddress}/transaction`)
+ ? getGnosisSafeLink(chainId, `${walletAddress}`)
: getEtherscanLink(chainId, resultTx.tx.hash, 'tx')
openWindow(link)
}, [chainId, resultTx, walletAddress])
diff --git a/modules/blockChain/hooks/useWeb3.ts b/modules/blockChain/hooks/useWeb3.ts
index 51cfa46d..76425529 100644
--- a/modules/blockChain/hooks/useWeb3.ts
+++ b/modules/blockChain/hooks/useWeb3.ts
@@ -1,10 +1,12 @@
import { useMemo } from 'react'
-import { useWeb3 as useWeb3ReefKnot } from '@reef-knot/web3-react'
+import { useWeb3 as useWeb3ReefKnot } from 'reef-knot/web3-react'
import { useConfig } from 'modules/config/hooks/useConfig'
import { parseChainId } from '../chains'
+import { useSDK } from '@lido-sdk/react'
export function useWeb3() {
const web3 = useWeb3ReefKnot()
+ const { providerWeb3 } = useSDK()
const { defaultChain } = useConfig()
const { chainId } = web3
@@ -18,5 +20,6 @@ export function useWeb3() {
isWalletConnected: web3.active,
walletAddress: web3.account,
chainId: currentChain,
+ library: providerWeb3,
}
}
diff --git a/modules/blockChain/utils/checkConnectedToSafe.ts b/modules/blockChain/utils/checkConnectedToSafe.ts
deleted file mode 100644
index bc7011fd..00000000
--- a/modules/blockChain/utils/checkConnectedToSafe.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export function checkConnectedToSafe(provider: any) {
- return (
- provider?.provider?.connector?.peerMeta?.name === 'WalletConnect Safe App'
- )
-}
diff --git a/modules/blockChain/utils/createContractHelpers.ts b/modules/blockChain/utils/createContractHelpers.ts
index cea725d2..be29be8a 100644
--- a/modules/blockChain/utils/createContractHelpers.ts
+++ b/modules/blockChain/utils/createContractHelpers.ts
@@ -6,6 +6,7 @@ import { useGlobalMemo } from 'modules/shared/hooks/useGlobalMemo'
import { useContractSwr } from '../hooks/useContractSwr'
import type { Signer, providers } from 'ethers'
+import type { JsonRpcSigner } from '@ethersproject/providers'
import { getStaticRpcBatchProvider } from '@lido-sdk/providers'
import { getBackendRpcUrl } from 'modules/blockChain/utils/getBackendRpcUrl'
import { getChainName } from 'modules/blockChain/chains'
@@ -15,7 +16,7 @@ import {
AsyncMethodReturns,
} from 'modules/types/filter-async-methods'
-type Library = Signer | providers.Provider
+type Library = JsonRpcSigner | Signer | providers.Provider
interface Factory {
name: string
@@ -79,11 +80,13 @@ export function createContractHelpers({
() =>
connect({
chainId,
- library: library?.getSigner(),
+ // TODO: find a way to remove ! here
+ library: library?.getSigner()!,
}),
[
'contract-web3-',
active ? 'active' : 'inactive',
+ library ? 'with-signer' : 'no-signer',
chainId,
address[chainId],
account,
diff --git a/modules/blockChain/utils/getBackendRpcUrl.ts b/modules/blockChain/utils/getBackendRpcUrl.ts
index 1f3537bb..f1cef7f8 100644
--- a/modules/blockChain/utils/getBackendRpcUrl.ts
+++ b/modules/blockChain/utils/getBackendRpcUrl.ts
@@ -1,12 +1,10 @@
import { CHAINS } from '@lido-sdk/constants'
import { parseChainId } from '../chains'
-import getConfig from 'next/config'
-const { serverRuntimeConfig } = getConfig()
-const { basePath } = serverRuntimeConfig
-
-export const getBackendRpcUrl = (chainId: CHAINS) =>
- `${basePath ?? ''}/api/rpc?chainId=${parseChainId(chainId)}`
+export const getBackendRpcUrl = (chainId: CHAINS) => {
+ const BASE_URL = typeof window === 'undefined' ? '' : window.location.origin
+ return `${BASE_URL}/api/rpc?chainId=${parseChainId(chainId)}`
+}
export const backendRPC = {
[CHAINS.Mainnet]: getBackendRpcUrl(CHAINS.Mainnet),
diff --git a/modules/blockChain/utils/getGnosisSafeLink.ts b/modules/blockChain/utils/getGnosisSafeLink.ts
index 9bdbaaeb..986671d7 100644
--- a/modules/blockChain/utils/getGnosisSafeLink.ts
+++ b/modules/blockChain/utils/getGnosisSafeLink.ts
@@ -7,4 +7,8 @@ const PREFIXES = {
} as const
export const getGnosisSafeLink = (chainId: CHAINS, address: string) =>
- `https://app.safe.global/${get(PREFIXES, chainId, 'eth')}:${address}`
+ `https://app.safe.global/transactions/history?safe=${get(
+ PREFIXES,
+ chainId,
+ '?',
+ )}:${address}`
diff --git a/modules/blockChain/utils/isContract.ts b/modules/blockChain/utils/isContract.ts
new file mode 100644
index 00000000..e191a3ce
--- /dev/null
+++ b/modules/blockChain/utils/isContract.ts
@@ -0,0 +1,10 @@
+import { type Provider } from '@ethersproject/abstract-provider'
+
+export const isContract = async (
+ address: string,
+ provider: Provider,
+): Promise => {
+ const code = await provider.getCode(address)
+ if (code != '0x') return true
+ return false
+}
diff --git a/modules/blockChain/utils/sendTransactionGnosisWorkaround.ts b/modules/blockChain/utils/sendTransactionGnosisWorkaround.ts
index 341ab589..3da00cd9 100644
--- a/modules/blockChain/utils/sendTransactionGnosisWorkaround.ts
+++ b/modules/blockChain/utils/sendTransactionGnosisWorkaround.ts
@@ -1,20 +1,22 @@
-import { Signer } from '@ethersproject/abstract-signer'
import { PopulatedTransaction } from '@ethersproject/contracts'
import { ToastInfo, toast } from '@lidofinance/lido-ui'
import { ResultTx } from '../types'
-import { checkConnectedToSafe } from './checkConnectedToSafe'
+import type { Signer } from '@ethersproject/abstract-signer'
+import type { JsonRpcSigner } from '@ethersproject/providers'
// This workaround exists because gnosis safe return making regular `sendTransaction` endlessly waiting
// https://github.com/ethers-io/ethers.js/blob/7274cd06cf3f6f31c6df3fd6636706d8536b7ee2/packages/providers/src.ts/json-rpc-provider.ts#L226-L246
export async function sendTransactionGnosisWorkaround(
- signer: Signer,
+ signer: Signer | JsonRpcSigner | undefined,
transaction: PopulatedTransaction,
+ isMultisig: boolean,
): Promise {
- const isGnosisSafe = checkConnectedToSafe(signer.provider as any)
+ if (!signer) throw Error('signer is required')
+
const pendingToastId = ToastInfo(`Confirm transaction in your wallet`, {})
- if (isGnosisSafe) {
+ if (isMultisig) {
const hash: string = await (signer as any).sendUncheckedTransaction(
transaction,
)
diff --git a/modules/modal/ModalProvider.tsx b/modules/modal/ModalProvider.tsx
index 60d3c33c..b38e330c 100644
--- a/modules/modal/ModalProvider.tsx
+++ b/modules/modal/ModalProvider.tsx
@@ -35,8 +35,13 @@ function ModalProviderRaw({ children }: Props) {
)
const closeModal = useCallback(() => {
- stateRef.current = null
- update()
+ // setTimeout helps to get rid of this error:
+ // "Can't perform a react state update on an unmounted component"
+ // after WalletConnect connection
+ setTimeout(() => {
+ stateRef.current = null
+ update()
+ }, 0)
}, [update])
const context = useMemo(
diff --git a/modules/motions/ui/MotionFormStartNew/MotionFormStartNew.tsx b/modules/motions/ui/MotionFormStartNew/MotionFormStartNew.tsx
index 52897336..f880f8f3 100644
--- a/modules/motions/ui/MotionFormStartNew/MotionFormStartNew.tsx
+++ b/modules/motions/ui/MotionFormStartNew/MotionFormStartNew.tsx
@@ -1,14 +1,15 @@
import { useCallback, useEffect, useState } from 'react'
import { useForm } from 'react-hook-form'
-import { Button, ToastError } from '@lidofinance/lido-ui'
import { useWeb3 } from 'modules/blockChain/hooks/useWeb3'
+import { useAvailableMotions, HIDDEN_MOTIONS } from 'modules/motions/hooks'
+import { useSendTransactionGnosisWorkaround } from 'modules/blockChain/hooks/useSendTransactionGnosisWorkaround'
+import { Button, ToastError } from '@lidofinance/lido-ui'
import { PageLoader } from 'modules/shared/ui/Common/PageLoader'
import { Form } from 'modules/shared/ui/Controls/Form'
import { SelectControl, Option } from 'modules/shared/ui/Controls/Select'
import { Fieldset, RetryHint, MessageBox } from './CreateMotionFormStyle'
-import { useAvailableMotions, HIDDEN_MOTIONS } from 'modules/motions/hooks'
import { formParts, FormData, getDefaultFormPartsData } from './Parts'
import { ContractEasyTrack } from 'modules/blockChain/contracts'
import { MotionType } from 'modules/motions/types'
@@ -16,7 +17,6 @@ import {
getScriptFactoryByMotionType,
getMotionTypeDisplayName,
} from 'modules/motions/utils'
-import { sendTransactionGnosisWorkaround } from 'modules/blockChain/utils/sendTransactionGnosisWorkaround'
import { ResultTx } from 'modules/blockChain/types'
import { getErrorMessage } from 'modules/shared/utils/getErrorMessage'
@@ -27,6 +27,7 @@ type Props = {
export function MotionFormStartNew({ onComplete }: Props) {
const { chainId } = useWeb3()
const [isSubmitting, setSubmitting] = useState(false)
+ const sendTransaction = useSendTransactionGnosisWorkaround()
const { availableMotions, notHaveAvailableMotions } = useAvailableMotions()
@@ -60,10 +61,7 @@ export function MotionFormStartNew({ onComplete }: Props) {
contract: contractEasyTrack,
})
- const res = await sendTransactionGnosisWorkaround(
- contractEasyTrack.signer,
- tx,
- )
+ const res = await sendTransaction(tx)
onComplete(res)
} catch (error: any) {
@@ -72,7 +70,7 @@ export function MotionFormStartNew({ onComplete }: Props) {
setSubmitting(false)
}
},
- [formMethods, chainId, contractEasyTrack, onComplete],
+ [formMethods, chainId, contractEasyTrack, sendTransaction, onComplete],
)
const motionType = formMethods.watch('motionType')
diff --git a/modules/shared/ui/Layout/Header/Header.tsx b/modules/shared/ui/Layout/Header/Header.tsx
index 43e4805e..8447168f 100644
--- a/modules/shared/ui/Layout/Header/Header.tsx
+++ b/modules/shared/ui/Layout/Header/Header.tsx
@@ -2,7 +2,6 @@ import { useState, useCallback } from 'react'
import { useRouter } from 'next/dist/client/router'
import { useWeb3 } from 'modules/blockChain/hooks/useWeb3'
import { useScrollLock } from 'modules/shared/hooks/useScrollLock'
-
import Link from 'next/link'
import { Text } from 'modules/shared/ui/Common/Text'
import { HeaderWallet } from '../HeaderWallet'
@@ -27,11 +26,11 @@ import ActiveMotionsSVG from './icons/active_motions.svg.react'
import ArchiveSVG from './icons/archive.svg.react'
// import InfoSVG from './icons/info.svg.react'
import StartSVG from './icons/start.svg.react'
-
import { getChainName } from 'modules/blockChain/chains'
import { getChainColor } from '@lido-sdk/constants'
import LidoLogoSvg from 'assets/logo.com.svg.react'
import * as urls from 'modules/network/utils/urls'
+import { NoSSRWrapper } from 'modules/shared/ui/Utils/NoSSRWrapper'
function NavItem({
link,
@@ -95,7 +94,9 @@ export function Header() {
{getChainName(chainId)}
-
+
+
+
{isBurgerOpened && (
-
-
-
- }
- children="Active motions"
- onClick={handleCloseMobileMenu}
- />
- }
- children="Archive"
- onClick={handleCloseMobileMenu}
- />
- }
- children="Start motion"
- onClick={handleCloseMobileMenu}
- />
- {/* } children="About" /> */}
-
-
-
-
-
- {getChainName(chainId)}
-
-
-
-
-
-
+ <>
+
+ }
+ children="Active motions"
+ onClick={handleCloseMobileMenu}
+ />
+ }
+ children="Archive"
+ onClick={handleCloseMobileMenu}
+ />
+ }
+ children="Start motion"
+ onClick={handleCloseMobileMenu}
+ />
+
+
+
+
+
+
+
+
+ {getChainName(chainId)}
+
+
+
+
+
+
+ >
)}
diff --git a/modules/shared/ui/Layout/Header/HeaderStyle.ts b/modules/shared/ui/Layout/Header/HeaderStyle.ts
index 59554d9d..ff3fca62 100644
--- a/modules/shared/ui/Layout/Header/HeaderStyle.ts
+++ b/modules/shared/ui/Layout/Header/HeaderStyle.ts
@@ -2,18 +2,17 @@ import styled, { css, keyframes } from 'styled-components'
import { BREAKPOINT_MOBILE } from 'modules/globalStyles'
export const Wrap = styled.div`
+ position: relative;
margin-bottom: 30px;
padding: 20px 0;
display: flex;
align-items: center;
justify-content: space-between;
z-index: 99;
+ margin-bottom: ${({ theme }) => theme.spaceMap.xxl}px;
- @media (max-width: ${BREAKPOINT_MOBILE}) {
- position: fixed;
- left: 20px;
- top: 0;
- right: 20px;
+ ${({ theme }) => theme.mediaQueries.lg} {
+ margin-bottom: ${({ theme }) => theme.spaceMap.lg}px;
}
`
@@ -183,6 +182,9 @@ export const MobileMenuScroll = styled.div`
`
export const MobileNavItems = styled.div`
+ position: absolute;
+ top: 100%;
+ z-index: 100;
display: flex;
flex-direction: column;
margin-bottom: 20px;
diff --git a/modules/shared/ui/Utils/NoSSRWrapper/NoSSRWrapper.tsx b/modules/shared/ui/Utils/NoSSRWrapper/NoSSRWrapper.tsx
new file mode 100644
index 00000000..b24c4f04
--- /dev/null
+++ b/modules/shared/ui/Utils/NoSSRWrapper/NoSSRWrapper.tsx
@@ -0,0 +1,8 @@
+import { ReactNode } from 'react'
+import dynamic from 'next/dynamic'
+
+const Wrapper = (props: { children: ReactNode }) => <>{props.children}>
+
+export const NoSSRWrapper = dynamic(() => Promise.resolve(Wrapper), {
+ ssr: false,
+})
diff --git a/modules/shared/ui/Utils/NoSSRWrapper/index.ts b/modules/shared/ui/Utils/NoSSRWrapper/index.ts
new file mode 100644
index 00000000..fb866cf2
--- /dev/null
+++ b/modules/shared/ui/Utils/NoSSRWrapper/index.ts
@@ -0,0 +1 @@
+export * from './NoSSRWrapper'
diff --git a/modules/shared/utils/csp.ts b/modules/shared/utils/csp.ts
index e6635d92..19f49d87 100644
--- a/modules/shared/utils/csp.ts
+++ b/modules/shared/utils/csp.ts
@@ -15,12 +15,20 @@ export const contentSecurityPolicy = {
directives: {
styleSrc: ["'self'", 'https://fonts.googleapis.com', "'unsafe-inline'"],
fontSrc: ["'self'", 'https://fonts.gstatic.com', ...trustedHosts],
- imgSrc: ["'self'", 'data:', 'https://*.walletconnect.org', ...trustedHosts],
+ imgSrc: [
+ "'self'",
+ 'data:',
+ 'https://*.walletconnect.org',
+ 'https://*.walletconnect.com',
+ ...trustedHosts,
+ ],
scriptSrc: ["'self'", "'unsafe-eval'", "'unsafe-inline'", ...trustedHosts],
connectSrc: [
"'self'",
'wss://*.walletconnect.org',
'https://*.walletconnect.org',
+ 'wss://*.walletconnect.com',
+ 'https://*.walletconnect.com',
...trustedHosts,
],
prefetchSrc: ["'self'", ...trustedHosts],
diff --git a/modules/wallet/ui/ConnectWalletModal/ConnectWalletModal.tsx b/modules/wallet/ui/ConnectWalletModal/ConnectWalletModal.tsx
index 73a50d30..593640b0 100644
--- a/modules/wallet/ui/ConnectWalletModal/ConnectWalletModal.tsx
+++ b/modules/wallet/ui/ConnectWalletModal/ConnectWalletModal.tsx
@@ -1,25 +1,26 @@
import { useThemeToggle } from '@lidofinance/lido-ui'
-
-import { WalletsModalForEth } from '@reef-knot/connect-wallet-modal'
+import { WalletsModalForEth } from 'reef-knot/connect-wallet-modal'
type WalletModalForEthProps = React.ComponentProps
const HIDDEN_WALLETS: WalletModalForEthProps['hiddenWallets'] = [
+ 'Opera Wallet',
'Coinbase',
'Trust',
'ImToken',
'Coin98',
'MathWallet',
- 'Tally',
- 'Ambire',
- 'Blockchain.com Wallet',
- 'ZenGo',
'Brave Wallet',
- 'Opera Wallet',
- 'Exodus',
'Gamestop',
'Xdefi',
- 'Zerion',
+ 'ambire',
+ 'blockchaincom',
+ 'exodus',
+ 'okx',
+ 'phantom',
+ 'tally',
+ 'zengo',
+ 'zerion',
]
type Props = WalletModalForEthProps & {}
diff --git a/modules/wallet/ui/WalletModal/WalletModal.tsx b/modules/wallet/ui/WalletModal/WalletModal.tsx
index dff8d97a..b3982c39 100644
--- a/modules/wallet/ui/WalletModal/WalletModal.tsx
+++ b/modules/wallet/ui/WalletModal/WalletModal.tsx
@@ -1,10 +1,9 @@
import { useCallback, useMemo } from 'react'
import { useWeb3 } from 'modules/blockChain/hooks/useWeb3'
-import { useConnectorInfo, useDisconnect } from '@reef-knot/web3-react'
+import { useConnectorInfo, useDisconnect } from 'reef-knot/web3-react'
import { useGovernanceBalance } from 'modules/tokens/hooks/useGovernanceBalance'
import { useGovernanceSymbol } from 'modules/tokens/hooks/useGovernanceSymbol'
import { useConfig } from 'modules/config/hooks/useConfig'
-
import { Text } from 'modules/shared/ui/Common/Text'
import { CopyOpenActions } from 'modules/shared/ui/Common/CopyOpenActions'
import { Modal, ModalProps, Identicon, trimAddress } from '@lidofinance/lido-ui'
@@ -16,8 +15,8 @@ import {
Row,
Address,
} from './WalletModalStyle'
-
import { formatToken } from 'modules/tokens/utils/formatToken'
+import { useDisconnect as useDisconnectWagmi } from 'wagmi'
function WalletModalContent() {
const { walletAddress } = useWeb3()
@@ -60,6 +59,7 @@ export function WalletModal(props: ModalProps) {
const { onClose } = props
const { providerName } = useConnectorInfo()
const { disconnect } = useDisconnect()
+ const { disconnect: wagmiDisconnect } = useDisconnectWagmi()
const { chainId } = useWeb3()
const { supportedChainIds } = useConfig()
const isChainSupported = useMemo(
@@ -69,8 +69,9 @@ export function WalletModal(props: ModalProps) {
const handleDisconnect = useCallback(() => {
disconnect?.()
+ wagmiDisconnect()
onClose?.()
- }, [disconnect, onClose])
+ }, [disconnect, wagmiDisconnect, onClose])
return (
diff --git a/next.config.js b/next.config.mjs
similarity index 79%
rename from next.config.js
rename to next.config.mjs
index 9e603f09..0b240ba1 100644
--- a/next.config.js
+++ b/next.config.mjs
@@ -2,8 +2,8 @@ const basePath = process.env.BASE_PATH || ''
const infuraApiKey = process.env.INFURA_API_KEY
const alchemyApiKey = process.env.ALCHEMY_API_KEY
-const defaultChain = process.env.DEFAULT_CHAIN
-const supportedChains = process.env.SUPPORTED_CHAINS
+const defaultChain = process.env.DEFAULT_CHAIN || '1'
+const supportedChains = process.env.SUPPORTED_CHAINS || '1,4,5'
const cspTrustedHosts = process.env.CSP_TRUSTED_HOSTS
const cspReportOnly = process.env.CSP_REPORT_ONLY
@@ -16,9 +16,20 @@ const subgraphGoerli = process.env.SUBGRAPH_GOERLI
const subgraphKovan = process.env.SUBGRAPH_KOVAN
const subgraphKintsugi = process.env.SUBGRAPH_KINTSUGI
-module.exports = {
+const walletconnectProjectId = process.env.WALLETCONNECT_PROJECT_ID
+
+export default {
basePath,
webpack5: true,
+ experimental: {
+ // Fixes a build error with importing Pure ESM modules, e.g. reef-knot
+ // Some docs are here:
+ //
+ // You can see how it is actually used in v12.3.4 here:
+ //
+ // Presumably, it is true by default in next v13 and won't be needed
+ esmExternals: true,
+ },
webpack(config) {
config.module.rules.push({
test: /\.svg.react$/i,
@@ -106,5 +117,6 @@ module.exports = {
publicRuntimeConfig: {
defaultChain,
supportedChains,
+ walletconnectProjectId,
},
}
diff --git a/package.json b/package.json
index e6302e6b..392db9c0 100644
--- a/package.json
+++ b/package.json
@@ -6,21 +6,25 @@
"dev": "next dev",
"build": "next build",
"start": "next start",
- "lint": "next lint",
- "lint:dockerfile": "dockerfilelint Dockerfile",
+ "lint": "eslint --ext ts,tsx,js,jsx .",
"lint:fix": "yarn lint --fix",
+ "lint:dockerfile": "dockerfilelint Dockerfile",
"typechain": "typechain --target=ethers-v5 --out-dir ./generated './abi/**/*.json'",
"postinstall": "husky install && yarn typechain || true",
"test": "jest"
},
+ "type": "module",
"lint-staged": {
- "./**/*.{ts,tsx}": [
+ "./**/*.{ts,tsx,js,jsx}": [
"eslint --ignore-path .gitignore --max-warnings=0"
],
"./**/*.{ts,tsx,css,md,json}": [
"prettier --write"
]
},
+ "resolutions": {
+ "@walletconnect/modal": "~2.4.7"
+ },
"dependencies": {
"@lido-sdk/constants": "1.3.0",
"@lido-sdk/contracts": "^2.0.4",
@@ -50,10 +54,11 @@
"react-dom": "^17",
"react-hook-form": "7.27.1",
"react-use": "17.3.2",
- "reef-knot": "^0.5.2",
+ "reef-knot": "^1.4.5",
"styled-components": "5.3.3",
"swr": "1.2.2",
"typechain": "7.0.1",
+ "wagmi": "0.12.17",
"winston": "3.6.0"
},
"devDependencies": {
@@ -85,4 +90,4 @@
"url-loader": "4.1.1",
"utility-types": "3.10.0"
}
-}
\ No newline at end of file
+}
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 99c0c153..1547b99e 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -2,11 +2,9 @@ import { memo, useEffect } from 'react'
import Head from 'next/head'
import getConfig from 'next/config'
import NextApp, { AppProps, AppContext } from 'next/app'
-import { useConfig } from 'modules/config/hooks/useConfig'
import { useWeb3 } from 'modules/blockChain/hooks/useWeb3'
import { useErrorMessage } from 'modules/blockChain/hooks/useErrorMessage'
-import { useSupportedChains, ProviderWeb3 } from '@reef-knot/web3-react'
-
+import { useSupportedChains } from 'reef-knot/web3-react'
import { PageLayout } from 'modules/shared/ui/Layout/PageLayout'
import { GlobalStyle } from 'modules/globalStyles'
import {
@@ -19,11 +17,11 @@ import {
import { ConfigProvider } from 'modules/config/providers/configProvider'
import { ModalProvider } from 'modules/modal/ModalProvider'
import { NetworkSwitcher } from 'modules/blockChain/ui/NetworkSwitcher'
-
import { getAddressList } from 'modules/config/utils/getAddressList'
-import { backendRPC } from 'modules/blockChain/utils/getBackendRpcUrl'
import { withCsp } from 'modules/shared/utils/csp'
import { CustomAppProps } from 'modules/shared/utils/utilTypes'
+import { AppProviderWeb3 } from 'modules/appProviderWeb3'
+import { AppWagmiConfig } from 'modules/appWagmiConfig'
const basePath = getConfig().publicRuntimeConfig.basePath || ''
@@ -104,29 +102,18 @@ function AppRoot({ Component, pageProps }: AppProps) {
const AppRootMemo = memo(AppRoot)
-function Web3ProviderWrap({ children }: { children: React.ReactNode }) {
- const { supportedChainIds, defaultChain } = useConfig()
- return (
-
- {children}
-
- )
-}
-
function App({ envConfig, ...appProps }: CustomAppProps) {
return (
-
-
-
-
-
+
+
+
+
+
+
+
)
diff --git a/yarn.lock b/yarn.lock
index 3cb2c899..af5c26b3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1139,6 +1139,29 @@
stream-browserify "^3.0.0"
util "^0.12.4"
+"@coinbase/wallet-sdk@^3.6.6":
+ version "3.6.6"
+ resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.6.tgz#4a0758fe0fe0ba3ed7e33b5bb6eb094ff8bd6c98"
+ integrity sha512-vX+epj/Ttjo7XRwlr3TFUUfW5GTRMvORpERPwiu7z2jl3DSVL4rXLmHt5y6LDPlUVreas2gumdcFbu0fLRG9Jg==
+ dependencies:
+ "@metamask/safe-event-emitter" "2.0.0"
+ "@solana/web3.js" "^1.70.1"
+ bind-decorator "^1.0.11"
+ bn.js "^5.1.1"
+ buffer "^6.0.3"
+ clsx "^1.1.0"
+ eth-block-tracker "6.1.0"
+ eth-json-rpc-filters "5.1.0"
+ eth-rpc-errors "4.0.2"
+ json-rpc-engine "6.1.0"
+ keccak "^3.0.1"
+ preact "^10.5.9"
+ qs "^6.10.3"
+ rxjs "^6.6.3"
+ sha.js "^2.4.11"
+ stream-browserify "^3.0.0"
+ util "^0.12.4"
+
"@colors/colors@1.5.0":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
@@ -2383,6 +2406,11 @@
"@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/cryptoassets@^8.0.0":
version "8.0.0"
resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-8.0.0.tgz#dd4d620012f49f9a7b0a633479361750db69fe4e"
@@ -2474,13 +2502,20 @@
dependencies:
tiny-invariant "^1.1.0"
-"@lido-sdk/constants@1.8.1", "@lido-sdk/constants@^1.6.0":
+"@lido-sdk/constants@1.8.1":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@lido-sdk/constants/-/constants-1.8.1.tgz#ae1c81430ac1ae06f1a579ddf748ed7b7ef65866"
integrity sha512-IL6ZkFYOAfmA+09ekw2s8HFjMnSWw41NU8o8n0i2PoRuOW8Ky1xM4MFjnWt40EC7WKyPggKIMXtPWC92Y66oMQ==
dependencies:
tiny-invariant "^1.1.0"
+"@lido-sdk/constants@^1.8.1":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/constants/-/constants-1.9.0.tgz#368edaa23490f5a42b98ab613cee8587ee890ffc"
+ integrity sha512-PTZqkm/7ZCNIupt9f/Yqr+NFSxA786tNYhWLSKrR3EHnu6DQAzzh23D9PlkSGkgA34u+F6GHE6Z/HaSFd3HfiA==
+ dependencies:
+ tiny-invariant "^1.1.0"
+
"@lido-sdk/contracts@2.0.4", "@lido-sdk/contracts@^2.0.4":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@lido-sdk/contracts/-/contracts-2.0.4.tgz#dbb56b2d92334d507675889f7938d464961e15b6"
@@ -2498,7 +2533,7 @@
node-fetch "^2.6.7"
tiny-invariant "^1.1.0"
-"@lido-sdk/helpers@1.4.7", "@lido-sdk/helpers@^1.4.3", "@lido-sdk/helpers@^1.4.7":
+"@lido-sdk/helpers@1.4.7", "@lido-sdk/helpers@^1.4.7":
version "1.4.7"
resolved "https://registry.yarnpkg.com/@lido-sdk/helpers/-/helpers-1.4.7.tgz#43f17ba9e24f3052e17d392fa925bc13d62f52da"
integrity sha512-6SKk+Q73hF167XsI2rq3Dc/LTq8BobmdPxwce626ra7buvS8ZKp1NGp8jOPHHPTdF5/5Jo4KY9gxWjSukbq3+g==
@@ -2506,14 +2541,14 @@
"@lido-sdk/constants" "1.8.1"
tiny-invariant "^1.1.0"
-"@lido-sdk/providers@^1.4.4", "@lido-sdk/providers@^1.4.8":
+"@lido-sdk/providers@^1.4.8":
version "1.4.8"
resolved "https://registry.yarnpkg.com/@lido-sdk/providers/-/providers-1.4.8.tgz#94e483e61d1e756547c4f662a6b57dbbb65d449f"
integrity sha512-cgWVSpXlWQVYClZqEHRMw6Fp4euLznDpiPbZSjIiP+wQDV9qea4jvnOQRG0ediCQin+VTFLWHFBZghwIqzcZMg==
dependencies:
"@lido-sdk/constants" "1.8.1"
-"@lido-sdk/react@^1.18.1", "@lido-sdk/react@^1.18.5":
+"@lido-sdk/react@^1.18.5":
version "1.18.5"
resolved "https://registry.yarnpkg.com/@lido-sdk/react/-/react-1.18.5.tgz#40f6c56cf54603e13809e6621221357c9a88e39f"
integrity sha512-ajq0ka1+4Kgocj1Pl6gcb9XSnSg2FVnd4mYAhtrwxgsu3c/mjPMuHabSjhVRqpp5Nu3KiOuxnXtVDTQaEjh1QQ==
@@ -2549,11 +2584,33 @@
ua-parser-js "^1.0.2"
use-callback-ref "1.2.5"
+"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9"
+ integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==
+
+"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.1.tgz#0d958b6d479d0e3db5fc1132ecc4fa84be3f0b93"
+ integrity sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.0.0"
+
"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c"
integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==
+"@metamask/utils@^3.0.1":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-3.6.0.tgz#b218b969a05ca7a8093b5d1670f6625061de707d"
+ integrity sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==
+ dependencies:
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ semver "^7.3.8"
+ superstruct "^1.0.3"
+
"@morgan-stanley/ts-mocking-bird@^0.6.2":
version "0.6.4"
resolved "https://registry.yarnpkg.com/@morgan-stanley/ts-mocking-bird/-/ts-mocking-bird-0.6.4.tgz#2e4b60d42957bab3b50b67dbf14c3da2f62a39f7"
@@ -2562,6 +2619,75 @@
lodash "^4.17.16"
uuid "^7.0.3"
+"@motionone/animation@^10.15.1":
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.15.1.tgz#4a85596c31cbc5100ae8eb8b34c459fb0ccf6807"
+ integrity sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==
+ dependencies:
+ "@motionone/easing" "^10.15.1"
+ "@motionone/types" "^10.15.1"
+ "@motionone/utils" "^10.15.1"
+ tslib "^2.3.1"
+
+"@motionone/dom@^10.16.2":
+ version "10.16.2"
+ resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.2.tgz#0c44df8ee3d1cfc50ee11d27050b27824355a61a"
+ integrity sha512-bnuHdNbge1FutZXv+k7xub9oPWcF0hsu8y1HTH/qg6av58YI0VufZ3ngfC7p2xhMJMnoh0LXFma2EGTgPeCkeg==
+ dependencies:
+ "@motionone/animation" "^10.15.1"
+ "@motionone/generators" "^10.15.1"
+ "@motionone/types" "^10.15.1"
+ "@motionone/utils" "^10.15.1"
+ hey-listen "^1.0.8"
+ tslib "^2.3.1"
+
+"@motionone/easing@^10.15.1":
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.15.1.tgz#95cf3adaef34da6deebb83940d8143ede3deb693"
+ integrity sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==
+ dependencies:
+ "@motionone/utils" "^10.15.1"
+ tslib "^2.3.1"
+
+"@motionone/generators@^10.15.1":
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.15.1.tgz#dc6abb11139d1bafe758a41c134d4c753a9b871c"
+ integrity sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==
+ dependencies:
+ "@motionone/types" "^10.15.1"
+ "@motionone/utils" "^10.15.1"
+ tslib "^2.3.1"
+
+"@motionone/svelte@^10.16.2":
+ version "10.16.2"
+ resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.2.tgz#0b37c3b12927814d31d24941d1ca0ff49981b444"
+ integrity sha512-38xsroKrfK+aHYhuQlE6eFcGy0EwrB43Q7RGjF73j/kRUTcLNu/LAaKiLLsN5lyqVzCgTBVt4TMT/ShWbTbc5Q==
+ dependencies:
+ "@motionone/dom" "^10.16.2"
+ tslib "^2.3.1"
+
+"@motionone/types@^10.15.1":
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.15.1.tgz#89441b54285012795cbba8612cbaa0fa420db3eb"
+ integrity sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==
+
+"@motionone/utils@^10.15.1":
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.15.1.tgz#6b5f51bde75be88b5411e084310299050368a438"
+ integrity sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==
+ dependencies:
+ "@motionone/types" "^10.15.1"
+ hey-listen "^1.0.8"
+ tslib "^2.3.1"
+
+"@motionone/vue@^10.16.2":
+ version "10.16.2"
+ resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.2.tgz#faf13afc27620a2df870c71c58a04ee8de8dea65"
+ integrity sha512-7/dEK/nWQXOkJ70bqb2KyNfSWbNvWqKKq1C8juj+0Mg/AorgD8O5wE3naddK0G+aXuNMqRuc4jlsYHHWHtIzVw==
+ dependencies:
+ "@motionone/dom" "^10.16.2"
+ tslib "^2.3.1"
+
"@next/env@12.3.4":
version "12.3.4"
resolved "https://registry.yarnpkg.com/@next/env/-/env-12.3.4.tgz#c787837d36fcad75d72ff8df6b57482027d64a47"
@@ -2680,43 +2806,119 @@
resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec"
integrity sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==
-"@reef-knot/connect-wallet-modal@0.5.2":
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-0.5.2.tgz#856b57e2fa750e4a3b5d11e07e03a313366814c4"
- integrity sha512-nlcxfojaNIbH5nXiPCqtPBQQ0HtyIXe28jZ7wX+e+qcYokI+53JWsfq6L3IfDUnEbYoOIRrcZtqIjGylz7pcJw==
+"@reef-knot/connect-wallet-modal@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.4.3.tgz#3537ed14e808fa6bb7dd80dc92c0762a79b68687"
+ integrity sha512-v7xi4iqOdix89feN/2gPGwwkeVh0sOs3UdLYkzAgLPJYM3uLGs9bKo5HDxbCYq1fAl4b/F4Xa+DKpNDBaeWcnQ==
+ dependencies:
+ "@types/react" "17.0.53"
+ "@types/react-dom" "17"
+
+"@reef-knot/core-react@1.4.2":
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/core-react/-/core-react-1.4.2.tgz#09bdeb1c1870efdb445eff22e1fabe5ae3de2ccd"
+ integrity sha512-L12f9QdgHE6jS2++NfoCQEZAgs6fI9bhfJzvFv/abgnEXTiGyCvybATzv8DUuIRmwRVa7g2YtY1sAD3uF4Vr9A==
-"@reef-knot/ui-react@0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/ui-react/-/ui-react-0.2.0.tgz#79e752c050e1bda1218f5f90c2721b52e05a79c6"
- integrity sha512-Ij3r2ay/gTut1WSjQhzZPK8vZmWPkcpxA9GHHymfxWChnNSWCXdLfJt/K9XX2F0HQbJl3kE2knqXqwCI0wRQRw==
+"@reef-knot/types@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/types/-/types-1.2.1.tgz#34987fa876538f4261c43a542363f71bead673e9"
+ integrity sha512-RH0mzQVqYGL1DTPuv8IZHpgyE1pqlx4yQ1WU5YJ0jx8lX/C7H+SwgLas85Fkg9hix2+CFaz7CxwiNxke9bq+2g==
+
+"@reef-knot/ui-react@1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@reef-knot/ui-react/-/ui-react-1.0.5.tgz#f7d253ecec3a21a2a8e79bac76e4d34640c88209"
+ integrity sha512-3XOpjcqKrpekVI3vQDKo42si6cZEhl2DnyxqP5VAIh8D2x2Bc1jqlBf/xYkg/19o1NnoNjWjYDUdS5iIOj8v+g==
dependencies:
react-transition-group "4"
use-callback-ref "1.2.5"
-"@reef-knot/wallets-icons@0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-0.2.0.tgz#0e2365ee9d625bf524704f79102f47190a83a0b8"
- integrity sha512-lXfcsZOq34yVgyvXD08JoszC0l37rDkzAJm/t2Q4vviEqp1PRSugKSanSm1txwmA2mrVb03cDGlQqowiwZKb/Q==
+"@reef-knot/wallet-adapter-ambire@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-ambire/-/wallet-adapter-ambire-1.2.2.tgz#1844b1d3a2f9ac0fe0ad55239d44ee8ca879b433"
+ integrity sha512-B5JWk+pJaT7fEGHhpfTYH1C01oUW7miuHOoodFyQr8dBSFKoSPtz6EylJt8cVivNc7Ef6RKyB7k0AuHKTn2nwg==
-"@reef-knot/web3-react@0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-0.3.0.tgz#390e20b524bb9b5b598d20a2b8df173a15fd4926"
- integrity sha512-oLbeb7LJHAIGfw0AhnwuhL+oFjRoljVwGzy31XtW3j3RgAJAoTsQxdej4HenzzkfVcYlmMtPRORePK/GKWBeWw==
+"@reef-knot/wallet-adapter-blockchaincom@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-blockchaincom/-/wallet-adapter-blockchaincom-1.2.2.tgz#2d334464d3350e912d0542c5b81dfd7dfdee9570"
+ integrity sha512-2p5EwwNlfUlEtCtSjVxOYAXS8hofYlJNTx+5XhnvGScRMssIvwXQ3FKvMwmXlItJrDs3gSOEKvmL89Tufcki4Q==
+
+"@reef-knot/wallet-adapter-exodus@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-exodus/-/wallet-adapter-exodus-1.2.1.tgz#e45034c83bc15257f0e804cad06e784a4c08a671"
+ integrity sha512-5vbx0z9FEIK0LuRYM8/hP/Q+JK4A8gm64NGP+i3pDv+DZiuzTTXusvPt1RGqZqjXXAuPYXoES2jZHhCGt1c15g==
+
+"@reef-knot/wallet-adapter-okx@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-okx/-/wallet-adapter-okx-1.2.1.tgz#dfdcf7446c247c6b343555e8bd4fff24f8f5e582"
+ integrity sha512-RuJTyBR3e31y2erAJFe0oO7BtnhejvH1YTFN4Ii2/texiPZhPm+UAD2ew1mRT5kUn1S2RGI+A2LrVY0wzyKfUQ==
+
+"@reef-knot/wallet-adapter-phantom@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-phantom/-/wallet-adapter-phantom-1.2.1.tgz#7b08eb3a7a573ea71b600369215d33395c64d53e"
+ integrity sha512-/3KQflPU/aNlvsT6Jn3Dcn01EqwnNELC0qLUQ4RD3sfEjsUNnpHHfLmAt05S7YKkWbB7DA2YgLas8ktVUoAl+g==
+
+"@reef-knot/wallet-adapter-taho@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-taho/-/wallet-adapter-taho-1.2.1.tgz#44f4dda81339a0136e78172b11c4889f0a9dc81d"
+ integrity sha512-/b4dJQoJC/NmlpHDMBkJkd+vkTkISAn9RA96gcWqKEPbXKzzyrwnsoUlNhbxaux5kSYqbKEmVkjPwwv4u4AQpQ==
+
+"@reef-knot/wallet-adapter-walletconnect@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-walletconnect/-/wallet-adapter-walletconnect-1.2.2.tgz#495f4b7507a7a45b5494dc27e1638599ff21ac2f"
+ integrity sha512-59EaWnmW4U0fHJYWP/DxFtu0V5j72APphy9eOoNW+qY6N/zV7wFs/IFVacN/W1xQ38k3GMttFpWZM1IiwDxcAg==
+
+"@reef-knot/wallet-adapter-zengo@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-zengo/-/wallet-adapter-zengo-1.2.2.tgz#131f9f6baee00d968349a60b07ab327d0f73df8a"
+ integrity sha512-jEFs8yJx7nQYiFshcCygr6yHU6Jo/hVB0rXYk7kVwCCvSsv+LfdgN9Ct8cXUFHQo58+K3YylcnDZY7FC//mIrw==
+
+"@reef-knot/wallet-adapter-zerion@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-zerion/-/wallet-adapter-zerion-1.2.2.tgz#f11a7fd7dce2e4b63cbc8700bb596128a9b4c2eb"
+ integrity sha512-9sorZP0cs+tXEo+XW84aJoCVLE3fvPw9W1ODUMi6Le8P9JaDkjqLjl2PrrCnm+0QwbmBKnlFGFvcNodd9DiPSg==
+
+"@reef-knot/wallets-helpers@1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-helpers/-/wallets-helpers-1.1.2.tgz#880a874693d9e3acbd14708adbe2ae7c00f1f4ee"
+ integrity sha512-/lMwAMG0NHo277Vg93ix70opbS3a7iQvFLv4hVS6/2+7Hezcv9fm2vPrj/5iIeeNJ72EMWFNmzFoi4Cit+Oq/g==
+
+"@reef-knot/wallets-icons@1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.0.0.tgz#14db791e78309f8a53d4a8a08e561d67a6757d93"
+ integrity sha512-x3Numm/rRHbHLrMzZpD6dGb+b5F+ZdBdYe+0xZyqw3qPmS/K4M0Hh9sGWgw66iVhHOyiYWdmtVWpyg2mbg52Zg==
+
+"@reef-knot/wallets-list@1.4.2":
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.4.2.tgz#cb2317abcb80072c100950af9ffe4a48e23a26b1"
+ integrity sha512-/mccMffHkSH4jxx8ghMKLwy8dKI9ri4tAyw1ycy9DdH9fonDhhiGQ0VsKYNxsZXjI1Dn9UTnpzpUazja8zXmvA==
+ dependencies:
+ "@reef-knot/wallet-adapter-ambire" "1.2.2"
+ "@reef-knot/wallet-adapter-blockchaincom" "1.2.2"
+ "@reef-knot/wallet-adapter-exodus" "1.2.1"
+ "@reef-knot/wallet-adapter-okx" "1.2.1"
+ "@reef-knot/wallet-adapter-phantom" "1.2.1"
+ "@reef-knot/wallet-adapter-taho" "1.2.1"
+ "@reef-knot/wallet-adapter-walletconnect" "1.2.2"
+ "@reef-knot/wallet-adapter-zengo" "1.2.2"
+ "@reef-knot/wallet-adapter-zerion" "1.2.2"
+
+"@reef-knot/web3-react@1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.2.2.tgz#4acfa9f1ba307fb1af6273c4447e9c78d0a5a2f6"
+ integrity sha512-gLUrV2itDwm4j1Oku9AMRfTqiBo2PUblmzZLnyA1Qj6xgK4EG0fOVEGs85BZ7ih9QngYyTmI16FGhzN+MEC7Dg==
dependencies:
"@gnosis.pm/safe-apps-web3-react" "0.6.8"
"@ledgerhq/iframe-provider" "0.4.2"
- "@lido-sdk/constants" "^1.6.0"
- "@lido-sdk/helpers" "^1.4.3"
- "@lido-sdk/providers" "^1.4.4"
- "@lido-sdk/react" "^1.18.1"
+ "@lido-sdk/constants" "^1.8.1"
+ "@lido-sdk/providers" "^1.4.8"
+ "@lido-sdk/react" "^1.18.5"
"@web3-react/abstract-connector" "6.0.7"
"@web3-react/core" "6.1.9"
"@web3-react/injected-connector" "6.0.7"
- "@web3-react/walletconnect-connector" "6.2.13"
"@web3-react/walletlink-connector" "6.2.14"
+ swr "1.3.0"
tiny-invariant "^1.1.0"
tiny-warning "^1.0.3"
- ua-parser-js "1.0.2"
web3-ledgerhq-connector "^1.2.3"
web3-ledgerhq-frame-connector "^1.0.1"
@@ -2725,6 +2927,37 @@
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728"
integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==
+"@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-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==
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
+ ethers "^5.7.2"
+
+"@safe-global/safe-apps-sdk@^7.9.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==
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk" "^3.5.3"
+ ethers "^5.7.2"
+
+"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
+ version "3.7.3"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.7.3.tgz#68ec7d82711e2d0f82ce2e577b1df67ba8da2bed"
+ integrity sha512-O6JCgXNZWG0Vv8FnOEjKfcbsP0WxGvoPJk5ufqUrsyBlHup16It6oaLnn+25nXFLBZOHI1bz8429JlqAc2t2hg==
+ dependencies:
+ cross-fetch "^3.1.5"
+
"@sinclair/typebox@^0.25.16":
version "0.25.24"
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718"
@@ -2773,6 +3006,140 @@
rpc-websockets "^7.5.0"
superstruct "^0.14.2"
+"@stablelib/aead@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3"
+ integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==
+
+"@stablelib/binary@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f"
+ integrity sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==
+ dependencies:
+ "@stablelib/int" "^1.0.1"
+
+"@stablelib/bytes@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8"
+ integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==
+
+"@stablelib/chacha20poly1305@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee"
+ integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==
+ dependencies:
+ "@stablelib/aead" "^1.0.1"
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/chacha" "^1.0.1"
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/poly1305" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/chacha@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371"
+ integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/constant-time@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35"
+ integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==
+
+"@stablelib/ed25519@^1.0.2":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996"
+ integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==
+ dependencies:
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/sha512" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/hash@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5"
+ integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==
+
+"@stablelib/hkdf@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d"
+ integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==
+ dependencies:
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/hmac" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/hmac@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec"
+ integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==
+ dependencies:
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/int@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008"
+ integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==
+
+"@stablelib/keyagreement@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f"
+ integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==
+ dependencies:
+ "@stablelib/bytes" "^1.0.1"
+
+"@stablelib/poly1305@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc"
+ integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==
+ dependencies:
+ "@stablelib/constant-time" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c"
+ integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/sha256@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f"
+ integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/sha512@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f"
+ integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==
+ dependencies:
+ "@stablelib/binary" "^1.0.1"
+ "@stablelib/hash" "^1.0.1"
+ "@stablelib/wipe" "^1.0.1"
+
+"@stablelib/wipe@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36"
+ integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==
+
+"@stablelib/x25519@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd"
+ integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==
+ dependencies:
+ "@stablelib/keyagreement" "^1.0.1"
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/wipe" "^1.0.1"
+
"@styled-system/background@^5.1.2":
version "5.1.2"
resolved "https://registry.yarnpkg.com/@styled-system/background/-/background-5.1.2.tgz#75c63d06b497ab372b70186c0bf608d62847a2ba"
@@ -2997,6 +3364,40 @@
resolved "https://registry.yarnpkg.com/@swc/plugin-styled-components/-/plugin-styled-components-1.5.41.tgz#754af2ec23c57c391f7b920b4c71636f0061ee42"
integrity sha512-z2nITrag2Cxqevi/tNJwkCnKOphDtJqkCQ5EurHyAaXm4q3+vK49fL+VCMjELoKLxfOhD/5moosv9YXDxca7dA==
+"@tanstack/query-core@4.29.11":
+ version "4.29.11"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.29.11.tgz#fa338f7d6897c6be5de6d8dabd603d9b78ee48c7"
+ integrity sha512-8C+hF6SFAb/TlFZyS9FItgNwrw4PMa7YeX+KQYe2ZAiEz6uzg6yIr+QBzPkUwZ/L0bXvGd1sufTm3wotoz+GwQ==
+
+"@tanstack/query-persist-client-core@4.29.11":
+ version "4.29.11"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-4.29.11.tgz#96b4b83bead480eb37e024a59fd59bfd84b0545e"
+ integrity sha512-CSmMZchr+446r79NJ/pjD2yfjqNqFV7k8BnqOq4yTZvXsaQLEIn3tsaU45IsPgs4N7g9OBfPUPDdapSQvck2WQ==
+ dependencies:
+ "@tanstack/query-core" "4.29.11"
+
+"@tanstack/query-sync-storage-persister@^4.27.1":
+ version "4.29.11"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.29.11.tgz#577ead9d08588a420a24ff0a8b77de427a2e6ca8"
+ integrity sha512-JP9U3m9YPkUelcE9+7D6fAEsNEp2ysKsH6qrd0WJtqsuhe5Zwr407NxaQ5uB2ow/MmhPOm8bxzMZw00Y7RagoQ==
+ dependencies:
+ "@tanstack/query-persist-client-core" "4.29.11"
+
+"@tanstack/react-query-persist-client@^4.28.0":
+ version "4.29.12"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-4.29.12.tgz#a3d3dc8dc4318689b275f7329db3619b710401e1"
+ integrity sha512-rh6zZJB+3j8lr+YsEkVadnqmUELmqNFZQzGGsHS5col/YOjYsMe9ppqaUjIMJ2aXnFXye50sbe4KxHhSGoaNVw==
+ dependencies:
+ "@tanstack/query-persist-client-core" "4.29.11"
+
+"@tanstack/react-query@^4.28.0":
+ version "4.29.12"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.29.12.tgz#de111cf1d6c389b86acacfaf972302914cfa1208"
+ integrity sha512-zhcN6+zF6cxprxhTHQajHGlvxgK8npnp9uLe9yaWhGc6sYcPWXzyO4raL4HomUzQOPzu3jLvkriJQ7BOrDM8vA==
+ dependencies:
+ "@tanstack/query-core" "4.29.11"
+ use-sync-external-store "^1.2.0"
+
"@trysound/sax@0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
@@ -3082,6 +3483,13 @@
resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080"
integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==
+"@types/debug@^4.1.7":
+ version "4.1.8"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317"
+ integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==
+ dependencies:
+ "@types/ms" "*"
+
"@types/graceful-fs@^4.1.3":
version "4.1.6"
resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae"
@@ -3161,6 +3569,11 @@
dependencies:
moment ">=2.14.0"
+"@types/ms@*":
+ version "0.7.31"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
+ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
+
"@types/node@*":
version "18.13.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850"
@@ -3198,6 +3611,13 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
+"@types/react-dom@17":
+ version "17.0.20"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.20.tgz#e0c8901469d732b36d8473b40b679ad899da1b53"
+ integrity sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==
+ dependencies:
+ "@types/react" "^17"
+
"@types/react-dom@^17":
version "17.0.18"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.18.tgz#8f7af38f5d9b42f79162eea7492e5a1caff70dc2"
@@ -3205,7 +3625,7 @@
dependencies:
"@types/react" "^17"
-"@types/react@*", "@types/react@^17":
+"@types/react@*", "@types/react@17.0.53", "@types/react@^17":
version "17.0.53"
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.53.tgz#10d4d5999b8af3d6bc6a9369d7eb953da82442ab"
integrity sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==
@@ -3245,6 +3665,11 @@
resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.2.tgz#38ecb64f01aa0d02b7c8f4222d7c38af6316fef8"
integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==
+"@types/trusted-types@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311"
+ integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==
+
"@types/ws@^7.4.4":
version "7.4.7"
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
@@ -3388,37 +3813,60 @@
"@typescript-eslint/types" "5.52.0"
eslint-visitor-keys "^3.3.0"
-"@walletconnect/browser-utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951"
- integrity sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==
- dependencies:
- "@walletconnect/safe-json" "1.0.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/window-getters" "1.0.0"
- "@walletconnect/window-metadata" "1.0.0"
- detect-browser "5.2.0"
-
-"@walletconnect/client@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/client/-/client-1.8.0.tgz#6f46b5499c7c861c651ff1ebe5da5b66225ca696"
- integrity sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==
- dependencies:
- "@walletconnect/core" "^1.8.0"
- "@walletconnect/iso-crypto" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
+"@wagmi/chains@0.2.22":
+ version "0.2.22"
+ resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-0.2.22.tgz#25e511e134a00742e4fbf5108613dadf876c5bd9"
+ integrity sha512-TdiOzJT6TO1JrztRNjTA5Quz+UmQlbvWFG8N41u9tta0boHA1JCAzGGvU6KuIcOmJfRJkKOUIt67wlbopCpVHg==
+
+"@wagmi/connectors@0.3.21":
+ version "0.3.21"
+ resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-0.3.21.tgz#0bec726c14217ad391f6e49af1203ccf0249786e"
+ integrity sha512-yXtczgBQzVhUeo6D2L9yu8HmWQv08v6Ji5Cb4ZNL1mM2VVnvXxv7l40fSschcTw6H5jBZytgeGgL/aTYhn3HYQ==
+ 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.8.1"
+ "@walletconnect/legacy-provider" "^2.0.0"
+ "@walletconnect/modal" "^2.4.6"
+ abitype "^0.3.0"
+ eventemitter3 "^4.0.7"
-"@walletconnect/core@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.8.0.tgz#6b2748b90c999d9d6a70e52e26a8d5e8bfeaa81e"
- integrity sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==
+"@wagmi/core@0.10.15":
+ version "0.10.15"
+ resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-0.10.15.tgz#b9304bc0df07ebdddf6a9c26eef49825d4065964"
+ integrity sha512-rCrCVk28BxO8smLtBBnCZkvWFU1jI61x6DUidXAMagQ5yZdiDTr/YZpJzOkiR09fQCKq62INyRkJlRsk43SEoQ==
dependencies:
- "@walletconnect/socket-transport" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
+ "@wagmi/chains" "0.2.22"
+ "@wagmi/connectors" "0.3.21"
+ abitype "^0.3.0"
+ eventemitter3 "^4.0.7"
+ zustand "^4.3.1"
+
+"@walletconnect/core@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.8.1.tgz#f74404af372a11e05c214cbc14b5af0e9c0cf916"
+ integrity sha512-mN9Zkdl/NeThntK8cydDoQOW6jUEpOeFgYR1RCKPLH51VQwlbdSgvvQIeanSQXEY4U7AM3x8cs1sxqMomIfRQg==
+ dependencies:
+ "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/jsonrpc-provider" "1.0.13"
+ "@walletconnect/jsonrpc-types" "1.0.3"
+ "@walletconnect/jsonrpc-utils" "1.0.8"
+ "@walletconnect/jsonrpc-ws-connection" "^1.0.11"
+ "@walletconnect/keyvaluestorage" "^1.0.2"
+ "@walletconnect/logger" "^2.0.1"
+ "@walletconnect/relay-api" "^1.0.9"
+ "@walletconnect/relay-auth" "^1.0.4"
+ "@walletconnect/safe-json" "^1.0.2"
+ "@walletconnect/time" "^1.0.2"
+ "@walletconnect/types" "2.8.1"
+ "@walletconnect/utils" "2.8.1"
+ events "^3.3.0"
+ lodash.isequal "4.5.0"
+ uint8arrays "^3.1.0"
-"@walletconnect/crypto@^1.0.2":
+"@walletconnect/crypto@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4"
integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==
@@ -3430,7 +3878,7 @@
hash.js "^1.1.7"
tslib "1.14.1"
-"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2":
+"@walletconnect/encoding@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da"
integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==
@@ -3446,49 +3894,66 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/ethereum-provider@^1.7.1":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-1.8.0.tgz#ed1dbf9cecc3b818758a060d2f9017c50bde1d32"
- integrity sha512-Nq9m+oo5P0F+njsROHw9KMWdoc/8iGHYzQdkjJN/1C7DtsqFRg5k5a3hd9rzCLpbPsOC1q8Z5lRs6JQgDvPm6Q==
- dependencies:
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/jsonrpc-http-connection" "^1.0.2"
- "@walletconnect/jsonrpc-provider" "^1.0.5"
- "@walletconnect/signer-connection" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
- eip1193-provider "1.0.1"
- eventemitter3 "4.0.7"
+"@walletconnect/ethereum-provider@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.8.1.tgz#1743072f42b5c940648b0303a382e8907a362a00"
+ integrity sha512-YlF8CCiFTSEZRyANIBsop/U+t+d1Z1/UXXoE9+iwjSGKJsaym6PgBLPb2d8XdmS/qR6Tcx7lVodTp4cVtezKnA==
+ 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.8.1"
+ "@walletconnect/types" "2.8.1"
+ "@walletconnect/universal-provider" "2.8.1"
+ "@walletconnect/utils" "2.8.1"
+ events "^3.3.0"
-"@walletconnect/iso-crypto@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz#44ddf337c4f02837c062dbe33fa7ab36789df451"
- integrity sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==
+"@walletconnect/events@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c"
+ integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==
dependencies:
- "@walletconnect/crypto" "^1.0.2"
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
+ keyvaluestorage-interface "^1.0.0"
+ tslib "1.14.1"
-"@walletconnect/jsonrpc-http-connection@^1.0.2":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.4.tgz#aeb0f7eae6565dd031f01d650ee73d358d760ee2"
- integrity sha512-ji79pspdBhmIbTwve383tMaDu5Le9plW+oj5GE2aqzxIl3ib8JvRBZRn5lGEBGqVCvqB3MBJL7gBlEwpyRtoxQ==
+"@walletconnect/heartbeat@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz#afaa3a53232ae182d7c9cff41c1084472d8f32e9"
+ integrity sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==
dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.4"
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/time" "^1.0.2"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-http-connection@^1.0.4", "@walletconnect/jsonrpc-http-connection@^1.0.7":
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.7.tgz#a6973569b8854c22da707a759d241e4f5c2d5a98"
+ integrity sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==
+ dependencies:
+ "@walletconnect/jsonrpc-utils" "^1.0.6"
"@walletconnect/safe-json" "^1.0.1"
cross-fetch "^3.1.4"
tslib "1.14.1"
-"@walletconnect/jsonrpc-provider@^1.0.5":
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.6.tgz#e91321ef523f1904e6634e7866a0f3c6f056d2cd"
- integrity sha512-f5vQxr53vUVQ51/9mRLb1OiNciT/546XZ68Byn9OYnDBGeGJXK2kQWDHp8sPWZbN5x0p7B6asdCWMVFJ6danlw==
+"@walletconnect/jsonrpc-provider@1.0.13", "@walletconnect/jsonrpc-provider@^1.0.13", "@walletconnect/jsonrpc-provider@^1.0.6":
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz#9a74da648d015e1fffc745f0c7d629457f53648b"
+ integrity sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==
dependencies:
- "@walletconnect/jsonrpc-utils" "^1.0.4"
- "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/jsonrpc-utils" "^1.0.8"
+ "@walletconnect/safe-json" "^1.0.2"
tslib "1.14.1"
-"@walletconnect/jsonrpc-types@^1.0.1", "@walletconnect/jsonrpc-types@^1.0.2":
+"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
+ integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
+ dependencies:
+ keyvaluestorage-interface "^1.0.0"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-types@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20"
integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==
@@ -3496,7 +3961,16 @@
keyvaluestorage-interface "^1.0.0"
tslib "1.14.1"
-"@walletconnect/jsonrpc-utils@^1.0.3", "@walletconnect/jsonrpc-utils@^1.0.4":
+"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
+ integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
+ dependencies:
+ "@walletconnect/environment" "^1.0.1"
+ "@walletconnect/jsonrpc-types" "^1.0.3"
+ tslib "1.14.1"
+
+"@walletconnect/jsonrpc-utils@^1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz#2009ba3907b02516f2caacd2fb871ff0d472b2cb"
integrity sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g==
@@ -3505,22 +3979,100 @@
"@walletconnect/jsonrpc-types" "^1.0.2"
tslib "1.14.1"
-"@walletconnect/mobile-registry@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5"
- integrity sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==
+"@walletconnect/jsonrpc-ws-connection@^1.0.11":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.11.tgz#1ce59d86f273d576ca73385961303ebd44dd923f"
+ integrity sha512-TiFJ6saasKXD+PwGkm5ZGSw0837nc6EeFmurSPgIT/NofnOV4Tv7CVJqGQN0rQYoJUSYu21cwHNYaFkzNpUN+w==
+ dependencies:
+ "@walletconnect/jsonrpc-utils" "^1.0.6"
+ "@walletconnect/safe-json" "^1.0.2"
+ events "^3.3.0"
+ tslib "1.14.1"
+ ws "^7.5.1"
-"@walletconnect/qrcode-modal@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz#ddd6f5c9b7ee52c16adf9aacec2a3eac4994caea"
- integrity sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==
+"@walletconnect/keyvaluestorage@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
+ integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/mobile-registry" "^1.4.0"
- "@walletconnect/types" "^1.8.0"
- copy-to-clipboard "^3.3.1"
- preact "10.4.1"
- qrcode "1.4.4"
+ safe-json-utils "^1.1.1"
+ tslib "1.14.1"
+
+"@walletconnect/legacy-client@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz#9f2c09694789fd4b6c5d68d6423b44bac55aed30"
+ integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA==
+ dependencies:
+ "@walletconnect/crypto" "^1.0.3"
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/jsonrpc-utils" "^1.0.4"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "^5.3.0"
+ query-string "^6.13.5"
+
+"@walletconnect/legacy-modal@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz#d0fab01a1337a8f5d88cdb1430cbef2d46072bbf"
+ integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q==
+ dependencies:
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+ copy-to-clipboard "^3.3.3"
+ preact "^10.12.0"
+ qrcode "^1.5.1"
+
+"@walletconnect/legacy-provider@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-provider/-/legacy-provider-2.0.0.tgz#08e2db1e4c234743b2f30422bc8100bc42e8fc44"
+ integrity sha512-A8xPebMI1A+50HbWwTpFCbwP7G+1NGKdTKyg8BUUg3h3Y9JucpC1W6w/x0v1Xw7qFEqQnz74LoIN/A3ytH9xrQ==
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection" "^1.0.4"
+ "@walletconnect/jsonrpc-provider" "^1.0.6"
+ "@walletconnect/legacy-client" "^2.0.0"
+ "@walletconnect/legacy-modal" "^2.0.0"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/legacy-utils" "^2.0.0"
+
+"@walletconnect/legacy-types@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227"
+ integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw==
+ dependencies:
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+
+"@walletconnect/legacy-utils@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz#e3a637c00783f9cd2ae139b640f82223ab78ed9d"
+ integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ==
+ dependencies:
+ "@walletconnect/encoding" "^1.0.2"
+ "@walletconnect/jsonrpc-utils" "^1.0.4"
+ "@walletconnect/legacy-types" "^2.0.0"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "^5.3.0"
+ query-string "^6.13.5"
+
+"@walletconnect/logger@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8"
+ integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==
+ dependencies:
+ pino "7.11.0"
+ tslib "1.14.1"
+
+"@walletconnect/modal@^2.4.6", "@walletconnect/modal@~2.4.7":
+ version "2.4.7"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.4.7.tgz#fd84d6f1ac767865d63153e32150f790739a189a"
+ integrity sha512-kFpvDTT44CgNGcwQVC0jHrYed4xorghKX1DOGo8ZfBSJ5TJx3p6d6SzLxkH1cZupWbljWkYS6SqvZcUBs8vWpg==
+ dependencies:
+ "@web3modal/core" "2.4.7"
+ "@web3modal/ui" "2.4.7"
"@walletconnect/randombytes@^1.0.3":
version "1.0.3"
@@ -3532,10 +4084,25 @@
randombytes "^2.1.0"
tslib "1.14.1"
-"@walletconnect/safe-json@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2"
- integrity sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==
+"@walletconnect/relay-api@^1.0.9":
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf"
+ integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==
+ dependencies:
+ "@walletconnect/jsonrpc-types" "^1.0.2"
+ tslib "1.14.1"
+
+"@walletconnect/relay-auth@^1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c"
+ integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==
+ dependencies:
+ "@stablelib/ed25519" "^1.0.2"
+ "@stablelib/random" "^1.0.1"
+ "@walletconnect/safe-json" "^1.0.1"
+ "@walletconnect/time" "^1.0.2"
+ tslib "1.14.1"
+ uint8arrays "^3.0.0"
"@walletconnect/safe-json@^1.0.1":
version "1.0.1"
@@ -3544,63 +4111,97 @@
dependencies:
tslib "1.14.1"
-"@walletconnect/signer-connection@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/signer-connection/-/signer-connection-1.8.0.tgz#6cdf490df770e504cc1a550bdb5bac7696b130bc"
- integrity sha512-+YAaTAP52MWZJ2wWnqKClKCPlPHBo6reURFe0cWidLADh9mi/kPWGALZ5AENK22zpem1bbKV466rF5Rzvu0ehA==
+"@walletconnect/safe-json@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
+ integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
dependencies:
- "@walletconnect/client" "^1.8.0"
- "@walletconnect/jsonrpc-types" "^1.0.1"
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/qrcode-modal" "^1.8.0"
- "@walletconnect/types" "^1.8.0"
- eventemitter3 "4.0.7"
+ tslib "1.14.1"
-"@walletconnect/socket-transport@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz#9a1128a249628a0be11a0979b522fe82b44afa1b"
- integrity sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==
- dependencies:
- "@walletconnect/types" "^1.8.0"
- "@walletconnect/utils" "^1.8.0"
- ws "7.5.3"
+"@walletconnect/sign-client@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.8.1.tgz#8c6de724eff6a306c692dd66e66944089be5e30a"
+ integrity sha512-6DbpjP9BED2YZOZdpVgYo0HwPBV7k99imnsdMFrTn16EFAxhuYP0/qPwum9d072oNMGWJSA6d4rzc8FHNtHsCA==
+ dependencies:
+ "@walletconnect/core" "2.8.1"
+ "@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.8.1"
+ "@walletconnect/utils" "2.8.1"
+ events "^3.3.0"
-"@walletconnect/types@^1.7.1", "@walletconnect/types@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195"
- integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==
+"@walletconnect/time@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523"
+ integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==
+ dependencies:
+ tslib "1.14.1"
-"@walletconnect/utils@^1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.8.0.tgz#2591a197c1fa7429941fe428876088fda6632060"
- integrity sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==
- dependencies:
- "@walletconnect/browser-utils" "^1.8.0"
- "@walletconnect/encoding" "^1.0.1"
- "@walletconnect/jsonrpc-utils" "^1.0.3"
- "@walletconnect/types" "^1.8.0"
- bn.js "4.11.8"
- js-sha3 "0.8.0"
- query-string "6.13.5"
+"@walletconnect/types@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.8.1.tgz#640eb6ad23866886fbe09a9b29832bf3f8647a09"
+ integrity sha512-MLISp85b+27vVkm3Wkud+eYCwySXCdOrmn0yQCSN6DnRrrunrD05ksz4CXGP7h2oXUvvXPDt/6lXBf1B4AfqrA==
+ dependencies:
+ "@walletconnect/events" "^1.0.1"
+ "@walletconnect/heartbeat" "1.2.1"
+ "@walletconnect/jsonrpc-types" "1.0.3"
+ "@walletconnect/keyvaluestorage" "^1.0.2"
+ "@walletconnect/logger" "^2.0.1"
+ events "^3.3.0"
-"@walletconnect/window-getters@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8"
- integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==
+"@walletconnect/universal-provider@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.8.1.tgz#3fc51c56d1c94a02eb952f9bf948293cc7aace7e"
+ integrity sha512-6shgE4PM/S+GEh9oTWMloHZlt2BLsCitRn9tBh2Vf+jZiGlug3WNm+tBc/Fo6ILyHuzeYPbkzCM67AxcutOHGQ==
+ 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.8.1"
+ "@walletconnect/types" "2.8.1"
+ "@walletconnect/utils" "2.8.1"
+ eip1193-provider "1.0.1"
+ events "^3.3.0"
-"@walletconnect/window-getters@^1.0.0":
+"@walletconnect/utils@2.8.1":
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.8.1.tgz#1356f4bba7f8b6664fc5b61ce3497596c8d9d603"
+ integrity sha512-d6p9OX3v70m6ijp+j4qvqiQZQU1vbEHN48G8HqXasyro3Z+N8vtcB5/gV4pTYsbWgLSDtPHj49mzbWQ0LdIdTw==
+ dependencies:
+ "@stablelib/chacha20poly1305" "1.0.1"
+ "@stablelib/hkdf" "1.0.1"
+ "@stablelib/random" "^1.0.2"
+ "@stablelib/sha256" "1.0.1"
+ "@stablelib/x25519" "^1.0.3"
+ "@walletconnect/relay-api" "^1.0.9"
+ "@walletconnect/safe-json" "^1.0.2"
+ "@walletconnect/time" "^1.0.2"
+ "@walletconnect/types" "2.8.1"
+ "@walletconnect/window-getters" "^1.0.1"
+ "@walletconnect/window-metadata" "^1.0.1"
+ detect-browser "5.3.0"
+ query-string "7.1.3"
+ uint8arrays "^3.1.0"
+
+"@walletconnect/window-getters@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc"
integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==
dependencies:
tslib "1.14.1"
-"@walletconnect/window-metadata@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5"
- integrity sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==
+"@walletconnect/window-metadata@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5"
+ integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==
dependencies:
- "@walletconnect/window-getters" "^1.0.0"
+ "@walletconnect/window-getters" "^1.0.1"
+ tslib "1.14.1"
"@web3-react/abstract-connector@6", "@web3-react/abstract-connector@6.0.7", "@web3-react/abstract-connector@^6.0.7":
version "6.0.7"
@@ -3634,17 +4235,6 @@
resolved "https://registry.yarnpkg.com/@web3-react/types/-/types-6.0.7.tgz#34a6204224467eedc6123abaf55fbb6baeb2809f"
integrity sha512-ofGmfDhxmNT1/P/MgVa8IKSkCStFiyvXe+U5tyZurKdrtTDFU+wJ/LxClPDtFerWpczNFPUSrKcuhfPX1sI6+A==
-"@web3-react/walletconnect-connector@6.2.13":
- version "6.2.13"
- resolved "https://registry.yarnpkg.com/@web3-react/walletconnect-connector/-/walletconnect-connector-6.2.13.tgz#b51cda088e8706e4fbff8da486ab6f09cf2980b1"
- integrity sha512-rTsYLv2UpQZ92Yv5kyIwzrG+2aQkzE8ki2ElotJ6GmSl3yF9WSaGNfKpE8XI5+aPvbAk4mMn8lIy+os3a9gJgw==
- dependencies:
- "@walletconnect/ethereum-provider" "^1.7.1"
- "@walletconnect/types" "^1.7.1"
- "@web3-react/abstract-connector" "^6.0.7"
- "@web3-react/types" "^6.0.7"
- tiny-invariant "^1.0.6"
-
"@web3-react/walletlink-connector@6.2.14":
version "6.2.14"
resolved "https://registry.yarnpkg.com/@web3-react/walletlink-connector/-/walletlink-connector-6.2.14.tgz#4adf7b94de5d7018a9fc9e3b6009e78cd33d6e15"
@@ -3654,6 +4244,24 @@
"@web3-react/abstract-connector" "^6.0.7"
"@web3-react/types" "^6.0.7"
+"@web3modal/core@2.4.7":
+ version "2.4.7"
+ resolved "https://registry.yarnpkg.com/@web3modal/core/-/core-2.4.7.tgz#e128be449bc5f6f23f6fb32f12021c096b5e7a07"
+ integrity sha512-FZMmI4JnEZovRDdN+PZBMe2ot8ly+UftVkZ6lmtfgiRZ2Gy3k/4IYE8/KwOSmN63Lf2Oj2077buLR17i0xoKZA==
+ dependencies:
+ buffer "6.0.3"
+ valtio "1.10.5"
+
+"@web3modal/ui@2.4.7":
+ version "2.4.7"
+ resolved "https://registry.yarnpkg.com/@web3modal/ui/-/ui-2.4.7.tgz#94d70e60386eb6fae422c56386019e761f80a50a"
+ integrity sha512-5tU9u5CVYueZ9y+1x1A1Q0bFUfk3gOIKy3MT6Vx+aI0RDxVu7OYQDw6wbNPlgz/wd9JPYXG6uSv8WTBpdyit8Q==
+ dependencies:
+ "@web3modal/core" "2.4.7"
+ lit "2.7.5"
+ motion "10.16.2"
+ qrcode "1.5.3"
+
"@xobotyi/scrollbar-width@^1.9.5":
version "1.9.5"
resolved "https://registry.yarnpkg.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz#80224a6919272f405b87913ca13b92929bdf3c4d"
@@ -3667,6 +4275,11 @@ JSONStream@^1.0.4, JSONStream@^1.3.5:
jsonparse "^1.2.0"
through ">=2.2.7 <3"
+abitype@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.3.0.tgz#75150e337d88cc0b2423ed0d3fc36935f139d04c"
+ integrity sha512-0YokyAV4hKMcy97Pl+6QgZBlBdZJN2llslOs7kiFY+cu7kMlVXDBpxMExfv0krzBCQt2t7hNovpQ3y/zvEm18A==
+
acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -3916,6 +4529,11 @@ async@^3.2.3:
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+atomic-sleep@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
+ integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==
+
available-typed-arrays@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
@@ -4108,11 +4726,6 @@ blakejs@^1.1.0:
resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"
integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==
-bn.js@4.11.8:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
-
bn.js@^4.11.0, bn.js@^4.11.8, bn.js@^4.11.9:
version "4.12.0"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
@@ -4207,25 +4820,7 @@ btoa@^1.2.1:
resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73"
integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==
-buffer-alloc-unsafe@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
- integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
-
-buffer-alloc@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
- integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
- dependencies:
- buffer-alloc-unsafe "^1.1.0"
- buffer-fill "^1.0.0"
-
-buffer-fill@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
- integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
-
-buffer-from@^1.0.0, buffer-from@^1.1.1:
+buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
@@ -4243,15 +4838,7 @@ buffer@6.0.1:
base64-js "^1.3.1"
ieee754 "^1.2.1"
-buffer@^5.4.3:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
- integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.1.13"
-
-buffer@^6.0.3, buffer@~6.0.3:
+buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
@@ -4411,6 +4998,15 @@ cliui@^5.0.0:
strip-ansi "^5.2.0"
wrap-ansi "^5.1.0"
+cliui@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^6.2.0"
+
cliui@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
@@ -4592,7 +5188,7 @@ copy-to-clipboard@3.3.1:
dependencies:
toggle-selection "^1.0.6"
-copy-to-clipboard@^3.3.1:
+copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
@@ -4790,7 +5386,7 @@ decamelize@^1.1.0, decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-decode-uri-component@^0.2.0:
+decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
@@ -4856,10 +5452,10 @@ depd@^1.1.2:
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-detect-browser@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97"
- integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==
+detect-browser@5.3.0, detect-browser@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
+ integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
detect-newline@^3.0.0:
version "3.1.0"
@@ -4958,6 +5554,16 @@ dot-prop@^5.1.0:
dependencies:
is-obj "^2.0.0"
+duplexify@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
+ integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==
+ dependencies:
+ end-of-stream "^1.4.1"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+ stream-shift "^1.0.0"
+
eastasianwidth@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -5018,6 +5624,18 @@ enabled@2.0.x:
resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2"
integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==
+encode-utf8@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda"
+ integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
+
+end-of-stream@^1.4.1:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
entities@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
@@ -5424,6 +6042,16 @@ eth-block-tracker@4.4.3:
pify "^3.0.0"
safe-event-emitter "^1.0.1"
+eth-block-tracker@6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-6.1.0.tgz#0481f97bbb88a100b9d45806fe7e37af741cbefc"
+ integrity sha512-K9SY8+/xMBi4M5HHTDdxnpEqEEGjbNpzHFqvxyjMZej8InV/B+CkFRKM6W+uvrFJ7m8Zd1E0qUkseU3vdIDFYQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "^2.0.0"
+ "@metamask/utils" "^3.0.1"
+ json-rpc-random-id "^1.0.1"
+ pify "^3.0.0"
+
eth-json-rpc-filters@4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz#eb35e1dfe9357ace8a8908e7daee80b2cd60a10d"
@@ -5436,6 +6064,17 @@ eth-json-rpc-filters@4.2.2:
json-rpc-engine "^6.1.0"
pify "^5.0.0"
+eth-json-rpc-filters@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427"
+ integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ==
+ dependencies:
+ "@metamask/safe-event-emitter" "^2.0.0"
+ async-mutex "^0.2.6"
+ eth-query "^2.1.2"
+ json-rpc-engine "^6.1.0"
+ pify "^5.0.0"
+
eth-json-rpc-middleware@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz#4fe16928b34231a2537856f08a5ebbc3d0c31175"
@@ -5580,7 +6219,7 @@ ethers@5.5.4:
"@ethersproject/web" "5.5.1"
"@ethersproject/wordlists" "5.5.0"
-ethers@^5.4.7:
+ethers@^5.4.7, ethers@^5.7.2:
version "5.7.2"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
@@ -5624,7 +6263,7 @@ ethjs-util@0.1.6, ethjs-util@^0.1.3:
is-hex-prefixed "1.0.0"
strip-hex-prefix "1.0.0"
-eventemitter3@4.0.7, eventemitter3@^4.0.0, eventemitter3@^4.0.7:
+eventemitter3@^4.0.0, eventemitter3@^4.0.7:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
@@ -5738,6 +6377,11 @@ fast-loops@^1.1.3:
resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75"
integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==
+fast-redact@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.2.0.tgz#b1e2d39bc731376d28bde844454fa23e26919987"
+ integrity sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==
+
fast-safe-stringify@^2.0.6:
version "2.1.1"
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
@@ -5803,6 +6447,11 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
+filter-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
+ integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
+
find-replace@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38"
@@ -6120,6 +6769,11 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
+hey-listen@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
+ integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
+
hmac-drbg@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
@@ -6187,7 +6841,7 @@ iconv-lite@^0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-ieee754@^1.1.13, ieee754@^1.2.1:
+ieee754@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
@@ -6515,7 +7169,7 @@ is-weakset@^2.0.1:
call-bind "^1.0.2"
get-intrinsic "^1.1.1"
-isarray@^2.0.1, isarray@^2.0.5:
+isarray@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
@@ -7202,6 +7856,31 @@ listr2@^5.0.5:
through "^2.3.8"
wrap-ansi "^7.0.0"
+lit-element@^3.3.0:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.2.tgz#9913bf220b85065f0e5f1bb8878cc44f36b50cfa"
+ integrity sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ==
+ dependencies:
+ "@lit-labs/ssr-dom-shim" "^1.1.0"
+ "@lit/reactive-element" "^1.3.0"
+ lit-html "^2.7.0"
+
+lit-html@^2.7.0:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.7.4.tgz#6d75001977c206683685b9d76594a516afda2954"
+ integrity sha512-/Jw+FBpeEN+z8X6PJva5n7+0MzCVAH2yypN99qHYYkq8bI+j7I39GH+68Z/MZD6rGKDK9RpzBw7CocfmHfq6+g==
+ dependencies:
+ "@types/trusted-types" "^2.0.2"
+
+lit@2.7.5:
+ version "2.7.5"
+ resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.5.tgz#60bc82990cfad169d42cd786999356dcf79b035f"
+ integrity sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==
+ dependencies:
+ "@lit/reactive-element" "^1.6.0"
+ lit-element "^3.3.0"
+ lit-html "^2.7.0"
+
loader-utils@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
@@ -7243,6 +7922,11 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+lodash.isequal@4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+ integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
+
lodash.isfunction@^3.0.9:
version "3.0.9"
resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051"
@@ -7502,6 +8186,18 @@ moment@2.29.4, moment@>=2.14.0:
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
+motion@10.16.2:
+ version "10.16.2"
+ resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
+ integrity sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==
+ dependencies:
+ "@motionone/animation" "^10.15.1"
+ "@motionone/dom" "^10.16.2"
+ "@motionone/svelte" "^10.16.2"
+ "@motionone/types" "^10.15.1"
+ "@motionone/utils" "^10.15.1"
+ "@motionone/vue" "^10.16.2"
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -7517,6 +8213,11 @@ ms@^2.0.0, ms@^2.1.1:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+multiformats@^9.4.2:
+ version "9.9.0"
+ resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
+ integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
+
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
@@ -7742,7 +8443,12 @@ object.values@^1.1.5, object.values@^1.1.6:
define-properties "^1.1.4"
es-abstract "^1.20.4"
-once@^1.3.0:
+on-exit-leak-free@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209"
+ integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
+
+once@^1.3.0, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
@@ -7934,6 +8640,36 @@ pify@^5.0.0:
resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
+pino-abstract-transport@v0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0"
+ integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==
+ dependencies:
+ duplexify "^4.1.2"
+ split2 "^4.0.0"
+
+pino-std-serializers@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2"
+ integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==
+
+pino@7.11.0:
+ version "7.11.0"
+ resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6"
+ integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==
+ dependencies:
+ atomic-sleep "^1.0.0"
+ fast-redact "^3.0.0"
+ on-exit-leak-free "^0.2.0"
+ pino-abstract-transport v0.5.0
+ pino-std-serializers "^4.0.0"
+ process-warning "^1.0.0"
+ quick-format-unescaped "^4.0.3"
+ real-require "^0.1.0"
+ safe-stable-stringify "^2.1.0"
+ sonic-boom "^2.2.1"
+ thread-stream "^0.15.1"
+
pirates@^4.0.4:
version "4.0.5"
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
@@ -7946,10 +8682,10 @@ pkg-dir@^4.2.0:
dependencies:
find-up "^4.0.0"
-pngjs@^3.3.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
- integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
+pngjs@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
+ integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
postcss-value-parser@^4.0.2:
version "4.2.0"
@@ -7965,10 +8701,10 @@ postcss@8.4.14:
picocolors "^1.0.0"
source-map-js "^1.0.2"
-preact@10.4.1:
- version "10.4.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431"
- integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==
+preact@^10.12.0:
+ version "10.15.1"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.15.1.tgz#a1de60c9fc0c79a522d969c65dcaddc5d994eede"
+ integrity sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==
preact@^10.5.9:
version "10.12.1"
@@ -8006,6 +8742,11 @@ pretty-format@^29.0.0, pretty-format@^29.5.0:
ansi-styles "^5.0.0"
react-is "^18.0.0"
+process-warning@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616"
+ integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
+
prom-client@14.0.1:
version "14.0.1"
resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-14.0.1.tgz#bdd9583e02ec95429677c0e013712d42ef1f86a8"
@@ -8030,6 +8771,11 @@ prop-types@^15.6.2, prop-types@^15.8.1:
object-assign "^4.1.1"
react-is "^16.13.1"
+proxy-compare@2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600"
+ integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==
+
punycode@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
@@ -8045,18 +8791,15 @@ q@^1.5.1:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-qrcode@1.4.4:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
- integrity sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==
+qrcode@1.5.3, qrcode@^1.5.1:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170"
+ integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
dependencies:
- buffer "^5.4.3"
- buffer-alloc "^1.2.0"
- buffer-from "^1.1.1"
dijkstrajs "^1.0.1"
- isarray "^2.0.1"
- pngjs "^3.3.0"
- yargs "^13.2.4"
+ encode-utf8 "^1.0.3"
+ pngjs "^5.0.0"
+ yargs "^15.3.1"
qs@^6.10.3:
version "6.11.0"
@@ -8065,12 +8808,23 @@ qs@^6.10.3:
dependencies:
side-channel "^1.0.4"
-query-string@6.13.5:
- version "6.13.5"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.5.tgz#99e95e2fb7021db90a6f373f990c0c814b3812d8"
- integrity sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q==
+query-string@7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
+ integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
+ dependencies:
+ decode-uri-component "^0.2.2"
+ filter-obj "^1.1.0"
+ split-on-first "^1.0.0"
+ strict-uri-encode "^2.0.0"
+
+query-string@^6.13.5:
+ version "6.14.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a"
+ integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==
dependencies:
decode-uri-component "^0.2.0"
+ filter-obj "^1.1.0"
split-on-first "^1.0.0"
strict-uri-encode "^2.0.0"
@@ -8079,6 +8833,11 @@ queue-microtask@^1.2.2:
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+quick-format-unescaped@^4.0.3:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7"
+ integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==
+
quick-lru@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
@@ -8215,6 +8974,20 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.4.0, readable-stre
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
+readable-stream@^3.1.1:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+real-require@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
+ integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
+
redent@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
@@ -8228,15 +9001,19 @@ reduce-flatten@^2.0.0:
resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27"
integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==
-reef-knot@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-0.5.2.tgz#856ae323e478754551674c69924496cd551c27e3"
- integrity sha512-IBu6UZ0FIc2C2Sbj+K7FmbPDjgIdmnDyGzOONYl13GIu8I9PGD3gHxMz1yvVjWBKvYAVFosuXtORIUKsMkxl3g==
+reef-knot@^1.4.5:
+ version "1.4.5"
+ resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.4.5.tgz#edd20ea04e7a838fae8e678bc71414ece14cfc99"
+ integrity sha512-QZj7/iWcJ8YNaT4bP/6s/ma5eofYqMOdm8xk6eTN2E7n9JZFuMWlIIYvNHBaSKF1/ldF9UNLyfsyPTtnJEGDYQ==
dependencies:
- "@reef-knot/connect-wallet-modal" "0.5.2"
- "@reef-knot/ui-react" "0.2.0"
- "@reef-knot/wallets-icons" "0.2.0"
- "@reef-knot/web3-react" "0.3.0"
+ "@reef-knot/connect-wallet-modal" "1.4.3"
+ "@reef-knot/core-react" "1.4.2"
+ "@reef-knot/types" "1.2.1"
+ "@reef-knot/ui-react" "1.0.5"
+ "@reef-knot/wallets-helpers" "1.1.2"
+ "@reef-knot/wallets-icons" "1.0.0"
+ "@reef-knot/wallets-list" "1.4.2"
+ "@reef-knot/web3-react" "1.2.2"
regenerate-unicode-properties@^10.1.0:
version "10.1.0"
@@ -8487,6 +9264,11 @@ safe-regex-test@^1.0.0:
get-intrinsic "^1.1.3"
is-regex "^1.1.4"
+safe-stable-stringify@^2.1.0:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
+ integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
+
safe-stable-stringify@^2.3.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa"
@@ -8550,6 +9332,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+semver@^7.3.8:
+ version "7.5.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec"
+ integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==
+ dependencies:
+ lru-cache "^6.0.0"
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -8647,6 +9436,13 @@ slice-ansi@^5.0.0:
ansi-styles "^6.0.0"
is-fullwidth-code-point "^4.0.0"
+sonic-boom@^2.2.1:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611"
+ integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==
+ dependencies:
+ atomic-sleep "^1.0.0"
+
source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
@@ -8713,6 +9509,11 @@ split2@^3.0.0:
dependencies:
readable-stream "^3.0.0"
+split2@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
+ integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
+
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -8779,6 +9580,11 @@ stream-browserify@^3.0.0:
inherits "~2.0.4"
readable-stream "^3.5.0"
+stream-shift@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+
strict-uri-encode@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
@@ -9009,6 +9815,11 @@ superstruct@^0.14.2:
resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
+superstruct@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-1.0.3.tgz#de626a5b49c6641ff4d37da3c7598e7a87697046"
+ integrity sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==
+
supports-color@^5.3.0, supports-color@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -9058,7 +9869,7 @@ swr@1.2.2:
resolved "https://registry.yarnpkg.com/swr/-/swr-1.2.2.tgz#6cae09928d30593a7980d80f85823e57468fac5d"
integrity sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw==
-swr@^1.0.1:
+swr@1.3.0, swr@^1.0.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/swr/-/swr-1.3.0.tgz#c6531866a35b4db37b38b72c45a63171faf9f4e8"
integrity sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==
@@ -9109,6 +9920,13 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+thread-stream@^0.15.1:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4"
+ integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==
+ dependencies:
+ real-require "^0.1.0"
+
throttle-debounce@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb"
@@ -9247,6 +10065,11 @@ tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+tslib@^2.3.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
+ integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
+
tsutils@^3.21.0:
version "3.21.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
@@ -9343,16 +10166,18 @@ typical@^5.2.0:
resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"
integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==
-ua-parser-js@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.2.tgz#e2976c34dbfb30b15d2c300b2a53eac87c57a775"
- integrity sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==
-
ua-parser-js@^1.0.2:
version "1.0.33"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.33.tgz#f21f01233e90e7ed0f059ceab46eb190ff17f8f4"
integrity sha512-RqshF7TPTE0XLYAqmjlu5cLLuGdKrNu9O1KLA/qp39QtbZwuzwv1dT46DZSopoUMsYgXpB3Cv8a03FI8b74oFQ==
+uint8arrays@^3.0.0, uint8arrays@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0"
+ integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==
+ dependencies:
+ multiformats "^9.4.2"
+
unbox-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
@@ -9425,7 +10250,7 @@ use-callback-ref@1.2.5:
resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.5.tgz#6115ed242cfbaed5915499c0a9842ca2912f38a5"
integrity sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg==
-use-sync-external-store@1.2.0:
+use-sync-external-store@1.2.0, use-sync-external-store@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
@@ -9495,11 +10320,31 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.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==
+ dependencies:
+ proxy-compare "2.5.1"
+ use-sync-external-store "1.2.0"
+
vary@^1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+wagmi@0.12.17:
+ version "0.12.17"
+ resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-0.12.17.tgz#ae6787acb747ddfc6d9da3335cec559c8051731e"
+ integrity sha512-0HArKpVI0nlek135d8LfrIQv38pzCSOZVVUOHGdPS8Mweypeb3niCAHbIjr5ERXhLsoZO8jf9eSUML6ErdXxog==
+ 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" "0.10.15"
+ abitype "^0.3.0"
+ use-sync-external-store "^1.2.0"
+
walker@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
@@ -9685,12 +10530,7 @@ ws@7.4.6:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-ws@7.5.3:
- version "7.5.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
- integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
-
-ws@^7.4.0, ws@^7.4.5:
+ws@^7.4.0, 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==
@@ -9743,6 +10583,14 @@ yargs-parser@^13.1.2:
camelcase "^5.0.0"
decamelize "^1.2.0"
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
yargs-parser@^20.2.3:
version "20.2.9"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
@@ -9753,7 +10601,7 @@ yargs-parser@^21.1.1:
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
-yargs@^13.2.1, yargs@^13.2.4:
+yargs@^13.2.1:
version "13.3.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
@@ -9769,6 +10617,23 @@ yargs@^13.2.1, yargs@^13.2.4:
y18n "^4.0.0"
yargs-parser "^13.1.2"
+yargs@^15.3.1:
+ version "15.4.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
+ dependencies:
+ cliui "^6.0.0"
+ decamelize "^1.2.0"
+ find-up "^4.1.0"
+ get-caller-file "^2.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^2.0.0"
+ set-blocking "^2.0.0"
+ string-width "^4.2.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^18.1.2"
+
yargs@^17.0.0:
version "17.6.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541"
@@ -9804,3 +10669,10 @@ yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+zustand@^4.3.1:
+ version "4.3.8"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.8.tgz#37113df8e9e1421b0be1b2dca02b49b76210e7c4"
+ integrity sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==
+ dependencies:
+ use-sync-external-store "1.2.0"