diff --git a/packages/app/package.json b/packages/app/package.json
index 9f28d0b1..31217b9f 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -27,13 +27,16 @@
"@react-native-async-storage/async-storage": "^1.18.2",
"@react-native-firebase/analytics": "16.7.0",
"@react-native-firebase/app": "16.7.0",
+ "@reown/appkit": "^1.6.7",
+ "@reown/appkit-adapter-wagmi": "^1.6.7",
+ "@reown/appkit-wagmi-react-native": "^1.2.1",
"@superfluid-finance/sdk-core": "^0.3.2",
+ "@tanstack/react-query": "^5.66.0",
"@uniswap/router-sdk": "^1.9.3",
"@uniswap/sdk-core": "^5.3.1",
"@uniswap/smart-order-router": "^3.35.12",
"@uniswap/v3-sdk": "^3.13.1",
"@usedapp/core": "^1.2.10",
- "@wagmi/core": "^1.4.5",
"@walletconnect/modal-react-native": "^1.0.0-rc.9",
"@web3-onboard/react": "^2.8.10",
"@web3modal/ethereum": "^2.7.1",
@@ -72,8 +75,8 @@
"react-router-dom": "^6.14.1",
"react-router-native": "^6.14.1",
"realm-web": "^2.0.0",
- "viem": "^1.10.8",
- "wagmi": "^1.4.5"
+ "viem": "^2.23.2",
+ "wagmi": "^2.14.11"
},
"devDependencies": {
"@babel/core": "^7.20.0",
diff --git a/packages/app/src/App.tsx b/packages/app/src/App.tsx
index ae2c907f..ddf1fb3a 100644
--- a/packages/app/src/App.tsx
+++ b/packages/app/src/App.tsx
@@ -14,55 +14,41 @@ import * as Routing from './routes/routing';
import ActivityLogPage from './pages/ActivityLogPage';
import { Providers } from './Providers';
import DonatePage from './pages/DonatePage';
-import { configureChains, createConfig, WagmiConfig } from 'wagmi';
-import { celo, mainnet } from 'wagmi/chains';
-import { publicProvider } from 'wagmi/providers/public';
-import { jsonRpcProvider } from 'wagmi/providers/jsonRpc';
-import { MetaMaskConnector } from 'wagmi/connectors/metaMask';
-import { WalletConnectConnector } from 'wagmi/connectors/walletConnect';
+import { WagmiProvider } from 'wagmi';
+import { celo, mainnet, AppKitNetwork } from '@reown/appkit/networks'
import { ApolloProvider } from '@apollo/client';
-
+import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
+import { createAppKit } from '@reown/appkit/react';
import { Colors } from './utils/colors';
+import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
import { useCreateSubgraphApolloClient, useCreateMongoDbApolloClient } from './hooks/apollo';
import { MongoDbApolloProvider } from './components/providers/MongoDbApolloProvider';
-function App(): JSX.Element {
- const { publicClient, webSocketPublicClient } = configureChains(
- [celo, mainnet],
- [
- publicProvider(),
- jsonRpcProvider({
- rpc: (chain) => {
- if (chain.id === 42220) {
- return {
- http: 'https://rpc.ankr.com/celo',
- };
- }
- return null;
- },
- }),
- ]
- );
+const queryClient = new QueryClient();
+const projectId = 'b1b7664bfba2f6ad5538aa7fa9a2404f'
+const metadata = {
+ name: 'GoodCollective',
+ description: 'GoodCollective is a platform for creating and supporting social good projects.',
+ url: 'https://www.gooddollar.org/',
+ icons: ['https://avatars.githubusercontent.com/u/179229932'],
+ redirect: {
+ native: 'YOUR_APP_SCHEME://',
+ universal: 'https://www.gooddollar.org/'
+ }
+}
- const connectors = [
- new MetaMaskConnector({
- chains: [celo],
- }),
- new WalletConnectConnector({
- chains: [celo],
- options: {
- projectId: 'f147afbc9ad50465eaedd3f56ad2ae87',
- },
- }),
- ];
+const networks: [AppKitNetwork, AppKitNetwork] = [mainnet, celo];
+const wagmiAdapter = new WagmiAdapter({ networks, projectId })
- const wagmiConfig = createConfig({
- autoConnect: true,
- connectors,
- publicClient,
- webSocketPublicClient,
- });
+createAppKit({
+ adapters: [wagmiAdapter],
+ networks,
+ projectId,
+ metadata,
+ defaultNetwork: celo,
+})
+function App(): JSX.Element {
const subgraphApolloClient = useCreateSubgraphApolloClient();
const mongoDbApolloClient = useCreateMongoDbApolloClient();
@@ -72,7 +58,8 @@ function App(): JSX.Element {
return (
-
+
+
@@ -94,7 +81,8 @@ function App(): JSX.Element {
-
+
+
);
}
diff --git a/packages/app/src/components/DonateComponent.tsx b/packages/app/src/components/DonateComponent.tsx
index 841ddbbb..7063ff40 100644
--- a/packages/app/src/components/DonateComponent.tsx
+++ b/packages/app/src/components/DonateComponent.tsx
@@ -1,10 +1,11 @@
import { useCallback, useMemo, useState } from 'react';
import { Image, View } from 'react-native';
import { Box, HStack, Link, Text, useBreakpointValue, VStack } from 'native-base';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useParams } from 'react-router-native';
import Decimal from 'decimal.js';
-import { waitForTransaction } from '@wagmi/core';
+import { waitForTransactionReceipt } from '@wagmi/core';
+import { config } from './../config';
import { TransactionReceipt } from 'viem';
import { isEmpty } from 'lodash';
import moment from 'moment';
@@ -29,6 +30,7 @@ import FrequencySelector from './DonateFrequency';
import NumberInput from './NumberInput';
import { ApproveTokenImg, PhoneImg, StreamWarning, ThankYouImg } from '../assets';
import { formatNumberWithCommas } from '../lib/formatFiatCurrency';
+type ConfigChainId = typeof config.chains[number]['id'];
interface DonateComponentProps {
collective: Collective;
@@ -167,7 +169,7 @@ const DonateComponent = ({ collective }: DonateComponentProps) => {
const { isLargeDesktop } = useScreenSize();
const { address } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const [completeDonationModalVisible, setCompleteDonationModalVisible] = useState(false);
const [errorMessage, setErrorMessage] = useState(undefined);
@@ -319,8 +321,8 @@ const DonateComponent = ({ collective }: DonateComponentProps) => {
}
let txReceipt: TransactionReceipt | undefined;
try {
- txReceipt = await waitForTransaction({
- chainId: chain?.id,
+ txReceipt = await waitForTransactionReceipt(config, {
+ chainId: chain?.id as ConfigChainId,
confirmations: 1,
hash: txHash,
timeout: 1000 * 60 * 5,
diff --git a/packages/app/src/components/Header/ConnectWalletMenu.native.tsx b/packages/app/src/components/Header/ConnectWalletMenu.native.tsx
new file mode 100644
index 00000000..6ac636f0
--- /dev/null
+++ b/packages/app/src/components/Header/ConnectWalletMenu.native.tsx
@@ -0,0 +1,25 @@
+import '@walletconnect/react-native-compat';
+import { StyleSheet, TouchableOpacity, View } from 'react-native';
+import { AppKitButton } from '@reown/appkit-wagmi-react-native'
+
+export const ConnectWalletMenu = () => {
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+};
+
+const styles = StyleSheet.create({
+ mobileButtonContentContainer: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: 8,
+ justifyContent: 'center',
+ width: '100%',
+ },
+});
diff --git a/packages/app/src/components/Header/ConnectWalletMenu.tsx b/packages/app/src/components/Header/ConnectWalletMenu.tsx
index 28f37c45..fd0d8d26 100644
--- a/packages/app/src/components/Header/ConnectWalletMenu.tsx
+++ b/packages/app/src/components/Header/ConnectWalletMenu.tsx
@@ -1,98 +1,25 @@
-import { useState } from 'react';
-import { Image, StyleSheet, Text, TextStyle, TouchableOpacity, View } from 'react-native';
-import { useConnect } from 'wagmi';
-
-import { Colors } from '../../utils/colors';
-import { RotatingArrowIcon } from './RotatingArrowIcon';
-import { MetaMaskLogo, WalletConnectLogo, WalletConnectLogoWhite, WebIcon } from '../../assets';
+import { StyleSheet, TouchableOpacity } from 'react-native';
import { useScreenSize } from '../../theme/hooks';
-
-const supportedConnectors = {
- metaMask: 'MetaMask',
- walletConnect: 'WalletConnect',
-};
-
interface ConnectWalletMenuProps {
dropdownOffset: { top: number; right?: number; left?: number };
}
export const ConnectWalletMenu = (props: ConnectWalletMenuProps) => {
const { isDesktopView } = useScreenSize();
- const { dropdownOffset } = props;
- const { connect, connectors, isLoading, pendingConnector } = useConnect();
-
- const [openDropdown, setOpenDropdown] = useState(false);
-
- function connectorLogo(name: string) {
- switch (name) {
- case supportedConnectors.metaMask:
- return MetaMaskLogo;
- case supportedConnectors.walletConnect:
- return WalletConnectLogo;
- default:
- return WebIcon;
- }
- }
-
- const onClickConnectWallet = () => {
- if (isDesktopView) {
- setOpenDropdown(!openDropdown);
- } else {
- const connector = connectors.find((conn) => conn.name === supportedConnectors.walletConnect);
- if (connector && connector.ready) {
- connect({ connector });
- }
- }
- };
-
return (
<>
-
-
- {!isDesktopView && (
-
- )}
- Connect Wallet
-
- {isDesktopView && }
+
+
+ {isDesktopView}
- {openDropdown && (
-
- {connectors.map(
- (connector, i) =>
- (connector.ready || isLoading) && (
-
- connect({ connector })}>
-
-
- {connector.name}
- {isLoading && connector.id === pendingConnector?.id && ' (connecting)'}
-
-
- {i < connectors.length - 1 && }
-
- )
- )}
-
- )}
>
);
};
const styles = StyleSheet.create({
walletConnectButton: {
- width: 240,
maxWidth: '80%',
height: 40,
- backgroundColor: Colors.purple[200],
- borderRadius: 12,
marginRight: 10,
paddingLeft: 15,
paddingRight: 15,
@@ -101,51 +28,4 @@ const styles = StyleSheet.create({
alignItems: 'center',
flexDirection: 'row',
},
- walletConnectButtonText: {
- fontSize: 16,
- color: Colors.white,
- fontWeight: 500,
- textAlign: 'left',
- } as unknown as TextStyle,
- dropdownContainer: {
- height: 'auto',
- width: 240,
- borderRadius: 12,
- position: 'absolute',
- backgroundColor: Colors.white,
- },
- walletConnector: {
- width: '100%',
- height: 40,
- backgroundColor: 'transparent',
- display: 'flex',
- justifyContent: 'flex-start',
- alignItems: 'center',
- flexDirection: 'row',
- paddingHorizontal: 10,
- },
- walletConnectorLogo: {
- height: 25,
- width: 25,
- },
- walletConnectorText: {
- fontSize: 16,
- color: Colors.purple[200],
- fontWeight: 500,
- textAlign: 'left',
- marginLeft: 10,
- } as unknown as TextStyle,
- divider: {
- width: 220,
- marginLeft: 10,
- height: 1,
- backgroundColor: Colors.gray[600],
- },
- mobileButtonContentContainer: {
- flexDirection: 'row',
- alignItems: 'center',
- gap: 8,
- justifyContent: 'center',
- width: '100%',
- },
});
diff --git a/packages/app/src/components/Header/ConnectedAccountDisplay.tsx b/packages/app/src/components/Header/ConnectedAccountDisplay.tsx
index b9af6679..d8cb0c03 100644
--- a/packages/app/src/components/Header/ConnectedAccountDisplay.tsx
+++ b/packages/app/src/components/Header/ConnectedAccountDisplay.tsx
@@ -1,5 +1,5 @@
import { Image, StyleSheet, Text, TouchableOpacity, View } from 'react-native';
-import { useEnsName, useNetwork, useSwitchNetwork } from 'wagmi';
+import { useEnsName, useAccount, useSwitchChain } from 'wagmi';
import { InterRegular } from '../../utils/webFonts';
import { formatAddress } from '../../lib/formatAddress';
import { formatEns } from '../../lib/formatEns';
@@ -19,8 +19,8 @@ interface ConnectedAccountDisplayProps {
export const ConnectedAccountDisplay = (props: ConnectedAccountDisplayProps) => {
const { isDesktopResolution, address } = props;
- const { chain } = useNetwork();
- const { switchNetwork, isError, error } = useSwitchNetwork();
+ const { chain } = useAccount();
+ const { switchChain, isError, error } = useSwitchChain();
const formatChainName = (chainName: string | undefined) => chainName?.replace(/\d+|\s/g, '') || '';
@@ -29,18 +29,18 @@ export const ConnectedAccountDisplay = (props: ConnectedAccountDisplayProps) =>
const isUnsupportedNetwork = !(chainName && chainName.toUpperCase() in SupportedNetwork);
const handleNetworkClick = () => {
- if (isUnsupportedNetwork && switchNetwork) {
- switchNetwork(SupportedNetwork.CELO);
+ if (isUnsupportedNetwork && switchChain) {
+ switchChain({chainId:SupportedNetwork.CELO});
setChainName(formatChainName(chain?.name));
}
};
useEffect(() => {
- if (isUnsupportedNetwork && switchNetwork) {
+ if (isUnsupportedNetwork && switchChain) {
setChainName(formatChainName(chain?.name));
- switchNetwork(SupportedNetwork.CELO);
+ switchChain({chainId:SupportedNetwork.CELO});
}
- }, [isUnsupportedNetwork, switchNetwork, chain?.name]);
+ }, [isUnsupportedNetwork, switchChain, chain?.name]);
useEffect(() => {
if (!isError || !error?.message) return;
diff --git a/packages/app/src/components/Header/Header.tsx b/packages/app/src/components/Header/Header.tsx
index c5eb1bbb..c62f9a87 100644
--- a/packages/app/src/components/Header/Header.tsx
+++ b/packages/app/src/components/Header/Header.tsx
@@ -4,7 +4,6 @@ import { useAccount } from 'wagmi';
import { ConnectedAccountDisplay } from './ConnectedAccountDisplay';
import { ConnectWalletMenu } from './ConnectWalletMenu';
import { DropdownMenu } from './DropdownMenu';
-
import useCrossNavigate from '../../routes/useCrossNavigate';
import { Colors } from '../../utils/colors';
import { BackIcon, HeaderLogo } from '../../assets';
diff --git a/packages/app/src/components/StewardsList/StewardsListItem.tsx b/packages/app/src/components/StewardsList/StewardsListItem.tsx
index 0aa89e35..6c31f9a3 100644
--- a/packages/app/src/components/StewardsList/StewardsListItem.tsx
+++ b/packages/app/src/components/StewardsList/StewardsListItem.tsx
@@ -18,7 +18,7 @@ interface StewardListItemProps {
export const StewardsListItem = (props: StewardListItemProps) => {
const { showActions, steward, userFullName } = props;
const { navigate } = useCrossNavigate();
- const isVerified = useIsStewardVerified(steward.steward);
+ const isVerified = useIsStewardVerified(steward.steward as `0x${string}`);
const { data: ensName } = useEnsName({ address: steward.steward as `0x${string}`, chainId: 1 });
const userIdentifier = userFullName ?? ensName ?? formatAddress(steward.steward);
diff --git a/packages/app/src/components/TransactionList/SupportTransactionListItem.tsx b/packages/app/src/components/TransactionList/SupportTransactionListItem.tsx
index 04332b40..30f01219 100644
--- a/packages/app/src/components/TransactionList/SupportTransactionListItem.tsx
+++ b/packages/app/src/components/TransactionList/SupportTransactionListItem.tsx
@@ -1,6 +1,6 @@
import { SupportTx } from '../../models/models';
import { formatAddress } from '../../lib/formatAddress';
-import { useEnsName, useWaitForTransaction } from 'wagmi';
+import { useEnsName, useWaitForTransactionReceipt} from 'wagmi';
import TransactionListItem from './TransactionListItem';
import { useFetchFullName } from '../../hooks/useFetchFullName';
import { Text } from 'react-native';
@@ -42,7 +42,7 @@ export function SupportTransactionListItem({ transaction }: SupportTransactionLi
const userFullName = useFetchFullName(userAddress);
const userIdentifier = userFullName ?? ensName ?? formatAddress(userAddress);
- const flowUpdateLog = useWaitForTransaction({ hash: hash as `0x${string}`, chainId: 42220 });
+ const flowUpdateLog = useWaitForTransactionReceipt({ hash: hash as `0x${string}`, chainId: 42220 });
// super fluid event flowupdated event https://www.4byte.directory/event-signatures/?bytes_signature=0x57269d2ebcccecdcc0d9d2c0a0b80ead95f344e28ec20f50f709811f209d4e0e
const flowLogIndex = flowUpdateLog.data?.logs.find(
diff --git a/packages/app/src/config.ts b/packages/app/src/config.ts
new file mode 100644
index 00000000..9707243f
--- /dev/null
+++ b/packages/app/src/config.ts
@@ -0,0 +1,9 @@
+import { http, createConfig } from '@wagmi/core'
+import { celo } from '@wagmi/core/chains'
+
+export const config = createConfig({
+ chains: [celo],
+ transports: {
+ [celo.id]: http("https://rpc.ankr.com/celo"),
+ },
+ });
\ No newline at end of file
diff --git a/packages/app/src/hooks/useApproveSwapTokenCallback.ts b/packages/app/src/hooks/useApproveSwapTokenCallback.ts
index fee72553..b1bd3140 100644
--- a/packages/app/src/hooks/useApproveSwapTokenCallback.ts
+++ b/packages/app/src/hooks/useApproveSwapTokenCallback.ts
@@ -1,5 +1,5 @@
-import { useAccount, useContractRead, useContractWrite, useNetwork, usePrepareContractWrite } from 'wagmi';
-import { useMemo } from 'react';
+import { useReadContract, useWriteContract, useAccount, useSimulateContract, useBlockNumber } from 'wagmi';
+import { useEffect, useMemo } from 'react';
import { calculateRawTotalDonation } from '../lib/calculateRawTotalDonation';
import { ERC20 } from '../abi/ERC20';
import { useToken } from './useTokenList';
@@ -11,14 +11,14 @@ export function useApproveSwapTokenCallback(
toggleApproveSwapModalVisible: (value: boolean) => void,
collectiveAddress: `0x${string}`
): {
- isLoading: boolean;
+ isPending: boolean;
isSuccess: boolean;
isError: boolean;
isRequireApprove: boolean;
handleApproveToken?: () => Promise<`0x${string}` | undefined>;
} {
const { address = '0x' } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const tokenIn = useToken(currencyIn);
const rawAmountIn = useMemo(
@@ -26,16 +26,21 @@ export function useApproveSwapTokenCallback(
[decimalAmountIn, duration, tokenIn.decimals]
);
- const { data: allowance = 0n } = useContractRead({
+ const { data: blockNumber } = useBlockNumber({ watch: true })
+ const { data: allowance = 0n, refetch } = useReadContract({
chainId: chain?.id,
address: tokenIn.address as `0x${string}`,
abi: ERC20,
functionName: 'allowance',
args: [address, collectiveAddress],
- watch: true,
});
+
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ useEffect(() => {
+ refetch()
+ }, [blockNumber])
- const { config } = usePrepareContractWrite({
+ const { data } = useSimulateContract({
chainId: chain?.id,
address: tokenIn.address as `0x${string}`,
abi: ERC20,
@@ -44,26 +49,27 @@ export function useApproveSwapTokenCallback(
args: [collectiveAddress, rawAmountIn],
});
- const { isLoading, isSuccess, isError, writeAsync } = useContractWrite(config);
+ const { isPending, isSuccess, isError, writeContractAsync } = useWriteContract();
const handleApproveToken =
- writeAsync === undefined
+ writeContractAsync === undefined
? undefined
: async () => {
toggleApproveSwapModalVisible(true);
- const result = await writeAsync().catch((_) => {
+ if (!data?.request) return undefined;
+ const result = await writeContractAsync(data.request).catch((_) => {
// user rejected the transaction
return undefined;
});
toggleApproveSwapModalVisible(false);
- return result?.hash;
+ return result;
};
return {
isRequireApprove: rawAmountIn > allowance,
- isLoading,
+ isPending,
isSuccess,
isError,
handleApproveToken,
};
-}
+}
\ No newline at end of file
diff --git a/packages/app/src/hooks/useContractCalls/useDeleteFlow.ts b/packages/app/src/hooks/useContractCalls/useDeleteFlow.ts
index f66414a5..3e5f1095 100644
--- a/packages/app/src/hooks/useContractCalls/useDeleteFlow.ts
+++ b/packages/app/src/hooks/useContractCalls/useDeleteFlow.ts
@@ -1,7 +1,7 @@
import { useCallback } from 'react';
import { SupportedNetwork, SupportedNetworkNames } from '../../models/constants';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { printAndParseSupportError, validateConnection } from './util';
@@ -12,7 +12,7 @@ export function useDeleteFlow(
toggleProcessingModal: (value: boolean) => void
) {
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useContractCalls/useSupportFlow.ts b/packages/app/src/hooks/useContractCalls/useSupportFlow.ts
index 1a847c21..a0e499ec 100644
--- a/packages/app/src/hooks/useContractCalls/useSupportFlow.ts
+++ b/packages/app/src/hooks/useContractCalls/useSupportFlow.ts
@@ -2,7 +2,7 @@ import { useCallback } from 'react';
import { Frequency, SupportedNetwork, SupportedNetworkNames } from '../../models/constants';
import { calculateFlowRate } from '../../lib/calculateFlowRate';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { printAndParseSupportError, validateConnection } from './util';
@@ -18,7 +18,7 @@ export function useSupportFlow(
toggleIsDonationComplete: (value: boolean) => void
) {
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useContractCalls/useSupportFlowWithSwap.ts b/packages/app/src/hooks/useContractCalls/useSupportFlowWithSwap.ts
index 5163e885..0d37a343 100644
--- a/packages/app/src/hooks/useContractCalls/useSupportFlowWithSwap.ts
+++ b/packages/app/src/hooks/useContractCalls/useSupportFlowWithSwap.ts
@@ -3,7 +3,7 @@ import { Frequency, SupportedNetwork, SupportedNetworkNames } from '../../models
import { calculateFlowRate } from '../../lib/calculateFlowRate';
import { calculateRawTotalDonation } from '../../lib/calculateRawTotalDonation';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { Token } from '@uniswap/sdk-core';
import { printAndParseSupportError, validateConnection } from './util';
@@ -26,7 +26,7 @@ export function useSupportFlowWithSwap(
const g$ = useToken('G$');
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useContractCalls/useSupportSingleBatch.ts b/packages/app/src/hooks/useContractCalls/useSupportSingleBatch.ts
index 181a2b27..7a901fa7 100644
--- a/packages/app/src/hooks/useContractCalls/useSupportSingleBatch.ts
+++ b/packages/app/src/hooks/useContractCalls/useSupportSingleBatch.ts
@@ -2,7 +2,7 @@ import { useCallback } from 'react';
import { SupportedNetwork, SupportedNetworkNames } from '../../models/constants';
import { calculateRawTotalDonation } from '../../lib/calculateRawTotalDonation';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { printAndParseSupportError, validateConnection } from './util';
@@ -16,7 +16,7 @@ export function useSupportSingleBatch(
toggleIsDonationComplete: (value: boolean) => void
) {
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useContractCalls/useSupportSingleTransferAndCall.ts b/packages/app/src/hooks/useContractCalls/useSupportSingleTransferAndCall.ts
index ac9d6255..19456e9b 100644
--- a/packages/app/src/hooks/useContractCalls/useSupportSingleTransferAndCall.ts
+++ b/packages/app/src/hooks/useContractCalls/useSupportSingleTransferAndCall.ts
@@ -2,7 +2,7 @@ import { useCallback } from 'react';
import { SupportedNetwork, SupportedNetworkNames } from '../../models/constants';
import { calculateRawTotalDonation } from '../../lib/calculateRawTotalDonation';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { printAndParseSupportError, validateConnection } from './util';
@@ -16,7 +16,7 @@ export function useSupportSingleTransferAndCall(
toggleIsDonationComplete: (value: boolean) => void
) {
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useContractCalls/useSupportSingleWithSwap.ts b/packages/app/src/hooks/useContractCalls/useSupportSingleWithSwap.ts
index 2021bfa5..bd20d8f6 100644
--- a/packages/app/src/hooks/useContractCalls/useSupportSingleWithSwap.ts
+++ b/packages/app/src/hooks/useContractCalls/useSupportSingleWithSwap.ts
@@ -1,7 +1,7 @@
import { useCallback } from 'react';
import { calculateRawTotalDonation } from '../../lib/calculateRawTotalDonation';
import { GoodCollectiveSDK } from '@gooddollar/goodcollective-sdk';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { useEthersSigner } from '../useEthers';
import { Token } from '@uniswap/sdk-core';
import { printAndParseSupportError, validateConnection } from './util';
@@ -19,7 +19,7 @@ export function useSupportSingleWithSwap(
swapPath?: string
) {
const { address: maybeAddress } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const maybeSigner = useEthersSigner({ chainId: chain?.id });
return useCallback(async () => {
diff --git a/packages/app/src/hooks/useEthers.ts b/packages/app/src/hooks/useEthers.ts
index 41fc7869..9cf6db1f 100644
--- a/packages/app/src/hooks/useEthers.ts
+++ b/packages/app/src/hooks/useEthers.ts
@@ -1,7 +1,7 @@
import { useMemo } from 'react';
-import { usePublicClient, useWalletClient, type WalletClient } from 'wagmi';
+import { usePublicClient, useWalletClient } from 'wagmi';
import { providers } from 'ethers';
-import { Chain, Client, Transport } from 'viem';
+import { Chain, Client, Transport, WalletClient } from 'viem';
export function walletClientToSigner(walletClient: WalletClient) {
const { account, chain, transport } = walletClient;
diff --git a/packages/app/src/hooks/useGetTokenBalance.ts b/packages/app/src/hooks/useGetTokenBalance.ts
index 318d03f1..689ab721 100644
--- a/packages/app/src/hooks/useGetTokenBalance.ts
+++ b/packages/app/src/hooks/useGetTokenBalance.ts
@@ -1,6 +1,8 @@
import { SupportedNetwork } from '../models/constants';
import { useEffect, useState } from 'react';
-import { fetchBalance } from 'wagmi/actions';
+import { config } from './../config';
+import { getBalance } from 'wagmi/actions';
+
export const useGetTokenBalance = (
currencyAddress: string,
@@ -12,7 +14,8 @@ export const useGetTokenBalance = (
useEffect(() => {
if (!currencyAddress || !accountAddress || chainId !== SupportedNetwork.CELO) return;
- fetchBalance({
+ getBalance(
+ config,{
address: accountAddress,
chainId: chainId,
token: currencyAddress as `0x${string}`,
diff --git a/packages/app/src/hooks/useIsStewardVerified.ts b/packages/app/src/hooks/useIsStewardVerified.ts
index 6b89477d..37e304c0 100644
--- a/packages/app/src/hooks/useIsStewardVerified.ts
+++ b/packages/app/src/hooks/useIsStewardVerified.ts
@@ -1,11 +1,11 @@
import { G$ContractAddresses } from '@gooddollar/web3sdk-v2';
import { isAddress, zeroAddress } from 'viem';
-import { useContractRead, useNetwork } from 'wagmi';
+import { useAccount, useReadContract } from 'wagmi';
-export const useIsStewardVerified = (address: string): boolean => {
- const chain = useNetwork();
+export const useIsStewardVerified = (address: `0x${string}`): boolean => {
+ const chain = useAccount();
const idAddress = G$ContractAddresses('Identity', 'production-celo') as `0x{string}`;
- const result = useContractRead({
+ const result = useReadContract({
chainId: chain.chain?.id,
abi: [
{
diff --git a/packages/app/src/hooks/useNetFlowRate.ts b/packages/app/src/hooks/useNetFlowRate.ts
index 9708738c..bda5ce8e 100644
--- a/packages/app/src/hooks/useNetFlowRate.ts
+++ b/packages/app/src/hooks/useNetFlowRate.ts
@@ -1,6 +1,6 @@
import { useContractRead } from 'wagmi';
-export const useNetFlowRate = (token: string, account: string) => {
+export const useNetFlowRate = (token: `0x${string}`, account: `0x${string}`) => {
const result = useContractRead({
address: '0xcfA132E353cB4E398080B9700609bb008eceB125',
abi: [
diff --git a/packages/app/src/hooks/useSwapRoute.tsx b/packages/app/src/hooks/useSwapRoute.tsx
index 99171e85..2923b8d2 100644
--- a/packages/app/src/hooks/useSwapRoute.tsx
+++ b/packages/app/src/hooks/useSwapRoute.tsx
@@ -8,7 +8,7 @@ import {
V3Route,
} from '@uniswap/smart-order-router';
import { CurrencyAmount, Percent, Token, TradeType } from '@uniswap/sdk-core';
-import { useAccount, useNetwork } from 'wagmi';
+import { useAccount } from 'wagmi';
import { encodeRouteToPath } from '@uniswap/v3-sdk';
import { Protocol } from '@uniswap/router-sdk';
import Decimal from 'decimal.js';
@@ -43,7 +43,7 @@ export function useSwapRoute(
gasEstimate?: string;
} {
const { address } = useAccount();
- const { chain } = useNetwork();
+ const { chain } = useAccount();
const provider = useEthersProvider({ chainId: chain?.id });
const tokenIn = useToken(currencyIn);
diff --git a/packages/app/src/pages/WalletProfilePage.tsx b/packages/app/src/pages/WalletProfilePage.tsx
index ef787522..f4cbc4d4 100644
--- a/packages/app/src/pages/WalletProfilePage.tsx
+++ b/packages/app/src/pages/WalletProfilePage.tsx
@@ -25,7 +25,7 @@ function WalletProfilePage() {
const userIdentifier = firstName ? `${firstName} ${lastName}` : ensName ?? address ?? '0x';
- const isWhitelisted = useIsStewardVerified(address || '');
+ const isWhitelisted = useIsStewardVerified(address as `0x${string}`);
return (
{
// // eslint-disable-next-line react-hooks/rules-of-hooks
@@ -7,7 +7,7 @@
// const provider = await connector.getProvider();
// // eslint-disable-next-line react-hooks/rules-of-hooks
-// const { chain }: any = useNetwork();
+// const { chain }: any = useAccount();
// const framework = await Framework.create({
// provider,
diff --git a/yarn.lock b/yarn.lock
index 7bd9f3ff..31244ba4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -26,6 +26,13 @@ __metadata:
languageName: node
linkType: hard
+"@adraffy/ens-normalize@npm:^1.10.1":
+ version: 1.11.0
+ resolution: "@adraffy/ens-normalize@npm:1.11.0"
+ checksum: b2911269e3e0ec6396a2e5433a99e0e1f9726befc6c167994448cd0e53dbdd0be22b4835b4f619558b568ed9aa7312426b8fa6557a13999463489daa88169ee5
+ languageName: node
+ linkType: hard
+
"@amplitude/analytics-browser@npm:^1.6.4":
version: 1.13.2
resolution: "@amplitude/analytics-browser@npm:1.13.2"
@@ -1992,6 +1999,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.26.0":
+ version: 7.26.9
+ resolution: "@babel/runtime@npm:7.26.9"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 838492d8a925092f9ccfbd82ec183a54f430af3a4ce88fb1337a4570629202d5123bad3097a5b8df53822504d12ccb29f45c0f6842e86094f0164f17a51eec92
+ languageName: node
+ linkType: hard
+
"@babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.20.13":
version: 7.23.6
resolution: "@babel/runtime@npm:7.23.6"
@@ -2297,6 +2313,18 @@ __metadata:
languageName: node
linkType: hard
+"@coinbase/wallet-sdk@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@coinbase/wallet-sdk@npm:4.3.0"
+ dependencies:
+ "@noble/hashes": ^1.4.0
+ clsx: ^1.2.1
+ eventemitter3: ^5.0.1
+ preact: ^10.24.2
+ checksum: 1895558c5297b93ea2be3438af8f2f3f0872389c3651def046c699fa8443bcf4b6785017332a11ee22e95b13c0bfe688badfa7ab02f9704a40d42704567abaf0
+ languageName: node
+ linkType: hard
+
"@coinbase/wallet-sdk@npm:^3.6.6":
version: 3.7.2
resolution: "@coinbase/wallet-sdk@npm:3.7.2"
@@ -2512,6 +2540,15 @@ __metadata:
languageName: node
linkType: hard
+"@ecies/ciphers@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "@ecies/ciphers@npm:0.2.2"
+ peerDependencies:
+ "@noble/ciphers": ^1.0.0
+ checksum: 10a623261aa212184850fcd41788ae1f616365b5084df03ac0d7108223519e24a5f7d92caac1ee9e0f2e3b6cfae3037a42e466b25de20cf85e91098f60ba1187
+ languageName: node
+ linkType: hard
+
"@edge-runtime/format@npm:2.2.1":
version: 2.2.1
resolution: "@edge-runtime/format@npm:2.2.1"
@@ -3308,7 +3345,7 @@ __metadata:
languageName: node
linkType: hard
-"@ethereumjs/tx@npm:^4.0.2, @ethereumjs/tx@npm:^4.1.2":
+"@ethereumjs/tx@npm:^4.0.2, @ethereumjs/tx@npm:^4.1.2, @ethereumjs/tx@npm:^4.2.0":
version: 4.2.0
resolution: "@ethereumjs/tx@npm:4.2.0"
dependencies:
@@ -4499,7 +4536,11 @@ __metadata:
"@react-native-firebase/app": 16.7.0
"@react-stately/checkbox": ^3.6.0
"@react-stately/combobox": ^3.8.0
+ "@reown/appkit": ^1.6.7
+ "@reown/appkit-adapter-wagmi": ^1.6.7
+ "@reown/appkit-wagmi-react-native": ^1.2.1
"@superfluid-finance/sdk-core": ^0.3.2
+ "@tanstack/react-query": ^5.66.0
"@tsconfig/react-native": ^2.0.2
"@types/fast-text-encoding": ^1
"@types/jest": ^29.2.1
@@ -4516,7 +4557,6 @@ __metadata:
"@uniswap/v3-sdk": ^3.13.1
"@usedapp/core": ^1.2.10
"@vitejs/plugin-react": ^4.1.1
- "@wagmi/core": ^1.4.5
"@walletconnect/modal-react-native": ^1.0.0-rc.9
"@web3-onboard/react": ^2.8.10
"@web3modal/ethereum": ^2.7.1
@@ -4564,12 +4604,12 @@ __metadata:
realm-web: ^2.0.0
typechain: ^8.1.1
typescript: ^5.7.3
- viem: ^1.10.8
+ viem: ^2.23.2
vite: ^4.5.0
vite-plugin-dynamic-import: ^1.5.0
vite-plugin-node-polyfills: ^0.16.0
vite-tsconfig-paths: ^4.2.2
- wagmi: ^1.4.5
+ wagmi: ^2.14.11
languageName: unknown
linkType: soft
@@ -5490,6 +5530,13 @@ __metadata:
languageName: node
linkType: hard
+"@lit-labs/ssr-dom-shim@npm:^1.2.0":
+ version: 1.3.0
+ resolution: "@lit-labs/ssr-dom-shim@npm:1.3.0"
+ checksum: c2003e8bb6d39c15b359450da0d5ea8970f7e684127c10abb26066afd8818785a6e43374fa52d25ac93e9714db670ca8a9b2befc9f3426d6e52eef4a592a79d4
+ languageName: node
+ linkType: hard
+
"@lit-protocol/sdk-browser@npm:^1.1.238":
version: 1.3.4
resolution: "@lit-protocol/sdk-browser@npm:1.3.4"
@@ -5529,6 +5576,15 @@ __metadata:
languageName: node
linkType: hard
+"@lit/reactive-element@npm:^2.0.0, @lit/reactive-element@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "@lit/reactive-element@npm:2.0.4"
+ dependencies:
+ "@lit-labs/ssr-dom-shim": ^1.2.0
+ checksum: 368d788d9eefdde74e77721e38c78de222dc5ec87d543e0638d0d28f7a8cf530c3d7b49aa8606efeec3f3485abbb22a43b58c2f20c1e6e7f0de266d4c6d125c4
+ languageName: node
+ linkType: hard
+
"@ljharb/resumer@npm:~0.0.1":
version: 0.0.1
resolution: "@ljharb/resumer@npm:0.0.1"
@@ -5592,6 +5648,17 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/eth-json-rpc-provider@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "@metamask/eth-json-rpc-provider@npm:1.0.1"
+ dependencies:
+ "@metamask/json-rpc-engine": ^7.0.0
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^5.0.1
+ checksum: ff97648b002d2889bd020c03abc26137cf068df3280e46144b5333c1b294f35f5099361343825f900ef20b9dcb6819495830b7a99eb1cbfbd671e5b11c0dfde1
+ languageName: node
+ linkType: hard
+
"@metamask/eth-sig-util@npm:^4.0.0":
version: 4.0.1
resolution: "@metamask/eth-sig-util@npm:4.0.1"
@@ -5619,6 +5686,50 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/json-rpc-engine@npm:^7.0.0":
+ version: 7.3.3
+ resolution: "@metamask/json-rpc-engine@npm:7.3.3"
+ dependencies:
+ "@metamask/rpc-errors": ^6.2.1
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ checksum: 7bab8b4d2341a6243ba451bc58283f0a6905b09f7257857859848a51a795444ca6899b1a6908b15f8ed236fb574ab85a630c9cb28d127ab52c4630e496c16006
+ languageName: node
+ linkType: hard
+
+"@metamask/json-rpc-engine@npm:^8.0.1, @metamask/json-rpc-engine@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "@metamask/json-rpc-engine@npm:8.0.2"
+ dependencies:
+ "@metamask/rpc-errors": ^6.2.1
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ checksum: c240d298ad503d93922a94a62cf59f0344b6d6644a523bc8ea3c0f321bea7172b89f2747a5618e2861b2e8152ae5086b76f391a10e4566529faa50b8850c051d
+ languageName: node
+ linkType: hard
+
+"@metamask/json-rpc-middleware-stream@npm:^7.0.1":
+ version: 7.0.2
+ resolution: "@metamask/json-rpc-middleware-stream@npm:7.0.2"
+ dependencies:
+ "@metamask/json-rpc-engine": ^8.0.2
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^8.3.0
+ readable-stream: ^3.6.2
+ checksum: ff11ad3ff0ec27530efc53c4e6543661648f437dacdd58797449307e20dbc428b479cd8d1e9767797268b98d0445bd6f1986820a8c855faeef01d5c03b55323b
+ languageName: node
+ linkType: hard
+
+"@metamask/object-multiplex@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "@metamask/object-multiplex@npm:2.1.0"
+ dependencies:
+ once: ^1.4.0
+ readable-stream: ^3.6.2
+ checksum: e119f695e89eb20c3174f8ac6d74587498d85cff92c37e83e167cb758b3d3147d5b5e1a997d6198d430ebcf2cede6265bf5d4513fe96dbb2d82bbc6167752caa
+ languageName: node
+ linkType: hard
+
"@metamask/obs-store@npm:^7.0.0":
version: 7.0.0
resolution: "@metamask/obs-store@npm:7.0.0"
@@ -5629,6 +5740,35 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/onboarding@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@metamask/onboarding@npm:1.0.1"
+ dependencies:
+ bowser: ^2.9.0
+ checksum: c5a6b13760d8c761733fd5edcd3984b2951fb22b34ecebc27104224de7d2582065b8b7edc5b1dafafb76e73a55144d251bc08d540620dde7f1ebfb5f3520b050
+ languageName: node
+ linkType: hard
+
+"@metamask/providers@npm:16.1.0":
+ version: 16.1.0
+ resolution: "@metamask/providers@npm:16.1.0"
+ dependencies:
+ "@metamask/json-rpc-engine": ^8.0.1
+ "@metamask/json-rpc-middleware-stream": ^7.0.1
+ "@metamask/object-multiplex": ^2.0.0
+ "@metamask/rpc-errors": ^6.2.1
+ "@metamask/safe-event-emitter": ^3.1.1
+ "@metamask/utils": ^8.3.0
+ detect-browser: ^5.2.0
+ extension-port-stream: ^3.0.0
+ fast-deep-equal: ^3.1.3
+ is-stream: ^2.0.0
+ readable-stream: ^3.6.2
+ webextension-polyfill: ^0.10.0
+ checksum: 85e40140f342a38112c3d7cee436751a2be4c575cc4f815ab48a73b549abc2d756bf4a10e4b983e91dbd38076601f992531edb6d8d674aebceae32ef7e299275
+ languageName: node
+ linkType: hard
+
"@metamask/rpc-errors@npm:^5.1.1":
version: 5.1.1
resolution: "@metamask/rpc-errors@npm:5.1.1"
@@ -5639,6 +5779,16 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/rpc-errors@npm:^6.2.1":
+ version: 6.4.0
+ resolution: "@metamask/rpc-errors@npm:6.4.0"
+ dependencies:
+ "@metamask/utils": ^9.0.0
+ fast-safe-stringify: ^2.0.6
+ checksum: d0c77097f4d6ff0bafc4e4c915285c4320bdd119ef79f1833ec208deaeeb755500efefbb422f39210801b1061963449431d2e19715a5eb3d06ce0b5c150a75a1
+ languageName: node
+ linkType: hard
+
"@metamask/safe-event-emitter@npm:2.0.0, @metamask/safe-event-emitter@npm:^2.0.0":
version: 2.0.0
resolution: "@metamask/safe-event-emitter@npm:2.0.0"
@@ -5646,6 +5796,75 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/safe-event-emitter@npm:^3.0.0, @metamask/safe-event-emitter@npm:^3.1.1":
+ version: 3.1.2
+ resolution: "@metamask/safe-event-emitter@npm:3.1.2"
+ checksum: 8ef7579f9317eb5c94ecf3e6abb8d13b119af274b678805eac76abe4c0667bfdf539f385e552bb973e96333b71b77aa7c787cb3fce9cd5fb4b00f1dbbabf880d
+ languageName: node
+ linkType: hard
+
+"@metamask/sdk-communication-layer@npm:0.32.0":
+ version: 0.32.0
+ resolution: "@metamask/sdk-communication-layer@npm:0.32.0"
+ dependencies:
+ bufferutil: ^4.0.8
+ date-fns: ^2.29.3
+ debug: ^4.3.4
+ utf-8-validate: ^5.0.2
+ uuid: ^8.3.2
+ peerDependencies:
+ cross-fetch: ^4.0.0
+ eciesjs: "*"
+ eventemitter2: ^6.4.9
+ readable-stream: ^3.6.2
+ socket.io-client: ^4.5.1
+ checksum: 4981d97d1d1b7aa48176fbee8ca0dae8ab4df27e9434c380c28c5e2022ff3b775e283a08cc3512c27e76e4e54d906797cbe3b70670a0c9763632bc471776ced1
+ languageName: node
+ linkType: hard
+
+"@metamask/sdk-install-modal-web@npm:0.32.0":
+ version: 0.32.0
+ resolution: "@metamask/sdk-install-modal-web@npm:0.32.0"
+ dependencies:
+ "@paulmillr/qr": ^0.2.1
+ checksum: 78f8d6db286853524466ed667962a611415f7677938f5a0dab4cf66ca2a801f46b5c6764731c7f492878ff6293fa0ddd8cb3a0e0a582793a2504354273f8c34d
+ languageName: node
+ linkType: hard
+
+"@metamask/sdk@npm:0.32.0":
+ version: 0.32.0
+ resolution: "@metamask/sdk@npm:0.32.0"
+ dependencies:
+ "@babel/runtime": ^7.26.0
+ "@metamask/onboarding": ^1.0.1
+ "@metamask/providers": 16.1.0
+ "@metamask/sdk-communication-layer": 0.32.0
+ "@metamask/sdk-install-modal-web": 0.32.0
+ "@paulmillr/qr": ^0.2.1
+ bowser: ^2.9.0
+ cross-fetch: ^4.0.0
+ debug: ^4.3.4
+ eciesjs: ^0.4.11
+ eth-rpc-errors: ^4.0.3
+ eventemitter2: ^6.4.9
+ obj-multiplex: ^1.0.0
+ pump: ^3.0.0
+ readable-stream: ^3.6.2
+ socket.io-client: ^4.5.1
+ tslib: ^2.6.0
+ util: ^0.12.4
+ uuid: ^8.3.2
+ checksum: 2b05e1316667471f47d3f03deae5fa6c493d6511406e034edc2aab003d5d9f12b1344f5ec37027bcda26ac1dd752b9d9923c925d17d8df3305f4f89574c5ed44
+ languageName: node
+ linkType: hard
+
+"@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@metamask/superstruct@npm:3.1.0"
+ checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3
+ languageName: node
+ linkType: hard
+
"@metamask/utils@npm:^3.0.1":
version: 3.6.0
resolution: "@metamask/utils@npm:3.6.0"
@@ -5658,7 +5877,7 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/utils@npm:^5.0.0":
+"@metamask/utils@npm:^5.0.0, @metamask/utils@npm:^5.0.1":
version: 5.0.2
resolution: "@metamask/utils@npm:5.0.2"
dependencies:
@@ -5671,6 +5890,40 @@ __metadata:
languageName: node
linkType: hard
+"@metamask/utils@npm:^8.3.0":
+ version: 8.5.0
+ resolution: "@metamask/utils@npm:8.5.0"
+ dependencies:
+ "@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.0.0
+ "@noble/hashes": ^1.3.1
+ "@scure/base": ^1.1.3
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ pony-cause: ^2.1.10
+ semver: ^7.5.4
+ uuid: ^9.0.1
+ checksum: e8eac1c796c3f6b623be3c2736e8682248620f666b180f5c12ce56ee09587d4e28b6811862139a05c7a1bec91415f10ccf0516f3cdf342f88b0189d2a057c24b
+ languageName: node
+ linkType: hard
+
+"@metamask/utils@npm:^9.0.0":
+ version: 9.3.0
+ resolution: "@metamask/utils@npm:9.3.0"
+ dependencies:
+ "@ethereumjs/tx": ^4.2.0
+ "@metamask/superstruct": ^3.1.0
+ "@noble/hashes": ^1.3.1
+ "@scure/base": ^1.1.3
+ "@types/debug": ^4.1.7
+ debug: ^4.3.4
+ pony-cause: ^2.1.10
+ semver: ^7.5.4
+ uuid: ^9.0.1
+ checksum: f720b0f7bdd46054aa88d15a9702e1de6d7200a1ca1d4f6bc48761b039f1bbffb46ac88bc87fe79e66128c196d424f3b9ef071b3cb4b40139223786d56da35e0
+ languageName: node
+ linkType: hard
+
"@motionone/animation@npm:^10.15.1, @motionone/animation@npm:^10.16.3":
version: 10.16.3
resolution: "@motionone/animation@npm:10.16.3"
@@ -5796,6 +6049,13 @@ __metadata:
languageName: node
linkType: hard
+"@noble/ciphers@npm:1.2.1, @noble/ciphers@npm:^1.0.0":
+ version: 1.2.1
+ resolution: "@noble/ciphers@npm:1.2.1"
+ checksum: 843bd81a2b17cac7045c4ecc511c1e88f42e51f5df2635efdbd30fd318afe78d88c732772773a8412d5057560d23746a6aea6dd255af1a49fb17928ef23f6c22
+ languageName: node
+ linkType: hard
+
"@noble/ciphers@npm:^0.4.0":
version: 0.4.0
resolution: "@noble/ciphers@npm:0.4.0"
@@ -5821,6 +6081,24 @@ __metadata:
languageName: node
linkType: hard
+"@noble/curves@npm:1.8.0":
+ version: 1.8.0
+ resolution: "@noble/curves@npm:1.8.0"
+ dependencies:
+ "@noble/hashes": 1.7.0
+ checksum: 88198bc5b8049358dfcc6c5e121125744fb81c703299127800f38f868a41697bc26bef8f88dc38f1939f4e0133b8db5f24337164eca7421a6a9480ee711f5e1b
+ languageName: node
+ linkType: hard
+
+"@noble/curves@npm:1.8.1, @noble/curves@npm:^1.6.0, @noble/curves@npm:~1.8.1":
+ version: 1.8.1
+ resolution: "@noble/curves@npm:1.8.1"
+ dependencies:
+ "@noble/hashes": 1.7.1
+ checksum: 4143f1248ed57c1ae46dfef5c692a91383e5830420b9c72d3ff1061aa9ebbf8999297da6d2aed8a9716fef8e6b1f5a45737feeab02abf55ca2a4f514bf9339ec
+ languageName: node
+ linkType: hard
+
"@noble/ed25519@npm:^1.7.3":
version: 1.7.3
resolution: "@noble/ed25519@npm:1.7.3"
@@ -5856,6 +6134,20 @@ __metadata:
languageName: node
linkType: hard
+"@noble/hashes@npm:1.7.0":
+ version: 1.7.0
+ resolution: "@noble/hashes@npm:1.7.0"
+ checksum: c06949ead7f5771a74f6fc9a346c7519212b3484c5b7916c8cad6b1b0e5f5f6c997ac3a43c0884ef8b99cfc55fac89058eefb29b6aad1cb41f436c748b316a1c
+ languageName: node
+ linkType: hard
+
+"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1.4.0, @noble/hashes@npm:^1.5.0, @noble/hashes@npm:~1.7.1":
+ version: 1.7.1
+ resolution: "@noble/hashes@npm:1.7.1"
+ checksum: 4f1b56428a10323feef17e4f437c9093556cb18db06f94d254043fadb69c3da8475f96eb3f8322d41e8670117d7486475a8875e68265c2839f60fd03edd6a616
+ languageName: node
+ linkType: hard
+
"@noble/hashes@npm:^1.3.2, @noble/hashes@npm:~1.4.0":
version: 1.4.0
resolution: "@noble/hashes@npm:1.4.0"
@@ -6721,6 +7013,13 @@ __metadata:
languageName: node
linkType: hard
+"@paulmillr/qr@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "@paulmillr/qr@npm:0.2.1"
+ checksum: 8a7b882f74f472759b0e5911c9c902a29c5232609373af4c5775625d9aad4ebda635d84c25be27e694144ba73d8e4204e72c3b9b59e9a375ec1d19f034a2d2ad
+ languageName: node
+ linkType: hard
+
"@peculiar/asn1-schema@npm:^2.3.6":
version: 2.3.8
resolution: "@peculiar/asn1-schema@npm:2.3.8"
@@ -8754,6 +9053,241 @@ __metadata:
languageName: node
linkType: hard
+"@reown/appkit-adapter-wagmi@npm:^1.6.7":
+ version: 1.6.9
+ resolution: "@reown/appkit-adapter-wagmi@npm:1.6.9"
+ dependencies:
+ "@reown/appkit": 1.6.9
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-core": 1.6.9
+ "@reown/appkit-polyfills": 1.6.9
+ "@reown/appkit-scaffold-ui": 1.6.9
+ "@reown/appkit-ui": 1.6.9
+ "@reown/appkit-utils": 1.6.9
+ "@reown/appkit-wallet": 1.6.9
+ "@wagmi/connectors": ">=5.7"
+ "@walletconnect/universal-provider": 2.18.0
+ "@walletconnect/utils": 2.18.0
+ valtio: 1.13.2
+ peerDependencies:
+ "@wagmi/core": ">=2.16.4"
+ viem: ">=2.23.0"
+ wagmi: ">=2.14.11"
+ dependenciesMeta:
+ "@wagmi/connectors":
+ optional: true
+ checksum: e5db0ef22e51860d9d191dc7a012cc5b5e88ed287a34821b0c899d81a36d27632eeda25332b6ad883c792a58d3cdc4c04360629d35ca2558896aa7e435357fa5
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-common-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-common-react-native@npm:1.2.2"
+ dependencies:
+ bignumber.js: 9.1.2
+ dayjs: 1.11.10
+ checksum: 40d3b938a211ba3c71e68df7908d8b26ca4d55bb6c351c7854de5cce521812f0cade5126b67f40333c1e2dbec0090eec1d8df6d4516669abd956a546e64f0140
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-common@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-common@npm:1.6.9"
+ dependencies:
+ big.js: 6.2.2
+ dayjs: 1.11.10
+ viem: ">=2.23.0"
+ checksum: 2ff51d298a9f381be331cd2628a5e25bc4d4fa367240cb02e688ca8834307d5740fe9c130d89a31349d31753f0565b2d430d060d7552a24200eab4d775678a0e
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-core-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-core-react-native@npm:1.2.2"
+ dependencies:
+ "@reown/appkit-common-react-native": 1.2.2
+ valtio: 1.11.2
+ peerDependencies:
+ "@react-native-async-storage/async-storage": ">=1.17.0"
+ "@walletconnect/react-native-compat": ">=2.13.1"
+ react: ">=17"
+ react-native: ">=0.68.5"
+ checksum: 6e8af4de1aa1d7b8da62067d81e7275d348b2a488abefb8f688fc3ed908a53e09697cbe90148955d2a7de55dc504a69ecb236fa0bd9a1320da0a2b07b6d5dd24
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-core@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-core@npm:1.6.9"
+ dependencies:
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-wallet": 1.6.9
+ "@walletconnect/universal-provider": 2.18.0
+ valtio: 1.13.2
+ viem: ">=2.23"
+ checksum: 385494763694dbc0428a660e14bc9650b2ca57c13afd4a1eb71018d527917deb7a8ae41178f5ae8be786c2755fd1ca2027c7538f03bdae2bb5f5206fa51a0f45
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-polyfills@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-polyfills@npm:1.6.9"
+ dependencies:
+ buffer: 6.0.3
+ checksum: 39257611ad4e78147e49ff0c92d4d43d8174d802bcad3603b90e2c4ed4ae88d9966e693d8a0683912bed99fd510d936265e2912de141db45f3a61d458ec6393e
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-scaffold-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-scaffold-react-native@npm:1.2.2"
+ dependencies:
+ "@reown/appkit-common-react-native": 1.2.2
+ "@reown/appkit-core-react-native": 1.2.2
+ "@reown/appkit-siwe-react-native": 1.2.2
+ "@reown/appkit-ui-react-native": 1.2.2
+ peerDependencies:
+ react: ">=17"
+ react-native: ">=0.68.5"
+ react-native-modal: ">=13"
+ checksum: d3972d554e5cb8495a9c0dc2a1ac6425e7e857305f31d939cee4def9a28a6670f8f81141ba89a80db9a587bc615b56b9aed4565e8f92fcf3180be315682ad3a4
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-scaffold-ui@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-scaffold-ui@npm:1.6.9"
+ dependencies:
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-core": 1.6.9
+ "@reown/appkit-ui": 1.6.9
+ "@reown/appkit-utils": 1.6.9
+ "@reown/appkit-wallet": 1.6.9
+ lit: 3.1.0
+ checksum: 74eae62c18e194447b0de8d32d618b24c80d25b4a0be0e0b784271a34344913290f2f1af2b83afa7ee03722bcae37eaae53ca66d1ed135042e6be2bbfc2f8fa9
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-scaffold-utils-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-scaffold-utils-react-native@npm:1.2.2"
+ dependencies:
+ "@reown/appkit-common-react-native": 1.2.2
+ "@reown/appkit-scaffold-react-native": 1.2.2
+ checksum: dcae5376dc4c4be2d51b6c96807f9da2f0e3a300b4f514e0b23b4b6a9b635e120905866f67bd796a38ccb46ab18fa6ba1898ca5ab079f208b4078c10f5242e85
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-siwe-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-siwe-react-native@npm:1.2.2"
+ dependencies:
+ "@reown/appkit-common-react-native": 1.2.2
+ "@reown/appkit-core-react-native": 1.2.2
+ "@reown/appkit-ui-react-native": 1.2.2
+ valtio: 1.11.2
+ peerDependencies:
+ "@walletconnect/utils": ">=2.16.1"
+ checksum: 30959110fbd631eeffcb356fc451c43b5433fb93ea23f6034d9a769406f88aa8b1dcae0bdde36bb23f127c748f4a68d3d0b4476785fb54962a20a1eac1e2491c
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-ui-react-native@npm:1.2.2":
+ version: 1.2.2
+ resolution: "@reown/appkit-ui-react-native@npm:1.2.2"
+ dependencies:
+ polished: 4.3.1
+ qrcode: 1.5.3
+ peerDependencies:
+ react: ">=17"
+ react-native: ">=0.68.5"
+ react-native-svg: ">=13"
+ checksum: 9209fecb003676e135c9033d5638c39ac082dd21cd9bc35c100de26739a0a79dafdaea3209e83a6b0b49883ca1898d8d315b26dcdb53b19d9bfc87019240fd0b
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-ui@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-ui@npm:1.6.9"
+ dependencies:
+ lit: 3.1.0
+ qrcode: 1.5.3
+ checksum: 7c626588379bc0bfb687d77d49d8331b5d7a04284ff4d53a453d4af445c0433459f865b6bed24ef9d826d7c4f72c50ee606709efd6861478bf5b1a1e047d8da9
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-utils@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-utils@npm:1.6.9"
+ dependencies:
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-core": 1.6.9
+ "@reown/appkit-polyfills": 1.6.9
+ "@reown/appkit-wallet": 1.6.9
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/universal-provider": 2.18.0
+ valtio: 1.13.2
+ viem: ">=2.23.0"
+ peerDependencies:
+ valtio: 1.13.2
+ checksum: 5e52861fe1f64cf75f49608f2cd4375e345744798179567782b4139876fb870018f07daba0701b35a911da80cbd4de57dc262c61d72d966b42a861718322cebc
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-wagmi-react-native@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "@reown/appkit-wagmi-react-native@npm:1.2.2"
+ dependencies:
+ "@reown/appkit-common-react-native": 1.2.2
+ "@reown/appkit-scaffold-react-native": 1.2.2
+ "@reown/appkit-scaffold-utils-react-native": 1.2.2
+ "@reown/appkit-siwe-react-native": 1.2.2
+ peerDependencies:
+ "@react-native-async-storage/async-storage": ">=1.17.0"
+ "@react-native-community/netinfo": "*"
+ "@walletconnect/react-native-compat": ">=2.13.1"
+ react: ">=17"
+ react-native: ">=0.68.5"
+ react-native-get-random-values: "*"
+ viem: ">=2.21.4"
+ wagmi: ">=2.12.10"
+ checksum: e147d27dfd1af1a5503abc38ca5c564ff428dc442eb02fc984e1a76a64332461b435dcbd9b295aaa88855a97db6bd3c49ba94baba1343b269a2b5bada2d15724
+ languageName: node
+ linkType: hard
+
+"@reown/appkit-wallet@npm:1.6.9":
+ version: 1.6.9
+ resolution: "@reown/appkit-wallet@npm:1.6.9"
+ dependencies:
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-polyfills": 1.6.9
+ "@walletconnect/logger": 2.1.2
+ zod: 3.22.4
+ checksum: dc7aa357a63735c417280d0466cfa571cb57d29e524939bec46ac2e4b111fdac01b4a1ea9bb6250ff1148059cecc77f6ee19701a9fbc850805d543ad3db03c6b
+ languageName: node
+ linkType: hard
+
+"@reown/appkit@npm:1.6.9, @reown/appkit@npm:^1.6.7":
+ version: 1.6.9
+ resolution: "@reown/appkit@npm:1.6.9"
+ dependencies:
+ "@reown/appkit-common": 1.6.9
+ "@reown/appkit-core": 1.6.9
+ "@reown/appkit-polyfills": 1.6.9
+ "@reown/appkit-scaffold-ui": 1.6.9
+ "@reown/appkit-ui": 1.6.9
+ "@reown/appkit-utils": 1.6.9
+ "@reown/appkit-wallet": 1.6.9
+ "@walletconnect/types": 2.18.0
+ "@walletconnect/universal-provider": 2.18.0
+ "@walletconnect/utils": 2.18.0
+ bs58: 6.0.0
+ valtio: 1.13.2
+ viem: ">=2.23.0"
+ checksum: 61bf0a79bc72a840c5a131693afa5685c63ae2caefa05063a886b2d9042da1405b859875947d19b32a8e859122f792d4f7d8dd35d8180d12a76ec6a1a5df282e
+ languageName: node
+ linkType: hard
+
"@rescript/std@npm:9.0.0":
version: 9.0.0
resolution: "@rescript/std@npm:9.0.0"
@@ -8890,6 +9424,16 @@ __metadata:
languageName: node
linkType: hard
+"@safe-global/safe-apps-provider@npm:0.18.5":
+ version: 0.18.5
+ resolution: "@safe-global/safe-apps-provider@npm:0.18.5"
+ dependencies:
+ "@safe-global/safe-apps-sdk": ^9.1.0
+ events: ^3.3.0
+ checksum: 0d00a4f24c66a0f96d2808f918e1ee33aed5fc6454c3a3b7ca5419cbd420b30e6517991fc79cefb4dc54aec1dde5ec40154aeac1813dc32d39674cf53d86b303
+ languageName: node
+ linkType: hard
+
"@safe-global/safe-apps-provider@npm:^0.17.1":
version: 0.17.1
resolution: "@safe-global/safe-apps-provider@npm:0.17.1"
@@ -8910,6 +9454,16 @@ __metadata:
languageName: node
linkType: hard
+"@safe-global/safe-apps-sdk@npm:9.1.0, @safe-global/safe-apps-sdk@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "@safe-global/safe-apps-sdk@npm:9.1.0"
+ dependencies:
+ "@safe-global/safe-gateway-typescript-sdk": ^3.5.3
+ viem: ^2.1.1
+ checksum: e56c3fe83f52667b370072807468b011e9f3e6d690126af4cc5b13ee1544dd5a91b4b3e962d45d2dab065fc4401ef57c350896a9f43c70a9fb3269249f265d72
+ languageName: node
+ linkType: hard
+
"@safe-global/safe-apps-sdk@npm:^8.0.0":
version: 8.1.0
resolution: "@safe-global/safe-apps-sdk@npm:8.1.0"
@@ -8954,6 +9508,13 @@ __metadata:
languageName: node
linkType: hard
+"@scure/base@npm:~1.2.2, @scure/base@npm:~1.2.4":
+ version: 1.2.4
+ resolution: "@scure/base@npm:1.2.4"
+ checksum: db554eb550a1bd17684af9282e1ad751050a13d4add0e83ad61cc496680d7d1c1c1120ca780e72935a293bb59721c20a006a53a5eec6f6b5bdcd702cf27c8cae
+ languageName: node
+ linkType: hard
+
"@scure/bip32@npm:1.1.5":
version: 1.1.5
resolution: "@scure/bip32@npm:1.1.5"
@@ -8987,6 +9548,17 @@ __metadata:
languageName: node
linkType: hard
+"@scure/bip32@npm:1.6.2, @scure/bip32@npm:^1.5.0":
+ version: 1.6.2
+ resolution: "@scure/bip32@npm:1.6.2"
+ dependencies:
+ "@noble/curves": ~1.8.1
+ "@noble/hashes": ~1.7.1
+ "@scure/base": ~1.2.2
+ checksum: e7586619f8a669e522267ce71a90b2d00c3a91da658f1f50e54072cf9f432ba26d2bb4d3d91a5d06932ab96612b8bd038bc31d885bbc048cebfb6509c4a790fc
+ languageName: node
+ linkType: hard
+
"@scure/bip39@npm:1.1.0":
version: 1.1.0
resolution: "@scure/bip39@npm:1.1.0"
@@ -9017,6 +9589,16 @@ __metadata:
languageName: node
linkType: hard
+"@scure/bip39@npm:1.5.4, @scure/bip39@npm:^1.4.0":
+ version: 1.5.4
+ resolution: "@scure/bip39@npm:1.5.4"
+ dependencies:
+ "@noble/hashes": ~1.7.1
+ "@scure/base": ~1.2.4
+ checksum: 744f302559ad05ee6ea4928572ac8f0b5443e8068fd53234c9c2e158814e910a043c54f0688d05546decadd2ff66e0d0c76355d10e103a28cb8f44efe140857a
+ languageName: node
+ linkType: hard
+
"@scure/bip39@npm:^1.2.1":
version: 1.3.0
resolution: "@scure/bip39@npm:1.3.0"
@@ -10051,6 +10633,13 @@ __metadata:
languageName: node
linkType: hard
+"@tanstack/query-core@npm:5.66.11":
+ version: 5.66.11
+ resolution: "@tanstack/query-core@npm:5.66.11"
+ checksum: 59485647ab6c6c52e610a673406fdd368d4ac55ce76dbacd96ed051c3a826f114a3ac554ef12efdfbbf1683ed12493ef1d04c2be31d6cb6c5709f359986f2bb9
+ languageName: node
+ linkType: hard
+
"@tanstack/query-persist-client-core@npm:4.36.1":
version: 4.36.1
resolution: "@tanstack/query-persist-client-core@npm:4.36.1"
@@ -10099,6 +10688,17 @@ __metadata:
languageName: node
linkType: hard
+"@tanstack/react-query@npm:^5.66.0":
+ version: 5.66.11
+ resolution: "@tanstack/react-query@npm:5.66.11"
+ dependencies:
+ "@tanstack/query-core": 5.66.11
+ peerDependencies:
+ react: ^18 || ^19
+ checksum: 73622890bf730e2d53c700eb355134c8b7e8693e96d246641000ef6039fafb70b53c3a68f51371b3710c08c90d335268eff8f13d573e4cd531fddb98288f10e3
+ languageName: node
+ linkType: hard
+
"@taquito/utils@npm:^14.0.0":
version: 14.2.0
resolution: "@taquito/utils@npm:14.2.0"
@@ -12170,7 +12770,28 @@ __metadata:
languageName: node
linkType: hard
-"@wagmi/core@npm:1.4.5, @wagmi/core@npm:^1.4.5":
+"@wagmi/connectors@npm:5.7.8, @wagmi/connectors@npm:>=5.7":
+ version: 5.7.8
+ resolution: "@wagmi/connectors@npm:5.7.8"
+ dependencies:
+ "@coinbase/wallet-sdk": 4.3.0
+ "@metamask/sdk": 0.32.0
+ "@safe-global/safe-apps-provider": 0.18.5
+ "@safe-global/safe-apps-sdk": 9.1.0
+ "@walletconnect/ethereum-provider": 2.17.0
+ cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3"
+ peerDependencies:
+ "@wagmi/core": 2.16.5
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: d1f8e296707f3dd7d93c684ecd53994702e3ed722c45701f82b2c1ff600c20870f9df06328da4f81b85da715355422846c5f7cc55ba48dedba8e9e02bd27348e
+ languageName: node
+ linkType: hard
+
+"@wagmi/core@npm:1.4.5":
version: 1.4.5
resolution: "@wagmi/core@npm:1.4.5"
dependencies:
@@ -12188,6 +12809,26 @@ __metadata:
languageName: node
linkType: hard
+"@wagmi/core@npm:2.16.5":
+ version: 2.16.5
+ resolution: "@wagmi/core@npm:2.16.5"
+ dependencies:
+ eventemitter3: 5.0.1
+ mipd: 0.0.7
+ zustand: 5.0.0
+ peerDependencies:
+ "@tanstack/query-core": ">=5.0.0"
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ "@tanstack/query-core":
+ optional: true
+ typescript:
+ optional: true
+ checksum: ed110e48ed5921d92adf598bc57fc5eac39d11a793fba70e813c8228940116d0f95963e25eee73a8f95572c34630ff3715e93f93b05008f9dcaaaff3ed9676f3
+ languageName: node
+ linkType: hard
+
"@walletconnect/browser-utils@npm:^1.8.0":
version: 1.8.0
resolution: "@walletconnect/browser-utils@npm:1.8.0"
@@ -12261,6 +12902,30 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/core@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/core@npm:2.17.0"
+ dependencies:
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/jsonrpc-ws-connection": 1.0.14
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/relay-api": 1.0.11
+ "@walletconnect/relay-auth": 1.0.4
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.17.0
+ "@walletconnect/utils": 2.17.0
+ events: 3.3.0
+ lodash.isequal: 4.5.0
+ uint8arrays: 3.1.0
+ checksum: 97cd155fe79fe6dfc7128da6c38b6644209cf1840bc4c43fc76d691c3c0ba2fe544e5c61e5a8198886c3b037cc5551ed211523938793220db7f1effce705f4e2
+ languageName: node
+ linkType: hard
+
"@walletconnect/core@npm:2.17.1":
version: 2.17.1
resolution: "@walletconnect/core@npm:2.17.1"
@@ -12286,6 +12951,31 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/core@npm:2.18.0":
+ version: 2.18.0
+ resolution: "@walletconnect/core@npm:2.18.0"
+ dependencies:
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/jsonrpc-ws-connection": 1.0.16
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/relay-api": 1.0.11
+ "@walletconnect/relay-auth": 1.1.0
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.18.0
+ "@walletconnect/utils": 2.18.0
+ "@walletconnect/window-getters": 1.0.1
+ events: 3.3.0
+ lodash.isequal: 4.5.0
+ uint8arrays: 3.1.0
+ checksum: b405b4b0d93521871e7b3a65a1b64575954e45d919bcc686933a04acb79cd73e852f0c59b9e671fd03b5a853e066be5e1708a6e262e67bbb7ced2e59098608d8
+ languageName: node
+ linkType: hard
+
"@walletconnect/core@npm:^1.8.0":
version: 1.8.0
resolution: "@walletconnect/core@npm:1.8.0"
@@ -12369,6 +13059,24 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/ethereum-provider@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/ethereum-provider@npm:2.17.0"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": 1.0.8
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/modal": 2.7.0
+ "@walletconnect/sign-client": 2.17.0
+ "@walletconnect/types": 2.17.0
+ "@walletconnect/universal-provider": 2.17.0
+ "@walletconnect/utils": 2.17.0
+ events: 3.3.0
+ checksum: e851ed258f9a1ef45db00cf46b225a9dc2efb09e4503f4a711a48e14abf4fa3746fad60960791e14c87cebde855e8487fe29146f1b025644472bacb5bb1d3a0f
+ languageName: node
+ linkType: hard
+
"@walletconnect/ethereum-provider@npm:^2.13.0":
version: 2.17.1
resolution: "@walletconnect/ethereum-provider@npm:2.17.1"
@@ -12533,6 +13241,18 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/jsonrpc-ws-connection@npm:1.0.16":
+ version: 1.0.16
+ resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.16"
+ dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.6
+ "@walletconnect/safe-json": ^1.0.2
+ events: ^3.3.0
+ ws: ^7.5.1
+ checksum: 8d1b551d69f8a5b27894d2b37cfd28d407634a95acc920db127daa4a20999676780ce157ba44614e3c048acfe8adc494592bd49f314c1601e6daf60e2bbae385
+ languageName: node
+ linkType: hard
+
"@walletconnect/keyvaluestorage@npm:1.1.1":
version: 1.1.1
resolution: "@walletconnect/keyvaluestorage@npm:1.1.1"
@@ -12821,6 +13541,19 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/relay-auth@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@walletconnect/relay-auth@npm:1.1.0"
+ dependencies:
+ "@noble/curves": 1.8.0
+ "@noble/hashes": 1.7.0
+ "@walletconnect/safe-json": ^1.0.1
+ "@walletconnect/time": ^1.0.2
+ uint8arrays: ^3.0.0
+ checksum: 0081309d341ceab39bd4fc69cd0d92112a2df4ab3e9abab3ba8c03f6bdf3dddd556bdb4e4e091f02f54d02d0a3948be039e6792e213226e85718aab7dde1aea2
+ languageName: node
+ linkType: hard
+
"@walletconnect/safe-json@npm:1.0.0":
version: 1.0.0
resolution: "@walletconnect/safe-json@npm:1.0.0"
@@ -12871,6 +13604,23 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/sign-client@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/sign-client@npm:2.17.0"
+ dependencies:
+ "@walletconnect/core": 2.17.0
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.17.0
+ "@walletconnect/utils": 2.17.0
+ events: 3.3.0
+ checksum: 980c747a815c7016191086597f295268a4f285a5a830d6d80b2896bc6f6ca4a2528bae3c16bde83d2524b94553feb6fe74fd041de8d95d54dc6fd7f0613e87e2
+ languageName: node
+ linkType: hard
+
"@walletconnect/sign-client@npm:2.17.1":
version: 2.17.1
resolution: "@walletconnect/sign-client@npm:2.17.1"
@@ -12888,6 +13638,23 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/sign-client@npm:2.18.0":
+ version: 2.18.0
+ resolution: "@walletconnect/sign-client@npm:2.18.0"
+ dependencies:
+ "@walletconnect/core": 2.18.0
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.18.0
+ "@walletconnect/utils": 2.18.0
+ events: 3.3.0
+ checksum: 006fa815b9dc07f3bbe977607a1d22ca2f335e49569c9cdb9f356d47dc33fccb1e00f7c28e625c8de48da9c7f9c0167ce096aa82424f28bafbd651295d374713
+ languageName: node
+ linkType: hard
+
"@walletconnect/signer-connection@npm:^1.7.8":
version: 1.8.0
resolution: "@walletconnect/signer-connection@npm:1.8.0"
@@ -12950,6 +13717,20 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/types@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/types@npm:2.17.0"
+ dependencies:
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ events: 3.3.0
+ checksum: 0dd1eecd69a90a920f7cd33baeb1613f11ca24466783482752435b80a9362fd8f55b0d21c03073d97c20224f932d3fafc72fe8f6defeb0d1a139e8f10cc58aa3
+ languageName: node
+ linkType: hard
+
"@walletconnect/types@npm:2.17.1":
version: 2.17.1
resolution: "@walletconnect/types@npm:2.17.1"
@@ -12964,6 +13745,20 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/types@npm:2.18.0":
+ version: 2.18.0
+ resolution: "@walletconnect/types@npm:2.18.0"
+ dependencies:
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/heartbeat": 1.2.2
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ events: 3.3.0
+ checksum: 87f35365aad8743acbc9fc19cf3f3ffc9040815f1b8e8d65adf9a3bcff9044465d60b67bca25232495da3d6d589e25858f57f26be291f27bba6292f53710f326
+ languageName: node
+ linkType: hard
+
"@walletconnect/types@npm:^1.7.8, @walletconnect/types@npm:^1.8.0, @walletconnect/types@npm:~1.8.0":
version: 1.8.0
resolution: "@walletconnect/types@npm:1.8.0"
@@ -13005,6 +13800,23 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/universal-provider@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/universal-provider@npm:2.17.0"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": 1.0.8
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/sign-client": 2.17.0
+ "@walletconnect/types": 2.17.0
+ "@walletconnect/utils": 2.17.0
+ events: 3.3.0
+ checksum: c7bb25a571ad5e354bd5e2aceabab3468def3b47a7ea83e0e93278b3c33c5a68a751e95bc526cd3b27c071cfabf37cda72736315c1416fcf226100b75c74c363
+ languageName: node
+ linkType: hard
+
"@walletconnect/universal-provider@npm:2.17.1":
version: 2.17.1
resolution: "@walletconnect/universal-provider@npm:2.17.1"
@@ -13025,6 +13837,26 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/universal-provider@npm:2.18.0":
+ version: 2.18.0
+ resolution: "@walletconnect/universal-provider@npm:2.18.0"
+ dependencies:
+ "@walletconnect/events": 1.0.1
+ "@walletconnect/jsonrpc-http-connection": 1.0.8
+ "@walletconnect/jsonrpc-provider": 1.0.14
+ "@walletconnect/jsonrpc-types": 1.0.4
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/logger": 2.1.2
+ "@walletconnect/sign-client": 2.18.0
+ "@walletconnect/types": 2.18.0
+ "@walletconnect/utils": 2.18.0
+ events: 3.3.0
+ lodash: 4.17.21
+ checksum: c3c9fcbd2a4498b7c61679981c60df2bc991230bb36b9e396a784852c620d51a436f942d52c5e90e6b27714de439c02782b78f18b2dfbfdb7c54b85c78e266ef
+ languageName: node
+ linkType: hard
+
"@walletconnect/utils@npm:2.10.2":
version: 2.10.2
resolution: "@walletconnect/utils@npm:2.10.2"
@@ -13069,6 +13901,30 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/utils@npm:2.17.0":
+ version: 2.17.0
+ resolution: "@walletconnect/utils@npm:2.17.0"
+ 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.11
+ "@walletconnect/relay-auth": 1.0.4
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.17.0
+ "@walletconnect/window-getters": 1.0.1
+ "@walletconnect/window-metadata": 1.0.1
+ detect-browser: 5.3.0
+ elliptic: ^6.5.7
+ query-string: 7.1.3
+ uint8arrays: 3.1.0
+ checksum: 093e508718f1c770b1ff05442376add40ecbaffa8cb5c8cfdf76786d6422e33afdb39d4b7b374a3b65330a4da2cbb71a2c552b041831295a12006dc29cb32340
+ languageName: node
+ linkType: hard
+
"@walletconnect/utils@npm:2.17.1":
version: 2.17.1
resolution: "@walletconnect/utils@npm:2.17.1"
@@ -13097,6 +13953,31 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/utils@npm:2.18.0":
+ version: 2.18.0
+ resolution: "@walletconnect/utils@npm:2.18.0"
+ dependencies:
+ "@ethersproject/transactions": 5.7.0
+ "@noble/ciphers": 1.2.1
+ "@noble/curves": 1.8.1
+ "@noble/hashes": 1.7.1
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/keyvaluestorage": 1.1.1
+ "@walletconnect/relay-api": 1.0.11
+ "@walletconnect/relay-auth": 1.1.0
+ "@walletconnect/safe-json": 1.0.2
+ "@walletconnect/time": 1.0.2
+ "@walletconnect/types": 2.18.0
+ "@walletconnect/window-getters": 1.0.1
+ "@walletconnect/window-metadata": 1.0.1
+ detect-browser: 5.3.0
+ elliptic: 6.6.1
+ query-string: 7.1.3
+ uint8arrays: 3.1.0
+ checksum: 5f64ce8f77d91d078d88f6f3bb29aec6de052f384518ec8a498f89e234b8e5d5f7e88a4a067aa99facd40675f06c4180e4682e192acb51298452a935a12c4ee3
+ languageName: node
+ linkType: hard
+
"@walletconnect/utils@npm:^1.7.8, @walletconnect/utils@npm:^1.8.0":
version: 1.8.0
resolution: "@walletconnect/utils@npm:1.8.0"
@@ -13831,6 +14712,21 @@ __metadata:
languageName: node
linkType: hard
+"abitype@npm:1.0.8, abitype@npm:^1.0.6":
+ version: 1.0.8
+ resolution: "abitype@npm:1.0.8"
+ peerDependencies:
+ typescript: ">=5.0.4"
+ zod: ^3 >=3.22.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ checksum: 104bc2f6820ced8d2cb61521916f7f22c0981a846216f5b6144f69461265f7da137a4ae108bf4b84cd8743f2dd1e9fdadffc0f95371528e15a59e0a369e08438
+ languageName: node
+ linkType: hard
+
"abort-controller@npm:^3.0.0":
version: 3.0.0
resolution: "abort-controller@npm:3.0.0"
@@ -15869,6 +16765,13 @@ __metadata:
languageName: node
linkType: hard
+"base-x@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "base-x@npm:5.0.0"
+ checksum: fa82bc9a963f7a765a3287ba632661669fe553d06ee0d4d4e282640335bff30ec685e3c3b1714e265f697b234facd02a310f1e2465db88f4f1a448e6267fbc65
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -15959,6 +16862,13 @@ __metadata:
languageName: node
linkType: hard
+"big.js@npm:6.2.2":
+ version: 6.2.2
+ resolution: "big.js@npm:6.2.2"
+ checksum: 3659092d155d01338f21a01a46a93aa343d25e83bce55700005a46eec27d90fe56abd3b3edde742f16fbc5fee31b4c572b6821a595c1c180392b60b469fcda54
+ languageName: node
+ linkType: hard
+
"big.js@npm:^5.2.2":
version: 5.2.2
resolution: "big.js@npm:5.2.2"
@@ -16011,6 +16921,13 @@ __metadata:
languageName: node
linkType: hard
+"bignumber.js@npm:9.1.2, bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2, bignumber.js@npm:^9.1.0, bignumber.js@npm:^9.1.1":
+ version: 9.1.2
+ resolution: "bignumber.js@npm:9.1.2"
+ checksum: 582c03af77ec9cb0ebd682a373ee6c66475db94a4325f92299621d544aa4bd45cb45fd60001610e94aef8ae98a0905fa538241d9638d4422d57abbeeac6fadaf
+ languageName: node
+ linkType: hard
+
"bignumber.js@npm:^7.2.1":
version: 7.2.1
resolution: "bignumber.js@npm:7.2.1"
@@ -16018,13 +16935,6 @@ __metadata:
languageName: node
linkType: hard
-"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2, bignumber.js@npm:^9.1.0, bignumber.js@npm:^9.1.1":
- version: 9.1.2
- resolution: "bignumber.js@npm:9.1.2"
- checksum: 582c03af77ec9cb0ebd682a373ee6c66475db94a4325f92299621d544aa4bd45cb45fd60001610e94aef8ae98a0905fa538241d9638d4422d57abbeeac6fadaf
- languageName: node
- linkType: hard
-
"binary-extensions@npm:^2.0.0":
version: 2.2.0
resolution: "binary-extensions@npm:2.2.0"
@@ -16252,7 +17162,7 @@ __metadata:
languageName: node
linkType: hard
-"bowser@npm:^2.11.0":
+"bowser@npm:^2.11.0, bowser@npm:^2.9.0":
version: 2.11.0
resolution: "bowser@npm:2.11.0"
checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f
@@ -16570,6 +17480,15 @@ __metadata:
languageName: node
linkType: hard
+"bs58@npm:6.0.0":
+ version: 6.0.0
+ resolution: "bs58@npm:6.0.0"
+ dependencies:
+ base-x: ^5.0.0
+ checksum: 820334f9513bba6195136dfc9dfbd1f5aded6c7864639f3ee7b63c2d9d6f9f2813b9949b1f6beb9c161237be2a461097444c2ff587c8c3b824fe18878fa22448
+ languageName: node
+ linkType: hard
+
"bs58@npm:^4.0.0, bs58@npm:^4.0.1":
version: 4.0.1
resolution: "bs58@npm:4.0.1"
@@ -16736,6 +17655,16 @@ __metadata:
languageName: node
linkType: hard
+"bufferutil@npm:^4.0.8":
+ version: 4.0.9
+ resolution: "bufferutil@npm:4.0.9"
+ dependencies:
+ node-gyp: latest
+ node-gyp-build: ^4.3.0
+ checksum: 51ce9ee19bc4b72c2eb9f9a231dd95e786ca5a00a6bdfcae83f1d5cd8169301c79245ce96913066a5a1bbe45c44e95bc5a1761a18798b835585c1a05af65b209
+ languageName: node
+ linkType: hard
+
"bufio@npm:^1.0.7":
version: 1.2.1
resolution: "bufio@npm:1.2.1"
@@ -17188,6 +18117,23 @@ __metadata:
languageName: node
linkType: hard
+"cbw-sdk@npm:@coinbase/wallet-sdk@3.9.3":
+ version: 3.9.3
+ resolution: "@coinbase/wallet-sdk@npm:3.9.3"
+ dependencies:
+ bn.js: ^5.2.1
+ buffer: ^6.0.3
+ clsx: ^1.2.1
+ eth-block-tracker: ^7.1.0
+ eth-json-rpc-filters: ^6.0.0
+ eventemitter3: ^5.0.1
+ keccak: ^3.0.3
+ preact: ^10.16.0
+ sha.js: ^2.4.11
+ checksum: c3ab1b30facbe43f6d0f7f4010e438f9c488b72f9dad768b60adbb0e4f6b057e7518e3d86c7859fdd15df187ef3f1d6212898eae4694a7d8ed0ceb05ef216eb9
+ languageName: node
+ linkType: hard
+
"chai-as-promised@npm:^7.1.1":
version: 7.1.1
resolution: "chai-as-promised@npm:7.1.1"
@@ -18555,6 +19501,15 @@ __metadata:
languageName: node
linkType: hard
+"cross-fetch@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "cross-fetch@npm:4.1.0"
+ dependencies:
+ node-fetch: ^2.7.0
+ checksum: c02fa85d59f83e50dbd769ee472c9cc984060c403ee5ec8654659f61a525c1a655eef1c7a35e365c1a107b4e72d76e786718b673d1cb3c97f61d4644cb0a9f9d
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
@@ -18759,7 +19714,16 @@ __metadata:
languageName: node
linkType: hard
-"dayjs@npm:^1.8.15":
+"date-fns@npm:^2.29.3":
+ version: 2.30.0
+ resolution: "date-fns@npm:2.30.0"
+ dependencies:
+ "@babel/runtime": ^7.21.0
+ checksum: f7be01523282e9bb06c0cd2693d34f245247a29098527d4420628966a2d9aad154bd0e90a6b1cf66d37adcb769cd108cf8a7bd49d76db0fb119af5cdd13644f4
+ languageName: node
+ linkType: hard
+
+"dayjs@npm:1.11.10, dayjs@npm:^1.8.15":
version: 1.11.10
resolution: "dayjs@npm:1.11.10"
checksum: a6b5a3813b8884f5cd557e2e6b7fa569f4c5d0c97aca9558e38534af4f2d60daafd3ff8c2000fed3435cfcec9e805bcebd99f90130c6d1c5ef524084ced588c4
@@ -19169,6 +20133,15 @@ __metadata:
languageName: node
linkType: hard
+"derive-valtio@npm:0.1.0":
+ version: 0.1.0
+ resolution: "derive-valtio@npm:0.1.0"
+ peerDependencies:
+ valtio: "*"
+ checksum: 5266a53bbf4795c72f76922a19e8737e9ecfcbe738e7814108abc13fe048c8b82c48c40f5727c134681caec6f20a8a9d0713c9e1d33b84f755138e032c2d0bce
+ languageName: node
+ linkType: hard
+
"des.js@npm:^1.0.0":
version: 1.1.0
resolution: "des.js@npm:1.1.0"
@@ -19200,7 +20173,7 @@ __metadata:
languageName: node
linkType: hard
-"detect-browser@npm:5.3.0, detect-browser@npm:^5.2.1, detect-browser@npm:^5.3.0":
+"detect-browser@npm:5.3.0, detect-browser@npm:^5.2.0, detect-browser@npm:^5.2.1, detect-browser@npm:^5.3.0":
version: 5.3.0
resolution: "detect-browser@npm:5.3.0"
checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49
@@ -19683,6 +20656,18 @@ __metadata:
languageName: node
linkType: hard
+"eciesjs@npm:^0.4.11":
+ version: 0.4.14
+ resolution: "eciesjs@npm:0.4.14"
+ dependencies:
+ "@ecies/ciphers": ^0.2.2
+ "@noble/ciphers": ^1.0.0
+ "@noble/curves": ^1.6.0
+ "@noble/hashes": ^1.5.0
+ checksum: ec283177ad4097cf6766962e728e85c97056dd388e480d42a238791df52f544bb554662fc8795e57940bede1e0f45c358380e7ab375d19520e43d8b666d1a4b3
+ languageName: node
+ linkType: hard
+
"edge-runtime@npm:2.5.9":
version: 2.5.9
resolution: "edge-runtime@npm:2.5.9"
@@ -19800,6 +20785,21 @@ __metadata:
languageName: node
linkType: hard
+"elliptic@npm:6.6.1, elliptic@npm:^6.5.7":
+ version: 6.6.1
+ resolution: "elliptic@npm:6.6.1"
+ dependencies:
+ bn.js: ^4.11.9
+ brorand: ^1.1.0
+ hash.js: ^1.0.0
+ hmac-drbg: ^1.0.1
+ inherits: ^2.0.4
+ minimalistic-assert: ^1.0.1
+ minimalistic-crypto-utils: ^1.0.1
+ checksum: 27b14a52f68bbbc0720da259f712cb73e953f6d2047958cd02fb0d0ade2e83849dc39fb4af630889c67df8817e24237428cf59c4f4c07700f755b401149a7375
+ languageName: node
+ linkType: hard
+
"emittery@npm:0.10.0":
version: 0.10.0
resolution: "emittery@npm:0.10.0"
@@ -19878,7 +20878,7 @@ __metadata:
languageName: node
linkType: hard
-"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1, end-of-stream@npm:^1.4.4":
+"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.0, end-of-stream@npm:^1.4.1, end-of-stream@npm:^1.4.4":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@@ -19909,6 +20909,19 @@ __metadata:
languageName: node
linkType: hard
+"engine.io-client@npm:~6.6.1":
+ version: 6.6.3
+ resolution: "engine.io-client@npm:6.6.3"
+ dependencies:
+ "@socket.io/component-emitter": ~3.1.0
+ debug: ~4.3.1
+ engine.io-parser: ~5.2.1
+ ws: ~8.17.1
+ xmlhttprequest-ssl: ~2.1.1
+ checksum: 90aee334e8c699ab471d4eebc360afa0d59f763f47fee7ba6eaaf0610819ae46025a5f2205908ef031e82915a0590c481655cc84e429e43afaf8b12617c21221
+ languageName: node
+ linkType: hard
+
"engine.io-parser@npm:~5.2.1":
version: 5.2.1
resolution: "engine.io-parser@npm:5.2.1"
@@ -21037,6 +22050,19 @@ __metadata:
languageName: node
linkType: hard
+"eth-block-tracker@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "eth-block-tracker@npm:7.1.0"
+ dependencies:
+ "@metamask/eth-json-rpc-provider": ^1.0.0
+ "@metamask/safe-event-emitter": ^3.0.0
+ "@metamask/utils": ^5.0.1
+ json-rpc-random-id: ^1.0.1
+ pify: ^3.0.0
+ checksum: 1d019f261e0ef07387cd74538b160700caa35ba9859ab9d4e5137c48bf9c92822c3b4ade40f8a504f16cb813de4c317c5378d047625ddf04592e256be8842588
+ languageName: node
+ linkType: hard
+
"eth-ens-namehash@npm:2.0.8, eth-ens-namehash@npm:^2.0.8":
version: 2.0.8
resolution: "eth-ens-namehash@npm:2.0.8"
@@ -21086,6 +22112,19 @@ __metadata:
languageName: node
linkType: hard
+"eth-json-rpc-filters@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "eth-json-rpc-filters@npm:6.0.1"
+ dependencies:
+ "@metamask/safe-event-emitter": ^3.0.0
+ async-mutex: ^0.2.6
+ eth-query: ^2.1.2
+ json-rpc-engine: ^6.1.0
+ pify: ^5.0.0
+ checksum: 216f7417417599a48273b08fb2894581175276fe21cb1c9ffa66e98a9c2a67bc0ac821ad2ca163fdb8e8de0960aea0d9c5e53aee9d5dcfec355abf020e9458c5
+ languageName: node
+ linkType: hard
+
"eth-json-rpc-infura@npm:^3.1.0":
version: 3.2.1
resolution: "eth-json-rpc-infura@npm:3.2.1"
@@ -21780,6 +22819,13 @@ __metadata:
languageName: node
linkType: hard
+"eventemitter2@npm:^6.4.9":
+ version: 6.4.9
+ resolution: "eventemitter2@npm:6.4.9"
+ checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb
+ languageName: node
+ linkType: hard
+
"eventemitter3@npm:4.0.4":
version: 4.0.4
resolution: "eventemitter3@npm:4.0.4"
@@ -21794,7 +22840,7 @@ __metadata:
languageName: node
linkType: hard
-"eventemitter3@npm:^5.0.1":
+"eventemitter3@npm:5.0.1, eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8
@@ -22056,6 +23102,16 @@ __metadata:
languageName: node
linkType: hard
+"extension-port-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "extension-port-stream@npm:3.0.0"
+ dependencies:
+ readable-stream: ^3.6.2 || ^4.4.2
+ webextension-polyfill: ">=0.10.0 <1.0"
+ checksum: 4f51d2258a96154c2d916a8a5425636a2b0817763e9277f7dc378d08b6f050c90d185dbde4313d27cf66ad99d4b3116479f9f699c40358c64cccfa524d2b55bf
+ languageName: node
+ linkType: hard
+
"extglob@npm:^2.0.4":
version: 2.0.4
resolution: "extglob@npm:2.0.4"
@@ -25684,6 +26740,15 @@ __metadata:
languageName: node
linkType: hard
+"isows@npm:1.0.6":
+ version: 1.0.6
+ resolution: "isows@npm:1.0.6"
+ peerDependencies:
+ ws: "*"
+ checksum: ab9e85b50bcc3d70aa5ec875aa2746c5daf9321cb376ed4e5434d3c2643c5d62b1f466d93a05cd2ad0ead5297224922748c31707cb4fbd68f5d05d0479dce99c
+ languageName: node
+ linkType: hard
+
"isstream@npm:~0.1.2":
version: 0.1.2
resolution: "isstream@npm:0.1.2"
@@ -27436,6 +28501,17 @@ __metadata:
languageName: node
linkType: hard
+"lit-element@npm:^4.0.0":
+ version: 4.1.1
+ resolution: "lit-element@npm:4.1.1"
+ dependencies:
+ "@lit-labs/ssr-dom-shim": ^1.2.0
+ "@lit/reactive-element": ^2.0.4
+ lit-html: ^3.2.0
+ checksum: 74d0f2d6fb784b1e96f27c54d036b6eb49ca9883577db627ce9ca42b242c5a5da3ae7b5c874fe2a0559ee6134726a741ec2166a48bfee90ab91346a237f33e85
+ languageName: node
+ linkType: hard
+
"lit-html@npm:^2.7.0, lit-html@npm:^2.8.0":
version: 2.8.0
resolution: "lit-html@npm:2.8.0"
@@ -27445,6 +28521,15 @@ __metadata:
languageName: node
linkType: hard
+"lit-html@npm:^3.1.0, lit-html@npm:^3.2.0":
+ version: 3.2.1
+ resolution: "lit-html@npm:3.2.1"
+ dependencies:
+ "@types/trusted-types": ^2.0.2
+ checksum: 1bacd9f8b2acfe44a989c09c21f1aedbe409409196eff8d203c952c7ad034899b16d239551efa76872a3cea21883db62a5309aeefc604a1e3d4a8d36c9719e63
+ languageName: node
+ linkType: hard
+
"lit-siwe@npm:^1.1.8":
version: 1.1.8
resolution: "lit-siwe@npm:1.1.8"
@@ -27483,6 +28568,17 @@ __metadata:
languageName: node
linkType: hard
+"lit@npm:3.1.0":
+ version: 3.1.0
+ resolution: "lit@npm:3.1.0"
+ dependencies:
+ "@lit/reactive-element": ^2.0.0
+ lit-element: ^4.0.0
+ lit-html: ^3.1.0
+ checksum: 4202f41394707d0d83466c3f1b355f21dbe21fe17f042bb3a98108d79483a4bc5515c2e9c93b4a1665bf8fd1e01e94eeab7635fbed387c1a055a94f3689a9338
+ languageName: node
+ linkType: hard
+
"load-json-file@npm:^1.0.0":
version: 1.1.0
resolution: "load-json-file@npm:1.1.0"
@@ -29523,6 +30619,18 @@ __metadata:
languageName: node
linkType: hard
+"mipd@npm:0.0.7":
+ version: 0.0.7
+ resolution: "mipd@npm:0.0.7"
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 14526f78d6d1bc8580898922508d64714f5abc7293b5998fe93c54237fd1cea120dc98674fe2b329ba3803bda5a85f3e442c3b1fa880e4c6b443bf73018514a8
+ languageName: node
+ linkType: hard
+
"mixin-deep@npm:^1.2.0":
version: 1.3.2
resolution: "mixin-deep@npm:1.3.2"
@@ -30268,7 +31376,7 @@ __metadata:
languageName: node
linkType: hard
-"node-fetch@npm:2, node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.8":
+"node-fetch@npm:2, node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.8, node-fetch@npm:^2.7.0":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@@ -30661,6 +31769,17 @@ __metadata:
languageName: node
linkType: hard
+"obj-multiplex@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "obj-multiplex@npm:1.0.0"
+ dependencies:
+ end-of-stream: ^1.4.0
+ once: ^1.4.0
+ readable-stream: ^2.3.3
+ checksum: 6bdcb7d48a1cd4458a7ff0be0b3c1dc58e8e9e6504f937c10b1eac096a3d459b85d7ba32bdd9a45382bb238e245eb42ebcd91430c72f04b0a57c97f846f2d06f
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4, object-assign@npm:^4.0.0, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -31111,6 +32230,26 @@ __metadata:
languageName: node
linkType: hard
+"ox@npm:0.6.7":
+ version: 0.6.7
+ resolution: "ox@npm:0.6.7"
+ dependencies:
+ "@adraffy/ens-normalize": ^1.10.1
+ "@noble/curves": ^1.6.0
+ "@noble/hashes": ^1.5.0
+ "@scure/bip32": ^1.5.0
+ "@scure/bip39": ^1.4.0
+ abitype: ^1.0.6
+ eventemitter3: 5.0.1
+ peerDependencies:
+ typescript: ">=5.4.0"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 99acb683ff1cf78749f2b4230d3c208b8cdea0b3bf2bff0db564207917ae6833093b203cb7b9853fc8ec642ca0c8c87cd70a50eab9ff9944c55bf990436112b5
+ languageName: node
+ linkType: hard
+
"p-all@npm:3.0.0":
version: 3.0.0
resolution: "p-all@npm:3.0.0"
@@ -31957,6 +33096,22 @@ __metadata:
languageName: node
linkType: hard
+"polished@npm:4.3.1":
+ version: 4.3.1
+ resolution: "polished@npm:4.3.1"
+ dependencies:
+ "@babel/runtime": ^7.17.8
+ checksum: a6f863c23f1d2f3f5cda3427b5885c9fb9e83b036d681e24820b143c7df40d2685bebb01c0939767120a28e1183671ae17c93db82ac30b3c20942180bb153bc7
+ languageName: node
+ linkType: hard
+
+"pony-cause@npm:^2.1.10":
+ version: 2.1.11
+ resolution: "pony-cause@npm:2.1.11"
+ checksum: 4aaa9ddab8f8225b5cbb32f7329a71b73679074579fa91f9e9d6853d398f3c2872de979519e1525c0c91d53afc82c32fddb76e379d19157e69ef1f7064523dfa
+ languageName: node
+ linkType: hard
+
"posix-character-classes@npm:^0.1.0":
version: 0.1.1
resolution: "posix-character-classes@npm:0.1.1"
@@ -32050,6 +33205,13 @@ __metadata:
languageName: node
linkType: hard
+"preact@npm:^10.24.2":
+ version: 10.26.4
+ resolution: "preact@npm:10.26.4"
+ checksum: 38e92630a86fbaa43a2b085f12275abebecba72165bab56b70f209116dae694ade056aadb2df3aead004e50e5f94848d730a0accf052e2c0f27afc09bafd256c
+ languageName: node
+ linkType: hard
+
"precond@npm:0.2":
version: 0.2.3
resolution: "precond@npm:0.2.3"
@@ -32348,6 +33510,13 @@ __metadata:
languageName: node
linkType: hard
+"proxy-compare@npm:2.6.0":
+ version: 2.6.0
+ resolution: "proxy-compare@npm:2.6.0"
+ checksum: 244dc49b45749ebf9dd2c6890e600c16a7d7432a8f535be9dc72db616469685bb5db4bbdb61f211b14c59034b601508f826007715df441d6e3f089b880e265d8
+ languageName: node
+ linkType: hard
+
"proxy-from-env@npm:^1.1.0":
version: 1.1.0
resolution: "proxy-from-env@npm:1.1.0"
@@ -33476,7 +34645,7 @@ __metadata:
languageName: node
linkType: hard
-"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6":
+"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.2.8, readable-stream@npm:^2.2.9, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
dependencies:
@@ -33502,6 +34671,19 @@ __metadata:
languageName: node
linkType: hard
+"readable-stream@npm:^3.6.2 || ^4.4.2":
+ version: 4.7.0
+ resolution: "readable-stream@npm:4.7.0"
+ dependencies:
+ abort-controller: ^3.0.0
+ buffer: ^6.0.3
+ events: ^3.3.0
+ process: ^0.11.10
+ string_decoder: ^1.3.0
+ checksum: 03ec762faed8e149dc6452798b60394a8650861a1bb4bf936fa07b94044826bc25abe73696f5f45372abc404eec01876c560f64b479eba108b56397312dbe2ae
+ languageName: node
+ linkType: hard
+
"readable-stream@npm:^4.4.1, readable-stream@npm:^4.4.2":
version: 4.4.2
resolution: "readable-stream@npm:4.4.2"
@@ -35094,6 +36276,18 @@ __metadata:
languageName: node
linkType: hard
+"socket.io-client@npm:^4.5.1":
+ version: 4.8.1
+ resolution: "socket.io-client@npm:4.8.1"
+ dependencies:
+ "@socket.io/component-emitter": ~3.1.0
+ debug: ~4.3.2
+ engine.io-client: ~6.6.1
+ socket.io-parser: ~4.2.4
+ checksum: 0ac31d224c7a8567d95bb0522214cc0d3dfa1fbf6de38e63d9aa8e806526e27381d06a527d39e02f173199c48ad112737107148d2e60e1c48a6a8e15391dce8d
+ languageName: node
+ linkType: hard
+
"socket.io-client@npm:^4.6.1":
version: 4.7.2
resolution: "socket.io-client@npm:4.7.2"
@@ -37133,6 +38327,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:^2.6.0":
+ version: 2.8.1
+ resolution: "tslib@npm:2.8.1"
+ checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a
+ languageName: node
+ linkType: hard
+
"tsort@npm:0.0.1":
version: 0.0.1
resolution: "tsort@npm:0.0.1"
@@ -38018,6 +39219,15 @@ __metadata:
languageName: node
linkType: hard
+"use-sync-external-store@npm:1.4.0":
+ version: 1.4.0
+ resolution: "use-sync-external-store@npm:1.4.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ checksum: dc3843a1b59ac8bd01417bd79498d4c688d5df8bf4801be50008ef4bfaacb349058c0b1605b5b43c828e0a2d62722d7e861573b3f31cea77a7f23e8b0fc2f7e3
+ languageName: node
+ linkType: hard
+
"use@npm:^3.1.0":
version: 3.1.1
resolution: "use@npm:3.1.1"
@@ -38143,7 +39353,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^9.0.0":
+"uuid@npm:^9.0.0, uuid@npm:^9.0.1":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
bin:
@@ -38228,6 +39438,25 @@ __metadata:
languageName: node
linkType: hard
+"valtio@npm:1.13.2":
+ version: 1.13.2
+ resolution: "valtio@npm:1.13.2"
+ dependencies:
+ derive-valtio: 0.1.0
+ proxy-compare: 2.6.0
+ use-sync-external-store: 1.2.0
+ peerDependencies:
+ "@types/react": ">=16.8"
+ react: ">=16.8"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ react:
+ optional: true
+ checksum: eb0f12d85c90bd808379b30430cabb1a224749343d8b750bb88f69072825b3e2d6be057ef1d3952253357713871ff079ac9a3aa4f48265bc49c6e3949d8c0919
+ languageName: node
+ linkType: hard
+
"varint@npm:^5.0.0":
version: 5.0.2
resolution: "varint@npm:5.0.2"
@@ -38320,7 +39549,28 @@ __metadata:
languageName: node
linkType: hard
-"viem@npm:^1.0.0, viem@npm:^1.10.8, viem@npm:^1.2.13":
+"viem@npm:>=2.23, viem@npm:>=2.23.0, viem@npm:^2.1.1, viem@npm:^2.23.2":
+ version: 2.23.5
+ resolution: "viem@npm:2.23.5"
+ dependencies:
+ "@noble/curves": 1.8.1
+ "@noble/hashes": 1.7.1
+ "@scure/bip32": 1.6.2
+ "@scure/bip39": 1.5.4
+ abitype: 1.0.8
+ isows: 1.0.6
+ ox: 0.6.7
+ ws: 8.18.0
+ peerDependencies:
+ typescript: ">=5.0.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: eb8763ea8efec1ba983a44ad243ad7de5bfdec1b2da8ed7d293bbcbf7ac03c20103b4e0a4bbc99d2fe7d50358dc8bc7efd859b7604e13e406f22eb902e28806d
+ languageName: node
+ linkType: hard
+
+"viem@npm:^1.0.0, viem@npm:^1.2.13":
version: 1.18.9
resolution: "viem@npm:1.18.9"
dependencies:
@@ -38513,7 +39763,7 @@ __metadata:
languageName: node
linkType: hard
-"wagmi@npm:^1.3.8, wagmi@npm:^1.4.5":
+"wagmi@npm:^1.3.8":
version: 1.4.5
resolution: "wagmi@npm:1.4.5"
dependencies:
@@ -38534,6 +39784,25 @@ __metadata:
languageName: node
linkType: hard
+"wagmi@npm:^2.14.11":
+ version: 2.14.12
+ resolution: "wagmi@npm:2.14.12"
+ dependencies:
+ "@wagmi/connectors": 5.7.8
+ "@wagmi/core": 2.16.5
+ use-sync-external-store: 1.4.0
+ peerDependencies:
+ "@tanstack/react-query": ">=5.0.0"
+ react: ">=18"
+ typescript: ">=5.0.4"
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 018d61e81496aefa15da931ec9addad95bdc7ece24ab9d7dff18eace6936e3f8d0460b06c0dcaa45df3dce9fc38625b8136c94e758f7bb9c63430478b457d96e
+ languageName: node
+ linkType: hard
+
"walker@npm:^1.0.7, walker@npm:^1.0.8":
version: 1.0.8
resolution: "walker@npm:1.0.8"
@@ -39517,6 +40786,20 @@ __metadata:
languageName: node
linkType: hard
+"webextension-polyfill@npm:>=0.10.0 <1.0":
+ version: 0.12.0
+ resolution: "webextension-polyfill@npm:0.12.0"
+ checksum: fc2166c8c9d3f32d7742727394092ff1a1eb19cbc4e5a73066d57f9bff1684e38342b90fabd23981e7295e904c536e8509552a64e989d217dae5de6ddca73532
+ languageName: node
+ linkType: hard
+
+"webextension-polyfill@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "webextension-polyfill@npm:0.10.0"
+ checksum: 4a59036bda571360c2c0b2fb03fe1dc244f233946bcf9a6766f677956c40fd14d270aaa69cdba95e4ac521014afbe4008bfa5959d0ac39f91c990eb206587f91
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -39921,6 +41204,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:8.18.0":
+ version: 8.18.0
+ resolution: "ws@npm:8.18.0"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975
+ languageName: node
+ linkType: hard
+
"ws@npm:^3.0.0":
version: 3.3.3
resolution: "ws@npm:3.3.3"
@@ -39995,6 +41293,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:~8.17.1":
+ version: 8.17.1
+ resolution: "ws@npm:8.17.1"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 442badcce1f1178ec87a0b5372ae2e9771e07c4929a3180321901f226127f252441e8689d765aa5cfba5f50ac60dd830954afc5aeae81609aefa11d3ddf5cecf
+ languageName: node
+ linkType: hard
+
"xcode@npm:^3.0.1":
version: 3.0.1
resolution: "xcode@npm:3.0.1"
@@ -40120,6 +41433,13 @@ __metadata:
languageName: node
linkType: hard
+"xmlhttprequest-ssl@npm:~2.1.1":
+ version: 2.1.2
+ resolution: "xmlhttprequest-ssl@npm:2.1.2"
+ checksum: f8ecb894301dd024804669245888b3d5ceed2dfcdb4fddb0e38d811a07a2e3c227535f29b269eccf92005819457db3f270d2ff98df516abf95cfad1b9759512d
+ languageName: node
+ linkType: hard
+
"xmlhttprequest@npm:*, xmlhttprequest@npm:1.8.0":
version: 1.8.0
resolution: "xmlhttprequest@npm:1.8.0"
@@ -40445,6 +41765,34 @@ __metadata:
languageName: node
linkType: hard
+"zod@npm:3.22.4":
+ version: 3.22.4
+ resolution: "zod@npm:3.22.4"
+ checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f
+ languageName: node
+ linkType: hard
+
+"zustand@npm:5.0.0":
+ version: 5.0.0
+ resolution: "zustand@npm:5.0.0"
+ peerDependencies:
+ "@types/react": ">=18.0.0"
+ immer: ">=9.0.6"
+ react: ">=18.0.0"
+ use-sync-external-store: ">=1.2.0"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
+ checksum: dc7414de234f9d2c0afad472d6971e9ac32281292faa8ee0910521cad063f84eeeb6f792efab068d6750dab5854fb1a33ac6e9294b796925eb680a59fc1b42f9
+ languageName: node
+ linkType: hard
+
"zustand@npm:^4.3.1":
version: 4.4.6
resolution: "zustand@npm:4.4.6"