diff --git a/package.json b/package.json
index 82c1013..874a1d1 100644
--- a/package.json
+++ b/package.json
@@ -4,38 +4,39 @@
"version": "1.0.0",
"author": "J M Rossy",
"dependencies": {
- "@headlessui/react": "^1.7.7",
- "@hyperlane-xyz/hyperlane-token": "^1.1.1",
- "@hyperlane-xyz/sdk": "^1.1.1",
+ "@headlessui/react": "^1.7.8",
+ "@hyperlane-xyz/hyperlane-token": "^1.2.0",
+ "@hyperlane-xyz/sdk": "^1.2.0",
+ "@hyperlane-xyz/widgets": "^1.2.0",
"@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6",
"@rainbow-me/rainbowkit": "^0.8.1",
- "@tanstack/react-query": "^4.20.4",
+ "@tanstack/react-query": "^4.24.4",
"bignumber.js": "^9.0.2",
"buffer": "^6.0.3",
"ethers": "^5.7.2",
"formik": "^2.2.9",
- "next": "^13.1.0",
+ "next": "^13.1.6",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-toastify": "^9.1.1",
- "wagmi": "^0.10.4"
+ "wagmi": "0.10.4"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^4.0.0",
- "@types/node": "^18.11.17",
- "@types/react": "^18.0.16",
+ "@types/node": "^18.11.18",
+ "@types/react": "^18.0.27",
"@types/react-dom": "^18.0.10",
- "@typescript-eslint/eslint-plugin": "^5.47.0",
- "@typescript-eslint/parser": "^5.47.0",
+ "@typescript-eslint/eslint-plugin": "^5.50.0",
+ "@typescript-eslint/parser": "^5.50.0",
"autoprefixer": "^10.4.13",
- "eslint": "^8.30.0",
- "eslint-config-next": "^13.1.0",
- "eslint-config-prettier": "^8.5.0",
- "postcss": "^8.4.20",
- "prettier": "^2.8.1",
+ "eslint": "^8.33.0",
+ "eslint-config-next": "^13.1.6",
+ "eslint-config-prettier": "^8.6.0",
+ "postcss": "^8.4.21",
+ "prettier": "^2.8.3",
"tailwindcss": "^3.2.4",
"ts-node": "^10.9.1",
- "typescript": "^4.9.4"
+ "typescript": "^4.9.5"
},
"homepage": "https://www.hyperlane.xyz",
"license": "Apache-2.0",
diff --git a/src/components/icons/ChainIcon.tsx b/src/components/icons/ChainIcon.tsx
deleted file mode 100644
index ddf30dc..0000000
--- a/src/components/icons/ChainIcon.tsx
+++ /dev/null
@@ -1,97 +0,0 @@
-import Image from 'next/image';
-import { memo } from 'react';
-
-import { chainMetadata } from '@hyperlane-xyz/sdk';
-import ArbitrumMono from '@hyperlane-xyz/sdk/logos/black/arbitrum.svg';
-import AvalancheMono from '@hyperlane-xyz/sdk/logos/black/avalanche.svg';
-import BscMono from '@hyperlane-xyz/sdk/logos/black/bsc.svg';
-import CeloMono from '@hyperlane-xyz/sdk/logos/black/celo.svg';
-import EthereumMono from '@hyperlane-xyz/sdk/logos/black/ethereum.svg';
-import MoonbeamMono from '@hyperlane-xyz/sdk/logos/black/moonbeam.svg';
-import OptimismMono from '@hyperlane-xyz/sdk/logos/black/optimism.svg';
-import PolygonMono from '@hyperlane-xyz/sdk/logos/black/polygon.svg';
-import ArbitrumColor from '@hyperlane-xyz/sdk/logos/color/arbitrum.svg';
-import AvalancheColor from '@hyperlane-xyz/sdk/logos/color/avalanche.svg';
-import BscColor from '@hyperlane-xyz/sdk/logos/color/bsc.svg';
-import CeloColor from '@hyperlane-xyz/sdk/logos/color/celo.svg';
-import EthereumColor from '@hyperlane-xyz/sdk/logos/color/ethereum.svg';
-import MoonbeamColor from '@hyperlane-xyz/sdk/logos/color/moonbeam.svg';
-import OptimismColor from '@hyperlane-xyz/sdk/logos/color/optimism.svg';
-import PolygonColor from '@hyperlane-xyz/sdk/logos/color/polygon.svg';
-
-import { chainIdToCustomConfig, getChainDisplayName } from '../../features/chains/metadata';
-import QuestionMark from '../../images/icons/question-mark.svg';
-
-// Keep up to date as new chains are added or
-// icon will fallback to default
-const CHAIN_TO_MONOCHROME_ICON = {
- [chainMetadata.alfajores.id]: CeloMono,
- [chainMetadata.arbitrum.id]: ArbitrumMono,
- [chainMetadata.arbitrumgoerli.id]: ArbitrumMono,
- [chainMetadata.avalanche.id]: AvalancheMono,
- [chainMetadata.bsc.id]: BscMono,
- [chainMetadata.bsctestnet.id]: BscMono,
- [chainMetadata.celo.id]: CeloMono,
- [chainMetadata.ethereum.id]: EthereumMono,
- [chainMetadata.fuji.id]: AvalancheMono,
- [chainMetadata.goerli.id]: EthereumMono,
- [chainMetadata.moonbasealpha.id]: MoonbeamMono,
- [chainMetadata.moonbeam.id]: MoonbeamMono,
- [chainMetadata.mumbai.id]: PolygonMono,
- [chainMetadata.optimism.id]: OptimismMono,
- [chainMetadata.optimismgoerli.id]: OptimismMono,
- [chainMetadata.polygon.id]: PolygonMono,
-};
-
-const CHAIN_TO_COLOR_ICON = {
- [chainMetadata.alfajores.id]: CeloColor,
- [chainMetadata.arbitrum.id]: ArbitrumColor,
- [chainMetadata.arbitrumgoerli.id]: ArbitrumColor,
- [chainMetadata.avalanche.id]: AvalancheColor,
- [chainMetadata.bsc.id]: BscColor,
- [chainMetadata.bsctestnet.id]: BscColor,
- [chainMetadata.celo.id]: CeloColor,
- [chainMetadata.ethereum.id]: EthereumColor,
- [chainMetadata.fuji.id]: AvalancheColor,
- [chainMetadata.goerli.id]: EthereumColor,
- [chainMetadata.moonbasealpha.id]: MoonbeamColor,
- [chainMetadata.moonbeam.id]: MoonbeamColor,
- [chainMetadata.mumbai.id]: PolygonColor,
- [chainMetadata.optimism.id]: OptimismColor,
- [chainMetadata.optimismgoerli.id]: OptimismColor,
- [chainMetadata.polygon.id]: PolygonColor,
-};
-
-interface Props {
- chainId?: number;
- size?: number;
- color?: boolean;
- background?: boolean;
-}
-
-function _ChainIcon({ chainId, size = 32, color = true, background = false }: Props) {
- const iconSet = color ? CHAIN_TO_COLOR_ICON : CHAIN_TO_MONOCHROME_ICON;
- const imageSrc =
- (chainId && (iconSet[chainId] || chainIdToCustomConfig[chainId]?.logoImgSrc)) || QuestionMark;
-
- if (background) {
- return (
-
-
-
- );
- } else {
- return ;
- }
-}
-
-export const ChainIcon = memo(_ChainIcon);
diff --git a/src/components/icons/HyperlaneChevron.tsx b/src/components/icons/HyperlaneChevron.tsx
deleted file mode 100644
index 5723390..0000000
--- a/src/components/icons/HyperlaneChevron.tsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import { memo } from 'react';
-
-import { Color } from '../../styles/Color';
-
-interface Props {
- width?: string | number;
- height?: string | number;
- direction: 'n' | 'e' | 's' | 'w';
- color?: string;
- classes?: string;
-}
-
-function _HyperlaneChevron({ width, height, direction, color, classes }: Props) {
- let directionClass;
- switch (direction) {
- case 'n':
- directionClass = '-rotate-90';
- break;
- case 'e':
- directionClass = '';
- break;
- case 's':
- directionClass = 'rotate-90';
- break;
- case 'w':
- directionClass = 'rotate-180';
- break;
- default:
- throw new Error(`Invalid chevron direction ${direction}`);
- }
-
- return (
-
-
-
- );
-}
-
-export const HyperlaneChevron = memo(_HyperlaneChevron);
-
-function _HyperlaneWideChevron({ width, height, direction, color, classes }: Props) {
- let directionClass;
- switch (direction) {
- case 'n':
- directionClass = '-rotate-90';
- break;
- case 'e':
- directionClass = '';
- break;
- case 's':
- directionClass = 'rotate-90';
- break;
- case 'w':
- directionClass = 'rotate-180';
- break;
- default:
- throw new Error(`Invalid chevron direction ${direction}`);
- }
-
- return (
-
-
-
- );
-}
-
-export const HyperlaneWideChevron = memo(_HyperlaneWideChevron);
diff --git a/src/features/chains/ChainSelectField.tsx b/src/features/chains/ChainSelectField.tsx
index 700e666..80d7ee4 100644
--- a/src/features/chains/ChainSelectField.tsx
+++ b/src/features/chains/ChainSelectField.tsx
@@ -2,7 +2,8 @@ import { useField } from 'formik';
import Image from 'next/image';
import { useState } from 'react';
-import { ChainIcon } from '../../components/icons/ChainIcon';
+import { ChainLogo } from '@hyperlane-xyz/widgets';
+
import ChevronIcon from '../../images/icons/chevron-down.svg';
import { ChainSelectListModal } from './ChainSelectModal';
@@ -32,11 +33,11 @@ export function ChainSelectField({ name, label, chainIds, onChange, disabled }:
return (
-
+
@@ -47,7 +48,7 @@ export function ChainSelectField({ name, label, chainIds, onChange, disabled }:
onClick={onClick}
>
-
+
{getChainDisplayName(field.value, true)}
diff --git a/src/features/chains/ChainSelectModal.tsx b/src/features/chains/ChainSelectModal.tsx
index 0668ae9..ff9f7ab 100644
--- a/src/features/chains/ChainSelectModal.tsx
+++ b/src/features/chains/ChainSelectModal.tsx
@@ -1,4 +1,5 @@
-import { ChainIcon } from '../../components/icons/ChainIcon';
+import { ChainLogo } from '@hyperlane-xyz/widgets';
+
import { Modal } from '../../components/layout/Modal';
import { getChainDisplayName, getChainMetadata } from './metadata';
@@ -32,7 +33,7 @@ export function ChainSelectListModal({
className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200"
onClick={onSelectChain(c.id)}
>
-
+
{getChainDisplayName(c.id, true)}
))}
@@ -69,7 +70,7 @@ export function ChainSelectListModal({
// className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200"
// onClick={onSelectChain(c.id)}
// >
-//
+//
//
{getChainDisplayName(c.id, true)}
//
// ))}
@@ -82,7 +83,7 @@ export function ChainSelectListModal({
// className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200"
// onClick={onSelectChain(c.id)}
// >
-//
+//
//
{getChainDisplayName(c.id, true)}
//
// ))}
diff --git a/src/features/chains/metadata.ts b/src/features/chains/metadata.ts
index 1e58829..c3271ce 100644
--- a/src/features/chains/metadata.ts
+++ b/src/features/chains/metadata.ts
@@ -1,6 +1,6 @@
-import type { Chain as WagmiChain } from '@wagmi/chains';
+import type { Chain as WagmiChain } from '@wagmi/core';
-import { ChainMetadata, chainIdToMetadata, objMap, wagmiChainMetadata } from '@hyperlane-xyz/sdk';
+import { ChainMetadata, chainIdToMetadata, objMap } from '@hyperlane-xyz/sdk';
import CustomChainConfig from '../../consts/chains.json';
@@ -41,9 +41,9 @@ export function getChainDisplayName(chainId?: number, shortName = false): string
}
// Metadata formatted for use in Wagmi config
-export function getWagmiChainConfig() {
+export function getWagmiChainConfig(): WagmiChain[] {
return Object.values({
- ...wagmiChainMetadata,
+ ...objMap(chainIdToMetadata, toWagmiConfig),
...objMap(chainIdToCustomConfig as Record
, toWagmiConfig),
});
}
@@ -55,7 +55,10 @@ function toWagmiConfig(_: any, metadata: ChainMetadata): WagmiChain {
name: metadata.displayName,
network: metadata.name as string,
nativeCurrency: metadata.nativeToken,
- rpcUrls: { default: { http: [metadata.publicRpcUrls[0].http] } },
+ rpcUrls: {
+ default: { http: [metadata.publicRpcUrls[0].http] },
+ public: { http: [metadata.publicRpcUrls[0].http] },
+ },
blockExplorers: metadata.blockExplorers.length
? {
default: {
diff --git a/src/features/tokens/routes.ts b/src/features/tokens/routes.ts
index 62173ab..d99a17c 100644
--- a/src/features/tokens/routes.ts
+++ b/src/features/tokens/routes.ts
@@ -4,6 +4,7 @@ import { useMemo } from 'react';
import { utils } from '@hyperlane-xyz/utils';
import { areAddressesEqual, isValidAddress, normalizeAddress } from '../../utils/addresses';
+import { logger } from '../../utils/logger';
import { getHypErc20CollateralContract } from '../contracts/hypErc20';
import { getProvider } from '../providers';
@@ -138,23 +139,28 @@ export function useTokenRoutes() {
} = useQuery(
['token-routes'],
async () => {
+ logger.info('Searching for token routes');
const tokens: ListedTokenWithHypTokens[] = [];
for (const token of getAllTokens()) {
+ logger.info('Inspecting token:', token.symbol);
const provider = getProvider(token.chainId);
const collateralContract = getHypErc20CollateralContract(
token.hypCollateralAddress,
provider,
);
+ logger.info('Fetching connected domains');
const domains = await collateralContract.domains();
-
- const hypTokens: Array<{ chainId: number; address: Address }> = [];
- // TODO parallelization here would be good, either with RPC batching or just promise.all, but
- // avoiding it for now due to limitations of public RPC providers
- for (const chainId of domains) {
- const hypTokenAddrBytes = await collateralContract.routers(chainId);
- const hypTokenAddr = utils.bytes32ToAddress(hypTokenAddrBytes);
- hypTokens.push({ chainId, address: normalizeAddress(hypTokenAddr) });
- }
+ logger.info(`Found ${domains.length} connected domains:`, domains);
+
+ logger.info('Getting domain router address');
+ const hypTokenByteAddressesP = domains.map((d) => collateralContract.routers(d));
+ const hypTokenByteAddresses = await Promise.all(hypTokenByteAddressesP);
+ const hypTokenAddresses = hypTokenByteAddresses.map((b) => utils.bytes32ToAddress(b));
+ logger.info(`Addresses found:`, hypTokenAddresses);
+ const hypTokens = hypTokenAddresses.map((addr, i) => ({
+ chainId: domains[i],
+ address: normalizeAddress(addr),
+ }));
tokens.push({ ...token, hypTokens });
}
diff --git a/src/features/transfer/TransferTokenCard.tsx b/src/features/transfer/TransferTokenCard.tsx
index cd8ceec..6b61a97 100644
--- a/src/features/transfer/TransferTokenCard.tsx
+++ b/src/features/transfer/TransferTokenCard.tsx
@@ -1,6 +1,7 @@
// import { IconButton } from '../../components/buttons/IconButton';
+import { WideChevron } from '@hyperlane-xyz/widgets';
+
import { Spinner } from '../../components/animation/Spinner';
-import { HyperlaneWideChevron } from '../../components/icons/HyperlaneChevron';
import { Card } from '../../components/layout/Card';
import { useTokenRoutes } from '../tokens/routes';
@@ -13,7 +14,7 @@ export function TransferTokenCard() {
return (
-
+
Send Tokens
diff --git a/src/features/transfer/TransferTokenForm.tsx b/src/features/transfer/TransferTokenForm.tsx
index 049e78f..1b75409 100644
--- a/src/features/transfer/TransferTokenForm.tsx
+++ b/src/features/transfer/TransferTokenForm.tsx
@@ -3,11 +3,12 @@ import { Form, Formik, useFormikContext } from 'formik';
import { useMemo, useState } from 'react';
import { useAccount } from 'wagmi';
+import { WideChevron } from '@hyperlane-xyz/widgets';
+
import { ConnectAwareSubmitButton } from '../../components/buttons/ConnectAwareSubmitButton';
import { IconButton } from '../../components/buttons/IconButton';
import { SolidButton } from '../../components/buttons/SolidButton';
import { ChevronIcon } from '../../components/icons/Chevron';
-import { HyperlaneChevron } from '../../components/icons/HyperlaneChevron';
import { TextField } from '../../components/input/TextField';
import { config } from '../../consts/config';
import SwapIcon from '../../images/icons/swap.svg';
@@ -40,6 +41,8 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) {
// Flag for if form is in input vs review mode
const [isReview, setIsReview] = useState(false);
+ // Flag for if loading modal is open (visible)
+ const [isModalOpen, setIsModalOpen] = useState(false);
const onSubmitForm = (values: TransferFormValues) => {
logger.debug('Reviewing transfer form values:', JSON.stringify(values));
@@ -77,15 +80,17 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) {
return {};
};
+ const onStartTransactions = () => {
+ setIsModalOpen(true);
+ };
const onDoneTransactions = () => {
setIsReview(false);
// Consider clearing form inputs here
};
- const {
- isLoading: isTransferLoading,
- dismissIsLoading,
- triggerTransactions,
- } = useTokenTransfer(onDoneTransactions);
+ const { triggerTransactions, originTxHash } = useTokenTransfer(
+ onStartTransactions,
+ onDoneTransactions,
+ );
return (
@@ -106,15 +111,28 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) {
/>
@@ -206,9 +224,10 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) {
)}
setIsModalOpen(false)}
tokenRoutes={tokenRoutes}
+ originTxHash={originTxHash}
/>
)}
diff --git a/src/features/transfer/TransferTransactionsModal.tsx b/src/features/transfer/TransferTransactionsModal.tsx
index 9dda69d..935dd92 100644
--- a/src/features/transfer/TransferTransactionsModal.tsx
+++ b/src/features/transfer/TransferTransactionsModal.tsx
@@ -1,8 +1,13 @@
import { useFormikContext } from 'formik';
import { useAccount } from 'wagmi';
+import { chainIdToMetadata } from '@hyperlane-xyz/sdk';
+import { MessageStatus, MessageTimeline, useMessageTimeline } from '@hyperlane-xyz/widgets';
+
import { Spinner } from '../../components/animation/Spinner';
import { Modal } from '../../components/layout/Modal';
+import { links } from '../../consts/links';
+import { trimLeading0x } from '../../utils/addresses';
import { RouteType, RoutesMap, getTokenRoute } from '../tokens/routes';
import { TransferFormValues } from './types';
@@ -11,13 +16,16 @@ export function TransferTransactionsModal({
isOpen,
close,
tokenRoutes,
+ originTxHash,
}: {
isOpen: boolean;
close: () => void;
tokenRoutes: RoutesMap;
+ originTxHash: string | null;
}) {
const { address, isConnected, connector } = useAccount();
const isAccountReady = !!(address && isConnected && connector);
+ const connectorName = connector?.name || 'wallet';
const {
values: { sourceChainId, destinationChainId, tokenAddress },
@@ -25,25 +33,112 @@ export function TransferTransactionsModal({
const route = getTokenRoute(sourceChainId, destinationChainId, tokenAddress, tokenRoutes);
const requiresApprove = route?.type === RouteType.NativeToRemote;
+ const isPermisionlessRoute = !(
+ chainIdToMetadata[sourceChainId] && chainIdToMetadata[destinationChainId]
+ );
+
+ return (
+
+ {isPermisionlessRoute ? (
+
+ ) : (
+
+ )}
+
+ );
+}
+
+function Timeline({
+ isAccountReady,
+ requiresApprove,
+ connectorName,
+ originTxHash,
+}: {
+ isAccountReady: boolean;
+ requiresApprove: boolean;
+ connectorName: string;
+ originTxHash: string | null;
+}) {
+ const { stage, timings, message } = useMessageTimeline({
+ originTxHash: originTxHash || undefined,
+ });
return (
-
-
-
- {isAccountReady ? (
- <>
-
- {requiresApprove
- ? 'Attempting to send two transactions: Approve and TransferRemote'
- : 'Attempting to send transaction: TransferRemote'}
-
-
{`Sign with ${connector.name} to proceed`}
- >
- ) : (
+
+
+ {isAccountReady ? (
+ <>
- Please connect wallet to proceed
+ {requiresApprove
+ ? 'Attempting to send two transactions: Approve and TransferRemote'
+ : 'Attempting to send transaction: TransferRemote'}
- )}
-
-
+
{`Sign with ${connectorName} to proceed`}
+ >
+ ) : (
+
+ Please connect wallet to proceed
+
+ )}
+ {message && (
+
+ Open Transaction in Hyperlane Explorer
+
+ )}
+
+ );
+}
+
+function BasicSpinner({
+ isAccountReady,
+ requiresApprove,
+ connectorName,
+}: {
+ isAccountReady: boolean;
+ requiresApprove: boolean;
+ connectorName: string;
+}) {
+ return (
+
+
+ {isAccountReady ? (
+ <>
+
+ {requiresApprove
+ ? 'Attempting to send two transactions: Approve and TransferRemote'
+ : 'Attempting to send transaction: TransferRemote'}
+
+
{`Sign with ${connectorName} to proceed`}
+ >
+ ) : (
+
+ Please connect wallet to proceed
+
+ )}
+
);
}
diff --git a/src/features/transfer/useTokenTransfer.ts b/src/features/transfer/useTokenTransfer.ts
index bcd7cb7..1c0fe1e 100644
--- a/src/features/transfer/useTokenTransfer.ts
+++ b/src/features/transfer/useTokenTransfer.ts
@@ -23,15 +23,18 @@ enum Stage {
// Note, this doesn't use wagmi's prepare + send pattern because we're potentially sending two transactions
// See https://github.com/wagmi-dev/wagmi/discussions/1564
-export function useTokenTransfer(onDone?: () => void) {
+export function useTokenTransfer(onStart?: () => void, onDone?: () => void) {
const [isLoading, setIsLoading] = useState(false);
- const dismissIsLoading = () => setIsLoading(false);
+
+ const [originTxHash, setOriginTxHash] = useState(null);
// TODO implement cancel callback for when modal is closed?
const triggerTransactions = useCallback(
async (values: TransferFormValues, tokenRoutes: RoutesMap) => {
logger.debug('Attempting approve and transfer transactions');
+ setOriginTxHash(null);
setIsLoading(true);
+ if (onStart) onStart();
let stage: Stage = Stage.Prepare;
try {
@@ -99,13 +102,10 @@ export function useTokenTransfer(onDone?: () => void) {
request: transferTxRequest,
mode: 'recklesslyUnprepared', // See note above function
});
- const transferTxReceipt = await transferWait(1);
- logger.debug('Transfer transaction confirmed, hash:', transferTxReceipt.transactionHash);
- toastTxSuccess(
- 'Remote transfer started!',
- transferTxReceipt.transactionHash,
- sourceChainId,
- );
+ const { transactionHash } = await transferWait(1);
+ setOriginTxHash(transactionHash);
+ logger.debug('Transfer transaction confirmed, hash:', transactionHash);
+ toastTxSuccess('Remote transfer started!', transactionHash, sourceChainId);
} catch (error) {
logger.error(`Error at stage ${stage} `, error);
if (JSON.stringify(error).includes('ChainMismatchError')) {
@@ -119,13 +119,13 @@ export function useTokenTransfer(onDone?: () => void) {
setIsLoading(false);
if (onDone) onDone();
},
- [setIsLoading, onDone],
+ [setIsLoading, onStart, onDone],
);
return {
isLoading,
- dismissIsLoading,
triggerTransactions,
+ originTxHash,
};
}
diff --git a/src/features/wallet/WalletControlBar.tsx b/src/features/wallet/WalletControlBar.tsx
index 3d31311..607603b 100644
--- a/src/features/wallet/WalletControlBar.tsx
+++ b/src/features/wallet/WalletControlBar.tsx
@@ -5,8 +5,9 @@ import { Fragment } from 'react';
import { toast } from 'react-toastify';
import { useAccount, useDisconnect, useNetwork } from 'wagmi';
+import { ChainLogo } from '@hyperlane-xyz/widgets';
+
import { SolidButton } from '../../components/buttons/SolidButton';
-import { ChainIcon } from '../../components/icons/ChainIcon';
import { Identicon } from '../../components/icons/Identicon';
import ChevronDown from '../../images/icons/chevron-down.svg';
import CopyStack from '../../images/icons/copy-stack.svg';
@@ -90,7 +91,7 @@ function AccountDropdown() {
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index 4ae58e9..d5649c9 100755
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -18,6 +18,8 @@ import 'react-toastify/dist/ReactToastify.css';
import { WagmiConfig, configureChains, createClient as createWagmiClient } from 'wagmi';
import { publicProvider } from 'wagmi/providers/public';
+import '@hyperlane-xyz/widgets/styles.css';
+
import { ErrorBoundary } from '../components/errors/ErrorBoundary';
import { AppLayout } from '../components/layout/AppLayout';
import { getWagmiChainConfig } from '../features/chains/metadata';
diff --git a/yarn.lock b/yarn.lock
index 90cfff8..bed5972 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -511,9 +511,9 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^1.4.0":
- version: 1.4.0
- resolution: "@eslint/eslintrc@npm:1.4.0"
+"@eslint/eslintrc@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "@eslint/eslintrc@npm:1.4.1"
dependencies:
ajv: ^6.12.4
debug: ^4.3.2
@@ -524,7 +524,7 @@ __metadata:
js-yaml: ^4.1.0
minimatch: ^3.1.2
strip-json-comments: ^3.1.1
- checksum: 73e39c833deafde8d8706e6fa9b52b6d99927c094ead8e405ea4174e8197ec24aac9ba88ae38cc8ad32eaccf07b9c7fc5dc70761d1fba6da41a928691447305f
+ checksum: cd3e5a8683db604739938b1c1c8b77927dc04fce3e28e0c88e7f2cd4900b89466baf83dfbad76b2b9e4d2746abdd00dd3f9da544d3e311633d8693f327d04cd7
languageName: node
linkType: hard
@@ -937,15 +937,15 @@ __metadata:
languageName: node
linkType: hard
-"@headlessui/react@npm:^1.7.7":
- version: 1.7.7
- resolution: "@headlessui/react@npm:1.7.7"
+"@headlessui/react@npm:^1.7.8":
+ version: 1.7.8
+ resolution: "@headlessui/react@npm:1.7.8"
dependencies:
client-only: ^0.0.1
peerDependencies:
react: ^16 || ^17 || ^18
react-dom: ^16 || ^17 || ^18
- checksum: 049d7ee46056fe96067f7b2f4f962672dfc824e68044ae38561a457278c8e38c0fd17592ab648ba5648e7e82bef9890eddbf329c9a00d11acf85700c7072a0bf
+ checksum: 2baf0686b846a9adf38828c95dab370353149234b81a24a2f4f399c8a635027fe3cd04624e52597a7d9b4a1ceebef0508450d625f62ae05433647d403cecd608
languageName: node
linkType: hard
@@ -974,61 +974,51 @@ __metadata:
languageName: node
linkType: hard
-"@hyperlane-xyz/celo-ethers-provider@npm:^0.1.1":
- version: 0.1.1
- resolution: "@hyperlane-xyz/celo-ethers-provider@npm:0.1.1"
- peerDependencies:
- ethers: ^5
- checksum: 5ea495505b3e4338ec6c419f69b66af2d35b86e7cdab9bc7ee65ba4a233729b2143b0a72cc637f8e8795ecacc18eeda5ac803e8b3de9a63e7ceb5dc14014b3d4
- languageName: node
- linkType: hard
-
-"@hyperlane-xyz/core@npm:1.1.1":
- version: 1.1.1
- resolution: "@hyperlane-xyz/core@npm:1.1.1"
+"@hyperlane-xyz/core@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@hyperlane-xyz/core@npm:1.2.0"
dependencies:
- "@hyperlane-xyz/utils": 1.1.1
+ "@hyperlane-xyz/utils": 1.2.0
"@openzeppelin/contracts": ^4.8.0
"@openzeppelin/contracts-upgradeable": ^4.8.0
- checksum: e1649b4389cf8f2238c20c6461644b91527f5d9a5141893db4a434b8f7e50a7244093d74d1ba8ddf665eefb8b57bc18ec0a8a4a2dd0f0b62e1682925ba6082f5
+ checksum: be76b1dd90f8bf8b9f2c53a60f7a56ed6eead6e9a1336879795677fddb75e6fd1d092e6c24af0a7e972b35cfff3eb9056229c5df7a852bfbff9e84e6a8fcb9bc
languageName: node
linkType: hard
-"@hyperlane-xyz/hyperlane-token@npm:^1.1.1":
- version: 1.1.1
- resolution: "@hyperlane-xyz/hyperlane-token@npm:1.1.1"
+"@hyperlane-xyz/hyperlane-token@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@hyperlane-xyz/hyperlane-token@npm:1.2.0"
dependencies:
- "@hyperlane-xyz/core": 1.1.1
- "@hyperlane-xyz/sdk": 1.1.1
- "@hyperlane-xyz/utils": 1.1.1
+ "@hyperlane-xyz/core": 1.2.0
+ "@hyperlane-xyz/sdk": 1.2.0
+ "@hyperlane-xyz/utils": 1.2.0
"@openzeppelin/contracts-upgradeable": ^4.8.0
ethers: ^5.7.2
- checksum: ca54b241e5754f57d45eb17de50379e499bbc14247afd07906425d784257646b9513a0a1b877eff78559772dd003de9eee940d56a9be66d7d0b0151d96cc0090
+ checksum: f00d8f1cd2291fe4bf7c07d7dee103fda169c531d6551defe54754cf6a40189279e904ca434cd60a348af764b4d998f7f985ce5884be5c84d760e1089a0ceaed
languageName: node
linkType: hard
-"@hyperlane-xyz/sdk@npm:1.1.1, @hyperlane-xyz/sdk@npm:^1.1.1":
- version: 1.1.1
- resolution: "@hyperlane-xyz/sdk@npm:1.1.1"
+"@hyperlane-xyz/sdk@npm:1.2.0, @hyperlane-xyz/sdk@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@hyperlane-xyz/sdk@npm:1.2.0"
dependencies:
- "@hyperlane-xyz/celo-ethers-provider": ^0.1.1
- "@hyperlane-xyz/core": 1.1.1
- "@hyperlane-xyz/utils": 1.1.1
- "@wagmi/chains": ^0.1.3
+ "@hyperlane-xyz/core": 1.2.0
+ "@hyperlane-xyz/utils": 1.2.0
+ "@wagmi/chains": ^0.2.6
coingecko-api: ^1.0.10
cross-fetch: ^3.1.5
debug: ^4.3.4
ethers: ^5.7.2
- checksum: 7f2dd06c4f41ff2f112c38e287aa497f67c1568db9289bc03445195497b89b0c0dde5f6d5d81aca6b6b47a7b0a7f13acf634a41d6adbf074ecff01e36024ba2a
+ checksum: 16d0eeb2f48c656106f4e2fa9101b1ae1382cb04c31571fcc41f167c84bc5d9343d769fd1ce9fd27e7e9b41bc60b3ab4a72742664f129947932e6ef147d6ce72
languageName: node
linkType: hard
-"@hyperlane-xyz/utils@npm:1.1.1":
- version: 1.1.1
- resolution: "@hyperlane-xyz/utils@npm:1.1.1"
+"@hyperlane-xyz/utils@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@hyperlane-xyz/utils@npm:1.2.0"
dependencies:
ethers: ^5.7.2
- checksum: 6f0088ae3cb7522655621512c0d8a3a0b0acf02be9bbe54db15ad97809117de99f4caf9a13a043233ca04c5d89f30fbdc158c02e9178dc4e6455af1c5b81d786
+ checksum: 320e59e36a9349a8fa57c3bbc85faadbe5b591cd345165e9571511a51a38bcb07dd85026fdaf997db7bcaf1eeae8cc1c12962cf3154c2efcb570cd7df5b9bb7c
languageName: node
linkType: hard
@@ -1036,39 +1026,51 @@ __metadata:
version: 0.0.0-use.local
resolution: "@hyperlane-xyz/warp-ui-template@workspace:."
dependencies:
- "@headlessui/react": ^1.7.7
- "@hyperlane-xyz/hyperlane-token": ^1.1.1
- "@hyperlane-xyz/sdk": ^1.1.1
+ "@headlessui/react": ^1.7.8
+ "@hyperlane-xyz/hyperlane-token": ^1.2.0
+ "@hyperlane-xyz/sdk": ^1.2.0
+ "@hyperlane-xyz/widgets": ^1.2.0
"@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6"
"@rainbow-me/rainbowkit": ^0.8.1
- "@tanstack/react-query": ^4.20.4
+ "@tanstack/react-query": ^4.24.4
"@trivago/prettier-plugin-sort-imports": ^4.0.0
- "@types/node": ^18.11.17
- "@types/react": ^18.0.16
+ "@types/node": ^18.11.18
+ "@types/react": ^18.0.27
"@types/react-dom": ^18.0.10
- "@typescript-eslint/eslint-plugin": ^5.47.0
- "@typescript-eslint/parser": ^5.47.0
+ "@typescript-eslint/eslint-plugin": ^5.50.0
+ "@typescript-eslint/parser": ^5.50.0
autoprefixer: ^10.4.13
bignumber.js: ^9.0.2
buffer: ^6.0.3
- eslint: ^8.30.0
- eslint-config-next: ^13.1.0
- eslint-config-prettier: ^8.5.0
+ eslint: ^8.33.0
+ eslint-config-next: ^13.1.6
+ eslint-config-prettier: ^8.6.0
ethers: ^5.7.2
formik: ^2.2.9
- next: ^13.1.0
- postcss: ^8.4.20
- prettier: ^2.8.1
+ next: ^13.1.6
+ postcss: ^8.4.21
+ prettier: ^2.8.3
react: ^18.2.0
react-dom: ^18.2.0
react-toastify: ^9.1.1
tailwindcss: ^3.2.4
ts-node: ^10.9.1
- typescript: ^4.9.4
- wagmi: ^0.10.4
+ typescript: ^4.9.5
+ wagmi: 0.10.4
languageName: unknown
linkType: soft
+"@hyperlane-xyz/widgets@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@hyperlane-xyz/widgets@npm:1.2.0"
+ peerDependencies:
+ "@hyperlane-xyz/sdk": ^1.2
+ react: ^18
+ react-dom: ^18
+ checksum: cd2cfd093d367482e54604db01f3475ecab6e602276984cbad947ecc1c23a3980b2fd8bff885288266b369c1110083444b9b46b880a8746c4bd7fcbe431823f0
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.1.0":
version: 0.1.1
resolution: "@jridgewell/gen-mapping@npm:0.1.1"
@@ -1185,109 +1187,109 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/env@npm:13.1.0"
- checksum: 7163420a7df015188b5f6ce440709164bbb1dad6bc14c04aacef032b757e615f6721fc544782621fdd3ecdcdb89e8bcaf71e856ca2741c9364559c2fa67216da
+"@next/env@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/env@npm:13.1.6"
+ checksum: 0f911a18f0b3372007632fffa87f5d7f802c00d07b3bf757d2d09574735ae43f60000ecdf64b6f06e195971c508c2bcee82dd1e3aab27a08a4300eb0317652bb
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/eslint-plugin-next@npm:13.1.0"
+"@next/eslint-plugin-next@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/eslint-plugin-next@npm:13.1.6"
dependencies:
glob: 7.1.7
- checksum: abec11052be9c5dfd86d1180040fed11f548ba56cca1da9911ab03e52ea8709c0c070055b817356e45572bf21fd8ca4d731488d3c442cd447a80101e643f2947
+ checksum: 15d3b5913a56d40c7ad33c77f5285a2388a3a4b4da2eb80a3899ac4b871c7bfca74fd45f98fcac3d6a91c8dce738da2661cf71e7e3116a14d5da0d5b68939e8d
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-android-arm-eabi@npm:13.1.0"
+"@next/swc-android-arm-eabi@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-android-arm-eabi@npm:13.1.6"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@next/swc-android-arm64@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-android-arm64@npm:13.1.0"
+"@next/swc-android-arm64@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-android-arm64@npm:13.1.6"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-darwin-arm64@npm:13.1.0"
+"@next/swc-darwin-arm64@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-darwin-arm64@npm:13.1.6"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-darwin-x64@npm:13.1.0"
+"@next/swc-darwin-x64@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-darwin-x64@npm:13.1.6"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-freebsd-x64@npm:13.1.0"
+"@next/swc-freebsd-x64@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-freebsd-x64@npm:13.1.6"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm-gnueabihf@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-linux-arm-gnueabihf@npm:13.1.0"
+"@next/swc-linux-arm-gnueabihf@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-linux-arm-gnueabihf@npm:13.1.6"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-linux-arm64-gnu@npm:13.1.0"
+"@next/swc-linux-arm64-gnu@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-linux-arm64-gnu@npm:13.1.6"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-linux-arm64-musl@npm:13.1.0"
+"@next/swc-linux-arm64-musl@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-linux-arm64-musl@npm:13.1.6"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-linux-x64-gnu@npm:13.1.0"
+"@next/swc-linux-x64-gnu@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-linux-x64-gnu@npm:13.1.6"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-linux-x64-musl@npm:13.1.0"
+"@next/swc-linux-x64-musl@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-linux-x64-musl@npm:13.1.6"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-win32-arm64-msvc@npm:13.1.0"
+"@next/swc-win32-arm64-msvc@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-win32-arm64-msvc@npm:13.1.6"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-win32-ia32-msvc@npm:13.1.0"
+"@next/swc-win32-ia32-msvc@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-win32-ia32-msvc@npm:13.1.6"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:13.1.0":
- version: 13.1.0
- resolution: "@next/swc-win32-x64-msvc@npm:13.1.0"
+"@next/swc-win32-x64-msvc@npm:13.1.6":
+ version: 13.1.6
+ resolution: "@next/swc-win32-x64-msvc@npm:13.1.6"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1640,10 +1642,10 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/query-core@npm:4.20.4":
- version: 4.20.4
- resolution: "@tanstack/query-core@npm:4.20.4"
- checksum: bdb652296e4093d8cb042a67b9c035bc0a756e09a3b12aeb070068b07adc1c71174c2e6108f2a8c3322a26cb73ba57f431326aa0b813c81621674b9cc208cd93
+"@tanstack/query-core@npm:4.24.4":
+ version: 4.24.4
+ resolution: "@tanstack/query-core@npm:4.24.4"
+ checksum: b357e950a41e5769878a3bfe9dd56a66828ccebb2f9396e568e8835bed71eb37926770a461e3aa5bafb7e1121c5141cee86aedf3ced88a2eacf754d545b107cd
languageName: node
linkType: hard
@@ -1695,11 +1697,11 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/react-query@npm:^4.20.4":
- version: 4.20.4
- resolution: "@tanstack/react-query@npm:4.20.4"
+"@tanstack/react-query@npm:^4.24.4":
+ version: 4.24.4
+ resolution: "@tanstack/react-query@npm:4.24.4"
dependencies:
- "@tanstack/query-core": 4.20.4
+ "@tanstack/query-core": 4.24.4
use-sync-external-store: ^1.2.0
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -1710,7 +1712,7 @@ __metadata:
optional: true
react-native:
optional: true
- checksum: ba9e2f175c58bde592c0ad14285f289585474763f8d68072d651fa75263a3a7f75eead5b62aa3140db133b95468498bc58817d07513f6f857be2bd8031b491da
+ checksum: 8cf008d690fc5d336f6471ea2bc0751189f03874dcc7930cf8944fb57fa34e3b5347823775dbd36629d53a7aacb9ce87482b1adb3ad80d277a3a6c73b797f6a2
languageName: node
linkType: hard
@@ -1813,10 +1815,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:^18.11.17":
- version: 18.11.17
- resolution: "@types/node@npm:18.11.17"
- checksum: 1933afd068d5c75c068c6c4df6d10edb3b0b2bb6503d544e2f0496ac007c90596e6a5e284a8ef032451bc16f871b7e46719d7d2bea60e9b25d13a77d52161cac
+"@types/node@npm:^18.11.18":
+ version: 18.11.18
+ resolution: "@types/node@npm:18.11.18"
+ checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d
languageName: node
linkType: hard
@@ -1856,14 +1858,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^18.0.16":
- version: 18.0.26
- resolution: "@types/react@npm:18.0.26"
+"@types/react@npm:^18.0.27":
+ version: 18.0.27
+ resolution: "@types/react@npm:18.0.27"
dependencies:
"@types/prop-types": "*"
"@types/scheduler": "*"
csstype: ^3.0.2
- checksum: b62f0ea3cdfa68e106391728325057ad36f1bde7ba2dfae029472c47e01e482bc77c6ba4f1dad59f3f04ee81cb597618ff7c30a33c157c0a20462b6dd6aa2d4d
+ checksum: 600fdbc39a92ea4a77047db3e12f05f67776a710f5918248c0189a59ac2a38900c9db5a5d2e433a16df528a3ecab1aa114b322cacea573bb1ca2fc0b094c52d1
languageName: node
linkType: hard
@@ -1899,14 +1901,15 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.47.0"
+"@typescript-eslint/eslint-plugin@npm:^5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.50.0"
dependencies:
- "@typescript-eslint/scope-manager": 5.47.0
- "@typescript-eslint/type-utils": 5.47.0
- "@typescript-eslint/utils": 5.47.0
+ "@typescript-eslint/scope-manager": 5.50.0
+ "@typescript-eslint/type-utils": 5.50.0
+ "@typescript-eslint/utils": 5.50.0
debug: ^4.3.4
+ grapheme-splitter: ^1.0.4
ignore: ^5.2.0
natural-compare-lite: ^1.4.0
regexpp: ^3.2.0
@@ -1918,7 +1921,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: fd867eb2b668d1f476fd28d38c2df2a680bf510a265a6e714b28d8f77e7a37e74e32294b70262a6fd1aec99ddb2fddef0212c862b4465ca4f83bb1172476f6e7
+ checksum: 351c4a157a7d717cc3835bdc09324b20d649463738a029c5701e5a38cdb162305ff7d56adff196a0c3245c24ea3167bbdac7f1c30399b8c1d495abbdbc1c53d6
languageName: node
linkType: hard
@@ -1939,20 +1942,20 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/parser@npm:5.47.0"
+"@typescript-eslint/parser@npm:^5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/parser@npm:5.50.0"
dependencies:
- "@typescript-eslint/scope-manager": 5.47.0
- "@typescript-eslint/types": 5.47.0
- "@typescript-eslint/typescript-estree": 5.47.0
+ "@typescript-eslint/scope-manager": 5.50.0
+ "@typescript-eslint/types": 5.50.0
+ "@typescript-eslint/typescript-estree": 5.50.0
debug: ^4.3.4
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 5c864ca74b86ca740c73e5b87d90d43bb832b20ba6be0a39089175435771527722a7bf0a8ef7ddbd64b85235fbb7f6dbe8ae55a8bc73c6242f5559d580a8a80c
+ checksum: 816a421ce9a5c61a2e92499d6d400aed4211ca5b685e0212844b6659f7acfeba1cca0418b462236c44eea6e8a2574cd51ccb7abc2bf4a8cad5b7a275d71ae9bf
languageName: node
linkType: hard
@@ -1966,22 +1969,22 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/scope-manager@npm:5.47.0"
+"@typescript-eslint/scope-manager@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.50.0"
dependencies:
- "@typescript-eslint/types": 5.47.0
- "@typescript-eslint/visitor-keys": 5.47.0
- checksum: f637268a4cb065a89bb53d72620cc553f8c0d9f00805d6e6aac558cc4d3c08f3329208b0b4d5566d21eb636b080d453e5890221baef0e4bc4d67251f07cccd0d
+ "@typescript-eslint/types": 5.50.0
+ "@typescript-eslint/visitor-keys": 5.50.0
+ checksum: bd49447a834c82cb130e6900644042c3a84195bf7a63483385e90b6454c65856d6f276c997cad6bf9c36c9d0cb168fdde625ce4c78c3b8bcce42da782270794b
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/type-utils@npm:5.47.0"
+"@typescript-eslint/type-utils@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/type-utils@npm:5.50.0"
dependencies:
- "@typescript-eslint/typescript-estree": 5.47.0
- "@typescript-eslint/utils": 5.47.0
+ "@typescript-eslint/typescript-estree": 5.50.0
+ "@typescript-eslint/utils": 5.50.0
debug: ^4.3.4
tsutils: ^3.21.0
peerDependencies:
@@ -1989,7 +1992,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 504b3e883ac02cb8e69957b706e76cb79fa2192aa62702c2a658119f28f8f50f1e668efb62318e85aeda6522e1d948b59382cae4ef3300a3f4eea809a87dec26
+ checksum: d2fc2fd10ef300865fd6a902ae92aef6c45cddc4359445f1e5c6dc9511063b52d2170cc6b525763395d4171c177b3d0fffd77cf9a2ab7e01fcd7109bd1a5a585
languageName: node
linkType: hard
@@ -2000,10 +2003,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/types@npm:5.47.0"
- checksum: 5a856e190cc2103427dbe15ccbbf87238261b5ed0859390a9e55f93afc2057f79dcbb4ac0db4d35787466f5e73f271111d19b2e725cf444af41d30e09678bf7a
+"@typescript-eslint/types@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/types@npm:5.50.0"
+ checksum: 1189c63d35abeec685dd519fd923926b884e63d5e10e4a9fe995aebfde59b8a2e10773090ec3ba32a0ec408746b18f6a454d9bedb0b6c7ce8b6066547144fb4d
languageName: node
linkType: hard
@@ -2025,12 +2028,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.47.0"
+"@typescript-eslint/typescript-estree@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.50.0"
dependencies:
- "@typescript-eslint/types": 5.47.0
- "@typescript-eslint/visitor-keys": 5.47.0
+ "@typescript-eslint/types": 5.50.0
+ "@typescript-eslint/visitor-keys": 5.50.0
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
@@ -2039,25 +2042,25 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: a9adfe8955b7dc9dfa9f43d450b782b83f506eaadae2a13f4e1bbe6c733be446d3edb26910954aec1bdc60d94ecc55c4e200d5b19bb24e6742f02329a4fb3e8c
+ checksum: cb1ac8d39647da6d52750c713d9635750ed41245ec82f937a159a71ad3bf490ebabfad3b43eeca07bca39d60df30d3a2f31f8bed0061381731d92a62e284b867
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/utils@npm:5.47.0"
+"@typescript-eslint/utils@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/utils@npm:5.50.0"
dependencies:
"@types/json-schema": ^7.0.9
"@types/semver": ^7.3.12
- "@typescript-eslint/scope-manager": 5.47.0
- "@typescript-eslint/types": 5.47.0
- "@typescript-eslint/typescript-estree": 5.47.0
+ "@typescript-eslint/scope-manager": 5.50.0
+ "@typescript-eslint/types": 5.50.0
+ "@typescript-eslint/typescript-estree": 5.50.0
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
semver: ^7.3.7
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: f168920eec6f77651107f190b4ecadd82951fe4e3c0321ff660ac7380f4315d5ae30a1b63b4d2818f5e6f007a3f34c5df202619c24ec3a7e2ef25b215ec7b813
+ checksum: 4471ae8b24449300e009f1cc09ee0d38cce20ae9171e8fbf4ef752ce4eb87104cc0d813d8f7051b619fa05e1e7c12b748dad49832911685297b1bbfef3c01f0b
languageName: node
linkType: hard
@@ -2071,13 +2074,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.47.0":
- version: 5.47.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.47.0"
+"@typescript-eslint/visitor-keys@npm:5.50.0":
+ version: 5.50.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.50.0"
dependencies:
- "@typescript-eslint/types": 5.47.0
+ "@typescript-eslint/types": 5.50.0
eslint-visitor-keys: ^3.3.0
- checksum: 2191c079154bdfd1b85b8cd24baa6c0f55c73527c6c8460789483555b4eb5c72e3dc6d1aa4bbac2cf7b86b474588b45682a8deb151e9d903cf72c8f336141f1f
+ checksum: 55319cb7ee7b78d07d9dc67a388d69fe0b7f11cbc79190e17e7f87a39c9992d08dab3b5872d5a7f01094dda28ad6ac61d3573e59015ef70bf138d4c4f8c45b88
languageName: node
linkType: hard
@@ -2132,10 +2135,15 @@ __metadata:
languageName: node
linkType: hard
-"@wagmi/chains@npm:^0.1.3":
- version: 0.1.6
- resolution: "@wagmi/chains@npm:0.1.6"
- checksum: fe3e4c3191c4737f0ae79b70ecff0b8e23ae1b8d3ef63aa04556047c828de4e4cb9f2eede01b087f81f3052b6ed185df2154c8d3ae8b7a95c8fd738392a19f79
+"@wagmi/chains@npm:^0.2.6":
+ version: 0.2.11
+ resolution: "@wagmi/chains@npm:0.2.11"
+ peerDependencies:
+ typescript: ">=4.9.4"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 240d810fa254f15619a669be52cbb1839075cb2b77c89fb08d3409ccbbb0903fe817fec8ca0739bb1015335b608664ac8038026571b7bc3a43e70ea39dccc3a9
languageName: node
linkType: hard
@@ -2207,11 +2215,11 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/core@npm:2.1.5":
- version: 2.1.5
- resolution: "@walletconnect/core@npm:2.1.5"
+"@walletconnect/core@npm:2.3.3":
+ version: 2.3.3
+ resolution: "@walletconnect/core@npm:2.3.3"
dependencies:
- "@walletconnect/heartbeat": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.0
"@walletconnect/jsonrpc-provider": ^1.0.6
"@walletconnect/jsonrpc-utils": ^1.0.4
"@walletconnect/jsonrpc-ws-connection": ^1.0.6
@@ -2221,13 +2229,13 @@ __metadata:
"@walletconnect/relay-auth": ^1.0.4
"@walletconnect/safe-json": ^1.0.1
"@walletconnect/time": ^1.0.2
- "@walletconnect/types": 2.1.5
- "@walletconnect/utils": 2.1.5
+ "@walletconnect/types": 2.3.3
+ "@walletconnect/utils": 2.3.3
events: ^3.3.0
lodash.isequal: 4.5.0
pino: 7.11.0
uint8arrays: 3.1.0
- checksum: 08c813a9d2779cdf4123652c4cdf3e63d4243abbf61c7f32dd24a7eef76988e3f93c2d4eb2af4ce922340742e68d36b56e490c699da4f2e4be4669a968701554
+ checksum: 231b954404626cd720fdd726d71aaf33691bb776f9d48c387c89a99258fbce24f9c1190dd0ee9a44805fa21aa1cdbd7e63d88939fc776a4ce0b2376b492460ba
languageName: node
linkType: hard
@@ -2307,14 +2315,17 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/heartbeat@npm:^1.0.1":
- version: 1.0.1
- resolution: "@walletconnect/heartbeat@npm:1.0.1"
+"@walletconnect/heartbeat@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@walletconnect/heartbeat@npm:1.2.0"
dependencies:
"@walletconnect/events": ^1.0.1
"@walletconnect/time": ^1.0.2
+ chai: ^4.3.7
+ mocha: ^10.2.0
+ ts-node: ^10.9.1
tslib: 1.14.1
- checksum: 7591f92327cfca702eeeef277e66de036ed871b62d56dc1f8fa5f942301ca8e7e43eae4d9a1ca8399b8d433c4f6f32942af32cd9a4caca82eef4939dc484c6bb
+ checksum: 27a0efa0a9e3e073ae824dff4480b13ee878e09f949c0c18cb1cc344163ea501b3ef2602901e50062d5e7dba348632405de7f07a83313d2acce203a11a8b1a40
languageName: node
linkType: hard
@@ -2526,22 +2537,22 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/sign-client@npm:2.1.5":
- version: 2.1.5
- resolution: "@walletconnect/sign-client@npm:2.1.5"
+"@walletconnect/sign-client@npm:2.3.3":
+ version: 2.3.3
+ resolution: "@walletconnect/sign-client@npm:2.3.3"
dependencies:
- "@walletconnect/core": 2.1.5
+ "@walletconnect/core": 2.3.3
"@walletconnect/events": ^1.0.1
- "@walletconnect/heartbeat": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.0
"@walletconnect/jsonrpc-provider": ^1.0.6
"@walletconnect/jsonrpc-utils": ^1.0.4
"@walletconnect/logger": ^2.0.1
"@walletconnect/time": ^1.0.2
- "@walletconnect/types": 2.1.5
- "@walletconnect/utils": 2.1.5
+ "@walletconnect/types": 2.3.3
+ "@walletconnect/utils": 2.3.3
events: ^3.3.0
pino: 7.11.0
- checksum: 1eac8795e0770e781f830bf3643109800d844ee9c672bb953087647ad9bebca9bfe67edccfec82d6092aad5612cd6a999542eeaa0e5f3d40910b9a62b733fd1c
+ checksum: 1830fbe41057a63da8ecf85f938c88359e1d4f3ad0dfddfed5222ebd7beda1a77af362cc8c1e0d8aca59194fb46b09baeb9fb775c65d7058d489f26fe10bd271
languageName: node
linkType: hard
@@ -2579,17 +2590,17 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/types@npm:2.1.5":
- version: 2.1.5
- resolution: "@walletconnect/types@npm:2.1.5"
+"@walletconnect/types@npm:2.3.3":
+ version: 2.3.3
+ resolution: "@walletconnect/types@npm:2.3.3"
dependencies:
"@walletconnect/events": ^1.0.1
- "@walletconnect/heartbeat": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.0
"@walletconnect/jsonrpc-types": ^1.0.2
"@walletconnect/keyvaluestorage": ^1.0.2
"@walletconnect/logger": ^2.0.1
events: ^3.3.0
- checksum: 1ae8fb8db7e6be703e5e2df88be9d987107411069b6fecb183398832ab0557c7e2ca361226c341aea80e6cc5ea2056ae20ab6eac58ea61eb1526348524c140ad
+ checksum: 2c288ad5bde249d8522c1f3168d6dfcae50aac4fda3865919227138a37ac12fd76bbf3c1bf2a9dd176c9782317993fbcc494f85874106715f337547a87ff5e3b
languageName: node
linkType: hard
@@ -2601,27 +2612,27 @@ __metadata:
linkType: hard
"@walletconnect/universal-provider@npm:^2.1.4":
- version: 2.1.5
- resolution: "@walletconnect/universal-provider@npm:2.1.5"
+ version: 2.3.3
+ resolution: "@walletconnect/universal-provider@npm:2.3.3"
dependencies:
"@walletconnect/jsonrpc-http-connection": ^1.0.4
"@walletconnect/jsonrpc-provider": ^1.0.6
"@walletconnect/jsonrpc-types": ^1.0.2
"@walletconnect/jsonrpc-utils": ^1.0.4
"@walletconnect/logger": ^2.0.1
- "@walletconnect/sign-client": 2.1.5
- "@walletconnect/types": 2.1.5
- "@walletconnect/utils": 2.1.5
+ "@walletconnect/sign-client": 2.3.3
+ "@walletconnect/types": 2.3.3
+ "@walletconnect/utils": 2.3.3
eip1193-provider: 1.0.1
events: ^3.3.0
pino: 7.11.0
- checksum: 8155fd6448610abd2671fc440f9c0f9dae2997538d849564b95808050f6d720a374631d33107277b26412247c2c7f75ef5719287b78f4e9c16c93b8b07d593db
+ checksum: 09b95373219321d9032aa69e5a67a8354634b23be8ce210008ef93f9dfa8bf1feaf410a2fb19ce34e8fc511d610477677a4795a5000e173221d3b1021073c862
languageName: node
linkType: hard
-"@walletconnect/utils@npm:2.1.5":
- version: 2.1.5
- resolution: "@walletconnect/utils@npm:2.1.5"
+"@walletconnect/utils@npm:2.3.3":
+ version: 2.3.3
+ resolution: "@walletconnect/utils@npm:2.3.3"
dependencies:
"@stablelib/chacha20poly1305": 1.0.1
"@stablelib/hkdf": 1.0.1
@@ -2632,13 +2643,13 @@ __metadata:
"@walletconnect/relay-api": ^1.0.7
"@walletconnect/safe-json": ^1.0.1
"@walletconnect/time": ^1.0.2
- "@walletconnect/types": 2.1.5
+ "@walletconnect/types": 2.3.3
"@walletconnect/window-getters": ^1.0.1
"@walletconnect/window-metadata": ^1.0.1
detect-browser: 5.3.0
query-string: 7.1.1
uint8arrays: 3.1.0
- checksum: 3bb40f2de2fe2165500aeac97bbfd93f76f470f6400c0a2d883f365b35faaa551302e3751a9b931b393fefe7f0439e3bdfe7fb8de830651024f3a14b00d4e606
+ checksum: d90420bc00c871e4a955caa7095fad1de607ef31021370601cddf4d917c6f917aba13cb3ba4cb41d7228004a9a198d60f78fee44856cf8d21d82c7367b1eecec
languageName: node
linkType: hard
@@ -2857,6 +2868,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-colors@npm:4.1.1":
+ version: 4.1.1
+ resolution: "ansi-colors@npm:4.1.1"
+ checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0
+ languageName: node
+ linkType: hard
+
"ansi-regex@npm:^4.1.0":
version: 4.1.1
resolution: "ansi-regex@npm:4.1.1"
@@ -2991,6 +3009,13 @@ __metadata:
languageName: node
linkType: hard
+"assertion-error@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "assertion-error@npm:1.1.0"
+ checksum: fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf
+ languageName: node
+ linkType: hard
+
"ast-types-flow@npm:^0.0.7":
version: 0.0.7
resolution: "ast-types-flow@npm:0.0.7"
@@ -3242,6 +3267,13 @@ __metadata:
languageName: node
linkType: hard
+"browser-stdout@npm:1.3.1":
+ version: 1.3.1
+ resolution: "browser-stdout@npm:1.3.1"
+ checksum: b717b19b25952dd6af483e368f9bcd6b14b87740c3d226c2977a65e84666ffd67000bddea7d911f111a9b6ddc822b234de42d52ab6507bce4119a4cc003ef7b3
+ languageName: node
+ linkType: hard
+
"browserify-aes@npm:^1.2.0":
version: 1.2.0
resolution: "browserify-aes@npm:1.2.0"
@@ -3462,6 +3494,13 @@ __metadata:
languageName: node
linkType: hard
+"camelcase@npm:^6.0.0":
+ version: 6.3.0
+ resolution: "camelcase@npm:6.3.0"
+ checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d
+ languageName: node
+ linkType: hard
+
"caniuse-lite@npm:^1.0.30001359":
version: 1.0.30001363
resolution: "caniuse-lite@npm:1.0.30001363"
@@ -3490,6 +3529,21 @@ __metadata:
languageName: node
linkType: hard
+"chai@npm:^4.3.7":
+ version: 4.3.7
+ resolution: "chai@npm:4.3.7"
+ dependencies:
+ assertion-error: ^1.1.0
+ check-error: ^1.0.2
+ deep-eql: ^4.1.2
+ get-func-name: ^2.0.0
+ loupe: ^2.3.1
+ pathval: ^1.1.1
+ type-detect: ^4.0.5
+ checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c
+ languageName: node
+ linkType: hard
+
"chalk@npm:^2.0.0":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
@@ -3501,7 +3555,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.1":
+"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -3511,7 +3565,14 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:^3.5.3":
+"check-error@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "check-error@npm:1.0.2"
+ checksum: d9d106504404b8addd1ee3f63f8c0eaa7cd962a1a28eb9c519b1c4a1dc7098be38007fc0060f045ee00f075fbb7a2a4f42abcf61d68323677e11ab98dc16042e
+ languageName: node
+ linkType: hard
+
+"chokidar@npm:3.5.3, chokidar@npm:^3.5.3":
version: 3.5.3
resolution: "chokidar@npm:3.5.3"
dependencies:
@@ -3583,6 +3644,17 @@ __metadata:
languageName: node
linkType: hard
+"cliui@npm:^7.0.2":
+ version: 7.0.4
+ resolution: "cliui@npm:7.0.4"
+ dependencies:
+ string-width: ^4.2.0
+ strip-ansi: ^6.0.0
+ wrap-ansi: ^7.0.0
+ checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f
+ languageName: node
+ linkType: hard
+
"clone@npm:^2.1.1":
version: 2.1.2
resolution: "clone@npm:2.1.2"
@@ -3792,7 +3864,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -3829,6 +3901,13 @@ __metadata:
languageName: node
linkType: hard
+"decamelize@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "decamelize@npm:4.0.0"
+ checksum: b7d09b82652c39eead4d6678bb578e3bebd848add894b76d0f6b395bc45b2d692fb88d977e7cfb93c4ed6c119b05a1347cef261174916c2e75c0a8ca57da1809
+ languageName: node
+ linkType: hard
+
"decode-uri-component@npm:^0.2.0":
version: 0.2.0
resolution: "decode-uri-component@npm:0.2.0"
@@ -3836,6 +3915,15 @@ __metadata:
languageName: node
linkType: hard
+"deep-eql@npm:^4.1.2":
+ version: 4.1.3
+ resolution: "deep-eql@npm:4.1.3"
+ dependencies:
+ type-detect: ^4.0.0
+ checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -3950,6 +4038,13 @@ __metadata:
languageName: node
linkType: hard
+"diff@npm:5.0.0":
+ version: 5.0.0
+ resolution: "diff@npm:5.0.0"
+ checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46
+ languageName: node
+ linkType: hard
+
"diff@npm:^4.0.1":
version: 4.0.2
resolution: "diff@npm:4.0.2"
@@ -4199,6 +4294,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "escape-string-regexp@npm:4.0.0"
+ checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
+ languageName: node
+ linkType: hard
+
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -4206,18 +4308,11 @@ __metadata:
languageName: node
linkType: hard
-"escape-string-regexp@npm:^4.0.0":
- version: 4.0.0
- resolution: "escape-string-regexp@npm:4.0.0"
- checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5
- languageName: node
- linkType: hard
-
-"eslint-config-next@npm:^13.1.0":
- version: 13.1.0
- resolution: "eslint-config-next@npm:13.1.0"
+"eslint-config-next@npm:^13.1.6":
+ version: 13.1.6
+ resolution: "eslint-config-next@npm:13.1.6"
dependencies:
- "@next/eslint-plugin-next": 13.1.0
+ "@next/eslint-plugin-next": 13.1.6
"@rushstack/eslint-patch": ^1.1.3
"@typescript-eslint/parser": ^5.42.0
eslint-import-resolver-node: ^0.3.6
@@ -4232,18 +4327,18 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 8a29fd2b81a086a153c68d1cd1c5e58e5f82ddfc0a77f05f680210f289aa47c5988f038843c9fafd0738db5c2b0810110f410a6e48781f25deba9d8488cc2e50
+ checksum: 864b29060f87086802eeb6ea5922dd10764120aba814a1e67103ae9ebed667bc927a4c389217ce51c7b92981a8754f5607deaa2d3676e4716493ce8cc0878522
languageName: node
linkType: hard
-"eslint-config-prettier@npm:^8.5.0":
- version: 8.5.0
- resolution: "eslint-config-prettier@npm:8.5.0"
+"eslint-config-prettier@npm:^8.6.0":
+ version: 8.6.0
+ resolution: "eslint-config-prettier@npm:8.6.0"
peerDependencies:
eslint: ">=7.0.0"
bin:
eslint-config-prettier: bin/cli.js
- checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893
+ checksum: ff0d0dfc839a556355422293428637e8d35693de58dabf8638bf0b6529131a109d0b2ade77521aa6e54573bb842d7d9d322e465dd73dd61c7590fa3834c3fa81
languageName: node
linkType: hard
@@ -4409,11 +4504,11 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^8.30.0":
- version: 8.30.0
- resolution: "eslint@npm:8.30.0"
+"eslint@npm:^8.33.0":
+ version: 8.33.0
+ resolution: "eslint@npm:8.33.0"
dependencies:
- "@eslint/eslintrc": ^1.4.0
+ "@eslint/eslintrc": ^1.4.1
"@humanwhocodes/config-array": ^0.11.8
"@humanwhocodes/module-importer": ^1.0.1
"@nodelib/fs.walk": ^1.2.8
@@ -4454,7 +4549,7 @@ __metadata:
text-table: ^0.2.0
bin:
eslint: bin/eslint.js
- checksum: b7525bb465b342665c3b8bab7e114d514ef1bc4e79f211c919863f9c71767e7412ec82383a22614a92d159783f91101018817000f7c61ce69a5e7015280cafaf
+ checksum: 727e63ab8b7acf281442323c5971f6afdd5b656fbcebc4476cf54e35af51b2f180617433fc5e1952f0449ca3f43a905527f9407ea4b8a7ea7562fc9c3f278d4c
languageName: node
linkType: hard
@@ -4854,6 +4949,16 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:5.0.0, find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
+ dependencies:
+ locate-path: ^6.0.0
+ path-exists: ^4.0.0
+ checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
+ languageName: node
+ linkType: hard
+
"find-up@npm:^2.1.0":
version: 2.1.0
resolution: "find-up@npm:2.1.0"
@@ -4882,16 +4987,6 @@ __metadata:
languageName: node
linkType: hard
-"find-up@npm:^5.0.0":
- version: 5.0.0
- resolution: "find-up@npm:5.0.0"
- dependencies:
- locate-path: ^6.0.0
- path-exists: ^4.0.0
- checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095
- languageName: node
- linkType: hard
-
"flat-cache@npm:^3.0.4":
version: 3.0.4
resolution: "flat-cache@npm:3.0.4"
@@ -4902,6 +4997,15 @@ __metadata:
languageName: node
linkType: hard
+"flat@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "flat@npm:5.0.2"
+ bin:
+ flat: cli.js
+ checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d
+ languageName: node
+ linkType: hard
+
"flatted@npm:^3.1.0":
version: 3.2.5
resolution: "flatted@npm:3.2.5"
@@ -5036,13 +5140,20 @@ __metadata:
languageName: node
linkType: hard
-"get-caller-file@npm:^2.0.1":
+"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9
languageName: node
linkType: hard
+"get-func-name@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "get-func-name@npm:2.0.0"
+ checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3
+ languageName: node
+ linkType: hard
+
"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1":
version: 1.1.2
resolution: "get-intrinsic@npm:1.1.2"
@@ -5110,6 +5221,20 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:7.2.0":
+ version: 7.2.0
+ resolution: "glob@npm:7.2.0"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.0.4
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134
+ languageName: node
+ linkType: hard
+
"glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
@@ -5291,6 +5416,15 @@ __metadata:
languageName: node
linkType: hard
+"he@npm:1.2.0":
+ version: 1.2.0
+ resolution: "he@npm:1.2.0"
+ bin:
+ he: bin/he
+ checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7
+ languageName: node
+ linkType: hard
+
"hmac-drbg@npm:^1.0.1":
version: 1.0.1
resolution: "hmac-drbg@npm:1.0.1"
@@ -5610,6 +5744,13 @@ __metadata:
languageName: node
linkType: hard
+"is-plain-obj@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "is-plain-obj@npm:2.1.0"
+ checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa
+ languageName: node
+ linkType: hard
+
"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
@@ -5667,6 +5808,13 @@ __metadata:
languageName: node
linkType: hard
+"is-unicode-supported@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "is-unicode-supported@npm:0.1.0"
+ checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52
+ languageName: node
+ linkType: hard
+
"is-weakref@npm:^1.0.2":
version: 1.0.2
resolution: "is-weakref@npm:1.0.2"
@@ -5759,7 +5907,7 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:^4.1.0":
+"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0":
version: 4.1.0
resolution: "js-yaml@npm:4.1.0"
dependencies:
@@ -6005,6 +6153,16 @@ __metadata:
languageName: node
linkType: hard
+"log-symbols@npm:4.1.0":
+ version: 4.1.0
+ resolution: "log-symbols@npm:4.1.0"
+ dependencies:
+ chalk: ^4.1.0
+ is-unicode-supported: ^0.1.0
+ checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -6016,6 +6174,15 @@ __metadata:
languageName: node
linkType: hard
+"loupe@npm:^2.3.1":
+ version: 2.3.6
+ resolution: "loupe@npm:2.3.6"
+ dependencies:
+ get-func-name: ^2.0.0
+ checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^6.0.0":
version: 6.0.0
resolution: "lru-cache@npm:6.0.0"
@@ -6121,6 +6288,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:5.0.1":
+ version: 5.0.1
+ resolution: "minimatch@npm:5.0.1"
+ dependencies:
+ brace-expansion: ^2.0.1
+ checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -6225,6 +6401,38 @@ __metadata:
languageName: node
linkType: hard
+"mocha@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "mocha@npm:10.2.0"
+ dependencies:
+ ansi-colors: 4.1.1
+ browser-stdout: 1.3.1
+ chokidar: 3.5.3
+ debug: 4.3.4
+ diff: 5.0.0
+ escape-string-regexp: 4.0.0
+ find-up: 5.0.0
+ glob: 7.2.0
+ he: 1.2.0
+ js-yaml: 4.1.0
+ log-symbols: 4.1.0
+ minimatch: 5.0.1
+ ms: 2.1.3
+ nanoid: 3.3.3
+ serialize-javascript: 6.0.0
+ strip-json-comments: 3.1.1
+ supports-color: 8.1.1
+ workerpool: 6.2.1
+ yargs: 16.2.0
+ yargs-parser: 20.2.4
+ yargs-unparser: 2.0.0
+ bin:
+ _mocha: bin/_mocha
+ mocha: bin/mocha.js
+ checksum: 406c45eab122ffd6ea2003c2f108b2bc35ba036225eee78e0c784b6fa2c7f34e2b13f1dbacef55a4fdf523255d76e4f22d1b5aacda2394bd11666febec17c719
+ languageName: node
+ linkType: hard
+
"ms@npm:2.0.0":
version: 2.0.0
resolution: "ms@npm:2.0.0"
@@ -6239,7 +6447,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:^2.0.0, ms@npm:^2.1.1":
+"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -6253,6 +6461,15 @@ __metadata:
languageName: node
linkType: hard
+"nanoid@npm:3.3.3":
+ version: 3.3.3
+ resolution: "nanoid@npm:3.3.3"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0
+ languageName: node
+ linkType: hard
+
"nanoid@npm:^3.3.4":
version: 3.3.4
resolution: "nanoid@npm:3.3.4"
@@ -6283,24 +6500,24 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:^13.1.0":
- version: 13.1.0
- resolution: "next@npm:13.1.0"
- dependencies:
- "@next/env": 13.1.0
- "@next/swc-android-arm-eabi": 13.1.0
- "@next/swc-android-arm64": 13.1.0
- "@next/swc-darwin-arm64": 13.1.0
- "@next/swc-darwin-x64": 13.1.0
- "@next/swc-freebsd-x64": 13.1.0
- "@next/swc-linux-arm-gnueabihf": 13.1.0
- "@next/swc-linux-arm64-gnu": 13.1.0
- "@next/swc-linux-arm64-musl": 13.1.0
- "@next/swc-linux-x64-gnu": 13.1.0
- "@next/swc-linux-x64-musl": 13.1.0
- "@next/swc-win32-arm64-msvc": 13.1.0
- "@next/swc-win32-ia32-msvc": 13.1.0
- "@next/swc-win32-x64-msvc": 13.1.0
+"next@npm:^13.1.6":
+ version: 13.1.6
+ resolution: "next@npm:13.1.6"
+ dependencies:
+ "@next/env": 13.1.6
+ "@next/swc-android-arm-eabi": 13.1.6
+ "@next/swc-android-arm64": 13.1.6
+ "@next/swc-darwin-arm64": 13.1.6
+ "@next/swc-darwin-x64": 13.1.6
+ "@next/swc-freebsd-x64": 13.1.6
+ "@next/swc-linux-arm-gnueabihf": 13.1.6
+ "@next/swc-linux-arm64-gnu": 13.1.6
+ "@next/swc-linux-arm64-musl": 13.1.6
+ "@next/swc-linux-x64-gnu": 13.1.6
+ "@next/swc-linux-x64-musl": 13.1.6
+ "@next/swc-win32-arm64-msvc": 13.1.6
+ "@next/swc-win32-ia32-msvc": 13.1.6
+ "@next/swc-win32-x64-msvc": 13.1.6
"@swc/helpers": 0.4.14
caniuse-lite: ^1.0.30001406
postcss: 8.4.14
@@ -6347,7 +6564,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: fd0dc71585dcefc67dcd95b2d84970097bece1b2155fb1723af79c119f462590351cbe0e53e1c3e3d392ad925eb53139fb2f38515ec115eee7c8be2644e9b012
+ checksum: 584977e382bd826c21e7fc5f67bca50e4d95741a854b1686394d45331404479c7266569671227421975fc18e5cf70769a4ad7edede7450d4497213205bba77c8
languageName: node
linkType: hard
@@ -6728,6 +6945,13 @@ __metadata:
languageName: node
linkType: hard
+"pathval@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "pathval@npm:1.1.1"
+ checksum: 090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6
+ languageName: node
+ linkType: hard
+
"pbkdf2@npm:^3.0.17":
version: 3.1.2
resolution: "pbkdf2@npm:3.1.2"
@@ -6920,14 +7144,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.20":
- version: 8.4.20
- resolution: "postcss@npm:8.4.20"
+"postcss@npm:^8.4.21":
+ version: 8.4.21
+ resolution: "postcss@npm:8.4.21"
dependencies:
nanoid: ^3.3.4
picocolors: ^1.0.0
source-map-js: ^1.0.2
- checksum: 1a5609ea1c1b204f9c2974a0019ae9eef2d99bf645c2c9aac675166c4cb1005be7b5e2ba196160bc771f5d9ac896ed883f236f888c891e835e59d28fff6651aa
+ checksum: e39ac60ccd1542d4f9d93d894048aac0d686b3bb38e927d8386005718e6793dbbb46930f0a523fe382f1bbd843c6d980aaea791252bf5e176180e5a4336d9679
languageName: node
linkType: hard
@@ -6952,12 +7176,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.8.1":
- version: 2.8.1
- resolution: "prettier@npm:2.8.1"
+"prettier@npm:^2.8.3":
+ version: 2.8.3
+ resolution: "prettier@npm:2.8.3"
bin:
prettier: bin-prettier.js
- checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc
+ checksum: 92f2ceb522d454370e02082aa74ad27388672f7cee8975028b59517c069fe643bdc73e322675c8faf2ff173d7a626d1a6389f26b474000308e793aa25fff46e5
languageName: node
linkType: hard
@@ -7520,6 +7744,15 @@ __metadata:
languageName: node
linkType: hard
+"serialize-javascript@npm:6.0.0":
+ version: 6.0.0
+ resolution: "serialize-javascript@npm:6.0.0"
+ dependencies:
+ randombytes: ^2.1.0
+ checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93
+ languageName: node
+ linkType: hard
+
"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
@@ -7795,7 +8028,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
+"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
@@ -7825,6 +8058,15 @@ __metadata:
languageName: node
linkType: hard
+"supports-color@npm:8.1.1":
+ version: 8.1.1
+ resolution: "supports-color@npm:8.1.1"
+ dependencies:
+ has-flag: ^4.0.0
+ checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@@ -8078,6 +8320,13 @@ __metadata:
languageName: node
linkType: hard
+"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5":
+ version: 4.0.8
+ resolution: "type-detect@npm:4.0.8"
+ checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15
+ languageName: node
+ linkType: hard
+
"type-fest@npm:^0.20.2":
version: 0.20.2
resolution: "type-fest@npm:0.20.2"
@@ -8094,23 +8343,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^4.9.4":
- version: 4.9.4
- resolution: "typescript@npm:4.9.4"
+"typescript@npm:^4.9.5":
+ version: 4.9.5
+ resolution: "typescript@npm:4.9.5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: e782fb9e0031cb258a80000f6c13530288c6d63f1177ed43f770533fdc15740d271554cdae86701c1dd2c83b082cea808b07e97fd68b38a172a83dbf9e0d0ef9
+ checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.9.4#~builtin":
- version: 4.9.4
- resolution: "typescript@patch:typescript@npm%3A4.9.4#~builtin::version=4.9.4&hash=bda367"
+"typescript@patch:typescript@^4.9.5#~builtin":
+ version: 4.9.5
+ resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=bda367"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 37f6e2c3c5e2aa5934b85b0fddbf32eeac8b1bacf3a5b51d01946936d03f5377fe86255d4e5a4ae628fd0cd553386355ad362c57f13b4635064400f3e8e05b9d
+ checksum: 2eee5c37cad4390385db5db5a8e81470e42e8f1401b0358d7390095d6f681b410f2c4a0c496c6ff9ebd775423c7785cdace7bcdad76c7bee283df3d9718c0f20
languageName: node
linkType: hard
@@ -8286,7 +8535,7 @@ __metadata:
languageName: node
linkType: hard
-"wagmi@npm:^0.10.4":
+"wagmi@npm:0.10.4":
version: 0.10.4
resolution: "wagmi@npm:0.10.4"
dependencies:
@@ -8383,6 +8632,13 @@ __metadata:
languageName: node
linkType: hard
+"workerpool@npm:6.2.1":
+ version: 6.2.1
+ resolution: "workerpool@npm:6.2.1"
+ checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d
+ languageName: node
+ linkType: hard
+
"wrap-ansi@npm:^5.1.0":
version: 5.1.0
resolution: "wrap-ansi@npm:5.1.0"
@@ -8405,6 +8661,17 @@ __metadata:
languageName: node
linkType: hard
+"wrap-ansi@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "wrap-ansi@npm:7.0.0"
+ dependencies:
+ ansi-styles: ^4.0.0
+ string-width: ^4.1.0
+ strip-ansi: ^6.0.0
+ checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
+ languageName: node
+ linkType: hard
+
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@@ -8486,6 +8753,13 @@ __metadata:
languageName: node
linkType: hard
+"y18n@npm:^5.0.5":
+ version: 5.0.8
+ resolution: "y18n@npm:5.0.8"
+ checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30
+ languageName: node
+ linkType: hard
+
"yallist@npm:^4.0.0":
version: 4.0.0
resolution: "yallist@npm:4.0.0"
@@ -8500,6 +8774,13 @@ __metadata:
languageName: node
linkType: hard
+"yargs-parser@npm:20.2.4":
+ version: 20.2.4
+ resolution: "yargs-parser@npm:20.2.4"
+ checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924
+ languageName: node
+ linkType: hard
+
"yargs-parser@npm:^13.1.2":
version: 13.1.2
resolution: "yargs-parser@npm:13.1.2"
@@ -8520,6 +8801,40 @@ __metadata:
languageName: node
linkType: hard
+"yargs-parser@npm:^20.2.2":
+ version: 20.2.9
+ resolution: "yargs-parser@npm:20.2.9"
+ checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3
+ languageName: node
+ linkType: hard
+
+"yargs-unparser@npm:2.0.0":
+ version: 2.0.0
+ resolution: "yargs-unparser@npm:2.0.0"
+ dependencies:
+ camelcase: ^6.0.0
+ decamelize: ^4.0.0
+ flat: ^5.0.2
+ is-plain-obj: ^2.1.0
+ checksum: 68f9a542c6927c3768c2f16c28f71b19008710abd6b8f8efbac6dcce26bbb68ab6503bed1d5994bdbc2df9a5c87c161110c1dfe04c6a3fe5c6ad1b0e15d9a8a3
+ languageName: node
+ linkType: hard
+
+"yargs@npm:16.2.0":
+ version: 16.2.0
+ resolution: "yargs@npm:16.2.0"
+ dependencies:
+ cliui: ^7.0.2
+ escalade: ^3.1.1
+ get-caller-file: ^2.0.5
+ require-directory: ^2.1.1
+ string-width: ^4.2.0
+ y18n: ^5.0.5
+ yargs-parser: ^20.2.2
+ checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59
+ languageName: node
+ linkType: hard
+
"yargs@npm:^13.2.4":
version: 13.3.2
resolution: "yargs@npm:13.3.2"
@@ -8572,8 +8887,8 @@ __metadata:
linkType: hard
"zustand@npm:^4.1.4":
- version: 4.1.4
- resolution: "zustand@npm:4.1.4"
+ version: 4.3.2
+ resolution: "zustand@npm:4.3.2"
dependencies:
use-sync-external-store: 1.2.0
peerDependencies:
@@ -8584,6 +8899,6 @@ __metadata:
optional: true
react:
optional: true
- checksum: a9ceb7849ebf407d31a6121be09acfb041324f6f45ca9a3f62ab85e2d840d0f48f157abd99ed7b9e08b96ebb4e15480b4a196ed8b1df8a5a9a2ba9afd7c639a7
+ checksum: fc443abf5bc9deac0d4e375847e7914e44c7ffc9f7f09b60e466cb9bbbcf5a46706bf2f9c8b9e6e6c9a1c5aea0bd6123cbf9fbcd39788ae27d8494d505969ae8
languageName: node
linkType: hard