From 377d177e9cffb2ad67bd571ef13c1ef000ed5cdc Mon Sep 17 00:00:00 2001 From: 0xAsimetriq <3154053+0xAsimetriq@users.noreply.github.com> Date: Mon, 26 Jun 2023 12:57:50 +0300 Subject: [PATCH] Release/2.5.3 (#8) * Update deps, apply canary * add loading states and tag canary * Apply web3modal patches * update to latest monorepo packages * remove manual metamask * Use latest monorepo canary * Update to 2.8.3 monorepo packages * tag 2.5.3 --- laboratory/package.json | 19 +- laboratory/src/components/Toast.tsx | 33 ++ laboratory/src/pages/_app.tsx | 2 + laboratory/src/pages/with-auth-api/html.tsx | 4 +- laboratory/src/pages/with-auth-api/react.tsx | 10 +- .../pages/with-ethereum-provider/index.tsx | 59 +- laboratory/src/pages/with-sign-api/html.tsx | 66 ++- laboratory/src/pages/with-sign-api/react.tsx | 53 +- laboratory/src/utilities/ErrorUtil.ts | 13 + lerna.json | 2 +- package-lock.json | 520 ++++++++---------- package.json | 4 +- packages/modal-core/package.json | 4 +- .../modal-core/src/controllers/EventsCtrl.ts | 2 +- packages/modal-ui/package.json | 4 +- packages/modal-ui/src/utils/UiUtil.ts | 8 +- projects/modal-auth-html/package.json | 4 +- projects/modal-auth-react/package.json | 4 +- projects/modal-sign-html/package.json | 6 +- projects/modal-sign-react/package.json | 4 +- projects/modal/package.json | 6 +- 21 files changed, 444 insertions(+), 383 deletions(-) create mode 100644 laboratory/src/components/Toast.tsx create mode 100644 laboratory/src/utilities/ErrorUtil.ts diff --git a/laboratory/package.json b/laboratory/package.json index cab1103..551b8d7 100644 --- a/laboratory/package.json +++ b/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "laboratory", - "version": "2.5.2", + "version": "2.5.3", "private": true, "scripts": { "dev": "rm -rf .next; next dev", @@ -8,16 +8,17 @@ }, "dependencies": { "@nextui-org/react": "1.0.0-beta.13", - "@walletconnect/ethereum-provider": "2.8.1", - "@walletconnect/modal": "2.5.2", - "@walletconnect/modal-auth-html": "2.5.2", - "@walletconnect/modal-auth-react": "2.5.2", - "@walletconnect/modal-sign-html": "2.5.2", - "@walletconnect/modal-sign-react": "2.5.2", - "next": "13.4.6", + "@walletconnect/ethereum-provider": "2.8.3", + "@walletconnect/modal": "2.5.3", + "@walletconnect/modal-auth-html": "2.5.3", + "@walletconnect/modal-auth-react": "2.5.3", + "@walletconnect/modal-sign-html": "2.5.3", + "@walletconnect/modal-sign-react": "2.5.3", + "next": "13.4.7", "react": "18.2.0", "react-code-blocks": "0.0.9-0", "react-dom": "18.2.0", - "valtio": "1.10.5" + "react-hot-toast": "2.4.1", + "valtio": "1.10.6" } } diff --git a/laboratory/src/components/Toast.tsx b/laboratory/src/components/Toast.tsx new file mode 100644 index 0000000..33ff239 --- /dev/null +++ b/laboratory/src/components/Toast.tsx @@ -0,0 +1,33 @@ +import { toast, Toaster } from 'react-hot-toast' + +export const showToast = toast + +export default function Toast() { + return ( + + ) +} diff --git a/laboratory/src/pages/_app.tsx b/laboratory/src/pages/_app.tsx index 5434841..f8d71ce 100644 --- a/laboratory/src/pages/_app.tsx +++ b/laboratory/src/pages/_app.tsx @@ -7,6 +7,7 @@ import { NotificationModal } from '../components/NotificationModal' import { ShowLocalStorageButton } from '../components/ShowLocalStorageButton' import { SunIcon } from '../components/SunIcon' import { getTheme } from '../utilities/EnvUtil' +import Toast from '../components/Toast' export default function App({ Component, pageProps }: AppProps) { const [ready, setReady] = useState(false) @@ -49,6 +50,7 @@ export default function App({ Component, pageProps }: AppProps) { + diff --git a/laboratory/src/pages/with-auth-api/html.tsx b/laboratory/src/pages/with-auth-api/html.tsx index 7e16343..c10dae7 100644 --- a/laboratory/src/pages/with-auth-api/html.tsx +++ b/laboratory/src/pages/with-auth-api/html.tsx @@ -3,6 +3,7 @@ import { WalletConnectModalAuth } from '@walletconnect/modal-auth-html' import { NotificationCtrl } from '../../controllers/NotificationCtrl' import { DEMO_METADATA, DEMO_STATEMENT } from '../../data/Constants' import { getProjectId, getTheme } from '../../utilities/EnvUtil' +import { getErrorMessage, showErrorToast } from '../../utilities/ErrorUtil' const web3ModalAuth = new WalletConnectModalAuth({ projectId: getProjectId(), @@ -16,7 +17,8 @@ export default function WithAuthHtmlPage() { const data = await web3ModalAuth.signIn(DEMO_STATEMENT) NotificationCtrl.open('Sign In', JSON.stringify(data, null, 2)) } catch (error) { - NotificationCtrl.open('Sign In', JSON.stringify(error, null, 2)) + const message = getErrorMessage(error) + showErrorToast(message) } } diff --git a/laboratory/src/pages/with-auth-api/react.tsx b/laboratory/src/pages/with-auth-api/react.tsx index 649c1ca..de6f0df 100644 --- a/laboratory/src/pages/with-auth-api/react.tsx +++ b/laboratory/src/pages/with-auth-api/react.tsx @@ -3,13 +3,19 @@ import { WalletConnectModalAuth, useSignIn } from '@walletconnect/modal-auth-rea import { NotificationCtrl } from '../../controllers/NotificationCtrl' import { DEMO_METADATA, DEMO_STATEMENT } from '../../data/Constants' import { getProjectId, getTheme } from '../../utilities/EnvUtil' +import { getErrorMessage, showErrorToast } from '../../utilities/ErrorUtil' export default function WithAuthReactPage() { const { signIn } = useSignIn(DEMO_STATEMENT) async function onSignIn() { - const data = await signIn() - NotificationCtrl.open('Sign In', JSON.stringify(data, null, 2)) + try { + const data = await signIn() + NotificationCtrl.open('Sign In', JSON.stringify(data, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } return ( diff --git a/laboratory/src/pages/with-ethereum-provider/index.tsx b/laboratory/src/pages/with-ethereum-provider/index.tsx index e824c76..fd0faba 100644 --- a/laboratory/src/pages/with-ethereum-provider/index.tsx +++ b/laboratory/src/pages/with-ethereum-provider/index.tsx @@ -1,14 +1,16 @@ -import { Button, Card, Spacer } from '@nextui-org/react' +import { Button, Card, Loading, Spacer } from '@nextui-org/react' import { EthereumProvider } from '@walletconnect/ethereum-provider' import type { EthereumProvider as IEthereumProvider } from '@walletconnect/ethereum-provider/dist/types/EthereumProvider' import { DEMO_SIGN_REQUEST } from 'laboratory/src/data/Constants' import { useEffect, useState } from 'react' import { NotificationCtrl } from '../../controllers/NotificationCtrl' import { getProjectId, getTheme } from '../../utilities/EnvUtil' +import { getErrorMessage, showErrorToast } from '../../utilities/ErrorUtil' export default function WithEthereumProvider() { const [providerClient, setProviderClient] = useState(undefined) const [session, setSession] = useState(false) + const [disconnecting, setDisconnecting] = useState(false) async function onInitializeProviderClient() { const client = await EthereumProvider.init({ @@ -27,33 +29,52 @@ export default function WithEthereumProvider() { async function onConnect() { if (providerClient) { - await providerClient.connect() - setSession(true) - NotificationCtrl.open('Connect', JSON.stringify(providerClient.session, null, 2)) + try { + await providerClient.connect() + setSession(true) + NotificationCtrl.open('Connect', JSON.stringify(providerClient.session, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } else { - throw new Error('providerClient is not initialized') + showErrorToast('providerClient is not initialized') } } async function onDisconnect() { - if (providerClient) { - await providerClient.disconnect() - setSession(false) - } else { - throw new Error('providerClient is not initialized') + if (!disconnecting) { + if (providerClient) { + setDisconnecting(true) + try { + await providerClient.disconnect() + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } + setDisconnecting(false) + setSession(false) + } else { + showErrorToast('providerClient is not initialized') + } } } async function onSignMessage() { if (providerClient?.session) { - const { request } = DEMO_SIGN_REQUEST( - providerClient.session.topic, - providerClient.accounts[0] - ) - const result = await providerClient.request(request) - NotificationCtrl.open('Sign Message', JSON.stringify(result, null, 2)) + try { + const { request } = DEMO_SIGN_REQUEST( + providerClient.session.topic, + providerClient.accounts[0] + ) + const result = await providerClient.request(request) + NotificationCtrl.open('Sign Message', JSON.stringify(result, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } else { - throw new Error('providerClient is not initialized') + showErrorToast('providerClient is not initialized') } } @@ -80,8 +101,8 @@ export default function WithEthereumProvider() { Sign Message - ) : ( diff --git a/laboratory/src/pages/with-sign-api/html.tsx b/laboratory/src/pages/with-sign-api/html.tsx index f09b03f..602a9b8 100644 --- a/laboratory/src/pages/with-sign-api/html.tsx +++ b/laboratory/src/pages/with-sign-api/html.tsx @@ -1,4 +1,4 @@ -import { Button, Card, Spacer } from '@nextui-org/react' +import { Button, Card, Loading, Spacer } from '@nextui-org/react' import type { WalletConnectModalSignSession } from '@walletconnect/modal-sign-html' import { WalletConnectModalSign } from '@walletconnect/modal-sign-html' import { getAddressFromAccount, getSdkError } from '@walletconnect/utils' @@ -6,41 +6,45 @@ import { useEffect, useState } from 'react' import { NotificationCtrl } from '../../controllers/NotificationCtrl' import { DEMO_METADATA, DEMO_NAMESPACE, DEMO_SIGN_REQUEST } from '../../data/Constants' import { getProjectId, getTheme } from '../../utilities/EnvUtil' +import { getErrorMessage, showErrorToast } from '../../utilities/ErrorUtil' const web3ModalSign = new WalletConnectModalSign({ projectId: getProjectId(), - modalOptions: { - themeMode: getTheme(), - mobileWallets: [ - { - id: 'metamask', - name: 'MetaMask', - links: { - native: 'metamask://', - universal: '' - } - } - ] - }, + modalOptions: { themeMode: getTheme() }, metadata: DEMO_METADATA }) export default function WithSignHtmlPage() { const [session, setSession] = useState(undefined) + const [disconnecting, setDisconnecting] = useState(false) async function onConnect() { - const result = await web3ModalSign.connect(DEMO_NAMESPACE) - setSession(result) - NotificationCtrl.open('Connect', JSON.stringify(result, null, 2)) + try { + const result = await web3ModalSign.connect(DEMO_NAMESPACE) + setSession(result) + NotificationCtrl.open('Connect', JSON.stringify(result, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } async function onDisconnect() { - if (session) { - await web3ModalSign.disconnect({ - topic: session.topic, - reason: getSdkError('USER_DISCONNECTED') - }) - setSession(undefined) + if (!disconnecting) { + if (session) { + setDisconnecting(true) + try { + await web3ModalSign.disconnect({ + topic: session.topic, + reason: getSdkError('USER_DISCONNECTED') + }) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } + setDisconnecting(false) + setSession(undefined) + } } } @@ -54,14 +58,20 @@ export default function WithSignHtmlPage() { NotificationCtrl.open('Sign Message', 'No active session, please connect first') } } catch (error) { - NotificationCtrl.open('Sign Message', JSON.stringify(error)) + const message = getErrorMessage(error) + showErrorToast(message) } } useEffect(() => { async function init() { - const result = await web3ModalSign.getSession() - setSession(result) + try { + const result = await web3ModalSign.getSession() + setSession(result) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } function deleteSession() { @@ -86,8 +96,8 @@ export default function WithSignHtmlPage() { Sign Message - ) : ( diff --git a/laboratory/src/pages/with-sign-api/react.tsx b/laboratory/src/pages/with-sign-api/react.tsx index 5c9cd71..0aff1e8 100644 --- a/laboratory/src/pages/with-sign-api/react.tsx +++ b/laboratory/src/pages/with-sign-api/react.tsx @@ -1,4 +1,4 @@ -import { Button, Card, Spacer } from '@nextui-org/react' +import { Button, Card, Loading, Spacer } from '@nextui-org/react' import { WalletConnectModalSign, useConnect, @@ -7,11 +7,15 @@ import { useSession } from '@walletconnect/modal-sign-react' import { getAddressFromAccount, getSdkError } from '@walletconnect/utils' +import { useState } from 'react' import { NotificationCtrl } from '../../controllers/NotificationCtrl' import { DEMO_METADATA, DEMO_NAMESPACE, DEMO_SIGN_REQUEST } from '../../data/Constants' import { getProjectId, getTheme } from '../../utilities/EnvUtil' +import { getErrorMessage, showErrorToast } from '../../utilities/ErrorUtil' export default function WithSignReactPage() { + const [disconnecting, setDisconnecting] = useState(false) + const session = useSession() const { request } = useRequest( DEMO_SIGN_REQUEST( @@ -26,17 +30,36 @@ export default function WithSignReactPage() { const { connect } = useConnect(DEMO_NAMESPACE) async function onConnect() { - const result = await connect() - NotificationCtrl.open('Connect', JSON.stringify(result, null, 2)) + try { + setDisconnecting(false) + const result = await connect() + NotificationCtrl.open('Connect', JSON.stringify(result, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } function onDisconnect() { - disconnect() + if (!disconnecting) { + setDisconnecting(true) + try { + disconnect() + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } + } } async function onSignMessage() { - const result = await request() - NotificationCtrl.open('Sign Message', JSON.stringify(result, null, 2)) + try { + const result = await request() + NotificationCtrl.open('Sign Message', JSON.stringify(result, null, 2)) + } catch (error) { + const message = getErrorMessage(error) + showErrorToast(message) + } } return ( @@ -49,8 +72,8 @@ export default function WithSignReactPage() { Sign Message - ) : ( @@ -63,19 +86,7 @@ export default function WithSignReactPage() { diff --git a/laboratory/src/utilities/ErrorUtil.ts b/laboratory/src/utilities/ErrorUtil.ts new file mode 100644 index 0000000..f016590 --- /dev/null +++ b/laboratory/src/utilities/ErrorUtil.ts @@ -0,0 +1,13 @@ +import { showToast } from '../components/Toast' + +export function showErrorToast(error: string) { + showToast.error(error, { duration: 2000 }) +} + +export function getErrorMessage(error: unknown) { + if (error instanceof Error) { + return error.message + } + + return 'Something went wrong...' +} diff --git a/lerna.json b/lerna.json index 1d8edd5..822ba8e 100644 --- a/lerna.json +++ b/lerna.json @@ -10,6 +10,6 @@ "projects/modal-sign-react", "laboratory" ], - "version": "2.5.2", + "version": "2.5.3", "$schema": "node_modules/lerna/schemas/lerna-schema.json" } diff --git a/package-lock.json b/package-lock.json index cc9c67d..d69f470 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@rollup/plugin-node-resolve": "15.1.0", "@rollup/plugin-replace": "5.0.2", "@types/node": "20.3.1", - "@types/react": "18.2.13", + "@types/react": "18.2.14", "@types/react-dom": "18.2.6", "@typescript-eslint/eslint-plugin": "5.60.0", "@typescript-eslint/parser": "5.60.0", @@ -34,7 +34,7 @@ "eslint-plugin-react-hooks": "4.6.0", "lerna": "7.0.2", "prettier": "2.8.8", - "rollup": "3.25.1", + "rollup": "3.25.2", "rollup-plugin-esbuild": "5.0.0", "rollup-plugin-lit-css": "4.0.1", "rollup-plugin-minify-html-literals": "1.2.6", @@ -43,20 +43,21 @@ } }, "laboratory": { - "version": "2.5.2", + "version": "2.5.3", "dependencies": { "@nextui-org/react": "1.0.0-beta.13", - "@walletconnect/ethereum-provider": "2.8.1", - "@walletconnect/modal": "2.5.2", - "@walletconnect/modal-auth-html": "2.5.2", - "@walletconnect/modal-auth-react": "2.5.2", - "@walletconnect/modal-sign-html": "2.5.2", - "@walletconnect/modal-sign-react": "2.5.2", - "next": "13.4.6", + "@walletconnect/ethereum-provider": "2.8.3", + "@walletconnect/modal": "2.5.3", + "@walletconnect/modal-auth-html": "2.5.3", + "@walletconnect/modal-auth-react": "2.5.3", + "@walletconnect/modal-sign-html": "2.5.3", + "@walletconnect/modal-sign-react": "2.5.3", + "next": "13.4.7", "react": "18.2.0", "react-code-blocks": "0.0.9-0", "react-dom": "18.2.0", - "valtio": "1.10.5" + "react-hot-toast": "2.4.1", + "valtio": "1.10.6" } }, "node_modules/@babel/code-frame": { @@ -137,6 +138,14 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", @@ -252,6 +261,20 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", @@ -1371,45 +1394,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, - "node_modules/@json-rpc-tools/provider": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@json-rpc-tools/provider/-/provider-1.7.6.tgz", - "integrity": "sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@json-rpc-tools/utils": "^1.7.6", - "axios": "^0.21.0", - "safe-json-utils": "^1.1.1", - "ws": "^7.4.0" - } - }, - "node_modules/@json-rpc-tools/provider/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/@json-rpc-tools/types": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@json-rpc-tools/types/-/types-1.7.6.tgz", - "integrity": "sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0" - } - }, - "node_modules/@json-rpc-tools/utils": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@json-rpc-tools/utils/-/utils-1.7.6.tgz", - "integrity": "sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@json-rpc-tools/types": "^1.7.6", - "@pedrouid/environment": "^1.0.1" - } - }, "node_modules/@lerna/child-process": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-7.0.2.tgz", @@ -1538,14 +1522,14 @@ } }, "node_modules/@next/env": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.6.tgz", - "integrity": "sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==" + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.7.tgz", + "integrity": "sha512-ZlbiFulnwiFsW9UV1ku1OvX/oyIPLtMk9p/nnvDSwI0s7vSoZdRtxXNsaO+ZXrLv/pMbXVGq4lL8TbY9iuGmVw==" }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.6.tgz", - "integrity": "sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.7.tgz", + "integrity": "sha512-VZTxPv1b59KGiv/pZHTO5Gbsdeoxcj2rU2cqJu03btMhHpn3vwzEK0gUSVC/XW96aeGO67X+cMahhwHzef24/w==", "cpu": [ "arm64" ], @@ -1558,9 +1542,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.6.tgz", - "integrity": "sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.7.tgz", + "integrity": "sha512-gO2bw+2Ymmga+QYujjvDz9955xvYGrWofmxTq7m70b9pDPvl7aDFABJOZ2a8SRCuSNB5mXU8eTOmVVwyp/nAew==", "cpu": [ "x64" ], @@ -1573,9 +1557,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.6.tgz", - "integrity": "sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.7.tgz", + "integrity": "sha512-6cqp3vf1eHxjIDhEOc7Mh/s8z1cwc/l5B6ZNkOofmZVyu1zsbEM5Hmx64s12Rd9AYgGoiCz4OJ4M/oRnkE16/Q==", "cpu": [ "arm64" ], @@ -1588,9 +1572,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.6.tgz", - "integrity": "sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.7.tgz", + "integrity": "sha512-T1kD2FWOEy5WPidOn1si0rYmWORNch4a/NR52Ghyp4q7KyxOCuiOfZzyhVC5tsLIBDH3+cNdB5DkD9afpNDaOw==", "cpu": [ "arm64" ], @@ -1603,9 +1587,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.6.tgz", - "integrity": "sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.7.tgz", + "integrity": "sha512-zaEC+iEiAHNdhl6fuwl0H0shnTzQoAoJiDYBUze8QTntE/GNPfTYpYboxF5LRYIjBwETUatvE0T64W6SKDipvg==", "cpu": [ "x64" ], @@ -1618,9 +1602,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.6.tgz", - "integrity": "sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.7.tgz", + "integrity": "sha512-X6r12F8d8SKAtYJqLZBBMIwEqcTRvUdVm+xIq+l6pJqlgT2tNsLLf2i5Cl88xSsIytBICGsCNNHd+siD2fbWBA==", "cpu": [ "x64" ], @@ -1633,9 +1617,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.6.tgz", - "integrity": "sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.7.tgz", + "integrity": "sha512-NPnmnV+vEIxnu6SUvjnuaWRglZzw4ox5n/MQTxeUhb5iwVWFedolPFebMNwgrWu4AELwvTdGtWjqof53AiWHcw==", "cpu": [ "arm64" ], @@ -1648,9 +1632,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.6.tgz", - "integrity": "sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.7.tgz", + "integrity": "sha512-6Hxijm6/a8XqLQpOOf/XuwWRhcuc/g4rBB2oxjgCMuV9Xlr2bLs5+lXyh8w9YbAUMYR3iC9mgOlXbHa79elmXw==", "cpu": [ "ia32" ], @@ -1663,9 +1647,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.6.tgz", - "integrity": "sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.7.tgz", + "integrity": "sha512-sW9Yt36Db1nXJL+mTr2Wo0y+VkPWeYhygvcHj1FF0srVtV+VoDjxleKtny21QHaG05zdeZnw2fCtf2+dEqgwqA==", "cpu": [ "x64" ], @@ -1915,36 +1899,36 @@ } }, "node_modules/@nrwl/devkit": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.3.2.tgz", - "integrity": "sha512-EiDwVIvh6AcClXv22Q7auQh7Iy/ONISEFWzTswy/J6ZmVGCQesbiwg4cGV0MKiScr+awdVzqyNey+wD6IR5Lkw==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.4.0.tgz", + "integrity": "sha512-KUu9oNrMB8DP78BAO8XWJC5HOSS6dO6ocMWj2DtuNVgMgABviy+ih/TmrGKxQQBH0Ib4cxTeMIQVRdAak5c1UA==", "dev": true, "dependencies": { - "@nx/devkit": "16.3.2" + "@nx/devkit": "16.4.0" } }, "node_modules/@nrwl/tao": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.3.2.tgz", - "integrity": "sha512-2Kg7dtv6JcQagCZPSq+okceI81NqmXGGgbKWqS7sOfdmp1otxS9uiUFNXw+Pdtnw38mdRviMtSOXScntu4sUKg==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.4.0.tgz", + "integrity": "sha512-6n4chOOv6jqact07NvIDRQfsnaiYYhi+mrqSuJKs6fL+c5kx/VCryndTP0MDTBbazfL6H7vwiQUkTja2sQDuwA==", "dev": true, "dependencies": { - "nx": "16.3.2" + "nx": "16.4.0" }, "bin": { "tao": "index.js" } }, "node_modules/@nx/devkit": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.3.2.tgz", - "integrity": "sha512-1ev3EDm2Sx/ibziZroL1SheqxDR7UgC49tkBgJz1GrQLQnfdhBYroCPSyBSWGPMLHjIuHb3+hyGSV1Bz+BIYOA==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.4.0.tgz", + "integrity": "sha512-/Y+tC2IBxVEf3EKB80G9mF27ZBAFEBBmDMn1MPzfGX9AB2GGNCqgvSkSHT5DlkyxJOMqbE7DpMyHxubALyenEA==", "dev": true, "dependencies": { - "@nrwl/devkit": "16.3.2", + "@nrwl/devkit": "16.4.0", "ejs": "^3.1.7", "ignore": "^5.0.4", - "semver": "7.3.4", + "semver": "7.5.3", "tmp": "~0.2.1", "tslib": "^2.3.0" }, @@ -1952,25 +1936,10 @@ "nx": ">= 15 <= 17" } }, - "node_modules/@nx/devkit/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@nx/nx-darwin-arm64": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.3.2.tgz", - "integrity": "sha512-YfYVNfsJBzBcBnJUU4AcA6A4QMkgnVlETfp4KGL36Otq542mRY1ISGHdox63ocI5AKh5gay5AaGcR4wR9PU9Vg==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.4.0.tgz", + "integrity": "sha512-/ZXuF8M3u8DSNmjYstQKorzo7uIETNhnFinwWlO8mzz+SyR+Xs5G6penJ4+cB1ju3Hf3lZkXd5U6pEiW4OAAkA==", "cpu": [ "arm64" ], @@ -1984,9 +1953,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.3.2.tgz", - "integrity": "sha512-bJtpozz0zSRVRrcQ76GrlT3TWEGTymLYWrVG51bH5KZ46t6/a4EQBI3uL3vubMmOZ0jR4ywybOcPBBhxmBJ68w==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.4.0.tgz", + "integrity": "sha512-0Fo58qZzHgRs4SRVaAOBipdJQNew57YQbpFaLHKhCTyKc0Pe6THEYaaT/x9QVkcFO0x4AzNr9T7iJTrneNwcKg==", "cpu": [ "x64" ], @@ -2000,9 +1969,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.3.2.tgz", - "integrity": "sha512-ZvufI0bWqT67nLbBo6ejrIGxypdoedRQTP/tudWbs/4isvxLe1uVku1BfKCTQUsJG367SqNOU1H5kzI/MRr3ow==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.4.0.tgz", + "integrity": "sha512-Qoes/NifE4zb5Gb6ZdC32HvxZBzO0xo74j7EozUV5rZEm3bCtKbKqThPV9Uuu+8S4j718r5vlob/IMXqRcWK4g==", "cpu": [ "x64" ], @@ -2016,9 +1985,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.3.2.tgz", - "integrity": "sha512-IQL4kxdiZLvifar7+SIum3glRuVsxtE0dL8RvteSDXrxDQnaTUrjILC+VGhalRmk7ngBbGKNrhWOeeL7390CzQ==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.4.0.tgz", + "integrity": "sha512-m8uklbettj8RnLtasjQPiYxqJotDSfO3LO1II8Bds53C7OT8TDnTkW68MEx+CxuSCQFy2Aa0Oih3jSvDzfnZzA==", "cpu": [ "arm" ], @@ -2032,9 +2001,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.3.2.tgz", - "integrity": "sha512-f6AWgPVu3mfUEoOBa0rY2/7QY0Or9eR0KtLFpcPh7RUpxPw2EXzIbjD/0RGipdpspSrgiMKbZpsUjo6mXBFsQA==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.4.0.tgz", + "integrity": "sha512-bAs2T/zZQDTCzzhciE8kCrkwgXbeX3K83cGRacB7PDZZl/O4jr5TRO4zYHi6doytyLONjqhvWNLbIo4cEEcfZA==", "cpu": [ "arm64" ], @@ -2048,9 +2017,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.3.2.tgz", - "integrity": "sha512-AvrWcYz7021E3b5P9/0i26p60XMZfw86Epks51L6AhlflarlOH4AcEChc7APMtb1ELAIbDWx2S6oIDRbQ7rtVA==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.4.0.tgz", + "integrity": "sha512-K1D8j4lRZDBVuW8iomeJjCznFz7rfP3qaB3RHjKZU5qrZBq1uYohhdfT7dzwWFNWEvt6WytfhGCl2S9PsQ37Wg==", "cpu": [ "arm64" ], @@ -2064,9 +2033,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.3.2.tgz", - "integrity": "sha512-K2pWGAcbCNm6b7UZI9cc8z4Rb540QcuepBXD7akjPjWerzXriT6VCn4i9mVKsCg2mwSfknTJJVJ1PZwJSmTl/Q==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.4.0.tgz", + "integrity": "sha512-v1NJ3ESaw5bdSeuh5Xslq1dXGWztf0mSLwZP510Rt9+ulr5LQ/X1Rri8zefU0gZNLcmJL0G2Qq7UTnppYGRTEg==", "cpu": [ "x64" ], @@ -2080,9 +2049,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.3.2.tgz", - "integrity": "sha512-sY1QDuQlqyYiRPJZanrtV07tU0DOXiCrWb0pDsGiO0qHuUSmW5Vw17GWEY4z3rt0/5U8fJ+/9WQrneviOmsOKg==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.4.0.tgz", + "integrity": "sha512-+8YLVWZFq+k6YJ2ZDwR5sGaRnZhUVYtR8aPbGyonMnJ8VEQJNEqsm1KT6nt0gd3JJdxyphm3VsMQWBMo42jM+w==", "cpu": [ "x64" ], @@ -2096,9 +2065,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.3.2.tgz", - "integrity": "sha512-wBfohT2hjrLKn9WFHvG0MFVk7uYhgYNiptnTLdTouziHgFyZ08vyl7XYBq55BwHPMQ5iswVoEfjn/5ZBfCPscg==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.4.0.tgz", + "integrity": "sha512-HwE6AxlrfWvODT49vVX6NGMYc3zdMVXETCdZb0jZ/oz28XXTAPvVb/8DJgKSyCs0DPirEeCHiPwbdcJA1Bqw8A==", "cpu": [ "arm64" ], @@ -2112,9 +2081,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.3.2.tgz", - "integrity": "sha512-QC0sWrfQm0/WdvvM//7UAgm+otbak6bznZ0zawTeqmLBh1hLjNeweyzSVKQEtZtlzDMKpzCVuuwkJq+VKBLvmw==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.4.0.tgz", + "integrity": "sha512-ISL3c6i/v+JOsUHEbngDHaobmbgu6oSY0htKas1RjLWGkWXDLgEXMRjQ/xDbNVYH00Mto7mmq+nrjkNNbqOrfQ==", "cpu": [ "x64" ], @@ -2322,11 +2291,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@pedrouid/environment": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pedrouid/environment/-/environment-1.0.1.tgz", - "integrity": "sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==" - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -4243,9 +4207,9 @@ } }, "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -4330,9 +4294,9 @@ } }, "node_modules/@types/react": { - "version": "18.2.13", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz", - "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==", + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", + "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -4599,9 +4563,9 @@ } }, "node_modules/@walletconnect/core": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.8.1.tgz", - "integrity": "sha512-mN9Zkdl/NeThntK8cydDoQOW6jUEpOeFgYR1RCKPLH51VQwlbdSgvvQIeanSQXEY4U7AM3x8cs1sxqMomIfRQg==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.8.3.tgz", + "integrity": "sha512-uQG3XoGJscnxOWTO/W39QOXQszNpSbV8b/BFJoful9D1IUGeTracGc8FdKtNQFfvyhrx3gooZ+HwOK6QBirXzQ==", "dependencies": { "@walletconnect/heartbeat": "1.2.1", "@walletconnect/jsonrpc-provider": "1.0.13", @@ -4614,8 +4578,8 @@ "@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", + "@walletconnect/types": "2.8.3", + "@walletconnect/utils": "2.8.3", "events": "^3.3.0", "lodash.isequal": "4.5.0", "uint8arrays": "^3.1.0" @@ -4635,18 +4599,18 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/ethereum-provider": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.8.1.tgz", - "integrity": "sha512-YlF8CCiFTSEZRyANIBsop/U+t+d1Z1/UXXoE9+iwjSGKJsaym6PgBLPb2d8XdmS/qR6Tcx7lVodTp4cVtezKnA==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.8.3.tgz", + "integrity": "sha512-OdD1G7xWAqJy2G/C5uoLHNw6oPs3+epXjt1J0WF8984f34GBse7iCCC6vB3ImvtzO2Jc/B08LUUnATdyDMxYMw==", "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", + "@walletconnect/sign-client": "2.8.3", + "@walletconnect/types": "2.8.3", + "@walletconnect/universal-provider": "2.8.3", + "@walletconnect/utils": "2.8.3", "events": "^3.3.0" }, "peerDependencies": { @@ -4878,18 +4842,18 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.8.1.tgz", - "integrity": "sha512-6DbpjP9BED2YZOZdpVgYo0HwPBV7k99imnsdMFrTn16EFAxhuYP0/qPwum9d072oNMGWJSA6d4rzc8FHNtHsCA==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.8.3.tgz", + "integrity": "sha512-fOlyZfzV4xJO0CDCMrQ3hw4bIuboncqVpJ0BgTF5yQtKklv+5pEqlFnhU8GN2rE6GThU1zyPQNibT/jRG7lCAw==", "dependencies": { - "@walletconnect/core": "2.8.1", + "@walletconnect/core": "2.8.3", "@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", + "@walletconnect/types": "2.8.3", + "@walletconnect/utils": "2.8.3", "events": "^3.3.0" } }, @@ -4907,9 +4871,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/types": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.8.1.tgz", - "integrity": "sha512-MLISp85b+27vVkm3Wkud+eYCwySXCdOrmn0yQCSN6DnRrrunrD05ksz4CXGP7h2oXUvvXPDt/6lXBf1B4AfqrA==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.8.3.tgz", + "integrity": "sha512-crZ5IfWEp+ctygfDNifzB68sVWKwfLMiF7GZuoOzKJuFYbXtcNjtpmFdAd3cPT+a8L30XMgv0shEdIHTj2JglQ==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/heartbeat": "1.2.1", @@ -4920,26 +4884,25 @@ } }, "node_modules/@walletconnect/universal-provider": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.8.1.tgz", - "integrity": "sha512-6shgE4PM/S+GEh9oTWMloHZlt2BLsCitRn9tBh2Vf+jZiGlug3WNm+tBc/Fo6ILyHuzeYPbkzCM67AxcutOHGQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.8.3.tgz", + "integrity": "sha512-HW1u23Ridjq+LG1mb+nsH31lPa4/th5kFpWuBem9n6FeZNIpoWbbGQUhU3Q5snyMccD1Vxgvxv1xC2KMUwbXTA==", "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", + "@walletconnect/sign-client": "2.8.3", + "@walletconnect/types": "2.8.3", + "@walletconnect/utils": "2.8.3", "events": "^3.3.0" } }, "node_modules/@walletconnect/utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.8.1.tgz", - "integrity": "sha512-d6p9OX3v70m6ijp+j4qvqiQZQU1vbEHN48G8HqXasyro3Z+N8vtcB5/gV4pTYsbWgLSDtPHj49mzbWQ0LdIdTw==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.8.3.tgz", + "integrity": "sha512-PwNEj/kGO7J7ZyrAaVqYkASLBG77qDE/+6JPX11GAucSy2wac92WefLjfVsPLNPwiNmYiV1eGbxzR3KCdlnrLA==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -4949,7 +4912,7 @@ "@walletconnect/relay-api": "^1.0.9", "@walletconnect/safe-json": "^1.0.2", "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.8.1", + "@walletconnect/types": "2.8.3", "@walletconnect/window-getters": "^1.0.1", "@walletconnect/window-metadata": "^1.0.1", "detect-browser": "5.3.0", @@ -5348,13 +5311,13 @@ } }, "node_modules/babel-plugin-styled-components": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.3.tgz", - "integrity": "sha512-jBioLwBVHpOMU4NsueH/ADcHrjS0Y/WTpt2eGVmmuSFNEv2DF3XhcMncuZlbbjxQ4vzxg+yEr6E6TNjrIQbsJQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.21.4", - "babel-plugin-syntax-jsx": "^6.18.0", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", "lodash": "^4.17.21", "picomatch": "^2.3.1" }, @@ -5362,11 +5325,6 @@ "styled-components": ">= 2" } }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -5576,9 +5534,9 @@ } }, "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -5668,9 +5626,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001506", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz", - "integrity": "sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==", + "version": "1.0.30001508", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001508.tgz", + "integrity": "sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==", "funding": [ { "type": "opencollective", @@ -6479,15 +6437,6 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, - "node_modules/eip1193-provider": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/eip1193-provider/-/eip1193-provider-1.0.1.tgz", - "integrity": "sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "@json-rpc-tools/provider": "^1.5.5" - } - }, "node_modules/ejs": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", @@ -7346,6 +7295,7 @@ "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, "funding": [ { "type": "individual", @@ -7804,6 +7754,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/goober": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, "node_modules/good-listener": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", @@ -10286,11 +10244,11 @@ "dev": true }, "node_modules/next": { - "version": "13.4.6", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.6.tgz", - "integrity": "sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==", + "version": "13.4.7", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.7.tgz", + "integrity": "sha512-M8z3k9VmG51SRT6v5uDKdJXcAqLzP3C+vaKfLIAM0Mhx1um1G7MDnO63+m52qPdZfrTFzMZNzfsgvm3ghuVHIQ==", "dependencies": { - "@next/env": "13.4.6", + "@next/env": "13.4.7", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -10306,15 +10264,15 @@ "node": ">=16.8.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.6", - "@next/swc-darwin-x64": "13.4.6", - "@next/swc-linux-arm64-gnu": "13.4.6", - "@next/swc-linux-arm64-musl": "13.4.6", - "@next/swc-linux-x64-gnu": "13.4.6", - "@next/swc-linux-x64-musl": "13.4.6", - "@next/swc-win32-arm64-msvc": "13.4.6", - "@next/swc-win32-ia32-msvc": "13.4.6", - "@next/swc-win32-x64-msvc": "13.4.6" + "@next/swc-darwin-arm64": "13.4.7", + "@next/swc-darwin-x64": "13.4.7", + "@next/swc-linux-arm64-gnu": "13.4.7", + "@next/swc-linux-arm64-musl": "13.4.7", + "@next/swc-linux-x64-gnu": "13.4.7", + "@next/swc-linux-x64-musl": "13.4.7", + "@next/swc-win32-arm64-msvc": "13.4.7", + "@next/swc-win32-ia32-msvc": "13.4.7", + "@next/swc-win32-x64-msvc": "13.4.7" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -10691,13 +10649,13 @@ } }, "node_modules/nx": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/nx/-/nx-16.3.2.tgz", - "integrity": "sha512-fOzCVL7qoCJAcYTJwvJ9j+PSaL791ro4AICWuLxaphZsp2jcLoav4Ev7ONPks2Wlkt8FS9bee3nqQ3w1ya36Og==", + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.4.0.tgz", + "integrity": "sha512-HhJnOAm2wlaIVMmxK1HcdcKfX5DlnQc1RAHFf+QostvQQ/SmUg9f7LoStxpNm01JhQTehb01tH9zAsXKcKzO4A==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nrwl/tao": "16.3.2", + "@nrwl/tao": "16.4.0", "@parcel/watcher": "2.0.4", "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "^3.0.0-rc.18", @@ -10721,7 +10679,7 @@ "minimatch": "3.0.5", "npm-run-path": "^4.0.1", "open": "^8.4.0", - "semver": "7.3.4", + "semver": "7.5.3", "string-width": "^4.2.3", "strong-log-transformer": "^2.1.0", "tar-stream": "~2.2.0", @@ -10736,16 +10694,16 @@ "nx": "bin/nx.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "16.3.2", - "@nx/nx-darwin-x64": "16.3.2", - "@nx/nx-freebsd-x64": "16.3.2", - "@nx/nx-linux-arm-gnueabihf": "16.3.2", - "@nx/nx-linux-arm64-gnu": "16.3.2", - "@nx/nx-linux-arm64-musl": "16.3.2", - "@nx/nx-linux-x64-gnu": "16.3.2", - "@nx/nx-linux-x64-musl": "16.3.2", - "@nx/nx-win32-arm64-msvc": "16.3.2", - "@nx/nx-win32-x64-msvc": "16.3.2" + "@nx/nx-darwin-arm64": "16.4.0", + "@nx/nx-darwin-x64": "16.4.0", + "@nx/nx-freebsd-x64": "16.4.0", + "@nx/nx-linux-arm-gnueabihf": "16.4.0", + "@nx/nx-linux-arm64-gnu": "16.4.0", + "@nx/nx-linux-arm64-musl": "16.4.0", + "@nx/nx-linux-x64-gnu": "16.4.0", + "@nx/nx-linux-x64-musl": "16.4.0", + "@nx/nx-win32-arm64-msvc": "16.4.0", + "@nx/nx-win32-x64-msvc": "16.4.0" }, "peerDependencies": { "@swc-node/register": "^1.4.2", @@ -10817,21 +10775,6 @@ "node": "*" } }, - "node_modules/nx/node_modules/semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/nx/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -11283,9 +11226,9 @@ } }, "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -12067,6 +12010,21 @@ "react": "^18.2.0" } }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -12217,9 +12175,9 @@ } }, "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -12667,9 +12625,9 @@ } }, "node_modules/rollup": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", - "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.2.tgz", + "integrity": "sha512-VLnkxZMDr3jpxgtmS8pQZ0UvhslmF4ADq/9w4erkctbgjCqLW9oa89fJuXEs4ZmgyoF7Dm8rMDKSS5b5u2hHUg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -12861,9 +12819,9 @@ "optional": true }, "node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -13928,9 +13886,9 @@ } }, "node_modules/valtio": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.5.tgz", - "integrity": "sha512-jTp0k63VXf4r5hPoaC6a6LCG4POkVSh629WLi1+d5PlajLsbynTMd7qAgEiOSPxzoX5iNvbN7iZ/k/g29wrNiQ==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.10.6.tgz", + "integrity": "sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==", "dependencies": { "proxy-compare": "2.5.1", "use-sync-external-store": "1.2.0" @@ -14301,11 +14259,11 @@ }, "packages/modal-core": { "name": "@walletconnect/modal-core", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3", - "valtio": "1.10.5" + "valtio": "1.10.6" } }, "packages/modal-core/node_modules/buffer": { @@ -14333,10 +14291,10 @@ }, "packages/modal-ui": { "name": "@walletconnect/modal-ui", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { - "@walletconnect/modal-core": "2.5.2", + "@walletconnect/modal-core": "2.5.3", "lit": "2.7.5", "motion": "10.16.2", "qrcode": "1.5.3" @@ -14349,28 +14307,28 @@ }, "projects/modal": { "name": "@walletconnect/modal", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { - "@walletconnect/modal-core": "2.5.2", - "@walletconnect/modal-ui": "2.5.2" + "@walletconnect/modal-core": "2.5.3", + "@walletconnect/modal-ui": "2.5.3" } }, "projects/modal-auth-html": { "name": "@walletconnect/modal-auth-html", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { "@walletconnect/auth-client": "2.1.0", - "@walletconnect/modal": "2.5.2" + "@walletconnect/modal": "2.5.3" } }, "projects/modal-auth-react": { "name": "@walletconnect/modal-auth-react", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { - "@walletconnect/modal-auth-html": "2.5.2" + "@walletconnect/modal-auth-html": "2.5.3" }, "peerDependencies": { "react": ">=17", @@ -14379,19 +14337,19 @@ }, "projects/modal-sign-html": { "name": "@walletconnect/modal-sign-html", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { - "@walletconnect/modal": "2.5.2", - "@walletconnect/sign-client": "2.8.1" + "@walletconnect/modal": "2.5.3", + "@walletconnect/sign-client": "2.8.3" } }, "projects/modal-sign-react": { "name": "@walletconnect/modal-sign-react", - "version": "2.5.2", + "version": "2.5.3", "license": "Apache-2.0", "dependencies": { - "@walletconnect/modal-sign-html": "2.5.2", + "@walletconnect/modal-sign-html": "2.5.3", "mitt": "3.0.0" }, "peerDependencies": { diff --git a/package.json b/package.json index ee992c7..0febb06 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@rollup/plugin-node-resolve": "15.1.0", "@rollup/plugin-json": "6.0.0", "rollup-plugin-polyfill-node": "0.12.0", - "@types/react": "18.2.13", + "@types/react": "18.2.14", "@types/react-dom": "18.2.6", "esbuild": "0.17.9", "eslint": "8.43.0", @@ -44,7 +44,7 @@ "eslint-plugin-react-hooks": "4.6.0", "lerna": "7.0.2", "prettier": "2.8.8", - "rollup": "3.25.1", + "rollup": "3.25.2", "rollup-plugin-esbuild": "5.0.0", "rollup-plugin-minify-html-literals": "1.2.6", "rollup-plugin-lit-css": "4.0.1", diff --git a/packages/modal-core/package.json b/packages/modal-core/package.json index 56c700c..92835b8 100644 --- a/packages/modal-core/package.json +++ b/packages/modal-core/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-core", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "type": "module", "types": "dist/_types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "buffer": "6.0.3", - "valtio": "1.10.5" + "valtio": "1.10.6" }, "keywords": [ "web3", diff --git a/packages/modal-core/src/controllers/EventsCtrl.ts b/packages/modal-core/src/controllers/EventsCtrl.ts index 83c6bc7..aa5ba28 100644 --- a/packages/modal-core/src/controllers/EventsCtrl.ts +++ b/packages/modal-core/src/controllers/EventsCtrl.ts @@ -23,7 +23,7 @@ export const EventsCtrl = { }, initialize() { - if (state.enabled && typeof crypto !== 'undefined') { + if (state.enabled && typeof crypto?.randomUUID !== 'undefined') { state.userSessionId = crypto.randomUUID() } }, diff --git a/packages/modal-ui/package.json b/packages/modal-ui/package.json index a3a1b48..5ce6602 100644 --- a/packages/modal-ui/package.json +++ b/packages/modal-ui/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-ui", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "type": "module", "types": "dist/_types/index.d.ts", @@ -16,7 +16,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@walletconnect/modal-core": "2.5.2", + "@walletconnect/modal-core": "2.5.3", "lit": "2.7.5", "motion": "10.16.2", "qrcode": "1.5.3" diff --git a/packages/modal-ui/src/utils/UiUtil.ts b/packages/modal-ui/src/utils/UiUtil.ts index 7702de3..59bf155 100644 --- a/packages/modal-ui/src/utils/UiUtil.ts +++ b/packages/modal-ui/src/utils/UiUtil.ts @@ -110,9 +110,13 @@ export const UiUtil = { async handleUriCopy() { const { walletConnectUri } = OptionsCtrl.state if (walletConnectUri) { - await navigator.clipboard.writeText(walletConnectUri) + try { + await navigator.clipboard.writeText(walletConnectUri) + ToastCtrl.openToast('Link copied', 'success') + } catch { + ToastCtrl.openToast('Failed to copy', 'error') + } } - ToastCtrl.openToast('Link copied', 'success') }, getCustomImageUrls() { diff --git a/projects/modal-auth-html/package.json b/projects/modal-auth-html/package.json index 9d72deb..b7da06b 100644 --- a/projects/modal-auth-html/package.json +++ b/projects/modal-auth-html/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-auth-html", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "unpkg": "dist/cdn/bundle.js", "type": "module", @@ -19,7 +19,7 @@ }, "dependencies": { "@walletconnect/auth-client": "2.1.0", - "@walletconnect/modal": "2.5.2" + "@walletconnect/modal": "2.5.3" }, "keywords": [ "web3", diff --git a/projects/modal-auth-react/package.json b/projects/modal-auth-react/package.json index ee6fcab..d0f1f3c 100644 --- a/projects/modal-auth-react/package.json +++ b/projects/modal-auth-react/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-auth-react", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "type": "module", "types": "dist/_types/index.d.ts", @@ -17,7 +17,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@walletconnect/modal-auth-html": "2.5.2" + "@walletconnect/modal-auth-html": "2.5.3" }, "peerDependencies": { "react": ">=17", diff --git a/projects/modal-sign-html/package.json b/projects/modal-sign-html/package.json index c27adb1..4e10597 100644 --- a/projects/modal-sign-html/package.json +++ b/projects/modal-sign-html/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-sign-html", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "unpkg": "dist/cdn/bundle.js", "type": "module", @@ -18,8 +18,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@walletconnect/modal": "2.5.2", - "@walletconnect/sign-client": "2.8.1" + "@walletconnect/modal": "2.5.3", + "@walletconnect/sign-client": "2.8.3" }, "keywords": [ "web3", diff --git a/projects/modal-sign-react/package.json b/projects/modal-sign-react/package.json index 5d86a45..98034f0 100644 --- a/projects/modal-sign-react/package.json +++ b/projects/modal-sign-react/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal-sign-react", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "type": "module", "types": "dist/_types/index.d.ts", @@ -17,7 +17,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@walletconnect/modal-sign-html": "2.5.2", + "@walletconnect/modal-sign-html": "2.5.3", "mitt": "3.0.0" }, "peerDependencies": { diff --git a/projects/modal/package.json b/projects/modal/package.json index fab6944..15133a7 100644 --- a/projects/modal/package.json +++ b/projects/modal/package.json @@ -1,6 +1,6 @@ { "name": "@walletconnect/modal", - "version": "2.5.2", + "version": "2.5.3", "main": "dist/index.js", "unpkg": "dist/cdn/bundle.js", "type": "module", @@ -18,8 +18,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@walletconnect/modal-core": "2.5.2", - "@walletconnect/modal-ui": "2.5.2" + "@walletconnect/modal-core": "2.5.3", + "@walletconnect/modal-ui": "2.5.3" }, "keywords": [ "web3",