From 16fa06fb16a1f68db638541ed737d0dede6d4bbf Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Wed, 8 May 2024 13:04:54 -0400 Subject: [PATCH 1/3] Migrate components and hooks to use Registry utilities Remove chain logo components --- .storybook/preview.ts | 2 + package.json | 11 +- postcss.config.js => postcss.config.cjs | 0 src/icons/ChainLogo.tsx | 128 +- src/logos/black/Arbitrum.tsx | 13 - src/logos/black/Avalanche.tsx | 17 - src/logos/black/Base.tsx | 9 - src/logos/black/Bsc.tsx | 16 - src/logos/black/Celo.tsx | 23 - src/logos/black/Cosmos.tsx | 77 - src/logos/black/Cosmwasm.tsx | 14 - src/logos/black/Eclipse.tsx | 12 - src/logos/black/Ethereum.tsx | 17 - src/logos/black/Gnosis.tsx | 11 - src/logos/black/Hyperlane.tsx | 17 - src/logos/black/Inevm.tsx | 16 - src/logos/black/Injective.tsx | 18 - src/logos/black/Manta.tsx | 9 - src/logos/black/Moonbeam.tsx | 12 - src/logos/black/Nautilus.tsx | 12 - src/logos/black/Near.tsx | 9 - src/logos/black/Neutron.tsx | 21 - src/logos/black/Optimism.tsx | 18 - src/logos/black/Plume.tsx | 61 - src/logos/black/Polygon.tsx | 12 - src/logos/black/Polygonzkevm.tsx | 10 - src/logos/black/Scroll.tsx | 10 - src/logos/black/Solana.tsx | 9 - src/logos/black/Viction.tsx | 15 - src/logos/color/Arbitrum.tsx | 29 - src/logos/color/Avalanche.tsx | 15 - src/logos/color/Base.tsx | 18 - src/logos/color/Bsc.tsx | 20 - src/logos/color/Celo.tsx | 20 - src/logos/color/Cosmos.tsx | 77 - src/logos/color/Cosmwasm.tsx | 30 - src/logos/color/Eclipse.tsx | 12 - src/logos/color/Ethereum.tsx | 23 - src/logos/color/Gnosis.tsx | 20 - src/logos/color/Hyperlane.tsx | 17 - src/logos/color/Inevm.tsx | 48 - src/logos/color/Injective.tsx | 48 - src/logos/color/Manta.tsx | 43 - src/logos/color/Moonbeam.tsx | 16 - src/logos/color/Nautilus.tsx | 13 - src/logos/color/Neutron.tsx | 21 - src/logos/color/Optimism.tsx | 13 - src/logos/color/Plume.tsx | 61 - src/logos/color/Polygon.tsx | 12 - src/logos/color/Polygonzkevm.tsx | 22 - src/logos/color/Scroll.tsx | 28 - src/logos/color/Solana.tsx | 92 - src/logos/color/Viction.tsx | 15 - src/messages/useMessageStage.ts | 62 +- src/messages/useMessageTimeline.ts | 9 +- src/stories/ChainLogo.stories.tsx | 65 +- src/utils/explorers.ts | 38 +- tsconfig.json | 5 +- yarn.lock | 2818 +++++++++++++++++++++-- 59 files changed, 2714 insertions(+), 1595 deletions(-) rename postcss.config.js => postcss.config.cjs (100%) delete mode 100644 src/logos/black/Arbitrum.tsx delete mode 100644 src/logos/black/Avalanche.tsx delete mode 100644 src/logos/black/Base.tsx delete mode 100644 src/logos/black/Bsc.tsx delete mode 100644 src/logos/black/Celo.tsx delete mode 100644 src/logos/black/Cosmos.tsx delete mode 100644 src/logos/black/Cosmwasm.tsx delete mode 100644 src/logos/black/Eclipse.tsx delete mode 100644 src/logos/black/Ethereum.tsx delete mode 100644 src/logos/black/Gnosis.tsx delete mode 100644 src/logos/black/Hyperlane.tsx delete mode 100644 src/logos/black/Inevm.tsx delete mode 100644 src/logos/black/Injective.tsx delete mode 100644 src/logos/black/Manta.tsx delete mode 100644 src/logos/black/Moonbeam.tsx delete mode 100644 src/logos/black/Nautilus.tsx delete mode 100644 src/logos/black/Near.tsx delete mode 100644 src/logos/black/Neutron.tsx delete mode 100644 src/logos/black/Optimism.tsx delete mode 100644 src/logos/black/Plume.tsx delete mode 100644 src/logos/black/Polygon.tsx delete mode 100644 src/logos/black/Polygonzkevm.tsx delete mode 100644 src/logos/black/Scroll.tsx delete mode 100644 src/logos/black/Solana.tsx delete mode 100644 src/logos/black/Viction.tsx delete mode 100644 src/logos/color/Arbitrum.tsx delete mode 100644 src/logos/color/Avalanche.tsx delete mode 100644 src/logos/color/Base.tsx delete mode 100644 src/logos/color/Bsc.tsx delete mode 100644 src/logos/color/Celo.tsx delete mode 100644 src/logos/color/Cosmos.tsx delete mode 100644 src/logos/color/Cosmwasm.tsx delete mode 100644 src/logos/color/Eclipse.tsx delete mode 100644 src/logos/color/Ethereum.tsx delete mode 100644 src/logos/color/Gnosis.tsx delete mode 100644 src/logos/color/Hyperlane.tsx delete mode 100644 src/logos/color/Inevm.tsx delete mode 100644 src/logos/color/Injective.tsx delete mode 100644 src/logos/color/Manta.tsx delete mode 100644 src/logos/color/Moonbeam.tsx delete mode 100644 src/logos/color/Nautilus.tsx delete mode 100644 src/logos/color/Neutron.tsx delete mode 100644 src/logos/color/Optimism.tsx delete mode 100644 src/logos/color/Plume.tsx delete mode 100644 src/logos/color/Polygon.tsx delete mode 100644 src/logos/color/Polygonzkevm.tsx delete mode 100644 src/logos/color/Scroll.tsx delete mode 100644 src/logos/color/Solana.tsx delete mode 100644 src/logos/color/Viction.tsx diff --git a/.storybook/preview.ts b/.storybook/preview.ts index dad378b..8b69ee4 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -1,3 +1,5 @@ +import '../src/styles.css'; + const preview = { parameters: { actions: { argTypesRegex: '^on[A-Z].*' }, diff --git a/package.json b/package.json index caaa84d..290ea52 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,17 @@ { "name": "@hyperlane-xyz/widgets", "description": "Common react components for Hyperlane projects", - "version": "3.8.0", + "version": "3.11.0", "author": "J M Rossy", "peerDependencies": { - "@hyperlane-xyz/sdk": "^3.8", "react": "^18", "react-dom": "^18" }, + "dependencies": { + "@hyperlane-xyz/registry": "1.1.0" + }, "devDependencies": { - "@hyperlane-xyz/sdk": "3.8.0", + "@hyperlane-xyz/sdk": "^3.11.1", "@storybook/addon-essentials": "^7.6.14", "@storybook/addon-interactions": "^7.6.14", "@storybook/addon-links": "^7.6.14", @@ -64,10 +66,9 @@ "url": "https://github.com/hyperlane-xyz/hyperlane-widgets" }, "scripts": { - "build": "yarn build:svg && yarn build:ts && yarn build:css", + "build": "yarn build:ts && yarn build:css", "build:ts": "tsc", "build:css": "tailwindcss -c ./tailwind.config.cjs -i ./src/styles.css -o ./dist/styles.css --minify", - "build:svg": "svgr --typescript --no-index --out-dir src/logos -- node_modules/@hyperlane-xyz/sdk/logos", "clean": "rm -rf dist cache", "lint": "eslint . --ext .ts", "prettier": "prettier --write ./src", diff --git a/postcss.config.js b/postcss.config.cjs similarity index 100% rename from postcss.config.js rename to postcss.config.cjs diff --git a/src/icons/ChainLogo.tsx b/src/icons/ChainLogo.tsx index da2c497..6abc7b4 100644 --- a/src/icons/ChainLogo.tsx +++ b/src/icons/ChainLogo.tsx @@ -1,114 +1,36 @@ -import React, { ReactElement, memo } from 'react'; +import React, { ReactElement, memo, useEffect, useState } from 'react'; -import { Chains, chainMetadata } from '@hyperlane-xyz/sdk'; -import { isNumeric } from '@hyperlane-xyz/utils'; - -import ArbitrumBlack from '../logos/black/Arbitrum.js'; -import AvalancheBlack from '../logos/black/Avalanche.js'; -import BaseBlack from '../logos/black/Base.js'; -import BscBlack from '../logos/black/Bsc.js'; -import CeloBlack from '../logos/black/Celo.js'; -import EthereumBlack from '../logos/black/Ethereum.js'; -import GnosisBlack from '../logos/black/Gnosis.js'; -import InevmBlack from '../logos/black/Inevm.js'; -import InjectiveBlack from '../logos/black/Injective.js'; -import MantaBlack from '../logos/black/Manta.js'; -import MoonbeamBlack from '../logos/black/Moonbeam.js'; -import NautilusBlack from '../logos/black/Nautilus.js'; -import NeutronBlack from '../logos/black/Neutron.js'; -import OptimismBlack from '../logos/black/Optimism.js'; -import PlumeBlack from '../logos/black/Plume.js'; -import PolygonBlack from '../logos/black/Polygon.js'; -import PolygonzkevmBlack from '../logos/black/Polygonzkevm.js'; -import ScrollBlack from '../logos/black/Scroll.js'; -import SolanaBlack from '../logos/black/Solana.js'; -import VictionBlack from '../logos/black/Viction.js'; -import ArbitrumColor from '../logos/color/Arbitrum.js'; -import AvalancheColor from '../logos/color/Avalanche.js'; -import BaseColor from '../logos/color/Base.js'; -import BscColor from '../logos/color/Bsc.js'; -import CeloColor from '../logos/color/Celo.js'; -import EthereumColor from '../logos/color/Ethereum.js'; -import GnosisColor from '../logos/color/Gnosis.js'; -import InevmColor from '../logos/color/Inevm.js'; -import InjectiveColor from '../logos/color/Injective.js'; -import MantaColor from '../logos/color/Manta.js'; -import MoonbeamColor from '../logos/color/Moonbeam.js'; -import NautilusColor from '../logos/color/Nautilus.js'; -import NeutronColor from '../logos/color/Neutron.js'; -import OptimismColor from '../logos/color/Optimism.js'; -import PlumeColor from '../logos/color/Plume.js'; -import PolygonColor from '../logos/color/Polygon.js'; -import PolygonzkevmColor from '../logos/color/Polygonzkevm.js'; -import ScrollColor from '../logos/color/Scroll.js'; -import SolanaColor from '../logos/color/Solana.js'; -import VictionColor from '../logos/color/Viction.js'; +import { IRegistry } from '@hyperlane-xyz/registry'; import { Circle } from './Circle.js'; import { QuestionMarkIcon } from './QuestionMark.js'; type SvgIcon = (props: { width: number; height: number; title?: string }) => ReactElement; -// Keep up to date as new chains are added or -// icon will fallback to default (question mark) -const CHAIN_TO_LOGO: Record = { - [chainMetadata[Chains.alfajores].chainId]: { black: CeloBlack, color: CeloColor }, - [chainMetadata[Chains.arbitrum].chainId]: { black: ArbitrumBlack, color: ArbitrumColor }, - [chainMetadata[Chains.avalanche].chainId]: { black: AvalancheBlack, color: AvalancheColor }, - [chainMetadata[Chains.base].chainId]: { black: BaseBlack, color: BaseColor }, - [chainMetadata[Chains.bsc].chainId]: { black: BscBlack, color: BscColor }, - [chainMetadata[Chains.bsctestnet].chainId]: { black: BscBlack, color: BscColor }, - [chainMetadata[Chains.celo].chainId]: { black: CeloBlack, color: CeloColor }, - [chainMetadata[Chains.chiado].chainId]: { black: GnosisBlack, color: GnosisColor }, - [chainMetadata[Chains.ethereum].chainId]: { black: EthereumBlack, color: EthereumColor }, - [chainMetadata[Chains.fuji].chainId]: { black: AvalancheBlack, color: AvalancheColor }, - [chainMetadata[Chains.gnosis].chainId]: { black: GnosisBlack, color: GnosisColor }, - [chainMetadata[Chains.inevm].chainId]: { black: InevmBlack, color: InevmColor }, - [chainMetadata[Chains.injective].chainId]: { black: InjectiveBlack, color: InjectiveColor }, - [chainMetadata[Chains.mantapacific].chainId]: { black: MantaBlack, color: MantaColor }, - [chainMetadata[Chains.moonbeam].chainId]: { black: MoonbeamBlack, color: MoonbeamColor }, - [chainMetadata[Chains.mumbai].chainId]: { black: PolygonBlack, color: PolygonColor }, - [chainMetadata[Chains.nautilus].chainId]: { black: NautilusBlack, color: NautilusColor }, - [chainMetadata[Chains.neutron].chainId]: { black: NeutronBlack, color: NeutronColor }, - [chainMetadata[Chains.optimism].chainId]: { black: OptimismBlack, color: OptimismColor }, - [chainMetadata[Chains.plumetestnet].chainId]: { black: PlumeBlack, color: PlumeColor }, - [chainMetadata[Chains.polygon].chainId]: { black: PolygonBlack, color: PolygonColor }, - [chainMetadata[Chains.polygonzkevm].chainId]: { - black: PolygonzkevmBlack, - color: PolygonzkevmColor, - }, - [chainMetadata[Chains.scroll].chainId]: { black: ScrollBlack, color: ScrollColor }, - [chainMetadata[Chains.scrollsepolia].chainId]: { black: ScrollBlack, color: ScrollColor }, - [chainMetadata[Chains.sepolia].chainId]: { black: EthereumBlack, color: EthereumColor }, - [chainMetadata[Chains.solana].chainId]: { black: SolanaBlack, color: SolanaColor }, - [chainMetadata[Chains.solanadevnet].chainId]: { black: SolanaBlack, color: SolanaColor }, - [chainMetadata[Chains.viction].chainId]: { black: VictionBlack, color: VictionColor }, -}; - export interface ChainLogoProps { - chainId?: number | string; - chainName?: string; + chainName: string; + registry: IRegistry; size?: number; - color?: boolean; background?: boolean; - icon?: SvgIcon; // Override the default set used above. Necessary for PI chain logos. + Icon?: SvgIcon; // Override the default set used above. Necessary for PI chain logos. } -function _ChainLogo({ - chainId, - chainName, - size = 32, - color = true, - background = false, - icon, -}: ChainLogoProps) { - const colorType = color ? 'color' : 'black'; - const title = chainName || chainId?.toString() || 'Unknown'; +function _ChainLogo({ chainName, registry, size = 32, background = false, Icon }: ChainLogoProps) { + const title = chainName || 'Unknown'; + const bgColorSeed = chainName.charCodeAt(0); + console.log('bgColorSeed', bgColorSeed); const iconSize = Math.floor(size / 1.9); - const ImageNode = icon ?? (chainId ? CHAIN_TO_LOGO[chainId]?.[colorType] : null); - const bgColorSeed = chainId && isNumeric(chainId) ? parseInt(chainId.toString(), 10) : 0; - if (!ImageNode) { + const [svgLogo, setSvgLogo] = useState(''); + useEffect(() => { + if (!chainName || Icon) return; + registry + .getChainLogoUri(chainName) + .then((uri) => uri && setSvgLogo(uri)) + .catch((err) => console.error(err)); + }, []); + + if (!svgLogo) { return ( {chainName ? ( @@ -123,11 +45,19 @@ function _ChainLogo({ if (background) { return ( - + {Icon ? ( + + ) : ( + {title} + )} ); } else { - return ; + return Icon ? ( + + ) : ( + {title} + ); } } diff --git a/src/logos/black/Arbitrum.tsx b/src/logos/black/Arbitrum.tsx deleted file mode 100644 index d174479..0000000 --- a/src/logos/black/Arbitrum.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgArbitrum = (props: SVGProps) => ( - - - - - - - -); -export default SvgArbitrum; diff --git a/src/logos/black/Avalanche.tsx b/src/logos/black/Avalanche.tsx deleted file mode 100644 index 378ad15..0000000 --- a/src/logos/black/Avalanche.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgAvalanche = (props: SVGProps) => ( - - - -); -export default SvgAvalanche; diff --git a/src/logos/black/Base.tsx b/src/logos/black/Base.tsx deleted file mode 100644 index 78d4203..0000000 --- a/src/logos/black/Base.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgBase = (props: SVGProps) => ( - - - -); -export default SvgBase; diff --git a/src/logos/black/Bsc.tsx b/src/logos/black/Bsc.tsx deleted file mode 100644 index 5838b71..0000000 --- a/src/logos/black/Bsc.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgBsc = (props: SVGProps) => ( - - - - -); -export default SvgBsc; diff --git a/src/logos/black/Celo.tsx b/src/logos/black/Celo.tsx deleted file mode 100644 index fe1b6ae..0000000 --- a/src/logos/black/Celo.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCelo = (props: SVGProps) => ( - - - - - - - -); -export default SvgCelo; diff --git a/src/logos/black/Cosmos.tsx b/src/logos/black/Cosmos.tsx deleted file mode 100644 index 3eb3dfd..0000000 --- a/src/logos/black/Cosmos.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCosmos = (props: SVGProps) => ( - - - - - - - - - - - -); -export default SvgCosmos; diff --git a/src/logos/black/Cosmwasm.tsx b/src/logos/black/Cosmwasm.tsx deleted file mode 100644 index 2630174..0000000 --- a/src/logos/black/Cosmwasm.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCosmwasm = (props: SVGProps) => ( - - - -); -export default SvgCosmwasm; diff --git a/src/logos/black/Eclipse.tsx b/src/logos/black/Eclipse.tsx deleted file mode 100644 index 15d0b74..0000000 --- a/src/logos/black/Eclipse.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgEclipse = (props: SVGProps) => ( - - - -); -export default SvgEclipse; diff --git a/src/logos/black/Ethereum.tsx b/src/logos/black/Ethereum.tsx deleted file mode 100644 index 68ef2a3..0000000 --- a/src/logos/black/Ethereum.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgEthereum = (props: SVGProps) => ( - - - - - -); -export default SvgEthereum; diff --git a/src/logos/black/Gnosis.tsx b/src/logos/black/Gnosis.tsx deleted file mode 100644 index 7ef1cd5..0000000 --- a/src/logos/black/Gnosis.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgGnosis = (props: SVGProps) => ( - - - - - -); -export default SvgGnosis; diff --git a/src/logos/black/Hyperlane.tsx b/src/logos/black/Hyperlane.tsx deleted file mode 100644 index f17ac3c..0000000 --- a/src/logos/black/Hyperlane.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgHyperlane = (props: SVGProps) => ( - - - - - -); -export default SvgHyperlane; diff --git a/src/logos/black/Inevm.tsx b/src/logos/black/Inevm.tsx deleted file mode 100644 index bcd6ac0..0000000 --- a/src/logos/black/Inevm.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgInevm = (props: SVGProps) => ( - - - - - - - - - - -); -export default SvgInevm; diff --git a/src/logos/black/Injective.tsx b/src/logos/black/Injective.tsx deleted file mode 100644 index 5468747..0000000 --- a/src/logos/black/Injective.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgInjective = (props: SVGProps) => ( - -); -export default SvgInjective; diff --git a/src/logos/black/Manta.tsx b/src/logos/black/Manta.tsx deleted file mode 100644 index ec55ab1..0000000 --- a/src/logos/black/Manta.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgManta = (props: SVGProps) => ( - - - -); -export default SvgManta; diff --git a/src/logos/black/Moonbeam.tsx b/src/logos/black/Moonbeam.tsx deleted file mode 100644 index 70f2582..0000000 --- a/src/logos/black/Moonbeam.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgMoonbeam = (props: SVGProps) => ( - - - -); -export default SvgMoonbeam; diff --git a/src/logos/black/Nautilus.tsx b/src/logos/black/Nautilus.tsx deleted file mode 100644 index a1a5529..0000000 --- a/src/logos/black/Nautilus.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgNautilus = (props: SVGProps) => ( - - - -); -export default SvgNautilus; diff --git a/src/logos/black/Near.tsx b/src/logos/black/Near.tsx deleted file mode 100644 index 5881339..0000000 --- a/src/logos/black/Near.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgNear = (props: SVGProps) => ( - - - -); -export default SvgNear; diff --git a/src/logos/black/Neutron.tsx b/src/logos/black/Neutron.tsx deleted file mode 100644 index 8df66e8..0000000 --- a/src/logos/black/Neutron.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgNeutron = (props: SVGProps) => ( - - - -); -export default SvgNeutron; diff --git a/src/logos/black/Optimism.tsx b/src/logos/black/Optimism.tsx deleted file mode 100644 index e1ae797..0000000 --- a/src/logos/black/Optimism.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgOptimism = (props: SVGProps) => ( - - - - -); -export default SvgOptimism; diff --git a/src/logos/black/Plume.tsx b/src/logos/black/Plume.tsx deleted file mode 100644 index 3db426a..0000000 --- a/src/logos/black/Plume.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPlume = (props: SVGProps) => ( - - - - - - - - - - - - - - - - - - - - - - - - -); -export default SvgPlume; diff --git a/src/logos/black/Polygon.tsx b/src/logos/black/Polygon.tsx deleted file mode 100644 index a1159ed..0000000 --- a/src/logos/black/Polygon.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPolygon = (props: SVGProps) => ( - - - -); -export default SvgPolygon; diff --git a/src/logos/black/Polygonzkevm.tsx b/src/logos/black/Polygonzkevm.tsx deleted file mode 100644 index 5ea87bb..0000000 --- a/src/logos/black/Polygonzkevm.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPolygonzkevm = (props: SVGProps) => ( - - - - -); -export default SvgPolygonzkevm; diff --git a/src/logos/black/Scroll.tsx b/src/logos/black/Scroll.tsx deleted file mode 100644 index 9407e16..0000000 --- a/src/logos/black/Scroll.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgScroll = (props: SVGProps) => ( - - - - -); -export default SvgScroll; diff --git a/src/logos/black/Solana.tsx b/src/logos/black/Solana.tsx deleted file mode 100644 index 8c9a379..0000000 --- a/src/logos/black/Solana.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgSolana = (props: SVGProps) => ( - - - -); -export default SvgSolana; diff --git a/src/logos/black/Viction.tsx b/src/logos/black/Viction.tsx deleted file mode 100644 index 8a186d1..0000000 --- a/src/logos/black/Viction.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgViction = (props: SVGProps) => ( - - - - - - -); -export default SvgViction; diff --git a/src/logos/color/Arbitrum.tsx b/src/logos/color/Arbitrum.tsx deleted file mode 100644 index bf63f36..0000000 --- a/src/logos/color/Arbitrum.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgArbitrum = (props: SVGProps) => ( - - - - - - -); -export default SvgArbitrum; diff --git a/src/logos/color/Avalanche.tsx b/src/logos/color/Avalanche.tsx deleted file mode 100644 index 849f90c..0000000 --- a/src/logos/color/Avalanche.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgAvalanche = (props: SVGProps) => ( - - - - -); -export default SvgAvalanche; diff --git a/src/logos/color/Base.tsx b/src/logos/color/Base.tsx deleted file mode 100644 index efff5aa..0000000 --- a/src/logos/color/Base.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgBase = (props: SVGProps) => ( - - - - - - - - - - - - -); -export default SvgBase; diff --git a/src/logos/color/Bsc.tsx b/src/logos/color/Bsc.tsx deleted file mode 100644 index 1b8f491..0000000 --- a/src/logos/color/Bsc.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgBsc = (props: SVGProps) => ( - - - - - - -); -export default SvgBsc; diff --git a/src/logos/color/Celo.tsx b/src/logos/color/Celo.tsx deleted file mode 100644 index 299c41b..0000000 --- a/src/logos/color/Celo.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCelo = (props: SVGProps) => ( - - - - - -); -export default SvgCelo; diff --git a/src/logos/color/Cosmos.tsx b/src/logos/color/Cosmos.tsx deleted file mode 100644 index da21dfd..0000000 --- a/src/logos/color/Cosmos.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCosmos = (props: SVGProps) => ( - - - - - - - - - - - -); -export default SvgCosmos; diff --git a/src/logos/color/Cosmwasm.tsx b/src/logos/color/Cosmwasm.tsx deleted file mode 100644 index 1785a02..0000000 --- a/src/logos/color/Cosmwasm.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgCosmwasm = (props: SVGProps) => ( - - - - - - - - - - - - -); -export default SvgCosmwasm; diff --git a/src/logos/color/Eclipse.tsx b/src/logos/color/Eclipse.tsx deleted file mode 100644 index 6053492..0000000 --- a/src/logos/color/Eclipse.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgEclipse = (props: SVGProps) => ( - - - -); -export default SvgEclipse; diff --git a/src/logos/color/Ethereum.tsx b/src/logos/color/Ethereum.tsx deleted file mode 100644 index bd7110b..0000000 --- a/src/logos/color/Ethereum.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgEthereum = (props: SVGProps) => ( - - - - - - - - - - -); -export default SvgEthereum; diff --git a/src/logos/color/Gnosis.tsx b/src/logos/color/Gnosis.tsx deleted file mode 100644 index 52c9a05..0000000 --- a/src/logos/color/Gnosis.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgGnosis = (props: SVGProps) => ( - - - - - -); -export default SvgGnosis; diff --git a/src/logos/color/Hyperlane.tsx b/src/logos/color/Hyperlane.tsx deleted file mode 100644 index e1ba160..0000000 --- a/src/logos/color/Hyperlane.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgHyperlane = (props: SVGProps) => ( - - - - - -); -export default SvgHyperlane; diff --git a/src/logos/color/Inevm.tsx b/src/logos/color/Inevm.tsx deleted file mode 100644 index 3dd4380..0000000 --- a/src/logos/color/Inevm.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgInevm = (props: SVGProps) => ( - - - - - - - - - - - - - - - - - - - - -); -export default SvgInevm; diff --git a/src/logos/color/Injective.tsx b/src/logos/color/Injective.tsx deleted file mode 100644 index d150c6f..0000000 --- a/src/logos/color/Injective.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgInjective = (props: SVGProps) => ( - -); -export default SvgInjective; diff --git a/src/logos/color/Manta.tsx b/src/logos/color/Manta.tsx deleted file mode 100644 index aa6913c..0000000 --- a/src/logos/color/Manta.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgManta = (props: SVGProps) => ( - - - - - - - - -); -export default SvgManta; diff --git a/src/logos/color/Moonbeam.tsx b/src/logos/color/Moonbeam.tsx deleted file mode 100644 index 49f2e50..0000000 --- a/src/logos/color/Moonbeam.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgMoonbeam = (props: SVGProps) => ( - - - - -); -export default SvgMoonbeam; diff --git a/src/logos/color/Nautilus.tsx b/src/logos/color/Nautilus.tsx deleted file mode 100644 index 3a558af..0000000 --- a/src/logos/color/Nautilus.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgNautilus = (props: SVGProps) => ( - - - - -); -export default SvgNautilus; diff --git a/src/logos/color/Neutron.tsx b/src/logos/color/Neutron.tsx deleted file mode 100644 index 8df66e8..0000000 --- a/src/logos/color/Neutron.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgNeutron = (props: SVGProps) => ( - - - -); -export default SvgNeutron; diff --git a/src/logos/color/Optimism.tsx b/src/logos/color/Optimism.tsx deleted file mode 100644 index 453330b..0000000 --- a/src/logos/color/Optimism.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgOptimism = (props: SVGProps) => ( - - - - -); -export default SvgOptimism; diff --git a/src/logos/color/Plume.tsx b/src/logos/color/Plume.tsx deleted file mode 100644 index a3ab96b..0000000 --- a/src/logos/color/Plume.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPlume = (props: SVGProps) => ( - - - - - - - - - - - - - - - - - - - - - - - - -); -export default SvgPlume; diff --git a/src/logos/color/Polygon.tsx b/src/logos/color/Polygon.tsx deleted file mode 100644 index 466dfe3..0000000 --- a/src/logos/color/Polygon.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPolygon = (props: SVGProps) => ( - - - -); -export default SvgPolygon; diff --git a/src/logos/color/Polygonzkevm.tsx b/src/logos/color/Polygonzkevm.tsx deleted file mode 100644 index 2f590b3..0000000 --- a/src/logos/color/Polygonzkevm.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgPolygonzkevm = (props: SVGProps) => ( - - - - - - - - - - - -); -export default SvgPolygonzkevm; diff --git a/src/logos/color/Scroll.tsx b/src/logos/color/Scroll.tsx deleted file mode 100644 index 09e9b82..0000000 --- a/src/logos/color/Scroll.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgScroll = (props: SVGProps) => ( - - - - - - - -); -export default SvgScroll; diff --git a/src/logos/color/Solana.tsx b/src/logos/color/Solana.tsx deleted file mode 100644 index 1c4ed70..0000000 --- a/src/logos/color/Solana.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgSolana = (props: SVGProps) => ( - - - - - - - - - - - - - - - - - -); -export default SvgSolana; diff --git a/src/logos/color/Viction.tsx b/src/logos/color/Viction.tsx deleted file mode 100644 index 8a186d1..0000000 --- a/src/logos/color/Viction.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import * as React from 'react'; -import { SVGProps } from 'react'; - -const SvgViction = (props: SVGProps) => ( - - - - - - -); -export default SvgViction; diff --git a/src/messages/useMessageStage.ts b/src/messages/useMessageStage.ts index df047e4..57386c9 100644 --- a/src/messages/useMessageStage.ts +++ b/src/messages/useMessageStage.ts @@ -1,6 +1,6 @@ import { useCallback, useState } from 'react'; -import { chainIdToMetadata } from '@hyperlane-xyz/sdk'; +import type { MultiProvider } from '@hyperlane-xyz/sdk'; import { HYPERLANE_EXPLORER_API_URL } from '../consts.js'; import { queryExplorerForBlock } from '../utils/explorers.js'; @@ -10,9 +10,12 @@ import { useInterval } from '../utils/useInterval.js'; import { MessageStatus, PartialMessage, MessageStage as Stage, StageTimings } from './types.js'; const VALIDATION_TIME_EST = 5; +const DEFAULT_BLOCK_TIME_EST = 3; +const DEFAULT_FINALITY_BLOCKS = 3; interface Params { message: PartialMessage | null | undefined; + multiProvider: MultiProvider; explorerApiUrl?: string; retryInterval?: number; } @@ -25,6 +28,7 @@ const defaultTiming: StageTimings = { export function useMessageStage({ message, + multiProvider, explorerApiUrl = HYPERLANE_EXPLORER_API_URL, retryInterval = 2000, }: Params) { @@ -44,7 +48,7 @@ export function useMessageStage({ if (message.status === MessageStatus.Pending && data?.stage === Stage.Validated) return; setIsLoading(true); - fetchMessageState(message, explorerApiUrl) + fetchMessageState(message, multiProvider, explorerApiUrl) .then((result) => { setData(result); setError(null); @@ -63,14 +67,20 @@ export function useMessageStage({ }; } -async function fetchMessageState(message: PartialMessage, explorerApiUrl: string) { - const { status, nonce, originChainId, destinationChainId, origin, destination } = message; +async function fetchMessageState( + message: PartialMessage, + multiProvider: MultiProvider, + explorerApiUrl: string, +) { + const { status, nonce, originDomainId, destinationDomainId, origin, destination } = message; const { blockNumber: originBlockNumber, timestamp: originTimestamp } = origin; const destTimestamp = destination?.timestamp; - const relayEstimate = Math.floor(getBlockTimeEst(destinationChainId) * 1.5); - const finalityBlocks = getFinalityBlocks(originChainId); - const finalityEstimate = finalityBlocks * getBlockTimeEst(originChainId); + const relayEstimate = Math.floor( + (await getBlockTimeEst(destinationDomainId, multiProvider)) * 1.5, + ); + const finalityBlocks = await getFinalityBlocks(originDomainId, multiProvider); + const finalityEstimate = finalityBlocks * (await getBlockTimeEst(originDomainId, multiProvider)); if (status === MessageStatus.Delivered && destTimestamp) { // For delivered messages, just to rough estimates for stages @@ -96,7 +106,7 @@ async function fetchMessageState(message: PartialMessage, explorerApiUrl: string }; } - const latestNonce = await tryFetchLatestNonce(originChainId, explorerApiUrl); + const latestNonce = await tryFetchLatestNonce(originDomainId, multiProvider, explorerApiUrl); if (latestNonce && latestNonce >= nonce) { return { stage: Stage.Validated, @@ -108,7 +118,7 @@ async function fetchMessageState(message: PartialMessage, explorerApiUrl: string }; } - const latestBlock = await tryFetchChainLatestBlock(originChainId); + const latestBlock = await tryFetchChainLatestBlock(originDomainId, multiProvider); const finalizedBlock = originBlockNumber + finalityBlocks; if (latestBlock && parseInt(latestBlock.number.toString()) > finalizedBlock) { return { @@ -131,20 +141,23 @@ async function fetchMessageState(message: PartialMessage, explorerApiUrl: string }; } -function getFinalityBlocks(chainId: number) { - const finalityBlocks = chainIdToMetadata[chainId]?.blocks?.confirmations || 0; - return Math.max(finalityBlocks, 1); +async function getFinalityBlocks(domainId: number, multiProvider: MultiProvider) { + const metadata = await multiProvider.getChainMetadata(domainId); + if (metadata?.blocks?.confirmations) return metadata.blocks.confirmations; + else return DEFAULT_FINALITY_BLOCKS; } -function getBlockTimeEst(chainId: number) { - return chainIdToMetadata[chainId]?.blocks?.estimateBlockTime || 3; +async function getBlockTimeEst(domainId: number, multiProvider: MultiProvider) { + const metadata = await multiProvider.getChainMetadata(domainId); + return metadata?.blocks?.estimateBlockTime || DEFAULT_BLOCK_TIME_EST; } -async function tryFetchChainLatestBlock(chainId: number) { - if (!chainId) return null; - console.debug(`Attempting to fetch latest block for:`, chainId); +async function tryFetchChainLatestBlock(domainId: number, multiProvider: MultiProvider) { + const metadata = multiProvider.tryGetChainMetadata(domainId); + if (!metadata) return null; + console.debug(`Attempting to fetch latest block for:`, metadata.name); try { - const block = await queryExplorerForBlock(chainId, 'latest'); + const block = await queryExplorerForBlock(metadata.name, multiProvider, 'latest'); return block; } catch (error) { console.error('Error fetching latest block', error); @@ -152,9 +165,14 @@ async function tryFetchChainLatestBlock(chainId: number) { } } -async function tryFetchLatestNonce(chainId: number, explorerApiUrl: string) { - if (!chainId) return null; - console.debug(`Attempting to fetch nonce for:`, chainId); +async function tryFetchLatestNonce( + domainId: number, + multiProvider: MultiProvider, + explorerApiUrl: string, +) { + const metadata = multiProvider.tryGetChainMetadata(domainId); + if (!metadata) return null; + console.debug(`Attempting to fetch nonce for:`, metadata.name); try { const response = await fetchWithTimeout( `${explorerApiUrl}/latest-nonce`, @@ -163,7 +181,7 @@ async function tryFetchLatestNonce(chainId: number, explorerApiUrl: string) { headers: { 'Content-Type': 'application/json', }, - body: JSON.stringify({ chainId }), + body: JSON.stringify({ chainId: metadata.chainId }), }, 3000, ); diff --git a/src/messages/useMessageTimeline.ts b/src/messages/useMessageTimeline.ts index 350ceb1..35c3360 100644 --- a/src/messages/useMessageTimeline.ts +++ b/src/messages/useMessageTimeline.ts @@ -1,8 +1,11 @@ +import type { MultiProvider } from '@hyperlane-xyz/sdk'; + import { useMessage } from './useMessage.js'; import { useMessageStage } from './useMessageStage.js'; interface Params { messageId?: string; + multiProvider: MultiProvider; originTxHash?: string; explorerApiUrl?: string; retryInterval?: number; @@ -15,7 +18,11 @@ export function useMessageTimeline(params: Params) { timings, error: stageError, isLoading: isStageLoading, - } = useMessageStage({ message, retryInterval: params.retryInterval }); + } = useMessageStage({ + message, + multiProvider: params.multiProvider, + retryInterval: params.retryInterval, + }); return { message, stage, diff --git a/src/stories/ChainLogo.stories.tsx b/src/stories/ChainLogo.stories.tsx index 220573b..ab953b9 100644 --- a/src/stories/ChainLogo.stories.tsx +++ b/src/stories/ChainLogo.stories.tsx @@ -1,6 +1,8 @@ import { ComponentMeta, ComponentStory } from '@storybook/react'; import React from 'react'; +import { GithubRegistry } from '@hyperlane-xyz/registry'; + import { ChainLogo } from '../icons/ChainLogo.js'; export default { @@ -10,54 +12,45 @@ export default { const Template: ComponentStory = (args) => ; -export const ColorChain = Template.bind({}); -ColorChain.args = { - chainId: 1, - color: true, - background: false, -}; +const registry = new GithubRegistry(); -export const NoColorChain = Template.bind({}); -NoColorChain.args = { - chainId: 1, - color: false, +export const ChainNoBackground = Template.bind({}); +ChainNoBackground.args = { + chainName: 'ethereum', background: false, + registry, }; -export const BackgroundColorChain = Template.bind({}); -BackgroundColorChain.args = { - chainId: 1, - color: true, +export const ChainWithBackground = Template.bind({}); +ChainWithBackground.args = { + chainName: 'ethereum', background: true, + registry, +}; + +export const ChainWithBigSize = Template.bind({}); +ChainWithBigSize.args = { + chainName: 'ethereum', + size: 100, + registry, }; -export const BackgroundNoColorChain = Template.bind({}); -BackgroundNoColorChain.args = { - chainId: 1, - color: false, +export const ChainWithBackgrounAndBig = Template.bind({}); +ChainWithBackgrounAndBig.args = { + chainName: 'ethereum', + size: 100, background: true, + registry, }; export const JustChainName = Template.bind({}); JustChainName.args = { - chainName: 'Ethereum', + chainName: 'ethereum', + registry, }; -export const JustChainId = Template.bind({}); -JustChainId.args = { - chainId: 422220, +export const FakeChainName = Template.bind({}); +FakeChainName.args = { + chainName: 'myfakechain', + registry, }; - -export const ChainIdAndName = Template.bind({}); -ChainIdAndName.args = { - chainName: 'DopeChain', - chainId: 422220, -}; - -export const ChainIdString = Template.bind({}); -ChainIdAndName.args = { - chainId: 'injective-1', -}; - -export const NoIdNoName = Template.bind({}); -NoIdNoName.args = {}; diff --git a/src/utils/explorers.ts b/src/utils/explorers.ts index 939ffeb..fb5bf98 100644 --- a/src/utils/explorers.ts +++ b/src/utils/explorers.ts @@ -1,4 +1,4 @@ -import { chainIdToMetadata } from '@hyperlane-xyz/sdk'; +import type { MultiProvider } from '@hyperlane-xyz/sdk'; import { fetchWithTimeout } from './timeout.js'; @@ -8,32 +8,22 @@ export interface ExplorerQueryResponse { result: R; } -export function getExplorerUrl(chainId: number) { - const chain = chainIdToMetadata[chainId]; - if (!chain?.blockExplorers?.length) return null; - return chain.blockExplorers[0].url; -} - -export function getExplorerApiUrl(chainId: number) { - const chain = chainIdToMetadata[chainId]; - if (!chain?.blockExplorers?.length) return null; - return chain.blockExplorers[0].apiUrl || chain.blockExplorers[0].url; -} - -export function getTxExplorerUrl(chainId: number, hash?: string) { - const baseUrl = getExplorerUrl(chainId); - if (!hash || !baseUrl) return null; - return `${baseUrl}/tx/${hash}`; +export async function getExplorerApiUrl(chainName: string, multiProvider: MultiProvider) { + const metadata = await multiProvider.getChainMetadata(chainName); + const blockExplorers = metadata?.blockExplorers; + if (!blockExplorers?.length) return null; + return blockExplorers[0].apiUrl || blockExplorers[0].url; } export async function queryExplorer

( - chainId: number, + chainName: string, + multiProvider: MultiProvider, path: string, apiKey?: string, timeout?: number, ) { - const baseUrl = getExplorerApiUrl(chainId); - if (!baseUrl) throw new Error(`No URL found for explorer for chain ${chainId}`); + const baseUrl = getExplorerApiUrl(chainName, multiProvider); + if (!baseUrl) throw new Error(`No URL found for explorer for chain ${chainName}`); let url = `${baseUrl}/${path}`; console.debug('Querying explorer url:', url); @@ -68,11 +58,15 @@ interface PartialBlock { nonce: string; } -export async function queryExplorerForBlock(chainId: number, blockNumber?: number | string) { +export async function queryExplorerForBlock( + chainName: string, + multiProvider: MultiProvider, + blockNumber?: number | string, +) { const path = `?module=proxy&action=eth_getBlockByNumber&tag=${ blockNumber || 'latest' }&boolean=false`; - const block = await queryExplorer(chainId, path); + const block = await queryExplorer(chainName, multiProvider, path); if (!block?.number || parseInt(block.number.toString()) < 0) { const msg = 'Invalid block result'; console.error(msg, JSON.stringify(block), path); diff --git a/tsconfig.json b/tsconfig.json index 6a907f6..ff9d6a4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,7 +7,7 @@ "incremental": false, "isolatedModules": true, "jsx": "react", - "lib": ["es2020", "dom"], + "lib": ["es2022", "es2020", "dom"], "module": "nodenext", "moduleResolution": "nodenext", "noEmitOnError": true, @@ -22,8 +22,9 @@ "rootDir": "./src", "sourceMap": true, "outDir": "./dist", + "skipLibCheck": true, "strict": true, - "target": "es2020" + "target": "es2022" }, "include": ["./src/**/*"], "exclude": ["node_modules", "dist", "**/*.stories.tsx"], diff --git a/yarn.lock b/yarn.lock index 821a0d3..1e12a50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1674,21 +1674,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.22.6": - version: 7.22.15 - resolution: "@babel/runtime@npm:7.22.15" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 9670da63b77ea6d8234117c55a6d9888be5cf220b91a5954d7faefe7a537e06fa8992e11d36b7cff2ab0ef5301fe6effb3d41bec8b4e0bae10d386b7c377568b - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.23.2": - version: 7.23.2 - resolution: "@babel/runtime@npm:7.23.2" +"@babel/runtime@npm:^7.24.5": + version: 7.24.5 + resolution: "@babel/runtime@npm:7.24.5" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: abdcbdd590c7e31762e1bdab94dd466823c8bcedd3ff2fde85eeb94dac7cccaef151ac37c428bda7018ededd27c9a82b4dfeb621f978ad934232475a902f8e3a + checksum: e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62 languageName: node linkType: hard @@ -2400,7 +2391,47 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": +"@ethereumjs/common@npm:2.6.5, @ethereumjs/common@npm:^2.6.4": + version: 2.6.5 + resolution: "@ethereumjs/common@npm:2.6.5" + dependencies: + crc-32: "npm:^1.2.0" + ethereumjs-util: "npm:^7.1.5" + checksum: e931e16cafc908b086492ca5fcbb1820fff3edfb83cfd4ae48002517b3be0d1f7622c750874b3b347c122d06372e133ddae44ac129b5ba141f68808a79430135 + languageName: node + linkType: hard + +"@ethereumjs/rlp@npm:^4.0.1": + version: 4.0.1 + resolution: "@ethereumjs/rlp@npm:4.0.1" + bin: + rlp: bin/rlp + checksum: bfdffd634ce72f3b17e3d085d071f2fe7ce9680aebdf10713d74b30afd80ef882d17f19ff7175fcb049431a56e800bd3558d3b028bd0d82341927edb303ab450 + languageName: node + linkType: hard + +"@ethereumjs/tx@npm:3.5.2": + version: 3.5.2 + resolution: "@ethereumjs/tx@npm:3.5.2" + dependencies: + "@ethereumjs/common": "npm:^2.6.4" + ethereumjs-util: "npm:^7.1.5" + checksum: 891e12738206229ac428685536844f7765e8547ae794462b1e406399445bf1f6f918af6ebc33ee5fa4a1340f14f48871a579f11c0e1d7c142ba0dd525bae5df5 + languageName: node + linkType: hard + +"@ethereumjs/util@npm:^8.1.0": + version: 8.1.0 + resolution: "@ethereumjs/util@npm:8.1.0" + dependencies: + "@ethereumjs/rlp": "npm:^4.0.1" + ethereum-cryptography: "npm:^2.0.0" + micro-ftch: "npm:^0.3.1" + checksum: cc35338932e49b15e54ca6e548b32a1f48eed7d7e1d34ee743e4d3600dd616668bd50f70139e86c5c35f55aac35fba3b6cc4e6f679cf650aeba66bf93016200c + languageName: node + linkType: hard + +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.6.3, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -2700,7 +2731,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/solidity@npm:5.7.0": +"@ethersproject/solidity@npm:5.7.0, @ethersproject/solidity@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/solidity@npm:5.7.0" dependencies: @@ -2725,7 +2756,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.6.2, @ethersproject/transactions@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/transactions@npm:5.7.0" dependencies: @@ -2879,59 +2910,73 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/core@npm:3.8.0": - version: 3.8.0 - resolution: "@hyperlane-xyz/core@npm:3.8.0" +"@hyperlane-xyz/core@npm:3.11.1": + version: 3.11.1 + resolution: "@hyperlane-xyz/core@npm:3.11.1" dependencies: "@eth-optimism/contracts": "npm:^0.6.0" - "@hyperlane-xyz/utils": "npm:3.8.0" + "@hyperlane-xyz/utils": "npm:3.11.1" + "@layerzerolabs/lz-evm-oapp-v2": "npm:2.0.2" "@openzeppelin/contracts": "npm:^4.9.3" "@openzeppelin/contracts-upgradeable": "npm:^v4.9.3" peerDependencies: "@ethersproject/abi": "*" "@ethersproject/providers": "*" "@types/sinon-chai": "*" - checksum: f0f614bd1a1d8a755d8522409473b5cb3042304450e3ffb8ac96cd2756ca27b9a6f0a243608ffddf70a31af3b1e8dba0138154615c41424b2fb2e5baca52c963 + checksum: 525d65ba90a1a10ac8817f010474bda10f6e63aae9bcd27e83e4ed6db954dc3c822ae9880b838fb2b922804ce1f8721e54d88bb3e3ecd59d7174f2ead6f09470 + languageName: node + linkType: hard + +"@hyperlane-xyz/registry@npm:1.1.0": + version: 1.1.0 + resolution: "@hyperlane-xyz/registry@npm:1.1.0" + dependencies: + yaml: "npm:^2" + zod: "npm:^3.21.2" + checksum: 2280e2c17f0e1ea0dcd750e92017173335498d427b8f1cacfdade8f067952a579ae3199e95db3898f8ff150ed1d59040440f45fe1e24b12b04ea8d1116222aa8 languageName: node linkType: hard -"@hyperlane-xyz/sdk@npm:3.8.0": - version: 3.8.0 - resolution: "@hyperlane-xyz/sdk@npm:3.8.0" +"@hyperlane-xyz/sdk@npm:^3.11.1": + version: 3.11.1 + resolution: "@hyperlane-xyz/sdk@npm:3.11.1" dependencies: "@cosmjs/cosmwasm-stargate": "npm:^0.31.3" "@cosmjs/stargate": "npm:^0.31.3" - "@hyperlane-xyz/core": "npm:3.8.0" - "@hyperlane-xyz/utils": "npm:3.8.0" + "@hyperlane-xyz/core": "npm:3.11.1" + "@hyperlane-xyz/utils": "npm:3.11.1" + "@safe-global/api-kit": "npm:1.3.0" + "@safe-global/protocol-kit": "npm:1.3.0" "@solana/spl-token": "npm:^0.3.8" "@solana/web3.js": "npm:^1.78.0" "@types/coingecko-api": "npm:^1.0.10" - "@types/debug": "npm:^4.1.7" "@wagmi/chains": "npm:^1.8.0" bignumber.js: "npm:^9.1.1" coingecko-api: "npm:^1.0.10" cosmjs-types: "npm:^0.9.0" cross-fetch: "npm:^3.1.5" - debug: "npm:^4.3.4" ethers: "npm:^5.7.2" + pino: "npm:^8.19.0" viem: "npm:^1.20.0" zod: "npm:^3.21.2" peerDependencies: "@ethersproject/abi": "*" "@ethersproject/providers": "*" - checksum: 5ca551b639a3a5a92266adbac9da973dd417e8a399797c2449b07af15c0f1f4659d1b98f4c1b834db999db476f66b832db4eac37efa1b9f50bc6c2530b2f98fd + checksum: ae11b4e8032d076d93f4e1ebd8ede5c94c14664111057c437a23d220d1406fa3ea9ca8b7a46a2e91a30eb31feabc468eea6453e3cdd5eca41b45c3e57ae6dcb8 languageName: node linkType: hard -"@hyperlane-xyz/utils@npm:3.8.0": - version: 3.8.0 - resolution: "@hyperlane-xyz/utils@npm:3.8.0" +"@hyperlane-xyz/utils@npm:3.11.1": + version: 3.11.1 + resolution: "@hyperlane-xyz/utils@npm:3.11.1" dependencies: "@cosmjs/encoding": "npm:^0.31.3" "@solana/web3.js": "npm:^1.78.0" bignumber.js: "npm:^9.1.1" ethers: "npm:^5.7.2" - checksum: 9d313133d3cc0cdae605c96ffdcebb704a5951a75201bc23be8a2653fbad45e0a1fd4782f8d93ec0b5a01bddaa98999ef5f320cfbb6eef44e0de2176a8a4fb7b + pino: "npm:^8.19.0" + yaml: "npm:^2.4.1" + checksum: 127bae99dc8c6a99fd8a5d881b0ed3f45a763213c433651c767f772a47afb377667d58abb16e69c27f5f4cce1ddac6e2b07a6decf3fba5b0edfd7ca8da122691 languageName: node linkType: hard @@ -2939,7 +2984,8 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperlane-xyz/widgets@workspace:." dependencies: - "@hyperlane-xyz/sdk": "npm:3.8.0" + "@hyperlane-xyz/registry": "npm:1.1.0" + "@hyperlane-xyz/sdk": "npm:^3.11.1" "@storybook/addon-essentials": "npm:^7.6.14" "@storybook/addon-interactions": "npm:^7.6.14" "@storybook/addon-links": "npm:^7.6.14" @@ -2970,7 +3016,6 @@ __metadata: typescript: "npm:^5.1.6" vite: "npm:^5.1.1" peerDependencies: - "@hyperlane-xyz/sdk": ^3.8 react: ^18 react-dom: ^18 languageName: unknown @@ -3191,6 +3236,63 @@ __metadata: languageName: node linkType: hard +"@layerzerolabs/lz-evm-messagelib-v2@npm:^2.0.2": + version: 2.3.6 + resolution: "@layerzerolabs/lz-evm-messagelib-v2@npm:2.3.6" + peerDependencies: + "@arbitrum/nitro-contracts": ^1.1.0 + "@axelar-network/axelar-gmp-sdk-solidity": ^5.6.4 + "@chainlink/contracts-ccip": ^0.7.6 + "@eth-optimism/contracts": ^0.6.0 + "@layerzerolabs/lz-evm-protocol-v2": ^2.3.6 + "@layerzerolabs/lz-evm-v1-0.7": ^2.3.6 + "@openzeppelin/contracts": ^4.8.1 || ^5.0.0 + "@openzeppelin/contracts-upgradeable": ^4.8.1 || ^5.0.0 + hardhat-deploy: ^0.11.44 + solidity-bytes-utils: ^0.8.0 + peerDependenciesMeta: + "@arbitrum/nitro-contracts": + optional: true + checksum: b26a08e2cf1898ff81370453f1baacffde336a3da268135a7c55cd6c5ef44ab413aa26d2db7cb2d4a98d797cf35fd224e587024982877151e7cbdfeac69a948f + languageName: node + linkType: hard + +"@layerzerolabs/lz-evm-oapp-v2@npm:2.0.2": + version: 2.0.2 + resolution: "@layerzerolabs/lz-evm-oapp-v2@npm:2.0.2" + dependencies: + "@layerzerolabs/lz-evm-messagelib-v2": "npm:^2.0.2" + "@layerzerolabs/lz-evm-protocol-v2": "npm:^2.0.2" + "@layerzerolabs/lz-evm-v1-0.7": "npm:^2.0.2" + peerDependencies: + solidity-bytes-utils: ^0.8.0 + checksum: bc5a4bc5493f756931b150eefe6a6c31ffe8c691c418191d22eff044f8ca653043edc64dd746f30fc4b05f3230e667a6e3f5005ade7c324283bf8550bbaa32f5 + languageName: node + linkType: hard + +"@layerzerolabs/lz-evm-protocol-v2@npm:^2.0.2": + version: 2.3.6 + resolution: "@layerzerolabs/lz-evm-protocol-v2@npm:2.3.6" + peerDependencies: + "@openzeppelin/contracts": ^4.8.1 || ^5.0.0 + "@openzeppelin/contracts-upgradeable": ^4.8.1 || ^5.0.0 + hardhat-deploy: ^0.11.44 + solidity-bytes-utils: ^0.8.0 + checksum: 904e5e44cdd4e080122d70933130c82aa852415225afcc39aa34147fed363f9d74b6cbc7f065424c09002b0265e28710cdf21920f103cbb599031bafdfb8dbe6 + languageName: node + linkType: hard + +"@layerzerolabs/lz-evm-v1-0.7@npm:^2.0.2": + version: 2.3.6 + resolution: "@layerzerolabs/lz-evm-v1-0.7@npm:2.3.6" + peerDependencies: + "@openzeppelin/contracts": 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0 + "@openzeppelin/contracts-upgradeable": 3.4.2-solc-0.7 || ^3.4.2 || ^4.0.0 || ^5.0.0 + hardhat-deploy: ^0.11.44 + checksum: fbd97cdc07f20a38af03810b941f7779c8a994507400116afa8b9fe768fd907c33613ef16efa394ba47a0ecdba33ba875a1d65b2a9983db8399de0855c047370 + languageName: node + linkType: hard + "@mdx-js/react@npm:^2.1.5": version: 2.3.0 resolution: "@mdx-js/react@npm:2.3.0" @@ -3214,7 +3316,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.2.0, @noble/curves@npm:^1.0.0, @noble/curves@npm:^1.2.0, @noble/curves@npm:~1.2.0": +"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" dependencies: @@ -3223,13 +3325,45 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": +"@noble/curves@npm:1.3.0, @noble/curves@npm:~1.3.0": + version: 1.3.0 + resolution: "@noble/curves@npm:1.3.0" + dependencies: + "@noble/hashes": "npm:1.3.3" + checksum: f3cbdd1af00179e30146eac5539e6df290228fb857a7a8ba36d1a772cbe59288a2ca83d06f175d3446ef00db3a80d7fd8b8347f7de9c2d4d5bf3865d8bb78252 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.4.0": + version: 1.4.0 + resolution: "@noble/curves@npm:1.4.0" + dependencies: + "@noble/hashes": "npm:1.4.0" + checksum: b21b30a36ff02bfcc0f5e6163d245cdbaf7f640511fff97ccf83fc207ee79cfd91584b4d97977374de04cb118a55eb63a7964c82596a64162bbc42bc685ae6d9 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.3.2": version: 1.3.2 resolution: "@noble/hashes@npm:1.3.2" checksum: 685f59d2d44d88e738114b71011d343a9f7dce9dfb0a121f1489132f9247baa60bc985e5ec6f3213d114fbd1e1168e7294644e46cbd0ce2eba37994f28eeb51b languageName: node linkType: hard +"@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": + version: 1.3.3 + resolution: "@noble/hashes@npm:1.3.3" + checksum: 1025ddde4d24630e95c0818e63d2d54ee131b980fe113312d17ed7468bc18f54486ac86c907685759f8a7e13c2f9b9e83ec7b67d1cc20836f36b5e4a65bb102d + languageName: node + linkType: hard + +"@noble/hashes@npm:1.4.0, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.4.0": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3278,16 +3412,16 @@ __metadata: linkType: hard "@openzeppelin/contracts-upgradeable@npm:^v4.9.3": - version: 4.9.3 - resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.3" - checksum: d8fd6fd9d2271fbdd3958c20769b72a241687883ecd3bea05a3969568cdcabdee9d53c21ac776a651c397507d9c22d8db0a4fb970d27bdab918979fae7285a2f + version: 4.9.6 + resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.6" + checksum: af9057147f13b6f0e13ca69581777f615f2cce8c6c274ec00fbea906a9095cd9ca1fb70e2c1282122a9f522fd639641c180bf1ad79bb2722494aac5ae9e565bc languageName: node linkType: hard "@openzeppelin/contracts@npm:^4.9.3": - version: 4.9.3 - resolution: "@openzeppelin/contracts@npm:4.9.3" - checksum: ce0a16a56a39b62d72370ac702bce1917096492442ff05de88521beda2c3f3935b93ee2b9a184614dd543a6181f2f0be10243f5a629be87aab284ade68c18320 + version: 4.9.6 + resolution: "@openzeppelin/contracts@npm:4.9.6" + checksum: 71f45ad42e68c0559be4ba502115462a01c76fc805c08d3005c10b5550a093f1a2b00b2d7e9d6d1f331e147c50fd4ad832f71c4470ec5b34f5a2d0751cd19a47 languageName: node linkType: hard @@ -4046,10 +4180,61 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": - version: 1.1.3 - resolution: "@scure/base@npm:1.1.3" - checksum: cb715fa8cdb043c4d96b6ba0666791d4eb4d033f7b5285a853aba25e0ba94914f05ff5d956029ad060005f9bdd02dab0caef9a0a63f07ed096a2c2a0c0cf9c36 +"@safe-global/api-kit@npm:1.3.0": + version: 1.3.0 + resolution: "@safe-global/api-kit@npm:1.3.0" + dependencies: + "@ethersproject/abstract-signer": "npm:^5.7.0" + "@safe-global/safe-core-sdk-types": "npm:^2.2.0" + node-fetch: "npm:^2.6.6" + checksum: 8957e84c32e5e6fffb2625e75c7a0f0906e86b91dc13951689835c02a8184de069614198393c24cdc202c7870896b9211c6ede28e0cafe6dbd7aaef706c78311 + languageName: node + linkType: hard + +"@safe-global/protocol-kit@npm:1.3.0": + version: 1.3.0 + resolution: "@safe-global/protocol-kit@npm:1.3.0" + dependencies: + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/solidity": "npm:^5.7.0" + "@safe-global/safe-deployments": "npm:^1.26.0" + ethereumjs-util: "npm:^7.1.5" + semver: "npm:^7.5.4" + web3: "npm:^1.8.1" + web3-core: "npm:^1.8.1" + web3-utils: "npm:^1.8.1" + zksync-web3: "npm:^0.14.3" + checksum: e562f437c3682ddf395e13b26adb9f4e4d2970c66b78e8f8f4895862864ac5bdfac3bdcfda234a171a3eb79d262b75d48cac3ff248f4587654b7b8da9a1ba7f6 + languageName: node + linkType: hard + +"@safe-global/safe-core-sdk-types@npm:^2.2.0": + version: 2.3.0 + resolution: "@safe-global/safe-core-sdk-types@npm:2.3.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/contracts": "npm:^5.7.0" + "@safe-global/safe-deployments": "npm:^1.26.0" + web3-core: "npm:^1.8.1" + web3-utils: "npm:^1.8.1" + checksum: 4205f8a024730d303ac50441ac8265e6aa3dcb90d46b94f3acaaf6966db1d508281867a804986b0c90bc901a117b51ed75b2d3669b97ee4afc55125bddd70c42 + languageName: node + linkType: hard + +"@safe-global/safe-deployments@npm:^1.26.0": + version: 1.35.0 + resolution: "@safe-global/safe-deployments@npm:1.35.0" + dependencies: + semver: "npm:^7.6.0" + checksum: 7ff4499d5ba218db49f28d56f6fd0b97a8b73a8d00be8c4f57265bbca2e84aff18f2a396bb0b0d23134321da7f5f7f751e462b237291deaefa1658574dec03ad + languageName: node + linkType: hard + +"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2, @scure/base@npm:~1.1.4": + version: 1.1.6 + resolution: "@scure/base@npm:1.1.6" + checksum: 814fd1cce24f1e152751fabca2853d26aaa96ff8a9349c43d9aebc3b3d8ca88dd902966e1c289590a37f35d4c4436c6aedb1b386924b2909072045af4c3e9fe4 languageName: node linkType: hard @@ -4064,6 +4249,17 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.3.3": + version: 1.3.3 + resolution: "@scure/bip32@npm:1.3.3" + dependencies: + "@noble/curves": "npm:~1.3.0" + "@noble/hashes": "npm:~1.3.2" + "@scure/base": "npm:~1.1.4" + checksum: 4b8b75567866ff7d6b3ba154538add02d2951e9433e8dd7f0014331ac500cda5a88fe3d39b408fcc36e86b633682013f172b967af022c2e4e4ab07336801d688 + languageName: node + linkType: hard + "@scure/bip39@npm:1.2.1": version: 1.2.1 resolution: "@scure/bip39@npm:1.2.1" @@ -4074,6 +4270,16 @@ __metadata: languageName: node linkType: hard +"@scure/bip39@npm:1.2.2": + version: 1.2.2 + resolution: "@scure/bip39@npm:1.2.2" + dependencies: + "@noble/hashes": "npm:~1.3.2" + "@scure/base": "npm:~1.1.4" + checksum: f71aceda10a7937bf3779fd2b4c4156c95ec9813269470ddca464cb8ab610d2451b173037f4b1e6dac45414e406e7adc7b5814c51279f4474d5d38140bbee542 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -4081,6 +4287,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.6.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: e7f36ed72abfcd5e0355f7423a72918b9748bb1ef370a59f3e5ad8d40b728b85d63b272f65f63eec1faf417cda89dcb0aeebe94015647b6054659c1442fe5ce0 + languageName: node + linkType: hard + "@solana/buffer-layout-utils@npm:^0.2.0": version: 0.2.0 resolution: "@solana/buffer-layout-utils@npm:0.2.0" @@ -4093,7 +4306,7 @@ __metadata: languageName: node linkType: hard -"@solana/buffer-layout@npm:^4.0.0": +"@solana/buffer-layout@npm:^4.0.0, @solana/buffer-layout@npm:^4.0.1": version: 4.0.1 resolution: "@solana/buffer-layout@npm:4.0.1" dependencies: @@ -4102,51 +4315,128 @@ __metadata: languageName: node linkType: hard +"@solana/codecs-core@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/codecs-core@npm:2.0.0-preview.2" + dependencies: + "@solana/errors": "npm:2.0.0-preview.2" + checksum: 28baf598f689deb8b3d2840035789960b73715425dc5684964e8cffec99baedc456aa468887b1ca681cb57d54312b70b3d65f6a5ea1475ddfcd76bb1ffe6710e + languageName: node + linkType: hard + +"@solana/codecs-data-structures@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/codecs-data-structures@npm:2.0.0-preview.2" + dependencies: + "@solana/codecs-core": "npm:2.0.0-preview.2" + "@solana/codecs-numbers": "npm:2.0.0-preview.2" + "@solana/errors": "npm:2.0.0-preview.2" + checksum: 2d5fb280b7df155e11cab25639884cf9336641291854dbe2768420a27cca87f86e1ee0289b4339debe92183c27c0c70f95a1f2043601a9cea88f33995b7b3664 + languageName: node + linkType: hard + +"@solana/codecs-numbers@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/codecs-numbers@npm:2.0.0-preview.2" + dependencies: + "@solana/codecs-core": "npm:2.0.0-preview.2" + "@solana/errors": "npm:2.0.0-preview.2" + checksum: e6caed4c2d43bc52191f5af15284787bbea2e3b3153f84be0443196f7e7d4c5c02b2a56d60c8f64335c9033d890877a122bdc8de40c0a856ed52c84f39263722 + languageName: node + linkType: hard + +"@solana/codecs-strings@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/codecs-strings@npm:2.0.0-preview.2" + dependencies: + "@solana/codecs-core": "npm:2.0.0-preview.2" + "@solana/codecs-numbers": "npm:2.0.0-preview.2" + "@solana/errors": "npm:2.0.0-preview.2" + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + checksum: c9e1c54b2d987fe504c879bfa083effe9539a83cd5927bcbc7446cd34065c6c707d4a6ae67b99ed0d475c6dd87b5879d3df205565febb17c94d3862c586b1783 + languageName: node + linkType: hard + +"@solana/codecs@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/codecs@npm:2.0.0-preview.2" + dependencies: + "@solana/codecs-core": "npm:2.0.0-preview.2" + "@solana/codecs-data-structures": "npm:2.0.0-preview.2" + "@solana/codecs-numbers": "npm:2.0.0-preview.2" + "@solana/codecs-strings": "npm:2.0.0-preview.2" + "@solana/options": "npm:2.0.0-preview.2" + checksum: 8ee2a6349c602b62f3505d8ecde3dac00a472792fa13485f9aafffc44522d5e212038e90b561ac543a83f0cd78e76c7fe958cc6e2abc1c6e1b56d4e2ce1311f4 + languageName: node + linkType: hard + +"@solana/errors@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/errors@npm:2.0.0-preview.2" + dependencies: + chalk: "npm:^5.3.0" + commander: "npm:^12.0.0" + bin: + errors: bin/cli.js + checksum: 37d11270311397d7f652ee320d52e6987265e94c7fe3daa7f47e569e5411ad36cba60acd63e11b672416d3f119f1d7eeb6ffeb9f8a43caa889aaf0199113da55 + languageName: node + linkType: hard + +"@solana/options@npm:2.0.0-preview.2": + version: 2.0.0-preview.2 + resolution: "@solana/options@npm:2.0.0-preview.2" + dependencies: + "@solana/codecs-core": "npm:2.0.0-preview.2" + "@solana/codecs-numbers": "npm:2.0.0-preview.2" + checksum: 63572dc6a29a1a2fcb68d19a6afe3b49baa1c60af250088c4413f890d91024dbf7bd752b4bf2c75456d89deb70823c25cd41013470a9cb5da1999b1459644b53 + languageName: node + linkType: hard + +"@solana/spl-token-metadata@npm:^0.1.2": + version: 0.1.4 + resolution: "@solana/spl-token-metadata@npm:0.1.4" + dependencies: + "@solana/codecs": "npm:2.0.0-preview.2" + "@solana/spl-type-length-value": "npm:0.1.0" + peerDependencies: + "@solana/web3.js": ^1.91.6 + checksum: e4bfd43a325d306c82f8946543526d62a39a23d3df7205b54c09ffd47ef27aab48e88dc378566d9fc9336e45d9b8c6f1e4fa1e1d4026b4e6b5fbc4804542b5dd + languageName: node + linkType: hard + "@solana/spl-token@npm:^0.3.8": - version: 0.3.9 - resolution: "@solana/spl-token@npm:0.3.9" + version: 0.3.11 + resolution: "@solana/spl-token@npm:0.3.11" dependencies: "@solana/buffer-layout": "npm:^4.0.0" "@solana/buffer-layout-utils": "npm:^0.2.0" + "@solana/spl-token-metadata": "npm:^0.1.2" buffer: "npm:^6.0.3" peerDependencies: - "@solana/web3.js": ^1.47.4 - checksum: 26d8466e2f4cc4c64023c820f1a315ad28105a4781bcf83c364b90894679c0fbbd8e1fda777512bdfb2d34199bcd399879fb614e546b903beb29f6709b363191 + "@solana/web3.js": ^1.88.0 + checksum: e2f424f034c5b99de5aaaf15f05e11045aa3e92e2940e2b727790aff3c212b64b8eb8238a5c24f81a2b5c23b9e43ec6a226a98b8bd4619a7266cdf484b89d9b9 languageName: node linkType: hard -"@solana/web3.js@npm:^1.32.0": - version: 1.87.6 - resolution: "@solana/web3.js@npm:1.87.6" +"@solana/spl-type-length-value@npm:0.1.0": + version: 0.1.0 + resolution: "@solana/spl-type-length-value@npm:0.1.0" dependencies: - "@babel/runtime": "npm:^7.23.2" - "@noble/curves": "npm:^1.2.0" - "@noble/hashes": "npm:^1.3.1" - "@solana/buffer-layout": "npm:^4.0.0" - agentkeepalive: "npm:^4.3.0" - bigint-buffer: "npm:^1.1.5" - bn.js: "npm:^5.2.1" - borsh: "npm:^0.7.0" - bs58: "npm:^4.0.1" - buffer: "npm:6.0.3" - fast-stable-stringify: "npm:^1.0.0" - jayson: "npm:^4.1.0" - node-fetch: "npm:^2.6.12" - rpc-websockets: "npm:^7.5.1" - superstruct: "npm:^0.14.2" - checksum: 2728ad965521d1cd49e46ccf27248668e3027e1b463283cc8b78c29a3f3b2675374f3c9517aab840a60e61fcb09e122892345813cc1ccbee9825376b2be227e3 + buffer: "npm:^6.0.3" + checksum: 00ca61fb03a7eafb90ba43803b8a1e3c3a8ff8558c452ce2e0d571468f0d205ceeb64640160f5474e15c63e31aa75d664f49324f777ad18b019292d50c8b083b languageName: node linkType: hard -"@solana/web3.js@npm:^1.78.0": - version: 1.78.4 - resolution: "@solana/web3.js@npm:1.78.4" +"@solana/web3.js@npm:^1.32.0, @solana/web3.js@npm:^1.78.0": + version: 1.91.8 + resolution: "@solana/web3.js@npm:1.91.8" dependencies: - "@babel/runtime": "npm:^7.22.6" - "@noble/curves": "npm:^1.0.0" - "@noble/hashes": "npm:^1.3.1" - "@solana/buffer-layout": "npm:^4.0.0" - agentkeepalive: "npm:^4.3.0" + "@babel/runtime": "npm:^7.24.5" + "@noble/curves": "npm:^1.4.0" + "@noble/hashes": "npm:^1.4.0" + "@solana/buffer-layout": "npm:^4.0.1" + agentkeepalive: "npm:^4.5.0" bigint-buffer: "npm:^1.1.5" bn.js: "npm:^5.2.1" borsh: "npm:^0.7.0" @@ -4154,10 +4444,10 @@ __metadata: buffer: "npm:6.0.3" fast-stable-stringify: "npm:^1.0.0" jayson: "npm:^4.1.0" - node-fetch: "npm:^2.6.12" - rpc-websockets: "npm:^7.5.1" + node-fetch: "npm:^2.7.0" + rpc-websockets: "npm:^7.11.0" superstruct: "npm:^0.14.2" - checksum: f6af0f7456c3d0be4e576db4c5f1ddf33ad4a9fd553751a4cdd7ef55a4bbdca5f7625ce76f0452f87d3e963d8eb553805303e16189f0b8f679d8304619b9defc + checksum: d86f4a64fe83c715691562bc514fdda153d5d304a7c6508e38d13ba4bf7e61fabc6d5fc25d51ce797b6cb64a4965cafe76568281031f5b386cc1e40b2d2f9fcb languageName: node linkType: hard @@ -5127,6 +5417,24 @@ __metadata: languageName: node linkType: hard +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" + dependencies: + defer-to-connect: "npm:^2.0.0" + checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 + languageName: node + linkType: hard + +"@szmarczak/http-timer@npm:^5.0.1": + version: 5.0.1 + resolution: "@szmarczak/http-timer@npm:5.0.1" + dependencies: + defer-to-connect: "npm:^2.0.1" + checksum: fc9cb993e808806692e4a3337c90ece0ec00c89f4b67e3652a356b89730da98bc824273a6d67ca84d5f33cd85f317dcd5ce39d8cc0a2f060145a608a7cb8ce92 + languageName: node + linkType: hard + "@testing-library/dom@npm:^9.3.1": version: 9.3.4 resolution: "@testing-library/dom@npm:9.3.4" @@ -5293,6 +5601,15 @@ __metadata: languageName: node linkType: hard +"@types/bn.js@npm:^5.1.0, @types/bn.js@npm:^5.1.1": + version: 5.1.5 + resolution: "@types/bn.js@npm:5.1.5" + dependencies: + "@types/node": "npm:*" + checksum: 9719330c86aeae0a6a447c974cf0f853ba3660ede20de61f435b03d699e30e6d8b35bf71a8dc9fdc8317784438e83177644ba068ed653d0ae0106e1ecbfe289e + languageName: node + linkType: hard + "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -5303,6 +5620,18 @@ __metadata: languageName: node linkType: hard +"@types/cacheable-request@npm:^6.0.1, @types/cacheable-request@npm:^6.0.2": + version: 6.0.3 + resolution: "@types/cacheable-request@npm:6.0.3" + dependencies: + "@types/http-cache-semantics": "npm:*" + "@types/keyv": "npm:^3.1.4" + "@types/node": "npm:*" + "@types/responselike": "npm:^1.0.0" + checksum: 159f9fdb2a1b7175eef453ae2ced5ea04c0d2b9610cc9ccd9f9abb066d36dacb1f37acd879ace10ad7cbb649490723feb396fb7307004c9670be29636304b988 + languageName: node + linkType: hard + "@types/chai@npm:^4": version: 4.3.11 resolution: "@types/chai@npm:4.3.11" @@ -5311,13 +5640,13 @@ __metadata: linkType: hard "@types/coingecko-api@npm:^1.0.10": - version: 1.0.10 - resolution: "@types/coingecko-api@npm:1.0.10" - checksum: 2523f946e6d293c2ee94a0abee624f53c34b4643f8df685d0164509aba66e8234276e5d8c202c514551024757f0987f7062daa7428ccaf6673bad9a5c55779a2 + version: 1.0.13 + resolution: "@types/coingecko-api@npm:1.0.13" + checksum: 18f3f5270b41e6e11694d01ba01bd15bb21a94d5cdca27100247b60d4785cc57d5d04f7bdd4013897e4c5fc646e5c896884443d236f39684a7417d9f69f13427 languageName: node linkType: hard -"@types/connect@npm:*": +"@types/connect@npm:*, @types/connect@npm:^3.4.33": version: 3.4.38 resolution: "@types/connect@npm:3.4.38" dependencies: @@ -5326,15 +5655,6 @@ __metadata: languageName: node linkType: hard -"@types/connect@npm:^3.4.33": - version: 3.4.36 - resolution: "@types/connect@npm:3.4.36" - dependencies: - "@types/node": "npm:*" - checksum: 4dee3d966fb527b98f0cbbdcf6977c9193fc3204ed539b7522fe5e64dfa45f9017bdda4ffb1f760062262fce7701a0ee1c2f6ce2e50af36c74d4e37052303172 - languageName: node - linkType: hard - "@types/cross-spawn@npm:^6.0.2": version: 6.0.6 resolution: "@types/cross-spawn@npm:6.0.6" @@ -5344,15 +5664,6 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.1.7": - version: 4.1.7 - resolution: "@types/debug@npm:4.1.7" - dependencies: - "@types/ms": "npm:*" - checksum: 0a7b89d8ed72526858f0b61c6fd81f477853e8c4415bb97f48b1b5545248d2ae389931680b94b393b993a7cfe893537a200647d93defe6d87159b96812305adc - languageName: node - linkType: hard - "@types/detect-port@npm:^1.3.0": version: 1.3.5 resolution: "@types/detect-port@npm:1.3.5" @@ -5459,6 +5770,13 @@ __metadata: languageName: node linkType: hard +"@types/http-cache-semantics@npm:*": + version: 4.0.4 + resolution: "@types/http-cache-semantics@npm:4.0.4" + checksum: a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5 + languageName: node + linkType: hard + "@types/http-errors@npm:*": version: 2.0.4 resolution: "@types/http-errors@npm:2.0.4" @@ -5505,6 +5823,15 @@ __metadata: languageName: node linkType: hard +"@types/keyv@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "npm:*" + checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d + languageName: node + linkType: hard + "@types/lodash@npm:^4.14.167": version: 4.14.202 resolution: "@types/lodash@npm:4.14.202" @@ -5554,13 +5881,6 @@ __metadata: languageName: node linkType: hard -"@types/ms@npm:*": - version: 0.7.31 - resolution: "@types/ms@npm:0.7.31" - checksum: 6647b295fb2a5b8347c35efabaaed1777221f094be9941d387b4bf11df0eeacb3f8a4e495b8b66ce0e4c00593bc53ab5fc25f01ebb274cd989a834ae578099de - languageName: node - linkType: hard - "@types/node-fetch@npm:^2.6.4": version: 2.6.11 resolution: "@types/node-fetch@npm:2.6.11" @@ -5579,15 +5899,15 @@ __metadata: linkType: hard "@types/node@npm:>=13.7.0": - version: 20.9.0 - resolution: "@types/node@npm:20.9.0" + version: 20.12.11 + resolution: "@types/node@npm:20.12.11" dependencies: undici-types: "npm:~5.26.4" - checksum: a934f7645ed117a27857147403b0c657ffbca578c8f280e4c21d27dfb43e58dc4f24c4319d4335b8a4fa08e28fb2dc905a5bd5e4bc8878047164c56c1b162139 + checksum: c6afe7c2c4504a4f488814d7b306ebad16bf42cbb43bf9db9fe1aed8c5fb99235593c3be5088979a64526b106cf022256688e2f002811be8273d87dc2e0d484f languageName: node linkType: hard -"@types/node@npm:^12.12.54": +"@types/node@npm:^12.12.54, @types/node@npm:^12.12.6": version: 12.20.55 resolution: "@types/node@npm:12.20.55" checksum: 1f916a06fff02faadb09a16ed6e31820ce170798b202ef0b14fc244bfbd721938c54a3a99836e185e4414ca461fe96c5bb5c67c3d248f153555b7e6347f061dd @@ -5617,6 +5937,15 @@ __metadata: languageName: node linkType: hard +"@types/pbkdf2@npm:^3.0.0": + version: 3.1.2 + resolution: "@types/pbkdf2@npm:3.1.2" + dependencies: + "@types/node": "npm:*" + checksum: bebe1e596cbbe5f7d2726a58859e61986c5a42459048e29cb7f2d4d764be6bbb0844572fd5d70ca8955a8a17e8b4ed80984fc4903e165d9efb8807a3fbb051aa + languageName: node + linkType: hard + "@types/pretty-hrtime@npm:^1.0.0": version: 1.0.3 resolution: "@types/pretty-hrtime@npm:1.0.3" @@ -5683,6 +6012,15 @@ __metadata: languageName: node linkType: hard +"@types/responselike@npm:^1.0.0": + version: 1.0.3 + resolution: "@types/responselike@npm:1.0.3" + dependencies: + "@types/node": "npm:*" + checksum: 6ac4b35723429b11b117e813c7acc42c3af8b5554caaf1fc750404c1ae59f9b7376bc69b9e9e194a5a97357a597c2228b7173d317320f0360d617b6425212f58 + languageName: node + linkType: hard + "@types/scheduler@npm:*": version: 0.16.2 resolution: "@types/scheduler@npm:0.16.2" @@ -5690,6 +6028,15 @@ __metadata: languageName: node linkType: hard +"@types/secp256k1@npm:^4.0.1": + version: 4.0.6 + resolution: "@types/secp256k1@npm:4.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 211f823be990b55612e604d620acf0dc3bc942d3836bdd8da604269effabc86d98161e5947487b4e4e128f9180fc1682daae2f89ea7a4d9648fdfe52fba365fc + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13" @@ -6168,6 +6515,22 @@ __metadata: languageName: node linkType: hard +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: ed84af329f1828327798229578b4fe03a4dd2596ba304083ebd2252666bdc1d7647d66d0b18704477e1f8aa315f055944aa6e859afebd341f12d0a53c37b4b40 + languageName: node + linkType: hard + +"abortcontroller-polyfill@npm:^1.7.5": + version: 1.7.5 + resolution: "abortcontroller-polyfill@npm:1.7.5" + checksum: aac398f7fc076235fe731adaffd2c319fe6c1527af8ca561890242d5396351350e0705726478778dc90326a69a4c044890c156fe867cba7f3ffeb670f8665a51 + languageName: node + linkType: hard + "accepts@npm:~1.3.5, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -6280,7 +6643,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.3.0": +"agentkeepalive@npm:^4.5.0": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -6308,7 +6671,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -6481,6 +6844,22 @@ __metadata: languageName: node linkType: hard +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: cf629291fee6c1a6f530549939433ebf32200d7849f38b810ff26ee74235e845c0c12b2ed0f1607ac17383d19b219b69cefa009b920dab57924c5c544e495078 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: f4f991ae2df849cc678b1afba52d512a7cbf0d09613ba111e72255409ff9158550c775162a47b12d015d1b82b3c273e8e25df0e4783d3ddb008a293486d00a07 + languageName: node + linkType: hard + "assert@npm:^2.0.0, assert@npm:^2.1.0": version: 2.1.0 resolution: "assert@npm:2.1.0" @@ -6531,6 +6910,13 @@ __metadata: languageName: node linkType: hard +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: 3ab6d2cf46b31394b4607e935ec5c1c3c4f60f3e30f0913d35ea74b51b3585e84f590d09e58067f11762eec71c87d25314ce859030983dc0e4397eed21daa12e + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.6": version: 1.0.6 resolution: "available-typed-arrays@npm:1.0.6" @@ -6538,6 +6924,20 @@ __metadata: languageName: node linkType: hard +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 2ac497d739f71be3264cf096a33ab256a1fea7fe80b87dc51ec29374505bd5a661279ef1c22989d68528ea61ed634021ca63b31cf1d3c2a3682ffc106f7d0e96 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.12.0 + resolution: "aws4@npm:1.12.0" + checksum: 2b8455fe1eee87f0e7d5f32e81e7fec74dce060c72d03f528c8c631fa74209cef53aab6fede182ea17d0c9520cb1e5e3023c5fedb4f1139ae9f067fc720869a5 + languageName: node + linkType: hard + "axios@npm:^0.21.2": version: 0.21.4 resolution: "axios@npm:0.21.4" @@ -6627,7 +7027,7 @@ __metadata: languageName: node linkType: hard -"base-x@npm:^3.0.2": +"base-x@npm:^3.0.2, base-x@npm:^3.0.8": version: 3.0.9 resolution: "base-x@npm:3.0.9" dependencies: @@ -6643,7 +7043,16 @@ __metadata: languageName: node linkType: hard -"bech32@npm:1.1.4, bech32@npm:^1.1.4": +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: 13a4cde058250dbf1fa77a4f1b9a07d32ae2e3b9e28e88a0c7a1827835bc3482f3e478c4a0cfd4da6ff0c46dae07da1061123a995372b32cc563d9975f975404 + languageName: node + linkType: hard + +"bech32@npm:1.1.4, bech32@npm:^1.1.4": version: 1.1.4 resolution: "bech32@npm:1.1.4" checksum: 63ff37c0ce43be914c685ce89700bba1589c319af0dac1ea04f51b33d0e5ecfd40d14c24f527350b94f0a4e236385373bb9122ec276410f354ddcdbf29ca13f4 @@ -6683,7 +7092,7 @@ __metadata: languageName: node linkType: hard -"bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.1.1": +"bignumber.js@npm:^9.0.0, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.1.1": version: 9.1.2 resolution: "bignumber.js@npm:9.1.2" checksum: d89b8800a987225d2c00dcbf8a69dc08e92aa0880157c851c287b307d31ceb2fc2acb0c62c3e3a3d42b6c5fcae9b004035f13eb4386e56d529d7edac18d5c9d8 @@ -6717,14 +7126,35 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.11.9": +"blakejs@npm:^1.1.0": + version: 1.2.1 + resolution: "blakejs@npm:1.2.1" + checksum: 0638b1bd058b21892633929c43005aa6a4cc4b2ac5b338a146c3c076622f1b360795bd7a4d1f077c9b01863ed2df0c1504a81c5b520d164179120434847e6cd7 + languageName: node + linkType: hard + +"bluebird@npm:^3.5.0": + version: 3.7.2 + resolution: "bluebird@npm:3.7.2" + checksum: 007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 + languageName: node + linkType: hard + +"bn.js@npm:4.11.6": + version: 4.11.6 + resolution: "bn.js@npm:4.11.6" + checksum: 22741b015c9fff60fce32fc9988331b298eb9b6db5bfb801babb23b846eaaf894e440e0d067b2b3ae4e46aab754e90972f8f333b31bf94a686bbcb054bfa7b14 + languageName: node + linkType: hard + +"bn.js@npm:^4.11.6, bn.js@npm:^4.11.9": version: 4.12.0 resolution: "bn.js@npm:4.12.0" checksum: 10f8db196d3da5adfc3207d35d0a42aa29033eb33685f20ba2c36cadfe2de63dad05df0a20ab5aae01b418d1c4b3d4d205273085262fa020d17e93ff32b67527 languageName: node linkType: hard -"bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.1.2, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 7a7e8764d7a6e9708b8b9841b2b3d6019cc154d2fc23716d0efecfe1e16921b7533c6f7361fb05471eab47986c4aa310c270f88e3507172104632ac8df2cfd84 @@ -6751,6 +7181,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.2, body-parser@npm:^1.16.0": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.11.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 3cf171b82190cf91495c262b073e425fc0d9e25cc2bf4540d43f7e7bbca27d6a9eae65ca367b6ef3993eea261159d9d2ab37ce444e8979323952e12eb3df319a + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -6820,6 +7270,20 @@ __metadata: languageName: node linkType: hard +"browserify-aes@npm:^1.2.0": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: "npm:^1.0.3" + cipher-base: "npm:^1.0.0" + create-hash: "npm:^1.1.0" + evp_bytestokey: "npm:^1.0.3" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 2813058f74e083a00450b11ea9d5d1f072de7bf0133f5d122d4ff7b849bece56d52b9c51ad0db0fad21c0bc4e8272fd5196114bbe7b94a9b7feb0f9fbb33a3bf + languageName: node + linkType: hard + "browserify-zlib@npm:^0.1.4": version: 0.1.4 resolution: "browserify-zlib@npm:0.1.4" @@ -6866,6 +7330,17 @@ __metadata: languageName: node linkType: hard +"bs58check@npm:^2.1.2": + version: 2.1.2 + resolution: "bs58check@npm:2.1.2" + dependencies: + bs58: "npm:^4.0.0" + create-hash: "npm:^1.1.0" + safe-buffer: "npm:^5.1.2" + checksum: 43bdf08a5dd04581b78f040bc4169480e17008da482ffe2a6507327bbc4fc5c28de0501f7faf22901cfe57fbca79cbb202ca529003fedb4cb8dccd265b38e54d + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -6889,6 +7364,20 @@ __metadata: languageName: node linkType: hard +"buffer-to-arraybuffer@npm:^0.0.5": + version: 0.0.5 + resolution: "buffer-to-arraybuffer@npm:0.0.5" + checksum: df16190b3bf0ecdf70e761514ecc8dbb9b8310e7c2882c800dc6d2d06859b9c85baa67f4cad53aaf9f0cbdd936f4b1c09f549eed8ae33c1c1258d7b6b1648cde + languageName: node + linkType: hard + +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 4a63d48b5117c7eda896d81cd3582d9707329b07c97a14b0ece2edc6e64220ea7ea17c94b295e8c2cb7b9f8291e2b079f9096be8ac14be238420a43e06ec66e2 + languageName: node + linkType: hard + "buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -6899,7 +7388,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0": +"buffer@npm:^5.0.5, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -6910,12 +7399,12 @@ __metadata: linkType: hard "bufferutil@npm:^4.0.1": - version: 4.0.7 - resolution: "bufferutil@npm:4.0.7" + version: 4.0.8 + resolution: "bufferutil@npm:4.0.8" dependencies: node-gyp: "npm:latest" node-gyp-build: "npm:^4.3.0" - checksum: 01e2144e88a6cb1cd8e4e0bb1ec622c6e400646fb451a672d20e7d40cdc7d4a82a64dbcda6f5f92b36eeca0d1e5290baf7af707994f7b7c87e911d51a265bf07 + checksum: d9337badc960a19d5a031db5de47159d7d8a11b6bab399bdfbf464ffa9ecd2972fef19bb61a7d2827e0c55f912c20713e12343386b86cb013f2b99c2324ab6a3 languageName: node linkType: hard @@ -6966,6 +7455,35 @@ __metadata: languageName: node linkType: hard +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 618a8b3eea314060e74cb3285a6154e8343c244a34235acf91cfe626ee0705c24e3cd11e4b1a7b3900bd749ee203ae65afe13adf610c8ab173e99d4a208faf75 + languageName: node + linkType: hard + +"cacheable-lookup@npm:^6.0.4": + version: 6.1.0 + resolution: "cacheable-lookup@npm:6.1.0" + checksum: 9b37d31fba27ff244254294814dfdad69e3d257cb283932f58823141de5043a46d35339fa81ec40fdbb5d76d1578324258995f41a4fd37ed05d4e9b54823802e + languageName: node + linkType: hard + +"cacheable-request@npm:^7.0.2": + version: 7.0.4 + resolution: "cacheable-request@npm:7.0.4" + dependencies: + clone-response: "npm:^1.0.2" + get-stream: "npm:^5.1.0" + http-cache-semantics: "npm:^4.0.0" + keyv: "npm:^4.0.0" + lowercase-keys: "npm:^2.0.0" + normalize-url: "npm:^6.0.1" + responselike: "npm:^2.0.0" + checksum: 0f4f2001260ecca78b9f64fc8245e6b5a5dcde24ea53006daab71f5e0e1338095aa1512ec099c4f9895a9e5acfac9da423cb7c079e131485891e9214aca46c41 + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6": version: 1.0.6 resolution: "call-bind@npm:1.0.6" @@ -7020,7 +7538,14 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10, chai@npm:^4.3.7": +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: ea1efdf430975fdbac3505cdd21007f7ac5aa29b6d4d1c091f965853cd1bf87e4b08ea07b31a6d688b038872b7cdf0589d9262d59c699d199585daad052aeb20 + languageName: node + linkType: hard + +"chai@npm:^4.3.10, chai@npm:^4.3.4, chai@npm:^4.3.7": version: 4.4.1 resolution: "chai@npm:4.4.1" dependencies: @@ -7035,21 +7560,6 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.4": - version: 4.3.8 - resolution: "chai@npm:4.3.8" - dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.2" - deep-eql: "npm:^4.1.2" - get-func-name: "npm:^2.0.0" - loupe: "npm:^2.3.1" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.5" - checksum: 0558ed535cc5c4b26c0f99f1408fd50834459f59d96c8dc5b75cc71c9d01710f04e70d8688f410a9e8c97cf9451b5f9ad98005d74611cee746b6a72364946940 - languageName: node - linkType: hard - "chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -7081,10 +7591,10 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^1.0.2": - version: 1.0.2 - resolution: "check-error@npm:1.0.2" - checksum: 011e74b2eac49bd42c5610f15d6949d982e7ec946247da0276278a90e7476e6b88d25d3c605a4115d5e3575312e1f5a11e91c82290c8a47ca275c92f5d0981db +"chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea languageName: node linkType: hard @@ -7116,7 +7626,7 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^1.1.1": +"chownr@npm:^1.1.1, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d @@ -7137,6 +7647,29 @@ __metadata: languageName: node linkType: hard +"cids@npm:^0.7.1": + version: 0.7.5 + resolution: "cids@npm:0.7.5" + dependencies: + buffer: "npm:^5.5.0" + class-is: "npm:^1.1.0" + multibase: "npm:~0.6.0" + multicodec: "npm:^1.0.0" + multihashes: "npm:~0.4.15" + checksum: b916b0787e238dd9f84fb5e155333cadf07fd7ad34ea8dbd47f98bb618eecc9c70760767c0966d0eae73050c4fa6080fdc387e515565b009d2126253c7775fac + languageName: node + linkType: hard + +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 3d5d6652ca499c3f7c5d7fdc2932a357ec1e5aa84f2ad766d850efd42e89753c97b795c3a104a8e7ae35b4e293f5363926913de3bf8181af37067d9d541ca0db + languageName: node + linkType: hard + "citty@npm:^0.1.5": version: 0.1.5 resolution: "citty@npm:0.1.5" @@ -7146,6 +7679,13 @@ __metadata: languageName: node linkType: hard +"class-is@npm:^1.1.0": + version: 1.1.0 + resolution: "class-is@npm:1.1.0" + checksum: 8147a3e4ce86eb103d78621d665b87e8e33fcb3f54932fdca894b8222820903b43b2f6b4335d8822104702a5dc904c8f187127fdea4e7d48d905488b35c9e6a7 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -7193,6 +7733,15 @@ __metadata: languageName: node linkType: hard +"clone-response@npm:^1.0.2": + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" + dependencies: + mimic-response: "npm:^1.0.0" + checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -7248,7 +7797,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.8": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -7257,6 +7806,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.0.0": + version: 12.0.0 + resolution: "commander@npm:12.0.0" + checksum: 62062e2ffe6abd5aa42a551e62fd5eb9b2620f6ac4299382b2aa9fb02f95cda0242d7e84acb890479bd6491edb805f7f91aecb5b4f5c70dc57df49ed7f02ef14 + languageName: node + linkType: hard + "commander@npm:^2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -7358,7 +7914,18 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.4": +"content-hash@npm:^2.5.2": + version: 2.5.2 + resolution: "content-hash@npm:2.5.2" + dependencies: + cids: "npm:^0.7.1" + multicodec: "npm:^0.5.5" + multihashes: "npm:^0.4.15" + checksum: 7c5d05052aecead40a1bbdd251468a6cc9bf4c48b361b4f138d60e6d876dc3028da6142031578ddc42e44e0024f91cc01b7a539bdb0bf7187e36bec15052e02d + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": version: 1.0.5 resolution: "content-type@npm:1.0.5" checksum: 585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 @@ -7393,6 +7960,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583 + languageName: node + linkType: hard + "core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": version: 3.35.1 resolution: "core-js-compat@npm:3.35.1" @@ -7402,6 +7976,13 @@ __metadata: languageName: node linkType: hard +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: d0f7587346b44a1fe6c269267e037dd34b4787191e473c3e685f507229d88561c40eb18872fabfff02977301815d474300b7bfbd15396c13c5377393f7e87ec3 + languageName: node + linkType: hard + "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -7409,6 +7990,16 @@ __metadata: languageName: node linkType: hard +"cors@npm:^2.8.1": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: "npm:^4" + vary: "npm:^1" + checksum: 66e88e08edee7cbce9d92b4d28a2028c88772a4c73e02f143ed8ca76789f9b59444eed6b1c167139e76fa662998c151322720093ba229f9941365ada5a6fc2c6 + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -7439,6 +8030,42 @@ __metadata: languageName: node linkType: hard +"crc-32@npm:^1.2.0": + version: 1.2.2 + resolution: "crc-32@npm:1.2.2" + bin: + crc32: bin/crc32.njs + checksum: 824f696a5baaf617809aa9cd033313c8f94f12d15ebffa69f10202480396be44aef9831d900ab291638a8022ed91c360696dd5b1ba691eb3f34e60be8835b7c3 + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: "npm:^1.0.1" + inherits: "npm:^2.0.1" + md5.js: "npm:^1.3.4" + ripemd160: "npm:^2.0.1" + sha.js: "npm:^2.4.0" + checksum: 3cfef32043b47a8999602af9bcd74966db6971dd3eb828d1a479f3a44d7f58e38c1caf34aa21a01941cc8d9e1a841738a732f200f00ea155f8a8835133d2e7bc + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: "npm:^1.0.3" + create-hash: "npm:^1.1.0" + inherits: "npm:^2.0.1" + ripemd160: "npm:^2.0.0" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 2b26769f87e99ef72150bf99d1439d69272b2e510e23a2b8daf4e93e2412f4842504237d726044fa797cb20ee0ec8bee78d414b11f2d7ca93299185c93df0dae + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -7447,11 +8074,20 @@ __metadata: linkType: hard "cross-fetch@npm:^3.1.5": - version: 3.1.5 - resolution: "cross-fetch@npm:3.1.5" + version: 3.1.8 + resolution: "cross-fetch@npm:3.1.8" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: ac8c4ca87d2ac0e17a19b6a293a67ee8934881aee5ec9a5a8323c30e9a9a60a0f5291d3c0d633ec2a2f970cbc60978d628804dfaf03add92d7e720b6d37f392c + languageName: node + linkType: hard + +"cross-fetch@npm:^4.0.0": + version: 4.0.0 + resolution: "cross-fetch@npm:4.0.0" dependencies: - node-fetch: "npm:2.6.7" - checksum: 5d101a3b1e6cb172f0e5e8168cbc927eeff2ef915f33ceef50fed85441df870e1fdff195b56eca36fae8b78ddba5d8e913b8927f73d11b19d27e96301438cd30 + node-fetch: "npm:^2.6.12" + checksum: e231a71926644ef122d334a3a4e73d9ba3ba4b480a8a277fb9badc434c1ba905b3d60c8034e18b348361a09afbec40ba9371036801ba2b675a7b84588f9f55d8 languageName: node linkType: hard @@ -7535,6 +8171,25 @@ __metadata: languageName: node linkType: hard +"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2": + version: 1.0.2 + resolution: "d@npm:1.0.2" + dependencies: + es5-ext: "npm:^0.10.64" + type: "npm:^2.7.2" + checksum: a3f45ef964622f683f6a1cb9b8dcbd75ce490cd2f4ac9794099db3d8f0e2814d412d84cd3fe522e58feb1f273117bb480f29c5381f6225f0abca82517caaa77a + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 137b287fa021201ce100cef772c8eeeaaafdd2aa7282864022acf3b873021e54cb809e9c060fa164840bf54ff72d00d6e2d8da1ee5a86d7200eeefa1123a8f7f + languageName: node + linkType: hard + "dashify@npm:^2.0.0": version: 2.0.0 resolution: "dashify@npm:2.0.0" @@ -7542,7 +8197,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -7563,7 +8218,32 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.2, deep-eql@npm:^4.1.3": +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 17a0e5fa400bf9ea84432226e252aa7b5e72793e16bf80b907c99b46a799aeacc139ec20ea57121e50c7bd875a1a4365928f884e92abf02e21a5a13790a0f33e + languageName: node + linkType: hard + +"decompress-response@npm:^3.3.0": + version: 3.3.0 + resolution: "decompress-response@npm:3.3.0" + dependencies: + mimic-response: "npm:^1.0.0" + checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380 + languageName: node + linkType: hard + +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + +"deep-eql@npm:^4.1.3": version: 4.1.3 resolution: "deep-eql@npm:4.1.3" dependencies: @@ -7631,6 +8311,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.2": version: 1.1.3 resolution: "define-data-property@npm:1.1.3" @@ -7870,6 +8557,13 @@ __metadata: languageName: node linkType: hard +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 19eb0ce9c6de39d5e231530685248545d9cd2bd97b2cb3486e0bfc0f2a393a9addddfd5557463a932b52fdfcf68ad2a619020cd2c74a5fe46fbecaa8e80872f3 + languageName: node + linkType: hard + "domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": version: 2.3.0 resolution: "domelementtype@npm:2.3.0" @@ -7930,6 +8624,16 @@ __metadata: languageName: node linkType: hard +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: d43591f2396196266e186e6d6928038cc11c76c3699a912cb9c13757060f7bbc7f17f47c4cb16168cdeacffc7965aef021142577e646fb3cb88810c15173eb57 + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -7962,7 +8666,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -7977,6 +8681,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:^6.4.0, elliptic@npm:^6.5.4": + version: 6.5.5 + resolution: "elliptic@npm:6.5.5" + dependencies: + bn.js: "npm:^4.11.9" + brorand: "npm:^1.1.0" + hash.js: "npm:^1.0.0" + hmac-drbg: "npm:^1.0.1" + inherits: "npm:^2.0.4" + minimalistic-assert: "npm:^1.0.1" + minimalistic-crypto-utils: "npm:^1.0.1" + checksum: 5444b4f18e0c0fdfa14de26f69f7dbc44c78a211e91825823d698dcc91071ef1a3954d87730f364183fc83b0a86d8affed864e347da2e549bdcead3b46de126f + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -8100,7 +8819,30 @@ __metadata: languageName: node linkType: hard -"es6-promise@npm:^4.0.3": +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14": + version: 0.10.64 + resolution: "es5-ext@npm:0.10.64" + dependencies: + es6-iterator: "npm:^2.0.3" + es6-symbol: "npm:^3.1.3" + esniff: "npm:^2.0.1" + next-tick: "npm:^1.1.0" + checksum: 0c5d8657708b1695ddc4b06f4e0b9fbdda4d2fe46d037b6bedb49a7d1931e542ec9eecf4824d59e1d357e93229deab014bb4b86485db2d41b1d68e54439689ce + languageName: node + linkType: hard + +"es6-iterator@npm:^2.0.3": + version: 2.0.3 + resolution: "es6-iterator@npm:2.0.3" + dependencies: + d: "npm:1" + es5-ext: "npm:^0.10.35" + es6-symbol: "npm:^3.1.1" + checksum: dbadecf3d0e467692815c2b438dfa99e5a97cbbecf4a58720adcb467a04220e0e36282399ba297911fd472c50ae4158fffba7ed0b7d4273fe322b69d03f9e3a5 + languageName: node + linkType: hard + +"es6-promise@npm:^4.0.3, es6-promise@npm:^4.2.8": version: 4.2.8 resolution: "es6-promise@npm:4.2.8" checksum: b250c55523c496c43c9216c2646e58ec182b819e036fe5eb8d83fa16f044ecc6b8dcefc88ace2097be3d3c4d02b6aa8eeae1a66deeaf13e7bee905ebabb350a3 @@ -8116,6 +8858,16 @@ __metadata: languageName: node linkType: hard +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": + version: 3.1.4 + resolution: "es6-symbol@npm:3.1.4" + dependencies: + d: "npm:^1.0.2" + ext: "npm:^1.7.0" + checksum: 3743119fe61f89e2f049a6ce52bd82fab5f65d13e2faa72453b73f95c15292c3cb9bdf3747940d504517e675e45fd375554c6b5d35d2bcbefd35f5489ecba546 + languageName: node + linkType: hard + "esbuild-plugin-alias@npm:^0.2.1": version: 0.2.1 resolution: "esbuild-plugin-alias@npm:0.2.1" @@ -8444,6 +9196,18 @@ __metadata: languageName: node linkType: hard +"esniff@npm:^2.0.1": + version: 2.0.1 + resolution: "esniff@npm:2.0.1" + dependencies: + d: "npm:^1.0.1" + es5-ext: "npm:^0.10.62" + event-emitter: "npm:^0.3.5" + type: "npm:^2.7.2" + checksum: f6a2abd2f8c5fe57c5fcf53e5407c278023313d0f6c3a92688e7122ab9ac233029fd424508a196ae5bc561aa1f67d23f4e2435b1a0d378030f476596129056ac + languageName: node + linkType: hard + "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -8518,6 +9282,98 @@ __metadata: languageName: node linkType: hard +"eth-ens-namehash@npm:2.0.8": + version: 2.0.8 + resolution: "eth-ens-namehash@npm:2.0.8" + dependencies: + idna-uts46-hx: "npm:^2.3.1" + js-sha3: "npm:^0.5.7" + checksum: 098c04378b0b998191b4bcd2f1a59be976946bbb80cea7bc2a6d1df3a035e061b2fd120b16bf41558c4beb2dd846433742058b091b20195e4b0e1fc64b67979f + languageName: node + linkType: hard + +"eth-lib@npm:0.2.8": + version: 0.2.8 + resolution: "eth-lib@npm:0.2.8" + dependencies: + bn.js: "npm:^4.11.6" + elliptic: "npm:^6.4.0" + xhr-request-promise: "npm:^0.1.2" + checksum: 85a6f1673c7106252864fdf6c86973d6bfdf454b238ee8d07d8f642599fa9f390129b6fbd060742a5be7c197be924951535a0c0ebb3e912cfd9f2130b64f74ce + languageName: node + linkType: hard + +"eth-lib@npm:^0.1.26": + version: 0.1.29 + resolution: "eth-lib@npm:0.1.29" + dependencies: + bn.js: "npm:^4.11.6" + elliptic: "npm:^6.4.0" + nano-json-stream-parser: "npm:^0.1.2" + servify: "npm:^0.1.12" + ws: "npm:^3.0.0" + xhr-request-promise: "npm:^0.1.2" + checksum: ee4fcd8400fad0b637c25bd0a4483a54c986b78ac6c4d7fd2a5df12b41468abfa50a66684e315e16894b870d2fcf5d2273a81f429f89c460b275bf4477365f60 + languageName: node + linkType: hard + +"ethereum-bloom-filters@npm:^1.0.6": + version: 1.1.0 + resolution: "ethereum-bloom-filters@npm:1.1.0" + dependencies: + "@noble/hashes": "npm:^1.4.0" + checksum: fb50448d024723f5817d7fce7d11ed22921b36f2b14b6102fe553721cf073b07f5f0f32ceef1a2a4520b426e5d9cac217b76f5bc8af4b82b4036c2d14b907836 + languageName: node + linkType: hard + +"ethereum-cryptography@npm:^0.1.3": + version: 0.1.3 + resolution: "ethereum-cryptography@npm:0.1.3" + dependencies: + "@types/pbkdf2": "npm:^3.0.0" + "@types/secp256k1": "npm:^4.0.1" + blakejs: "npm:^1.1.0" + browserify-aes: "npm:^1.2.0" + bs58check: "npm:^2.1.2" + create-hash: "npm:^1.2.0" + create-hmac: "npm:^1.1.7" + hash.js: "npm:^1.1.7" + keccak: "npm:^3.0.0" + pbkdf2: "npm:^3.0.17" + randombytes: "npm:^2.1.0" + safe-buffer: "npm:^5.1.2" + scrypt-js: "npm:^3.0.0" + secp256k1: "npm:^4.0.1" + setimmediate: "npm:^1.0.5" + checksum: 975e476782746acd97d5b37366801ae622a52fb31e5d83f600804be230a61ef7b9d289dcecd9c308fb441967caf3a6e3768dd7c8add6441fcc60c398175d5a96 + languageName: node + linkType: hard + +"ethereum-cryptography@npm:^2.0.0, ethereum-cryptography@npm:^2.1.2": + version: 2.1.3 + resolution: "ethereum-cryptography@npm:2.1.3" + dependencies: + "@noble/curves": "npm:1.3.0" + "@noble/hashes": "npm:1.3.3" + "@scure/bip32": "npm:1.3.3" + "@scure/bip39": "npm:1.2.2" + checksum: cc5aa9a4368dc1dd7680ba921957c098ced7b3d7dbb1666334013ab2f8d4cd25a785ad84e66fd9f5c5a9b6de337930ea24ff8c722938f36a9c00cec597ca16b5 + languageName: node + linkType: hard + +"ethereumjs-util@npm:^7.1.5": + version: 7.1.5 + resolution: "ethereumjs-util@npm:7.1.5" + dependencies: + "@types/bn.js": "npm:^5.1.0" + bn.js: "npm:^5.1.2" + create-hash: "npm:^1.1.2" + ethereum-cryptography: "npm:^0.1.3" + rlp: "npm:^2.2.4" + checksum: f28fc1ebb8f35bf9e418f76f51be737d94d603b912c3e014c4e87cd45ccd1b10bdfef764c8f152574b57e9faa260a18773cbc110f9e0a754d6b3730699e54dc9 + languageName: node + linkType: hard + "ethers@npm:^5.7.2": version: 5.7.2 resolution: "ethers@npm:5.7.2" @@ -8556,27 +9412,79 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.7": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 +"ethjs-unit@npm:0.1.6": + version: 0.1.6 + resolution: "ethjs-unit@npm:0.1.6" + dependencies: + bn.js: "npm:4.11.6" + number-to-bn: "npm:1.7.0" + checksum: 35086cb671806992ec36d5dd43ab67e68ad7a9237e42c0e963f9081c88e40147cda86c1a258b0a3180bf2b7bc1960e607c5bcaefdb2196e0f3564acf73276189 languageName: node linkType: hard -"execa@npm:^5.0.0, execa@npm:^5.1.1": - version: 5.1.1 - resolution: "execa@npm:5.1.1" +"event-emitter@npm:^0.3.5": + version: 0.3.5 + resolution: "event-emitter@npm:0.3.5" dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.0" - human-signals: "npm:^2.1.0" - is-stream: "npm:^2.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^4.0.1" - onetime: "npm:^5.1.2" - signal-exit: "npm:^3.0.3" - strip-final-newline: "npm:^2.0.0" - checksum: 8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 + d: "npm:1" + es5-ext: "npm:~0.10.14" + checksum: a7f5ea80029193f4869782d34ef7eb43baa49cd397013add1953491b24588468efbe7e3cc9eb87d53f33397e7aab690fd74c079ec440bf8b12856f6bdb6e9396 + languageName: node + linkType: hard + +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 49ff46c3a7facbad3decb31f597063e761785d7fdb3920d4989d7b08c97a61c2f51183e2f3a03130c9088df88d4b489b1b79ab632219901f184f85158508f4c8 + languageName: node + linkType: hard + +"eventemitter3@npm:4.0.4": + version: 4.0.4 + resolution: "eventemitter3@npm:4.0.4" + checksum: 6a85beb36d7ff2363de71aa19a17c24ecde7a92f706347891befc5901793e41ac847ce9c04c96dc0f5095384890cc737e64f21ed334e75c523d2352056fc6a9e + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.7": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 + languageName: node + linkType: hard + +"events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: a3d47e285e28d324d7180f1e493961a2bbb4cad6412090e4dec114f4db1f5b560c7696ee8e758f55e23913ede856e3689cd3aa9ae13c56b5d8314cd3b3ddd1be + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: "npm:^1.3.4" + node-gyp: "npm:latest" + safe-buffer: "npm:^5.1.1" + checksum: ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45 + languageName: node + linkType: hard + +"execa@npm:^5.0.0, execa@npm:^5.1.1": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597 languageName: node linkType: hard @@ -8597,6 +9505,45 @@ __metadata: languageName: node linkType: hard +"express@npm:^4.14.0": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.2" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.6.0" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~1.0.2" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.2.0" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.1" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.7" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.11.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.18.0" + serve-static: "npm:1.15.0" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 3fcd792536f802c059789ef48db3851b87e78fba103423e524144d79af37da7952a2b8d4e1a007f423329c7377d686d9476ac42e7d9ea413b80345d495e30a3a + languageName: node + linkType: hard + "express@npm:^4.17.3": version: 4.18.2 resolution: "express@npm:4.18.2" @@ -8636,7 +9583,16 @@ __metadata: languageName: node linkType: hard -"extend@npm:^3.0.0": +"ext@npm:^1.7.0": + version: 1.7.0 + resolution: "ext@npm:1.7.0" + dependencies: + type: "npm:^2.7.2" + checksum: 666a135980b002df0e75c8ac6c389140cdc59ac953db62770479ee2856d58ce69d2f845e5f2586716350b725400f6945e51e9159573158c39f369984c72dcd84 + languageName: node + linkType: hard + +"extend@npm:^3.0.0, extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e @@ -8657,6 +9613,20 @@ __metadata: languageName: node linkType: hard +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: 26967d6c7ecbfb5bc5b7a6c43503dc5fafd9454802037e9fa1665e41f615da4ff5918bd6cb871a3beabed01a31eca1ccd0bdfb41231f50ad50d405a430f78377 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: bfd6d55f3c0c04d826fe0213264b383c03f32825af6b1ff777f3f2dc49467e599361993568d75b7b19a8ea1bb08c8e7cd8c3d87d179ced91bb0dcf81ca6938e0 + languageName: node + linkType: hard + "eyes@npm:^0.1.8": version: 0.1.8 resolution: "eyes@npm:0.1.8" @@ -8698,6 +9668,13 @@ __metadata: languageName: node linkType: hard +"fast-redact@npm:^3.1.1": + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: 24b27e2023bd5a62f908d97a753b1adb8d89206b260f97727728e00b693197dea2fc2aa3711147a385d0ec6e713569fd533df37a4ef947e08cb65af3019c7ad5 + languageName: node + linkType: hard + "fast-stable-stringify@npm:^1.0.0": version: 1.0.0 resolution: "fast-stable-stringify@npm:1.0.0" @@ -8874,12 +9851,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.14.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: debug: optional: true - checksum: 60d98693f4976892f8c654b16ef6d1803887a951898857ab0cdc009570b1c06314ad499505b7a040ac5b98144939f8597766e5e6a6859c0945d157b473aa6f5f + checksum: 70c7612c4cab18e546e36b991bbf8009a1a41cf85354afe04b113d1117569abf760269409cb3eb842d9f7b03d62826687086b081c566ea7b1e6613cf29030bf7 languageName: node linkType: hard @@ -8902,6 +9879,20 @@ __metadata: languageName: node linkType: hard +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: c1e1644d5e074ac063ecbc3fb8582013ef91fff0e3fa41e76db23d2f62bc6d9677aac86db950917deed4fe1fdd772df780cfaa352075f23deec9c015313afb97 + languageName: node + linkType: hard + +"form-data-encoder@npm:1.7.1": + version: 1.7.1 + resolution: "form-data-encoder@npm:1.7.1" + checksum: 1abc9059d991b105ba4122a36f9b5c17fd0af77ce8fa59a826a5b9ce56d616807e7780963616dd7e7906ec7aa1ba28cfb7c9defd9747ad10484e039a2b946cca + languageName: node + linkType: hard + "form-data@npm:^4.0.0": version: 4.0.0 resolution: "form-data@npm:4.0.0" @@ -8913,6 +9904,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 1b6f3ccbf4540e535887b42218a2431a3f6cfdea320119c2affa2a7a374ad8fdd1e60166fc865181f45d49b1684c3e90e7b2190d3fe016692957afb9cf0d0d02 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -8956,6 +9958,26 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^4.0.2": + version: 4.0.3 + resolution: "fs-extra@npm:4.0.3" + dependencies: + graceful-fs: "npm:^4.1.2" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: c1ab28ac6b19a1e37f9c0fb3a233b7333bd4d12ea2a514b5469ba956f022fa0e2aefa3b351d1117b80ed45495bb779427c8f64727c150bb1599c2ce9ab3b42ac + languageName: node + linkType: hard + +"fs-minipass@npm:^1.2.7": + version: 1.2.7 + resolution: "fs-minipass@npm:1.2.7" + dependencies: + minipass: "npm:^2.6.0" + checksum: 6a2d39963eaad748164530ffab49606d0f3462c7867748521af3b7039d13689be533636d50a04e8ba6bd327d4d2e899d0907f8830d1161fe2db467d59cc46dc3 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -9054,13 +10076,6 @@ __metadata: 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-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" @@ -9120,7 +10135,16 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 13a73148dca795e41421013da6e3ebff8ccb7fba4d2f023fd0c6da2c166ec4e789bec9774a73a7b49c08daf2cae552f8a3e914042ac23b5f59dd278cc8f9cbfb + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: 781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497 @@ -9134,6 +10158,15 @@ __metadata: languageName: node linkType: hard +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + languageName: node + linkType: hard + "giget@npm:^1.0.0": version: 1.2.1 resolution: "giget@npm:1.2.1" @@ -9237,6 +10270,16 @@ __metadata: languageName: node linkType: hard +"global@npm:~4.4.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: "npm:^2.19.0" + process: "npm:^0.11.10" + checksum: 9c057557c8f5a5bcfbeb9378ba4fe2255d04679452be504608dd5f13b54edf79f7be1db1031ea06a4ec6edd3b9f5f17d2d172fb47e6c69dae57fd84b7e72b77f + languageName: node + linkType: hard + "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -9254,11 +10297,12 @@ __metadata: linkType: hard "globalthis@npm:^1.0.1": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" dependencies: - define-properties: "npm:^1.1.3" - checksum: 45ae2f3b40a186600d0368f2a880ae257e8278b4c7704f0417d6024105ad7f7a393661c5c2fa1334669cd485ea44bc883a08fdd4516df2428aec40c99f52aa89 + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 1f1fd078fb2f7296306ef9dd51019491044ccf17a59ed49d375b576ca108ff37e47f3d29aead7add40763574a992f16a5367dd1e2173b8634ef18556ab719ac4 languageName: node linkType: hard @@ -9285,6 +10329,46 @@ __metadata: languageName: node linkType: hard +"got@npm:12.1.0": + version: 12.1.0 + resolution: "got@npm:12.1.0" + dependencies: + "@sindresorhus/is": "npm:^4.6.0" + "@szmarczak/http-timer": "npm:^5.0.1" + "@types/cacheable-request": "npm:^6.0.2" + "@types/responselike": "npm:^1.0.0" + cacheable-lookup: "npm:^6.0.4" + cacheable-request: "npm:^7.0.2" + decompress-response: "npm:^6.0.0" + form-data-encoder: "npm:1.7.1" + get-stream: "npm:^6.0.1" + http2-wrapper: "npm:^2.1.10" + lowercase-keys: "npm:^3.0.0" + p-cancelable: "npm:^3.0.0" + responselike: "npm:^2.0.0" + checksum: d1dab1884b14d1f59d10005ee3834faf6d9b43530c7faf603c176d35dceb2b8e0e2e01b9e0d4fc320409ac1b4d958196ff928dc6df0ddd0a3e7a254aa9edfd45 + languageName: node + linkType: hard + +"got@npm:^11.8.5": + version: 11.8.6 + resolution: "got@npm:11.8.6" + dependencies: + "@sindresorhus/is": "npm:^4.0.0" + "@szmarczak/http-timer": "npm:^4.0.5" + "@types/cacheable-request": "npm:^6.0.1" + "@types/responselike": "npm:^1.0.0" + cacheable-lookup: "npm:^5.0.3" + cacheable-request: "npm:^7.0.2" + decompress-response: "npm:^6.0.0" + http2-wrapper: "npm:^1.0.0-beta.5.2" + lowercase-keys: "npm:^2.0.0" + p-cancelable: "npm:^2.0.0" + responselike: "npm:^2.0.0" + checksum: a30c74029d81bd5fe50dea1a0c970595d792c568e188ff8be254b5bc11e6158d1b014570772d4a30d0a97723e7dd34e7c8cc1a2f23018f60aece3070a7a5c2a5 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -9340,6 +10424,23 @@ __metadata: languageName: node linkType: hard +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: "npm:^6.12.3" + har-schema: "npm:^2.0.0" + checksum: b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280 + languageName: node + linkType: hard + "has-bigints@npm:^1.0.1": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -9418,7 +10519,18 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc + languageName: node + linkType: hard + +"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -9462,6 +10574,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:^4.0.0": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -9482,6 +10601,13 @@ __metadata: languageName: node linkType: hard +"http-https@npm:^1.0.0": + version: 1.0.0 + resolution: "http-https@npm:1.0.0" + checksum: fd3c0802982b1e951a03206690271dacb641b39b80d1820e95095db923d8f63cc7f0df1259969400c8487787a2a46f7b33383c0427ec780a78131b153741b144 + languageName: node + linkType: hard + "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -9493,6 +10619,37 @@ __metadata: languageName: node linkType: hard +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^1.2.2" + sshpk: "npm:^1.7.0" + checksum: 2ff7112e6b0d8f08b382dfe705078c655501f2ddd76cf589d108445a9dd388a0a9be928c37108261519a7f53e6bbd1651048d74057b804807cce1ec49e87a95b + languageName: node + linkType: hard + +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: "npm:^5.1.1" + resolve-alpn: "npm:^1.0.0" + checksum: 8097ee2699440c2e64bda52124990cc5b0fb347401c7797b1a0c1efd5a0f79a4ebaa68e8a6ac3e2dde5f09460c1602764da6da2412bad628ed0a3b0ae35e72d4 + languageName: node + linkType: hard + +"http2-wrapper@npm:^2.1.10": + version: 2.2.1 + resolution: "http2-wrapper@npm:2.2.1" + dependencies: + quick-lru: "npm:^5.1.1" + resolve-alpn: "npm:^1.2.0" + checksum: e7a5ac6548318e83fc0399cd832cdff6bbf902b165d211cad47a56ee732922e0aa1107246dd884b12532a1c4649d27c4d44f2480911c65202e93c90bde8fa29d + languageName: node + linkType: hard + "https-proxy-agent@npm:^4.0.0": version: 4.0.0 resolution: "https-proxy-agent@npm:4.0.0" @@ -9554,6 +10711,15 @@ __metadata: languageName: node linkType: hard +"idna-uts46-hx@npm:^2.3.1": + version: 2.3.1 + resolution: "idna-uts46-hx@npm:2.3.1" + dependencies: + punycode: "npm:2.1.0" + checksum: 5cb65dbc375d42ce9b38dab6e2a7f41b8c059f9a88d236bc9ca32084485f5f22fec11ea5b4e6b61239448148443c3f825fddaa5f298d22e12ecfe845de71a807 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -9783,6 +10949,13 @@ __metadata: languageName: node linkType: hard +"is-function@npm:^1.0.1": + version: 1.0.2 + resolution: "is-function@npm:1.0.2" + checksum: 7d564562e07b4b51359547d3ccc10fb93bb392fd1b8177ae2601ee4982a0ece86d952323fc172a9000743a3971f09689495ab78a1d49a9b14fc97a7e28521dc0 + languageName: node + linkType: hard + "is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" @@ -9808,6 +10981,13 @@ __metadata: languageName: node linkType: hard +"is-hex-prefixed@npm:1.0.0": + version: 1.0.0 + resolution: "is-hex-prefixed@npm:1.0.0" + checksum: 5ac58e6e528fb029cc43140f6eeb380fad23d0041cc23154b87f7c9a1b728bcf05909974e47248fd0b7fcc11ba33cf7e58d64804883056fabd23e2b898be41de + languageName: node + linkType: hard + "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -9952,6 +11132,13 @@ __metadata: languageName: node linkType: hard +"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 4b433bfb0f9026f079f4eb3fbaa4ed2de17c9995c3a0b5c800bec40799b4b2a8b4e051b1ada77749deb9ded4ae52fe2096973f3a93ff83df1a5a7184a669478c + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -10031,6 +11218,13 @@ __metadata: languageName: node linkType: hard +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 22d9c181015226d4534a227539256897bbbcb7edd1066ca4fc4d3a06dbd976325dfdd16b3983c7d236a89f256805c1a685a772e0364e98873d3819b064ad35a1 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -10180,6 +11374,13 @@ __metadata: languageName: node linkType: hard +"js-sha3@npm:^0.5.7": + version: 0.5.7 + resolution: "js-sha3@npm:0.5.7" + checksum: 32885c7edb50fca04017bacada8e5315c072d21d3d35e071e9640fc5577e200076a4718e0b2f33d86ab704accb68d2ade44f1e2ca424cc73a5929b9129dab948 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -10210,6 +11411,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: 5450133242845100e694f0ef9175f44c012691a9b770b2571e677314e6f70600abb10777cdfc9a0c6a9f2ac6d134577403633de73e2fcd0f97875a67744e2d14 + languageName: node + linkType: hard + "jscodeshift@npm:^0.15.1": version: 0.15.1 resolution: "jscodeshift@npm:0.15.1" @@ -10263,6 +11471,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 82876154521b7b68ba71c4f969b91572d1beabadd87bd3a6b236f85fbc7dc4695089191ed60bb59f9340993c51b33d479f45b6ba9f3548beb519705281c32c3c + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -10277,6 +11492,13 @@ __metadata: languageName: node linkType: hard +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 8b3b64eff4a807dc2a3045b104ed1b9335cd8d57aa74c58718f07f0f48b8baa3293b00af4dcfbdc9144c3aafea1e97982cc27cc8e150fc5d93c540649507a458 + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -10284,7 +11506,7 @@ __metadata: languageName: node linkType: hard -"json-stringify-safe@npm:^5.0.1": +"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" checksum: 59169a081e4eeb6f9559ae1f938f656191c000e0512aa6df9f3c8b2437a4ab1823819c6b9fd1818a4e39593ccfd72e9a051fdd3e2d1e340ed913679e888ded8c @@ -10300,6 +11522,18 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.6" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 17796f0ab1be8479827d3683433f97ebe0a1c6932c3360fa40348eac36904d69269aab26f8b16da311882d94b42e9208e8b28e490bf926364f3ac9bff134c226 + languageName: node + linkType: hard + "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -10320,6 +11554,39 @@ __metadata: languageName: node linkType: hard +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: df2bf234eab1b5078d01bcbff3553d50a243f7b5c10a169745efeda6344d62798bd1d85bcca6a8446f3b5d0495e989db45f9de8dae219f0f9796e70e0c776089 + languageName: node + linkType: hard + +"keccak@npm:^3.0.0": + version: 3.0.4 + resolution: "keccak@npm:3.0.4" + dependencies: + node-addon-api: "npm:^2.0.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.2.0" + readable-stream: "npm:^3.6.0" + checksum: 45478bb0a57e44d0108646499b8360914b0fbc8b0e088f1076659cb34faaa9eb829c40f6dd9dadb3460bb86cc33153c41fed37fe5ce09465a60e71e78c23fa55 + languageName: node + linkType: hard + +"keyv@npm:^4.0.0": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75 + languageName: node + linkType: hard + "kind-of@npm:^6.0.2": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -10480,15 +11747,6 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.1": - version: 2.3.6 - resolution: "loupe@npm:2.3.6" - dependencies: - get-func-name: "npm:^2.0.0" - checksum: 8e695f3c99d9670d524767bc2bcbf799444b865d1d05e974d6dc53d72863c2ce9990103f311f89f04019f064e5ae7bbe70f3fba030a57d65aacfb951aad34d9f - languageName: node - linkType: hard - "loupe@npm:^2.3.6": version: 2.3.7 resolution: "loupe@npm:2.3.7" @@ -10498,6 +11756,20 @@ __metadata: languageName: node linkType: hard +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 1c233d2da35056e8c49fae8097ee061b8c799b2f02e33c2bf32f9913c7de8fb481ab04dab7df35e94156c800f5f34e99acbf32b21781d87c3aa43ef7b748b79e + languageName: node + linkType: hard + +"lowercase-keys@npm:^3.0.0": + version: 3.0.0 + resolution: "lowercase-keys@npm:3.0.0" + checksum: 67a3f81409af969bc0c4ca0e76cd7d16adb1e25aa1c197229587eaf8671275c8c067cd421795dbca4c81be0098e4c426a086a05e30de8a9c587b7a13c0c7ccc5 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -10641,6 +11913,17 @@ __metadata: languageName: node linkType: hard +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.1.2" + checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c + languageName: node + linkType: hard + "mdast-util-definitions@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-definitions@npm:4.0.0" @@ -10708,6 +11991,13 @@ __metadata: languageName: node linkType: hard +"micro-ftch@npm:^0.3.1": + version: 0.3.1 + resolution: "micro-ftch@npm:0.3.1" + checksum: a7ab07d25e28ec4ae492ce4542ea9b06eee85538742b3b1263b247366ee8872f2c5ce9c8651138b2f1d22c8212f691a7b8b5384fe86ead5aff1852e211f1c035 + languageName: node + linkType: hard + "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -10725,7 +12015,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.25, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.16, mime-types@npm:^2.1.25, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -10766,6 +12056,29 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.0 + resolution: "min-document@npm:2.19.0" + dependencies: + dom-walk: "npm:^0.1.0" + checksum: 4e45a0686c81cc04509989235dc6107e2678a59bb48ce017d3c546d7d9a18d782e341103e66c78081dd04544704e2196e529905c41c2550bca069b69f95f07c8 + languageName: node + linkType: hard + "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -10879,6 +12192,16 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^2.6.0, minipass@npm:^2.9.0": + version: 2.9.0 + resolution: "minipass@npm:2.9.0" + dependencies: + safe-buffer: "npm:^5.1.2" + yallist: "npm:^3.0.0" + checksum: fdd1a77996c184991f8d2ce7c5b3979bec624e2a3225e2e1e140c4038fd65873d7eb90fb29779f8733735a8827b2686f283871a0c74c908f4f7694c56fa8dadf + languageName: node + linkType: hard + "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": version: 3.3.6 resolution: "minipass@npm:3.3.6" @@ -10911,6 +12234,15 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^1.3.3": + version: 1.3.3 + resolution: "minizlib@npm:1.3.3" + dependencies: + minipass: "npm:^2.9.0" + checksum: 9c2c47e5687d7f896431a9b5585988ef72f848b56c6a974c9489534e8f619388d500d986ef82e1c13aedd46f3a0e81b6a88110cb1b27de7524cc8dabe8885e17 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -10928,7 +12260,25 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.4": +"mkdirp-promise@npm:^5.0.1": + version: 5.0.1 + resolution: "mkdirp-promise@npm:5.0.1" + dependencies: + mkdirp: "npm:*" + checksum: 31ddc9478216adf6d6bee9ea7ce9ccfe90356d9fcd1dfb18128eac075390b4161356d64c3a7b0a75f9de01a90aadd990a0ec8c7434036563985c4b853a053ee2 + languageName: node + linkType: hard + +"mkdirp@npm:*": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -10948,6 +12298,13 @@ __metadata: languageName: node linkType: hard +"mock-fs@npm:^4.1.0": + version: 4.14.0 + resolution: "mock-fs@npm:4.14.0" + checksum: 20facbc85bb62df02dbfc946b354fcdd8b2b2aeafef4986adab18dc9a23efccb34ce49d4dac22aaed1a24420fc50c53d77e90984cc888bcce314e18e0e21872a + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -10969,6 +12326,63 @@ __metadata: languageName: node linkType: hard +"multibase@npm:^0.7.0": + version: 0.7.0 + resolution: "multibase@npm:0.7.0" + dependencies: + base-x: "npm:^3.0.8" + buffer: "npm:^5.5.0" + checksum: a5cbbf00b8aa61bcb92a706e210d8f258e8413cff2893584fedbc316c98bf2a44b8f648b57c124ddfaa29750c3b686ee5ba973cb8da84a896c19d63101b09445 + languageName: node + linkType: hard + +"multibase@npm:~0.6.0": + version: 0.6.1 + resolution: "multibase@npm:0.6.1" + dependencies: + base-x: "npm:^3.0.8" + buffer: "npm:^5.5.0" + checksum: c9e3bf20dc1b109019b94b14a76731ea0a6b0e654a4ef627ba154bfc2b8602ac43b160c44d8245d18cd6a9ed971826efb204230f22b929c8b3e72da13dbc1859 + languageName: node + linkType: hard + +"multicodec@npm:^0.5.5": + version: 0.5.7 + resolution: "multicodec@npm:0.5.7" + dependencies: + varint: "npm:^5.0.0" + checksum: b61bbf04e1bfff180f77693661b8111bf94f65580abc455e6d83d2240c227d8c2e8af99ca93b6c02500c5da43d16e2b028dbbec1b376a85145a774f542d9ca2c + languageName: node + linkType: hard + +"multicodec@npm:^1.0.0": + version: 1.0.4 + resolution: "multicodec@npm:1.0.4" + dependencies: + buffer: "npm:^5.6.0" + varint: "npm:^5.0.0" + checksum: 3a78ac54d3715e6b095a1805f63b4c4e7d5bb4642445691c0c4e6442cad9f97823469634e73ee362ba748596570db1050d69d5cc74a88928b1e9658916cdfbcd + languageName: node + linkType: hard + +"multihashes@npm:^0.4.15, multihashes@npm:~0.4.15": + version: 0.4.21 + resolution: "multihashes@npm:0.4.21" + dependencies: + buffer: "npm:^5.5.0" + multibase: "npm:^0.7.0" + varint: "npm:^5.0.0" + checksum: a482d9ba7ed0ad41db22ca589f228e4b7a30207a229a64dfc9888796752314fca00a8d03025fe40d6d73965bbb246f54b73626c5a235463e30c06c7bf7a8785f + languageName: node + linkType: hard + +"nano-json-stream-parser@npm:^0.1.2": + version: 0.1.2 + resolution: "nano-json-stream-parser@npm:0.1.2" + checksum: 00a3ce63d3b66220def9fd6c26cd495100efd155e7bda54a11f1dfd185ba6750d5ce266076e0f229bad3f5ef892e2017f24da012669f146b404a8e47a44568ec + languageName: node + linkType: hard + "nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" @@ -11008,6 +12422,22 @@ __metadata: languageName: node linkType: hard +"next-tick@npm:^1.1.0": + version: 1.1.0 + resolution: "next-tick@npm:1.1.0" + checksum: 83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b + languageName: node + linkType: hard + +"node-addon-api@npm:^2.0.0": + version: 2.0.2 + resolution: "node-addon-api@npm:2.0.2" + dependencies: + node-gyp: "npm:latest" + checksum: e4ce4daac5b2fefa6b94491b86979a9c12d9cceba571d2c6df1eb5859f9da68e5dc198f128798e1785a88aafee6e11f4992dcccd4bf86bec90973927d158bd60 + languageName: node + linkType: hard + "node-dir@npm:^0.1.17": version: 0.1.17 resolution: "node-dir@npm:0.1.17" @@ -11024,21 +12454,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 4bc9245383db92c35601a798c9a992fdf38d99920ceac11e0e6512ef3014d188b3807ccb060bc6c4bdb57a145030c73f5b5fd6730f665979f9264bc43ca3afea - languageName: node - linkType: hard - -"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.12": +"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.6, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -11052,14 +12468,14 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.3.0": - version: 4.6.1 - resolution: "node-gyp-build@npm:4.6.1" +"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": + version: 4.8.1 + resolution: "node-gyp-build@npm:4.8.1" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 79b948377492ae8e1aa1c18071661e6020c11f8847d5ce822abd67ec02bee5b21715b1b4861041d2b40d16633824476735bc9a60e81c82c49e715d55ee29b206 + checksum: b9297770f96a92e5f2b854f3fd5e4bd418df81d7785a81ab60cec5cf2e5e72dc2c3319808978adc572cfa3885e6b12338cb5f4034bed2cab35f0d76a4b75ccdf languageName: node linkType: hard @@ -11134,6 +12550,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -11173,6 +12596,16 @@ __metadata: languageName: node linkType: hard +"number-to-bn@npm:1.7.0": + version: 1.7.0 + resolution: "number-to-bn@npm:1.7.0" + dependencies: + bn.js: "npm:4.11.6" + strip-hex-prefix: "npm:1.0.0" + checksum: 702e8f00b6b90abd23f711056005179c3bd5ce3b063c47d468250f63ab3b9b4b82e27bff3b4642a9e71e06c717d5ed359873501746df0a64c3db1fa6d704e704 + languageName: node + linkType: hard + "nypm@npm:^0.3.3": version: 0.3.6 resolution: "nypm@npm:0.3.6" @@ -11187,7 +12620,14 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 1809a366d258f41fdf4ab5310cff3d1e15f96b187503bc7333cef4351de7bd0f52cb269bc95800f1fae5fb04dd886287df1471985fd67e8484729fdbcf857119 + languageName: node + linkType: hard + +"object-assign@npm:^4, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -11237,6 +12677,15 @@ __metadata: languageName: node linkType: hard +"oboe@npm:2.1.5": + version: 2.1.5 + resolution: "oboe@npm:2.1.5" + dependencies: + http-https: "npm:^1.0.0" + checksum: 451d0c28b45f518fc86d4689075cf74c7fea92fb09e2f994dd1208e5c5516a6958f9dc476714b61c62c959a3e7e0db8a69999c59ff63777c7a8af24fbddd0848 + languageName: node + linkType: hard + "ohash@npm:^1.1.3": version: 1.1.3 resolution: "ohash@npm:1.1.3" @@ -11244,6 +12693,13 @@ __metadata: languageName: node linkType: hard +"on-exit-leak-free@npm:^2.1.0": + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: f7b4b7200026a08f6e4a17ba6d72e6c5cbb41789ed9cf7deaf9d9e322872c7dc5a7898549a894651ee0ee9ae635d34a678115bf8acdfba8ebd2ba2af688b563c + languageName: node + linkType: hard + "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -11329,6 +12785,20 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 7f1b64db17fc54acf359167d62898115dcf2a64bf6b3b038e4faf36fc059e5ed762fb9624df8ed04b25bee8de3ab8d72dea9879a2a960cd12e23c420a4aca6ed + languageName: node + linkType: hard + +"p-cancelable@npm:^3.0.0": + version: 3.0.0 + resolution: "p-cancelable@npm:3.0.0" + checksum: a5eab7cf5ac5de83222a014eccdbfde65ecfb22005ee9bc242041f0b4441e07fac7629432c82f48868aa0f8413fe0df6c6067c16f76bf9217cd8dc651923c93d + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -11413,6 +12883,13 @@ __metadata: languageName: node linkType: hard +"parse-headers@npm:^2.0.0": + version: 2.0.5 + resolution: "parse-headers@npm:2.0.5" + checksum: 210b13bc0f99cf6f1183896f01de164797ac35b2720c9f1c82a3e2ceab256f87b9048e8e16a14cfd1b75448771f8379cd564bd1674a179ab0168c90005d4981b + languageName: node + linkType: hard + "parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -11512,6 +12989,19 @@ __metadata: languageName: node linkType: hard +"pbkdf2@npm:^3.0.17": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: "npm:^1.1.2" + create-hmac: "npm:^1.1.4" + ripemd160: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + sha.js: "npm:^2.4.8" + checksum: 40bdf30df1c9bb1ae41ec50c11e480cf0d36484b7c7933bf55e4451d1d0e3f09589df70935c56e7fccc5702779a0d7b842d012be8c08a187b44eb24d55bb9460 + languageName: node + linkType: hard + "peek-stream@npm:^1.1.0": version: 1.1.3 resolution: "peek-stream@npm:1.1.3" @@ -11530,6 +13020,13 @@ __metadata: languageName: node linkType: hard +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 + languageName: node + linkType: hard + "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -11558,6 +13055,44 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:^1.2.0": + version: 1.2.0 + resolution: "pino-abstract-transport@npm:1.2.0" + dependencies: + readable-stream: "npm:^4.0.0" + split2: "npm:^4.0.0" + checksum: 6ec1d19a7ff3347fd21576f744c31c3e38ca4463ae638818408f43698c936f96be6a0bc750af5f7c1ae81873183bfcb062b7a0d12dc159a1813ea900c388c693 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^6.0.0": + version: 6.2.2 + resolution: "pino-std-serializers@npm:6.2.2" + checksum: a00cdff4e1fbc206da9bed047e6dc400b065f43e8b4cef1635b0192feab0e8f932cdeb0faaa38a5d93d2e777ba4cda939c2ed4c1a70f6839ff25f9aef97c27ff + languageName: node + linkType: hard + +"pino@npm:^8.19.0": + version: 8.21.0 + resolution: "pino@npm:8.21.0" + dependencies: + atomic-sleep: "npm:^1.0.0" + fast-redact: "npm:^3.1.1" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^1.2.0" + pino-std-serializers: "npm:^6.0.0" + process-warning: "npm:^3.0.0" + quick-format-unescaped: "npm:^4.0.3" + real-require: "npm:^0.2.0" + safe-stable-stringify: "npm:^2.3.1" + sonic-boom: "npm:^3.7.0" + thread-stream: "npm:^2.6.0" + bin: + pino: bin.js + checksum: 5a054eab533ab91b20f63497b86070f0a6b40e4688cde9de66d23e03d6046c4e95d69c3f526dea9f30bcbc5874c7fbf0f91660cded4753946fd02261ca8ac340 + languageName: node + linkType: hard + "pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -11754,6 +13289,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^3.0.0": + version: 3.0.0 + resolution: "process-warning@npm:3.0.0" + checksum: 2d82fa641e50a5789eaf0f2b33453760996e373d4591aac576a22d696186ab7e240a0592db86c264d4f28a46c2abbe9b94689752017db7dadc90f169f12b0924 + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -11847,6 +13389,13 @@ __metadata: languageName: node linkType: hard +"psl@npm:^1.1.28": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: d07879d4bfd0ac74796306a8e5a36a93cfb9c4f4e8ee8e63fbb909066c192fe1008cd8f12abd8ba2f62ca28247949a20c8fb32e1d18831d9e71285a1569720f9 + languageName: node + linkType: hard + "pump@npm:^2.0.0": version: 2.0.1 resolution: "pump@npm:2.0.1" @@ -11878,6 +13427,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:2.1.0": + version: 2.1.0 + resolution: "punycode@npm:2.1.0" + checksum: 012f9443fe56baf485db702d0d07cef7d89c0670ce1ac4da8fb8b5bd3677e42a8f5d2b35f595ffa31ba843661c9c6766f2feb1e1e3393e1ff1033120d0f94d60 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.2.0 resolution: "punycode@npm:2.2.0" @@ -11885,6 +13441,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^2.1.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: febdc4362bead22f9e2608ff0171713230b57aff9dddc1c273aa2a651fbd366f94b7d6a71d78342a7c0819906750351ca7f2edd26ea41b626d87d6a13d1bd059 + languageName: node + linkType: hard + "puppeteer-core@npm:^2.1.1": version: 2.1.1 resolution: "puppeteer-core@npm:2.1.1" @@ -11921,6 +13484,24 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 485c990fba7ad17671e16c92715fb064c1600337738f5d140024eb33a49fbc1ed31890d3db850117c760caeb9c9cc9f4ba22a15c20dd119968e41e3d3fe60b28 + languageName: node + linkType: hard + +"query-string@npm:^5.0.1": + version: 5.1.1 + resolution: "query-string@npm:5.1.1" + dependencies: + decode-uri-component: "npm:^0.2.0" + object-assign: "npm:^4.1.0" + strict-uri-encode: "npm:^1.0.0" + checksum: 8834591ed02c324ac10397094c2ae84a3d3460477ef30acd5efe03b1afbf15102ccc0829ab78cc58ecb12f70afeb7a1f81e604487a9ad4859742bb14748e98cc + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -11928,6 +13509,13 @@ __metadata: languageName: node linkType: hard +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 591eca457509a99368b623db05248c1193aa3cedafc9a077d7acab09495db1231017ba3ad1b5386e5633271edd0a03b312d8640a59ee585b8516a42e15438aa7 + languageName: node + linkType: hard + "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -11942,6 +13530,15 @@ __metadata: languageName: node linkType: hard +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: "npm:^5.1.0" + checksum: 4efd1ad3d88db77c2d16588dc54c2b52fd2461e70fe5724611f38d283857094fe09040fa2c9776366803c3152cf133171b452ef717592b65631ce5dc3a2bdafc + languageName: node + linkType: hard + "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -11961,6 +13558,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 + languageName: node + linkType: hard + "react-colorful@npm:^5.1.2": version: 5.6.1 resolution: "react-colorful@npm:5.6.1" @@ -12200,6 +13809,19 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^4.0.0": + version: 4.5.2 + resolution: "readable-stream@npm:4.5.2" + dependencies: + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 01b128a559c5fd76a898495f858cf0a8839f135e6a69e3409f986e88460134791657eb46a2ff16826f331682a3c4d0c5a75cef5e52ef259711021ba52b1c2e82 + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -12216,6 +13838,13 @@ __metadata: languageName: node linkType: hard +"real-require@npm:^0.2.0": + version: 0.2.0 + resolution: "real-require@npm:0.2.0" + checksum: ddf44ee76301c774e9c9f2826da8a3c5c9f8fc87310f4a364e803ef003aa1a43c378b4323051ced212097fff1af459070f4499338b36a7469df1d4f7e8c0ba4c + languageName: node + linkType: hard + "recast@npm:^0.23.1, recast@npm:^0.23.3": version: 0.23.4 resolution: "recast@npm:0.23.4" @@ -12332,6 +13961,34 @@ __metadata: languageName: node linkType: hard +"request@npm:^2.79.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~2.3.2" + har-validator: "npm:~5.1.3" + http-signature: "npm:~1.2.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + oauth-sign: "npm:~0.9.0" + performance-now: "npm:^2.1.0" + qs: "npm:~6.5.2" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:~2.5.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^3.3.2" + checksum: 005b8b237b56f1571cfd4ecc09772adaa2e82dcb884fc14ea2bb25e23dbf7c2009f9929e0b6d3fd5802e33ed8ee705a3b594c8f9467c1458cd973872bf89db8e + languageName: node + linkType: hard + "requireindex@npm:^1.1.0": version: 1.2.0 resolution: "requireindex@npm:1.2.0" @@ -12339,6 +13996,13 @@ __metadata: languageName: node linkType: hard +"resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: 744e87888f0b6fa0b256ab454ca0b9c0b80808715e2ef1f3672773665c92a941f6181194e30ccae4a8cd0adbe0d955d3f133102636d2ee0cca0119fec0bc9aec + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -12405,6 +14069,15 @@ __metadata: languageName: node linkType: hard +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: "npm:^2.0.0" + checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -12462,6 +14135,27 @@ __metadata: languageName: node linkType: hard +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: 006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393 + languageName: node + linkType: hard + +"rlp@npm:^2.2.4": + version: 2.2.7 + resolution: "rlp@npm:2.2.7" + dependencies: + bn.js: "npm:^5.2.0" + bin: + rlp: bin/rlp + checksum: cf1919a2dc99f336191b3363b76299db567c192b7ee3c6f5c722728c34f65577883c9c88eeb7a1bfcbc26693c8a4f1fb0662e79ee86f0c98dd258d6987303498 + languageName: node + linkType: hard + "rollup@npm:^2.25.0 || ^3.3.0": version: 3.29.4 resolution: "rollup@npm:3.29.4" @@ -12530,11 +14224,10 @@ __metadata: languageName: node linkType: hard -"rpc-websockets@npm:^7.5.1": - version: 7.6.0 - resolution: "rpc-websockets@npm:7.6.0" +"rpc-websockets@npm:^7.11.0": + version: 7.11.0 + resolution: "rpc-websockets@npm:7.11.0" dependencies: - "@babel/runtime": "npm:^7.17.2" bufferutil: "npm:^4.0.1" eventemitter3: "npm:^4.0.7" utf-8-validate: "npm:^5.0.2" @@ -12545,7 +14238,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 442760bcfcc40687a2ac0f2111bd3c6d6099f3a200954e4acdaa1c7b0a72dfaad2cba37e10e097ab2351bf07e564bcec120bfa25207006f25933d3cddc17b0e5 + checksum: c9f6cd6cd50ff73069e3536f4d962cbbdf563b0915b0e89b32cd52296282e3f314c4c1e0fdfcc0d407131a700d77026076e2841a11da02303be81f9a8dcebbaa languageName: node linkType: hard @@ -12565,14 +14258,21 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safe-stable-stringify@npm:^2.3.1": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: a6c192bbefe47770a11072b51b500ed29be7b1c15095371c1ee1dc13e45ce48ee3c80330214c56764d006c485b88bd0b24940d868948170dddc16eed312582d8 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 @@ -12599,13 +14299,25 @@ __metadata: languageName: node linkType: hard -"scrypt-js@npm:3.0.1": +"scrypt-js@npm:3.0.1, scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": version: 3.0.1 resolution: "scrypt-js@npm:3.0.1" checksum: 2f8aa72b7f76a6f9c446bbec5670f80d47497bccce98474203d89b5667717223eeb04a50492ae685ed7adc5a060fc2d8f9fd988f8f7ebdaf3341967f3aeff116 languageName: node linkType: hard +"secp256k1@npm:^4.0.1": + version: 4.0.3 + resolution: "secp256k1@npm:4.0.3" + dependencies: + elliptic: "npm:^6.5.4" + node-addon-api: "npm:^2.0.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.2.0" + checksum: 8b45820cd90fd2f95cc8fdb9bf8a71e572de09f2311911ae461a951ffa9e30c99186a129d0f1afeb380dd67eca0c10493f8a7513c39063fda015e99995088e3b + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -12655,6 +14367,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.0": + version: 7.6.1 + resolution: "semver@npm:7.6.1" + bin: + semver: bin/semver.js + checksum: a05a641ebaa65f4a35970bb587c4178dc50931e15261ca60c9d531b4fc2b70a2d24b3f300a3bf6c37f37ce9d007b0071abca2f87c0f947f09a253ecfb0df4026 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -12688,6 +14409,19 @@ __metadata: languageName: node linkType: hard +"servify@npm:^0.1.12": + version: 0.1.12 + resolution: "servify@npm:0.1.12" + dependencies: + body-parser: "npm:^1.16.0" + cors: "npm:^2.8.1" + express: "npm:^4.14.0" + request: "npm:^2.79.0" + xhr: "npm:^2.3.3" + checksum: d61b145034aa26c143d7081a56c544aceff256eead27a5894b6785346254438d2b387ac7411bf664024d258779a00dc6c5d9da65f8d60382dac23a8cba0b0d9e + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -12720,6 +14454,13 @@ __metadata: languageName: node linkType: hard +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 76e3f5d7f4b581b6100ff819761f04a984fa3f3990e72a6554b57188ded53efce2d3d6c0932c10f810b7c59414f85e2ab3c11521877d1dea1ce0b56dc906f485 + languageName: node + linkType: hard + "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -12727,6 +14468,18 @@ __metadata: languageName: node linkType: hard +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + bin: + sha.js: ./bin.js + checksum: d833bfa3e0a67579a6ce6e1bc95571f05246e0a441dd8c76e3057972f2a3e098465687a4369b07e83a0375a88703577f71b5b2e966809e67ebc340dbedb478c7 + languageName: node + linkType: hard + "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -12778,6 +14531,24 @@ __metadata: languageName: node linkType: hard +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a + languageName: node + linkType: hard + +"simple-get@npm:^2.7.0": + version: 2.8.2 + resolution: "simple-get@npm:2.8.2" + dependencies: + decompress-response: "npm:^3.3.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: b827672695bbe504217311c47c6a106358babcfbf3d69c8d67ad56da40c2ed05185eec12538dfe3637e1cf0441bcd5931b022a84dc7f8f2d84969d595f7f7fda + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -12820,6 +14591,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:^3.7.0": + version: 3.8.1 + resolution: "sonic-boom@npm:3.8.1" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: e03c9611e43fa81132cd2ce0fe4eb7fbcf19db267e9dec20dc6c586f82465c9c906e91a02f72150c740463ad9335536ea2131850307aaa6686d1fb5d4cc4be3e + languageName: node + linkType: hard + "source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" @@ -12899,6 +14679,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 09bbefc11bcf03f044584c9764cd31a252d8e52cea29130950b26161287c11f519807c5e54bd9e5804c713b79c02cefe6a98f4688630993386be353e03f534ab + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -12906,6 +14693,27 @@ __metadata: languageName: node linkType: hard +"sshpk@npm:^1.7.0": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 858339d43e3c6b6a848772a66f69442ce74f1a37655d9f35ba9d1f85329499ff0000af9f8ab83dbb39ad24c0c370edabe0be1e39863f70c6cded9924b8458c34 + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -12964,6 +14772,13 @@ __metadata: languageName: node linkType: hard +"strict-uri-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "strict-uri-encode@npm:1.1.0" + checksum: 9466d371f7b36768d43f7803f26137657559e4c8b0161fb9e320efb8edba3ae22f8e99d4b0d91da023b05a13f62ec5412c3f4f764b5788fac11d1fea93720bb3 + languageName: node + linkType: hard + "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -12986,7 +14801,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -13036,6 +14851,15 @@ __metadata: languageName: node linkType: hard +"strip-hex-prefix@npm:1.0.0": + version: 1.0.0 + resolution: "strip-hex-prefix@npm:1.0.0" + dependencies: + is-hex-prefixed: "npm:1.0.0" + checksum: 4cafe7caee1d281d3694d14920fd5d3c11adf09371cef7e2ccedd5b83efd9e9bd2219b5d6ce6e809df6e0f437dc9d30db1192116580875698aad164a6d6b285b + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -13126,6 +14950,25 @@ __metadata: languageName: node linkType: hard +"swarm-js@npm:^0.1.40": + version: 0.1.42 + resolution: "swarm-js@npm:0.1.42" + dependencies: + bluebird: "npm:^3.5.0" + buffer: "npm:^5.0.5" + eth-lib: "npm:^0.1.26" + fs-extra: "npm:^4.0.2" + got: "npm:^11.8.5" + mime-types: "npm:^2.1.16" + mkdirp-promise: "npm:^5.0.1" + mock-fs: "npm:^4.1.0" + setimmediate: "npm:^1.0.5" + tar: "npm:^4.0.2" + xhr-request: "npm:^1.0.1" + checksum: 341bcfef6daadc1904ea87b1781f10dc99ec14e33c9a9041e43e9617dcc3b7d632230e1baf2fafecb8e10e63c2e4eeb7cce7c85592dc0cf0dde935f49c77050b + languageName: node + linkType: hard + "symbol-observable@npm:^2.0.3": version: 2.0.3 resolution: "symbol-observable@npm:2.0.3" @@ -13201,6 +15044,21 @@ __metadata: languageName: node linkType: hard +"tar@npm:^4.0.2": + version: 4.4.19 + resolution: "tar@npm:4.4.19" + dependencies: + chownr: "npm:^1.1.4" + fs-minipass: "npm:^1.2.7" + minipass: "npm:^2.9.0" + minizlib: "npm:^1.3.3" + mkdirp: "npm:^0.5.5" + safe-buffer: "npm:^5.2.1" + yallist: "npm:^3.1.1" + checksum: 2715b5964578424ba5164632905a85e5a98c8dffeba657860aafa3a771b2602e6fd2a350bca891d78b8bda8cab5c53134c683ed2269b9925533477a24722e73b + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.13 resolution: "tar@npm:6.1.13" @@ -13292,6 +15150,15 @@ __metadata: languageName: node linkType: hard +"thread-stream@npm:^2.6.0": + version: 2.7.0 + resolution: "thread-stream@npm:2.7.0" + dependencies: + real-require: "npm:^0.2.0" + checksum: 03e743a2ccb2af5fa695d2e4369113336ee9b9f09c4453d50a222cbb4ae3af321bff658e0e5bf8bfbce9d7f5a7bf6262d12a2a365e160f4e76380ec624d32e7b + languageName: node + linkType: hard + "through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -13309,6 +15176,13 @@ __metadata: languageName: node linkType: hard +"timed-out@npm:^4.0.1": + version: 4.0.1 + resolution: "timed-out@npm:4.0.1" + checksum: d52648e5fc0ebb0cae1633737a1db1b7cb464d5d43d754bd120ddebd8067a1b8f42146c250d8cfb9952183b7b0f341a99fc71b59c52d659218afae293165004f + languageName: node + linkType: hard + "tiny-invariant@npm:^1.3.1": version: 1.3.1 resolution: "tiny-invariant@npm:1.3.1" @@ -13360,6 +15234,16 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 024cb13a4d1fe9af57f4323dff765dd9b217cc2a69be77e3b8a1ca45600aa33a097b6ad949f225d885e904f4bd3ceccef104741ef202d8378e6ca78e850ff82f + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -13446,6 +15330,15 @@ __metadata: languageName: node linkType: hard +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 7f0d9ed5c22404072b2ae8edc45c071772affd2ed14a74f03b4e71b4dd1a14c3714d85aed64abcaaee5fec2efc79002ba81155c708f4df65821b444abb0cfade + languageName: node + linkType: hard + "tween-functions@npm:^1.2.0": version: 1.2.0 resolution: "tween-functions@npm:1.2.0" @@ -13453,6 +15346,13 @@ __metadata: languageName: node linkType: hard +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 04ee27901cde46c1c0a64b9584e04c96c5fe45b38c0d74930710751ea991408b405747d01dfae72f80fc158137018aea94f9c38c651cb9c318f0861a310c3679 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -13462,7 +15362,7 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5, type-detect@npm:^4.0.8": +"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 5179e3b8ebc51fce1b13efb75fdea4595484433f9683bbc2dca6d99789dba4e602ab7922d2656f2ce8383987467f7770131d4a7f06a26287db0615d2f4c4ce7d @@ -13514,6 +15414,22 @@ __metadata: languageName: node linkType: hard +"type@npm:^2.7.2": + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 602f1b369fba60687fa4d0af6fcfb814075bcaf9ed3a87637fb384d9ff849e2ad15bc244a431f341374562e51a76c159527ffdb1f1f24b0f1f988f35a301c41d + languageName: node + linkType: hard + +"typedarray-to-buffer@npm:^3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: "npm:^1.0.0" + checksum: 7c850c3433fbdf4d04f04edfc751743b8f577828b8e1eb93b95a3bce782d156e267d83e20fb32b3b47813e69a69ab5e9b5342653332f7d21c7d1210661a7a72c + languageName: node + linkType: hard + "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -13557,6 +15473,13 @@ __metadata: languageName: node linkType: hard +"ultron@npm:~1.1.0": + version: 1.1.1 + resolution: "ultron@npm:1.1.1" + checksum: 7cc6e8e98a2c62c87ab25a79a274f90492f13f5cf7c622dbda1ec85913e207aed392c26e76ed6250c4f05f842571b05dcce1f8ad0f5ecded64a99002b1fdf6e5 + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -13650,6 +15573,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff + languageName: node + linkType: hard + "universalify@npm:^2.0.0": version: 2.0.1 resolution: "universalify@npm:2.0.1" @@ -13720,6 +15650,13 @@ __metadata: languageName: node linkType: hard +"url-set-query@npm:^1.0.0": + version: 1.0.0 + resolution: "url-set-query@npm:1.0.0" + checksum: a6e4d1ac5c3e7db8644655a2774b9462d8d95ec7abae341ff53d4a3d03adc2dabc38650dc757659fcbce4859372bbea4a896ac842dd5b54cc22aae087ba35664 + languageName: node + linkType: hard + "use-callback-ref@npm:^1.3.0": version: 1.3.1 resolution: "use-callback-ref@npm:1.3.1" @@ -13773,6 +15710,13 @@ __metadata: languageName: node linkType: hard +"utf8@npm:3.0.0": + version: 3.0.0 + resolution: "utf8@npm:3.0.0" + checksum: 31d19c4faacbb65b09ebc1c21c32b20bdb0919c6f6773cee5001b99bb83f8e503e7233c08fc71ebb34f7cfebd95cec3243b81d90176097aa2f286cccb4ce866e + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -13800,6 +15744,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 4f2b86432b04cc7c73a0dd1bcf11f1fc18349d65d2e4e32dd0fc658909329a1e0cc9244aa93f34c0cccfdd5ae1af60a149251a5f420ec3ac4223a3dab198fb2e + languageName: node + linkType: hard + "uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -13835,13 +15788,31 @@ __metadata: languageName: node linkType: hard -"vary@npm:~1.1.2": +"varint@npm:^5.0.0": + version: 5.0.2 + resolution: "varint@npm:5.0.2" + checksum: e1a66bf9a6cea96d1f13259170d4d41b845833acf3a9df990ea1e760d279bd70d5b1f4c002a50197efd2168a2fd43eb0b808444600fd4d23651e8d42fe90eb05 + languageName: node + linkType: hard + +"vary@npm:^1, vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" checksum: 31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 languageName: node linkType: hard +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: da548149dd9c130a8a2587c9ee71ea30128d1526925707e2d01ed9c5c45c9e9f86733c66a328247cdd5f7c1516fb25b0f959ba754bfbe15072aa99ff96468a29 + languageName: node + linkType: hard + "viem@npm:^1.20.0": version: 1.21.4 resolution: "viem@npm:1.21.4" @@ -13931,6 +15902,278 @@ __metadata: languageName: node linkType: hard +"web3-bzz@npm:1.10.4": + version: 1.10.4 + resolution: "web3-bzz@npm:1.10.4" + dependencies: + "@types/node": "npm:^12.12.6" + got: "npm:12.1.0" + swarm-js: "npm:^0.1.40" + checksum: 03b9e48e85d97c0a0d2fdec06fb42188adaf81e83c35ab73b3f6eafbdda2b43c0a9ed1a3b4ce86360544818eec34c056f0e4b67395685df97c1901f4a1c4a02e + languageName: node + linkType: hard + +"web3-core-helpers@npm:1.10.4": + version: 1.10.4 + resolution: "web3-core-helpers@npm:1.10.4" + dependencies: + web3-eth-iban: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 9c22942827bed0e46ae491a0bee3cd60cea636f9b0408b11bb341b0370e58a94358025657405142c2a24f3912a8f947e6e977d594d9ba66e11dedce3c5c4a7f4 + languageName: node + linkType: hard + +"web3-core-method@npm:1.10.4": + version: 1.10.4 + resolution: "web3-core-method@npm:1.10.4" + dependencies: + "@ethersproject/transactions": "npm:^5.6.2" + web3-core-helpers: "npm:1.10.4" + web3-core-promievent: "npm:1.10.4" + web3-core-subscriptions: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: d942beba3999c084333f5c808ada2a90930d55d148d5f8cc51a2135f8ab3f101fa5ce0d732a60830e8cad2af844bbed6cf0b6250863003adafb08c7ffa9fbd5f + languageName: node + linkType: hard + +"web3-core-promievent@npm:1.10.4": + version: 1.10.4 + resolution: "web3-core-promievent@npm:1.10.4" + dependencies: + eventemitter3: "npm:4.0.4" + checksum: a792c74aa5c91dc63fb493af04628ecfa08b9e6ceea402dfe53f718b019c41d63a0200bf3045dd23ec3c42b8d7474ac96eb4cb4456060becc551c2cacbd02bb1 + languageName: node + linkType: hard + +"web3-core-requestmanager@npm:1.10.4": + version: 1.10.4 + resolution: "web3-core-requestmanager@npm:1.10.4" + dependencies: + util: "npm:^0.12.5" + web3-core-helpers: "npm:1.10.4" + web3-providers-http: "npm:1.10.4" + web3-providers-ipc: "npm:1.10.4" + web3-providers-ws: "npm:1.10.4" + checksum: c26bf616cc156b2198bf634084978d66cf384cf2b174324b6ada071a8c9e9be7855d72c09453308d1a46b50874c18ff9b75193f8736c2b285cdc32209391880c + languageName: node + linkType: hard + +"web3-core-subscriptions@npm:1.10.4": + version: 1.10.4 + resolution: "web3-core-subscriptions@npm:1.10.4" + dependencies: + eventemitter3: "npm:4.0.4" + web3-core-helpers: "npm:1.10.4" + checksum: b1652988c0925ab1d5c27e67a816ec6bcb32f37f59c7314e1f02552233fbc486a0de579aeb660d77d82452b63e9feaa98317ec7897cd7aeb140595c8e176d0eb + languageName: node + linkType: hard + +"web3-core@npm:1.10.4, web3-core@npm:^1.8.1": + version: 1.10.4 + resolution: "web3-core@npm:1.10.4" + dependencies: + "@types/bn.js": "npm:^5.1.1" + "@types/node": "npm:^12.12.6" + bignumber.js: "npm:^9.0.0" + web3-core-helpers: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-core-requestmanager: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 138c5abff27a48d16584fdbe56b940f9efe7cd2463d768f42c5fcdfc97d0dc4fc41e09ff1ffb8c8ff79b22a69e9efbf5af27c4b6a0d888c351202f03a8b01b8e + languageName: node + linkType: hard + +"web3-eth-abi@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-abi@npm:1.10.4" + dependencies: + "@ethersproject/abi": "npm:^5.6.3" + web3-utils: "npm:1.10.4" + checksum: c601e45303c607a18f6f8e793aa9c5432fcaf83a34732dc9667b7e2eeb53a4cb8c2dec6fff9f33061fcc5130ec6c8f656f3c3ef962d7ff2af3247f828cffe559 + languageName: node + linkType: hard + +"web3-eth-accounts@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-accounts@npm:1.10.4" + dependencies: + "@ethereumjs/common": "npm:2.6.5" + "@ethereumjs/tx": "npm:3.5.2" + "@ethereumjs/util": "npm:^8.1.0" + eth-lib: "npm:0.2.8" + scrypt-js: "npm:^3.0.1" + uuid: "npm:^9.0.0" + web3-core: "npm:1.10.4" + web3-core-helpers: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 994c9f8b3fd8c5fc72e1f2ca6770ad61a2618de2ddc38a898a7d956d22cbdedac7cc683319252a7c9a26c06f337942bf5af84a4ff4001e784e90d061c2733fc2 + languageName: node + linkType: hard + +"web3-eth-contract@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-contract@npm:1.10.4" + dependencies: + "@types/bn.js": "npm:^5.1.1" + web3-core: "npm:1.10.4" + web3-core-helpers: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-core-promievent: "npm:1.10.4" + web3-core-subscriptions: "npm:1.10.4" + web3-eth-abi: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 8b0aa58c268b4be94a2ee14ff7fbdd9a2a20b912e580a69cbbbf57493331f60b96d88108ad4deabac3c3810d94483c449b1e5a06b414bc7b1ef326c682603836 + languageName: node + linkType: hard + +"web3-eth-ens@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-ens@npm:1.10.4" + dependencies: + content-hash: "npm:^2.5.2" + eth-ens-namehash: "npm:2.0.8" + web3-core: "npm:1.10.4" + web3-core-helpers: "npm:1.10.4" + web3-core-promievent: "npm:1.10.4" + web3-eth-abi: "npm:1.10.4" + web3-eth-contract: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 1296b523a79bd46dc2485d21888454dbca7b7005af5156e58f2515e09f8b30973697a8032429fdaab01d2f8e3e605716789875dadc87cadd3ec9a2ce5d182742 + languageName: node + linkType: hard + +"web3-eth-iban@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-iban@npm:1.10.4" + dependencies: + bn.js: "npm:^5.2.1" + web3-utils: "npm:1.10.4" + checksum: b5e33aaf3d41608ed59ea98c703271eefcd30aea15163cda4bc8713f9716eb40b816e8047022ebf71391250983acfe58e65551461109a53e266f4b824c4a0678 + languageName: node + linkType: hard + +"web3-eth-personal@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth-personal@npm:1.10.4" + dependencies: + "@types/node": "npm:^12.12.6" + web3-core: "npm:1.10.4" + web3-core-helpers: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-net: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 1b0818aa3dc9d58ece45af85ea57ddd3fbc3cd2d8b325e18f2071236ab9e9ba2e878d3f77fddfb9ab1a37ee441209f07302638b13c86bc372b2e22989dc1d903 + languageName: node + linkType: hard + +"web3-eth@npm:1.10.4": + version: 1.10.4 + resolution: "web3-eth@npm:1.10.4" + dependencies: + web3-core: "npm:1.10.4" + web3-core-helpers: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-core-subscriptions: "npm:1.10.4" + web3-eth-abi: "npm:1.10.4" + web3-eth-accounts: "npm:1.10.4" + web3-eth-contract: "npm:1.10.4" + web3-eth-ens: "npm:1.10.4" + web3-eth-iban: "npm:1.10.4" + web3-eth-personal: "npm:1.10.4" + web3-net: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 0da77f76715711cbae7ec0f13300cf5cf364eed2955077f55462f162de9e133305d6534203f50aa786f496b4064d6b46577f30b8f8d0a0cad4476f7e7f30980e + languageName: node + linkType: hard + +"web3-net@npm:1.10.4": + version: 1.10.4 + resolution: "web3-net@npm:1.10.4" + dependencies: + web3-core: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 7f28f58ed1521bd805d63340994be436812e771e8edaa00aea568fa7ae3374746fb5f5aa6ac67632862a739833dfea6ffa92f4df4bca7c394b2608c603e1eda6 + languageName: node + linkType: hard + +"web3-providers-http@npm:1.10.4": + version: 1.10.4 + resolution: "web3-providers-http@npm:1.10.4" + dependencies: + abortcontroller-polyfill: "npm:^1.7.5" + cross-fetch: "npm:^4.0.0" + es6-promise: "npm:^4.2.8" + web3-core-helpers: "npm:1.10.4" + checksum: 2ff27d45cc7c7b1e8f07a7917fe1502fef59e211b2ee97851369f9b6dab99ce81b0bef50f9ecf36286137fc41f1230f04b55b090d30f870fbc5ef1972d165b5f + languageName: node + linkType: hard + +"web3-providers-ipc@npm:1.10.4": + version: 1.10.4 + resolution: "web3-providers-ipc@npm:1.10.4" + dependencies: + oboe: "npm:2.1.5" + web3-core-helpers: "npm:1.10.4" + checksum: cd33a954f59ba3a9ca466dca0d6563f46c56879dc249d885b8edfee077f9f58ccf591ba06855e1d69baba52a8719c03684b0ba7b33d836bfdd4c6166e289c0d4 + languageName: node + linkType: hard + +"web3-providers-ws@npm:1.10.4": + version: 1.10.4 + resolution: "web3-providers-ws@npm:1.10.4" + dependencies: + eventemitter3: "npm:4.0.4" + web3-core-helpers: "npm:1.10.4" + websocket: "npm:^1.0.32" + checksum: 98cb76473ae1060e21ff474768a04c6dcd91724f24a1fac2d4a5f186a35bd2f119605fbb28423dfe5be33755b1e5808b10514ddaf326b57573b447efc84ef730 + languageName: node + linkType: hard + +"web3-shh@npm:1.10.4": + version: 1.10.4 + resolution: "web3-shh@npm:1.10.4" + dependencies: + web3-core: "npm:1.10.4" + web3-core-method: "npm:1.10.4" + web3-core-subscriptions: "npm:1.10.4" + web3-net: "npm:1.10.4" + checksum: 73e497ba841ad378481fa786790fc929808b67d5824a41f48943332033a239028afb360723bcd463254fb0298c767289d749796718c07a3718e944b9b5fb156d + languageName: node + linkType: hard + +"web3-utils@npm:1.10.4, web3-utils@npm:^1.8.1": + version: 1.10.4 + resolution: "web3-utils@npm:1.10.4" + dependencies: + "@ethereumjs/util": "npm:^8.1.0" + bn.js: "npm:^5.2.1" + ethereum-bloom-filters: "npm:^1.0.6" + ethereum-cryptography: "npm:^2.1.2" + ethjs-unit: "npm:0.1.6" + number-to-bn: "npm:1.7.0" + randombytes: "npm:^2.1.0" + utf8: "npm:3.0.0" + checksum: 3e586b638cdae9fa45b7698e8a511ae2cbf60e219a900351ae38d384beaaf67424ac6e1d9c5098c3fb8f2ff3cc65a70d977a20bdce3dad542cb50deb666ea2a3 + languageName: node + linkType: hard + +"web3@npm:^1.8.1": + version: 1.10.4 + resolution: "web3@npm:1.10.4" + dependencies: + web3-bzz: "npm:1.10.4" + web3-core: "npm:1.10.4" + web3-eth: "npm:1.10.4" + web3-eth-personal: "npm:1.10.4" + web3-net: "npm:1.10.4" + web3-shh: "npm:1.10.4" + web3-utils: "npm:1.10.4" + checksum: 3e6132a6fe7a76d071ab89cd4895f816d0af2fea5db04721483e9850e23f8c955a905ad3e583473aff3dcdab6e385eb6d7f727cc05738fb795aeadc0075e2179 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -13952,6 +16195,20 @@ __metadata: languageName: node linkType: hard +"websocket@npm:^1.0.32": + version: 1.0.34 + resolution: "websocket@npm:1.0.34" + dependencies: + bufferutil: "npm:^4.0.1" + debug: "npm:^2.2.0" + es5-ext: "npm:^0.10.50" + typedarray-to-buffer: "npm:^3.1.5" + utf-8-validate: "npm:^5.0.2" + yaeti: "npm:^0.0.6" + checksum: b72e3dcc3fa92b4a4511f0df89b25feed6ab06979cb9e522d2736f09855f4bf7588d826773b9405fcf3f05698200eb55ba9da7ef333584653d4912a5d3b13c18 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -14092,7 +16349,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0, ws@npm:^8.5.0": +"ws@npm:8.13.0": version: 8.13.0 resolution: "ws@npm:8.13.0" peerDependencies: @@ -14107,6 +16364,17 @@ __metadata: languageName: node linkType: hard +"ws@npm:^3.0.0": + version: 3.3.3 + resolution: "ws@npm:3.3.3" + dependencies: + async-limiter: "npm:~1.0.0" + safe-buffer: "npm:~5.1.0" + ultron: "npm:~1.1.0" + checksum: 4b4a7e5d11025e399d82a7471bfb4818d563c892f5d953c2de937d262bd8e8acc8b340220001c01f8392574fccbc2df153d6031e285b8b38441187ea0c2cfd72 + languageName: node + linkType: hard + "ws@npm:^6.1.0": version: 6.2.2 resolution: "ws@npm:6.2.2" @@ -14146,6 +16414,57 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.5.0": + version: 8.17.0 + resolution: "ws@npm:8.17.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 5e1dcb0ae70c6e2f158f5b446e0a72a2cd335b07aba73ee1872e9bae1285382286a10e53ed479db21bdd690a5dfd05641a768611ebb236253c62fefa43ef58b4 + languageName: node + linkType: hard + +"xhr-request-promise@npm:^0.1.2": + version: 0.1.3 + resolution: "xhr-request-promise@npm:0.1.3" + dependencies: + xhr-request: "npm:^1.1.0" + checksum: 49ec3474884858faa55349894b1879c872422a24485097c8b71ba9046027d27f1d54eb61dfdb9d72e78892c7371d22d9cc6a4e101b6767bb4df89a0b6d739f85 + languageName: node + linkType: hard + +"xhr-request@npm:^1.0.1, xhr-request@npm:^1.1.0": + version: 1.1.0 + resolution: "xhr-request@npm:1.1.0" + dependencies: + buffer-to-arraybuffer: "npm:^0.0.5" + object-assign: "npm:^4.1.1" + query-string: "npm:^5.0.1" + simple-get: "npm:^2.7.0" + timed-out: "npm:^4.0.1" + url-set-query: "npm:^1.0.0" + xhr: "npm:^2.0.4" + checksum: 531c5e1e47d2e680c1ae1296af7fa375d752cd83c3fa1f9bd9e82fc4fb305ce8e7aaf266256e82bbd34e2a4891ec535bcc4e9f8db2691ab64bb3b6ff40296b9a + languageName: node + linkType: hard + +"xhr@npm:^2.0.4, xhr@npm:^2.3.3": + version: 2.6.0 + resolution: "xhr@npm:2.6.0" + dependencies: + global: "npm:~4.4.0" + is-function: "npm:^1.0.1" + parse-headers: "npm:^2.0.0" + xtend: "npm:^4.0.0" + checksum: 31f34aba708955008c87bcd21482be6afc7ff8adc28090e633b1d3f8d3e8e93150bac47b262738b046d7729023a884b655d55cf34e9d14d5850a1275ab49fb37 + languageName: node + linkType: hard + "xstream@npm:^11.14.0": version: 11.14.0 resolution: "xstream@npm:11.14.0" @@ -14156,14 +16475,21 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.2, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:^4.0.2, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a languageName: node linkType: hard -"yallist@npm:^3.0.2": +"yaeti@npm:^0.0.6": + version: 0.0.6 + resolution: "yaeti@npm:0.0.6" + checksum: 6db12c152f7c363b80071086a3ebf5032e03332604eeda988872be50d6c8469e1f13316175544fa320f72edad696c2d83843ad0ff370659045c1a68bcecfcfea + languageName: node + linkType: hard + +"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": version: 3.1.1 resolution: "yallist@npm:3.1.1" checksum: 9af0a4329c3c6b779ac4736c69fae4190ac03029fa27c1aef4e6bcc92119b73dea6fe5db5fe881fb0ce2a0e9539a42cdf60c7c21eda04d1a0b8c082e38509efb @@ -14184,6 +16510,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2, yaml@npm:^2.4.1": + version: 2.4.2 + resolution: "yaml@npm:2.4.2" + bin: + yaml: bin.mjs + checksum: 6eafbcd68dead734035f6f72af21bd820c29214caf7d8e40c595671a3c908535cef8092b9660a1c055c5833aa148aa640e0c5fa4adb5af2dacd6d28296ccd81c + languageName: node + linkType: hard + "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0" @@ -14208,6 +16543,15 @@ __metadata: languageName: node linkType: hard +"zksync-web3@npm:^0.14.3": + version: 0.14.4 + resolution: "zksync-web3@npm:0.14.4" + peerDependencies: + ethers: ^5.7.0 + checksum: a1566a2a2ba34a3026680f3b4000ffa02593e02d9c73a4dd143bde929b5e39b09544d429bccad0479070670cfdad5f6836cb686c4b8d7954b4d930826be91c92 + languageName: node + linkType: hard + "zod@npm:^3.21.2": version: 3.21.4 resolution: "zod@npm:3.21.4" From 8c47ba8d8018d01006f7ed6ddf49f4b61e8af1db Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 9 May 2024 12:43:00 -0400 Subject: [PATCH 2/3] ChainLogo bug fixes --- src/icons/ChainLogo.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/icons/ChainLogo.tsx b/src/icons/ChainLogo.tsx index 6abc7b4..223dfa5 100644 --- a/src/icons/ChainLogo.tsx +++ b/src/icons/ChainLogo.tsx @@ -1,4 +1,4 @@ -import React, { ReactElement, memo, useEffect, useState } from 'react'; +import React, { ReactElement, useEffect, useState } from 'react'; import { IRegistry } from '@hyperlane-xyz/registry'; @@ -15,20 +15,25 @@ export interface ChainLogoProps { Icon?: SvgIcon; // Override the default set used above. Necessary for PI chain logos. } -function _ChainLogo({ chainName, registry, size = 32, background = false, Icon }: ChainLogoProps) { +export function ChainLogo({ + chainName, + registry, + size = 32, + background = false, + Icon, +}: ChainLogoProps) { const title = chainName || 'Unknown'; - const bgColorSeed = chainName.charCodeAt(0); - console.log('bgColorSeed', bgColorSeed); + const bgColorSeed = title.charCodeAt(0); const iconSize = Math.floor(size / 1.9); const [svgLogo, setSvgLogo] = useState(''); useEffect(() => { - if (!chainName || Icon) return; + if (!chainName || svgLogo || Icon) return; registry .getChainLogoUri(chainName) .then((uri) => uri && setSvgLogo(uri)) .catch((err) => console.error(err)); - }, []); + }, [chainName, registry, svgLogo, Icon]); if (!svgLogo) { return ( @@ -60,5 +65,3 @@ function _ChainLogo({ chainName, registry, size = 32, background = false, Icon } ); } } - -export const ChainLogo = memo(_ChainLogo); From 62824df83f7c4239ec08daab5cbcd446a6769657 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 16 May 2024 12:46:24 -0400 Subject: [PATCH 3/3] Update registry version --- package.json | 2 +- src/icons/ChainLogo.tsx | 2 +- yarn.lock | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 290ea52..a2c2fd6 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "react-dom": "^18" }, "dependencies": { - "@hyperlane-xyz/registry": "1.1.0" + "@hyperlane-xyz/registry": "1.1.2" }, "devDependencies": { "@hyperlane-xyz/sdk": "^3.11.1", diff --git a/src/icons/ChainLogo.tsx b/src/icons/ChainLogo.tsx index 223dfa5..0889944 100644 --- a/src/icons/ChainLogo.tsx +++ b/src/icons/ChainLogo.tsx @@ -12,7 +12,7 @@ export interface ChainLogoProps { registry: IRegistry; size?: number; background?: boolean; - Icon?: SvgIcon; // Override the default set used above. Necessary for PI chain logos. + Icon?: SvgIcon; // Optional override for the logo in the registry } export function ChainLogo({ diff --git a/yarn.lock b/yarn.lock index 1e12a50..bae23ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2927,13 +2927,13 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/registry@npm:1.1.0": - version: 1.1.0 - resolution: "@hyperlane-xyz/registry@npm:1.1.0" +"@hyperlane-xyz/registry@npm:1.1.2": + version: 1.1.2 + resolution: "@hyperlane-xyz/registry@npm:1.1.2" dependencies: yaml: "npm:^2" zod: "npm:^3.21.2" - checksum: 2280e2c17f0e1ea0dcd750e92017173335498d427b8f1cacfdade8f067952a579ae3199e95db3898f8ff150ed1d59040440f45fe1e24b12b04ea8d1116222aa8 + checksum: ba0985641c1896bf20bcf74b8fa2d8f9c04e10de3fb0b4fe95cd2b9755f68b17ccbb5dee7ab3e1bd20485a81afcdf43f61915143104bd061349b50b9f455aa1b languageName: node linkType: hard @@ -2984,7 +2984,7 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperlane-xyz/widgets@workspace:." dependencies: - "@hyperlane-xyz/registry": "npm:1.1.0" + "@hyperlane-xyz/registry": "npm:1.1.2" "@hyperlane-xyz/sdk": "npm:^3.11.1" "@storybook/addon-essentials": "npm:^7.6.14" "@storybook/addon-interactions": "npm:^7.6.14"