diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 92b17344..5518f1a0 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -4,9 +4,6 @@ on: push: branches: [main] -env: - FONTAWESOME_PACKAGE_TOKEN: ${{ secrets.FONTAWESOME_PACKAGE_TOKEN }} - jobs: merge: runs-on: ubuntu-latest @@ -19,7 +16,6 @@ jobs: with: node-version: 18 registry-url: https://registry.npmjs.org - cache: 'yarn' - name: Merge uses: devmasx/merge-branch@master @@ -41,7 +37,6 @@ jobs: with: node-version: 18 registry-url: https://registry.npmjs.org - cache: 'yarn' - name: Install run: yarn install diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 471f321e..17abba29 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,17 +6,12 @@ on: pull_request: branches: [main] -env: - FONTAWESOME_PACKAGE_TOKEN: ${{ secrets.FONTAWESOME_PACKAGE_TOKEN }} - jobs: check-license: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - uses: actions/setup-node@v4 - with: - cache: 'yarn' - name: Check License Lines uses: kt3k/license_checker@v1.0.6 @@ -27,8 +22,6 @@ jobs: steps: - uses: actions/checkout@master - uses: actions/setup-node@v4 - with: - cache: 'yarn' - name: Check Markdown Links uses: gaurav-nelson/github-action-markdown-link-check@v1 with: @@ -47,7 +40,6 @@ jobs: - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: - cache: 'yarn' node-version: ${{ matrix.node-version }} - run: yarn install - run: yarn test diff --git a/.yarnrc.yml b/.yarnrc.yml index 663ef225..ebe8f83b 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,9 +1,3 @@ nodeLinker: node-modules yarnPath: .yarn/releases/yarn-4.1.1.cjs - -npmScopes: - fortawesome: - npmAlwaysAuth: true - npmRegistryServer: 'https://npm.fontawesome.com/' - npmAuthToken: ${FONTAWESOME_PACKAGE_TOKEN} diff --git a/package.json b/package.json index be6cba40..00d75d74 100644 --- a/package.json +++ b/package.json @@ -18,14 +18,10 @@ "@dnd-kit/sortable": "^8.0.0", "@fortawesome/fontawesome-svg-core": "^6.5.2", "@fortawesome/free-brands-svg-icons": "^6.5.2", - "@fortawesome/free-regular-svg-icons": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/pro-duotone-svg-icons": "^6.5.2", - "@fortawesome/pro-regular-svg-icons": "^6.5.2", - "@fortawesome/pro-solid-svg-icons": "^6.5.2", "@fortawesome/react-fontawesome": "^0.2.0", - "@fortawesome/sharp-regular-svg-icons": "^6.5.2", "@ledgerhq/hw-transport-webhid": "^6.29.2", + "@polkadot-cloud/icons": "1.0.0", "@polkadot/api": "^12.0.2", "@polkadot/rpc-provider": "12.0.2", "@tanstack/react-query": "^5.53.3", diff --git a/src/canvas/RuntimeSnapshot/PalletItem.tsx b/src/canvas/RuntimeSnapshot/PalletItem.tsx index 3ca772b8..96bbbabb 100644 --- a/src/canvas/RuntimeSnapshot/PalletItem.tsx +++ b/src/canvas/RuntimeSnapshot/PalletItem.tsx @@ -4,15 +4,16 @@ import { motion } from 'framer-motion'; import { faChevronRight } from '@fortawesome/free-solid-svg-icons'; import { CanvasSubheading, RuntimeItemWrapper } from 'canvas/Wrappers'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import type { PalletItemScraped } from 'model/Scraper/types'; import { Fragment, useRef, useState } from 'react'; -import { faChevronDown } from '@fortawesome/pro-solid-svg-icons'; +import { CloudIcon } from '@polkadot-cloud/icons'; +import { iconChevronDown } from '@polkadot-cloud/icons/solid'; import type { Sync } from '@w3ux/types'; import { EmptyItem } from './EmptyItem'; import { getMotionProps } from './Utils'; import type { PalletItemProps } from './types'; import { Subheading } from './Subheading'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; export const PalletItem = ({ pallet, scraper }: PalletItemProps) => { const { name } = pallet; @@ -114,10 +115,11 @@ export const PalletItem = ({ pallet, scraper }: PalletItemProps) => { <> - + {palletExpanded ? ( + + ) : ( + + )} ) : ( @@ -205,7 +203,7 @@ export const ManageWalletConnect = ({ }} > {!importActive && ( - + )} {!wcInitialized ? 'Initialising' diff --git a/src/library/ContextMenu/SearchInput/index.tsx b/src/library/ContextMenu/SearchInput/index.tsx index 67ef7be4..18ab68fd 100644 --- a/src/library/ContextMenu/SearchInput/index.tsx +++ b/src/library/ContextMenu/SearchInput/index.tsx @@ -5,11 +5,11 @@ import { useActiveTab } from 'contexts/ActiveTab'; import { SearchWrapper } from '../Wrappers'; import type { SearchInputProps } from './types'; import { useChainUi } from 'contexts/ChainUi'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { - faWandSparkles, - faDeleteLeft, -} from '@fortawesome/pro-duotone-svg-icons'; + iconWandSparkles, + iconDeleteLeft, +} from '@polkadot-cloud/icons/duotone'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const SearchInput = ({ inputRef, @@ -94,7 +94,7 @@ export const SearchInput = ({ } }} > - + {isChainUi && ( @@ -109,7 +109,7 @@ export const SearchInput = ({ ); }} > - + )} diff --git a/src/library/Header/index.tsx b/src/library/Header/index.tsx index 51b7f180..a35c1a2b 100644 --- a/src/library/Header/index.tsx +++ b/src/library/Header/index.tsx @@ -8,8 +8,9 @@ import { useGlitch } from 'react-powerglitch'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faGithub } from '@fortawesome/free-brands-svg-icons'; import { DiscussionsUrl, DocsUrl, GithubRepoUrl } from 'consts'; -import { faFileDoc, faMessages } from '@fortawesome/pro-solid-svg-icons'; +import { iconFileDoc, iconMessages } from '@polkadot-cloud/icons/solid'; import LogoSVG from 'svg/Logo.svg?react'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const Header = () => { const glitch = useGlitch({ @@ -48,11 +49,11 @@ export const Header = () => {
diff --git a/src/library/SubmitTx/ButtonSubmitLarge.tsx b/src/library/SubmitTx/ButtonSubmitLarge.tsx index c41c037f..1791fa83 100644 --- a/src/library/SubmitTx/ButtonSubmitLarge.tsx +++ b/src/library/SubmitTx/ButtonSubmitLarge.tsx @@ -2,7 +2,7 @@ // SPDX-License-Identifier: AGPL-3.0 import type { ButtonSubmitLargeProps } from './types'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { CloudIcon } from '@polkadot-cloud/icons'; import { appendOrEmpty } from '@w3ux/utils'; import { CallToActionWrapper } from 'library/CallToAction'; @@ -27,10 +27,7 @@ export const ButtonSubmitLarge = ({ disabled={disabled} > {icon && ( - + )} {submitText} diff --git a/src/library/SubmitTx/Default.tsx b/src/library/SubmitTx/Default.tsx index 71f8945e..616b81c8 100644 --- a/src/library/SubmitTx/Default.tsx +++ b/src/library/SubmitTx/Default.tsx @@ -7,11 +7,11 @@ import type { SubmitProps } from './types'; import { ButtonSubmitLarge } from './ButtonSubmitLarge'; import { appendOrEmpty } from '@w3ux/utils'; import { EstimatedTxFee } from 'library/Tx/EstimatedTxFee'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faArrowAltCircleUp } from '@fortawesome/pro-duotone-svg-icons'; +import { iconArrowAltCircleUp } from '@polkadot-cloud/icons/duotone'; import { useImportedAccounts } from 'contexts/ImportedAccounts'; import { ButtonText } from 'library/Buttons/ButtonText'; import { useExtrinsicData } from './ExtrinsicDataProvider'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const Default = ({ onSubmit, @@ -42,8 +42,8 @@ export const Default = ({ {displayFor !== 'card' && ( onSubmit()} disabled={disabled}> {submitText || ''} - @@ -57,7 +57,7 @@ export const Default = ({ disabled={disabled} onSubmit={onSubmit} submitText={submitText || ''} - icon={faArrowAltCircleUp} + icon={iconArrowAltCircleUp} pulse={!disabled} /> )} diff --git a/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx b/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx index cd8ff0a6..726d5064 100644 --- a/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx +++ b/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx @@ -1,9 +1,8 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import { faSquarePen } from '@fortawesome/free-solid-svg-icons'; -import { faCheckCircle } from '@fortawesome/pro-duotone-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { CloudIcon } from '@polkadot-cloud/icons'; +import { iconCheckCircle, iconSquarePen } from '@polkadot-cloud/icons/duotone'; import type { LedgerAccount } from '@w3ux/react-connect-kit/types'; import { useImportedAccounts } from 'contexts/ImportedAccounts'; import { useLedgerHardware } from 'contexts/LedgerHardware'; @@ -76,11 +75,11 @@ export const Submit = ({ : 'Sign'; // Button icon. - const icon = !integrityChecked ? faCheckCircle : faSquarePen; + const icon = !integrityChecked ? iconCheckCircle : iconSquarePen; return displayFor !== 'card' ? ( - Scan - @@ -70,7 +70,7 @@ export const SignPrompt = ({
{stage === 2 && ( setStage(1)}> - + Back to Scan )} @@ -81,7 +81,7 @@ export const SignPrompt = ({ }} > I Have Scanned - + )} diff --git a/src/library/TagControl/index.tsx b/src/library/TagControl/index.tsx index ba2e86bf..830c4a33 100644 --- a/src/library/TagControl/index.tsx +++ b/src/library/TagControl/index.tsx @@ -1,7 +1,7 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { CloudIcon } from '@polkadot-cloud/icons'; import { TagControlWrapper } from './Wrapper'; import type { TagControlProps } from './types'; @@ -16,9 +16,9 @@ export const TagControl = ({ className={`${large ? 'large' : ``}${light ? 'light' : ``}`} onClick={(ev) => onClick(ev)} > - {icon && ( - - )} + {icon ? ( + + ) : null} {name} ); diff --git a/src/library/TagControl/types.ts b/src/library/TagControl/types.ts index 87519ff4..2f0370d3 100644 --- a/src/library/TagControl/types.ts +++ b/src/library/TagControl/types.ts @@ -1,12 +1,12 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import type { IconProp } from '@fortawesome/fontawesome-svg-core'; -import type { MouseEvent as ReactMouseEvent } from 'react'; +import type { IconProps } from '@polkadot-cloud/icons'; +import type { FC, MouseEvent as ReactMouseEvent } from 'react'; export interface TagControlProps { name: string; - icon?: IconProp; + icon?: FC; large?: boolean; light?: boolean; onClick: (ev: ReactMouseEvent) => void; diff --git a/src/routes/Chain/ChainState/Results/Result.tsx b/src/routes/Chain/ChainState/Results/Result.tsx index 52abf950..f0ee4d0b 100644 --- a/src/routes/Chain/ChainState/Results/Result.tsx +++ b/src/routes/Chain/ChainState/Results/Result.tsx @@ -1,14 +1,14 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import { faThumbtack, faXmark } from '@fortawesome/pro-duotone-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { iconThumbtack, iconXMark } from '@polkadot-cloud/icons/duotone'; import { capitalizeFirstLetter } from '@w3ux/utils'; import type { ChainStateResultProps } from '../types'; import { splitConstantKey, splitSubscriptionKey } from 'model/ChainState/util'; import { useChainState } from 'contexts/ChainState'; import { ButtonIcon } from 'library/Buttons/ButtonIcon'; import { formatJSON } from './Utils'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const ChainStateResult = ({ chainStateKey, @@ -63,7 +63,7 @@ export const ChainStateResult = ({ className="close" onClick={() => removeChainStateItem(type, chainStateKey)} > - +
diff --git a/src/routes/Chain/ChainState/Results/index.tsx b/src/routes/Chain/ChainState/Results/index.tsx index 3e6f95b0..2b4a5ed2 100644 --- a/src/routes/Chain/ChainState/Results/index.tsx +++ b/src/routes/Chain/ChainState/Results/index.tsx @@ -13,14 +13,14 @@ import type { ChainStateConstants, ChainStateSubscriptions, } from 'contexts/ChainState/types'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { - faDiagramSubtask, - faFilterList, -} from '@fortawesome/pro-duotone-svg-icons'; + iconDiagramSubtask, + iconFilterList, +} from '@polkadot-cloud/icons/duotone'; import { useChainUi } from 'contexts/ChainUi'; import { useActiveTab } from 'contexts/ActiveTab'; import { useTabs } from 'contexts/Tabs'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const Results = ({ storageType, @@ -102,7 +102,7 @@ export const Results = ({ }} > {filtered ? `${getStorageTypeLabel()} Only` : 'Filter'} - + )} @@ -116,7 +116,7 @@ export const Results = ({ type="button" onClick={() => setTabActivePage(tabId, 'default', 1)} > - + Chain State {' '} to query and pin chain state items. diff --git a/src/routes/Chain/InputForm/index.tsx b/src/routes/Chain/InputForm/index.tsx index 4778ec1c..92381291 100644 --- a/src/routes/Chain/InputForm/index.tsx +++ b/src/routes/Chain/InputForm/index.tsx @@ -4,12 +4,12 @@ import { Fragment } from 'react/jsx-runtime'; import { InputFormWrapper } from '../Wrappers'; import { ButtonText } from 'library/Buttons/ButtonText'; -import { faCircleRight } from '@fortawesome/pro-duotone-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { iconCircleRight } from '@polkadot-cloud/icons/duotone'; import { useInputForm } from './provider'; import type { InputFormInnerProps } from './types'; import { useInput } from '../Inputs/useInput'; import type { ScrapedItem } from 'model/Scraper/types'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const InputForm = ({ activePallet, @@ -57,8 +57,8 @@ export const InputForm = ({
handleSubmit(onSubmit)}> Submit - diff --git a/src/routes/Chain/Overview/index.tsx b/src/routes/Chain/Overview/index.tsx index 5e855aaf..587d6b73 100644 --- a/src/routes/Chain/Overview/index.tsx +++ b/src/routes/Chain/Overview/index.tsx @@ -21,7 +21,8 @@ import { useChainSpaceEnv } from 'contexts/ChainSpaceEnv'; import { useChain } from '../Provider'; import { Pinned } from './Pinned'; import { useOverlay } from 'library/Overlay/Provider'; -import { faListTree } from '@fortawesome/pro-duotone-svg-icons'; +import { iconListTree } from '@polkadot-cloud/icons/duotone'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const Overview = () => { const { tabId, ownerId } = useActiveTab(); @@ -142,8 +143,8 @@ export const Overview = () => { }) } > - diff --git a/src/routes/Chain/index.tsx b/src/routes/Chain/index.tsx index 85d3f0f0..96c32353 100644 --- a/src/routes/Chain/index.tsx +++ b/src/routes/Chain/index.tsx @@ -10,11 +10,11 @@ import { TabMenu } from 'library/TabMenu'; import { Accounts } from './Accounts'; import { useActiveTab } from 'contexts/ActiveTab'; import { - faDiagramSubtask, - faInboxOut, - faListTimeline, - faTableLayout, -} from '@fortawesome/pro-duotone-svg-icons'; + iconDiagramSubtask, + iconInboxOut, + iconListTimeline, + iconTableLayout, +} from '@polkadot-cloud/icons/duotone'; import { useChainSpaceEnv } from 'contexts/ChainSpaceEnv'; import { useApiIndexer } from 'contexts/ApiIndexer'; import { useChainExplorer } from 'contexts/ChainExplorer'; @@ -35,19 +35,19 @@ export const useRouteSections = (): RouteSectionProvider => { const sections: PageSections = { 0: { label: 'Overview', - icon: faTableLayout, + icon: iconTableLayout, Component: Overview, pageWidth: 'wide', }, 1: { label: 'Chain State', - icon: faDiagramSubtask, + icon: iconDiagramSubtask, Component: ChainState, pageWidth: 'wide', }, 2: { label: 'Extrinsics', - icon: faInboxOut, + icon: iconInboxOut, Component: Extrinsics, pageWidth: 'wide', }, @@ -56,7 +56,7 @@ export const useRouteSections = (): RouteSectionProvider => { if (balancesPaleltExists) { sections[3] = { label: 'Accounts', - icon: faListTimeline, + icon: iconListTimeline, Component: Accounts, pageWidth: 'wide', }; diff --git a/src/routes/Common/Accounts/Account.tsx b/src/routes/Common/Accounts/Account.tsx index 601a41fb..448ba073 100644 --- a/src/routes/Common/Accounts/Account.tsx +++ b/src/routes/Common/Accounts/Account.tsx @@ -12,7 +12,7 @@ import BigNumber from 'bignumber.js'; import { ButtonIcon } from 'library/Buttons/ButtonIcon'; import { AccountWrapper } from './Wrappers'; import { ButtonIconCircle } from 'library/Buttons/ButtonIconCircle'; -import { faBars, faPaperPlane } from '@fortawesome/pro-solid-svg-icons'; +import { iconBars, iconPaperPlane } from '@polkadot-cloud/icons/solid'; import { useOverlay } from 'library/Overlay/Provider'; import { useChainSpaceEnv } from 'contexts/ChainSpaceEnv'; import { useChain } from 'routes/Chain/Provider'; @@ -65,8 +65,8 @@ export const Account = ({
{ openModal({ @@ -87,8 +87,8 @@ export const Account = ({ /> { openMenu( diff --git a/src/routes/Common/types.ts b/src/routes/Common/types.ts index 38adf94e..8a8990ac 100644 --- a/src/routes/Common/types.ts +++ b/src/routes/Common/types.ts @@ -3,14 +3,14 @@ import type { FC } from 'react'; import type { PageWidth } from './PageWithMenu/types'; -import type { IconProp } from '@fortawesome/fontawesome-svg-core'; import type { AnyFunction, AnyJson } from '@w3ux/types'; +import type { IconProps } from '@polkadot-cloud/icons'; export type PageSections = Record< number, { label: string; - icon?: IconProp; + icon?: FC; Component: FC; pageWidth?: PageWidth; } diff --git a/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx b/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx index ee2fc9e1..9c7dcac9 100644 --- a/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx +++ b/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx @@ -10,17 +10,17 @@ import { useMenu } from 'contexts/Menu'; import { ConfigTagMenu } from './TagsMenu/ConfigTagMenu'; import type { TagId } from 'contexts/Tags/types'; import { type DirectoryId } from 'config/networks/types'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ButtonText } from 'library/Buttons/ButtonText'; import { useActiveTab } from 'contexts/ActiveTab'; import { ConnectContextMenu } from 'library/ConnectContextMenu'; import { - faArrowRightFromLine, - faHashtag, - faPlus, -} from '@fortawesome/pro-duotone-svg-icons'; + iconPlus, + iconArrowRightFromLine, + iconHashtag, +} from '@polkadot-cloud/icons/duotone'; import { useChainExplorer } from 'contexts/ChainExplorer'; import { getChainInitial, getRelayChain } from 'config/networks/Utils'; +import { CloudIcon } from '@polkadot-cloud/icons'; export interface ChainDirectoryItemProps { chainId: DirectoryId; @@ -123,8 +123,8 @@ export const ChainDirectoryItem = ({ }} > Connect - @@ -134,7 +134,7 @@ export const ChainDirectoryItem = ({
- + {chainId}
@@ -149,7 +149,7 @@ export const ChainDirectoryItem = ({ { openMenu( ev, diff --git a/src/routes/Home/Connect/Directory/TagControls.tsx b/src/routes/Home/Connect/Directory/TagControls.tsx index 570c5272..296c5077 100644 --- a/src/routes/Home/Connect/Directory/TagControls.tsx +++ b/src/routes/Home/Connect/Directory/TagControls.tsx @@ -8,8 +8,7 @@ import { useMenu } from 'contexts/Menu'; import { FilterTagMenu } from './TagsMenu/FilterTagMenu'; import type { TagId } from 'contexts/Tags/types'; import { useActiveTab } from 'contexts/ActiveTab'; -import { faPlus } from '@fortawesome/pro-duotone-svg-icons'; -import { faClose } from '@fortawesome/free-solid-svg-icons'; +import { iconPlus, iconTimes } from '@polkadot-cloud/icons/duotone'; export const TagControls = () => { const { openMenu } = useMenu(); @@ -37,7 +36,7 @@ export const TagControls = () => {
Tags
openMenu(ev, ) } @@ -50,7 +49,7 @@ export const TagControls = () => { removeAppliedTag(tabId, tagId)} /> diff --git a/src/routes/Home/Parachain/ChainItem.tsx b/src/routes/Home/Parachain/ChainItem.tsx index b199d709..346601d0 100644 --- a/src/routes/Home/Parachain/ChainItem.tsx +++ b/src/routes/Home/Parachain/ChainItem.tsx @@ -4,15 +4,15 @@ import { Suspense, lazy, useMemo } from 'react'; import { useMenu } from 'contexts/Menu'; import type { DirectoryId } from 'config/networks/types'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { ButtonText } from 'library/Buttons/ButtonText'; import { ConnectContextMenu } from 'library/ConnectContextMenu'; import { - faArrowRightFromLine, - faHashtag, -} from '@fortawesome/pro-duotone-svg-icons'; + iconArrowRightFromLine, + iconHashtag, +} from '@polkadot-cloud/icons/duotone'; import { ChainItemWrapper } from '../Connect/Wrappers'; import { getIconFilename } from 'config/networks/Utils'; +import { CloudIcon } from '@polkadot-cloud/icons'; export interface ChainItemProps { chainId: DirectoryId; @@ -68,8 +68,8 @@ export const ChainItem = ({ chainId, name, onSelect }: ChainItemProps) => { }} > Connect - @@ -79,7 +79,7 @@ export const ChainItem = ({ chainId, name, onSelect }: ChainItemProps) => {
- + {chainId}
diff --git a/src/routes/Home/index.tsx b/src/routes/Home/index.tsx index 0e2112f1..5f5ae45a 100644 --- a/src/routes/Home/index.tsx +++ b/src/routes/Home/index.tsx @@ -7,20 +7,20 @@ import { TabMenu } from 'library/TabMenu'; import { Connect } from './Connect'; import { Parachain } from './Parachain'; import { - faLayerPlus, - faPlugCircleBolt, -} from '@fortawesome/pro-duotone-svg-icons'; + iconLayerPlus, + iconPlugCircleBolt, +} from '@polkadot-cloud/icons/duotone'; export const useRouteSections = (): RouteSectionProvider => { const sections: PageSections = { 0: { label: 'Connect', - icon: faPlugCircleBolt, + icon: iconPlugCircleBolt, Component: Connect, }, 1: { label: 'New Parachain', - icon: faLayerPlus, + icon: iconLayerPlus, Component: Parachain, }, // Coretime tab is disabled until more iterations are made with chain spaces. diff --git a/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx b/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx index 1b6fdcf8..4ed9188b 100644 --- a/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx +++ b/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx @@ -4,16 +4,16 @@ import { NetworkDirectory } from 'config/networks'; import { Select } from 'library/Inputs/Select'; import { ButtonText } from 'library/Buttons/ButtonText'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faArrowLeftToBracket } from '@fortawesome/pro-duotone-svg-icons'; +import { iconArrowLeftToBracket } from '@polkadot-cloud/icons/duotone'; import { FormWrapper } from 'routes/Home/Wrappers'; import { useChainSpaceEnv } from 'contexts/ChainSpaceEnv'; import { useParaSetup } from 'contexts/ParaSetup'; import { useActiveTab } from 'contexts/ActiveTab'; -import { faCheckCircle } from '@fortawesome/sharp-regular-svg-icons'; import { useParachain } from 'routes/ParachainSetup/Provider'; import { SetupNote } from '../Wrappers'; import { useDisconnectTab } from 'contexts/DisconnectTab'; +import { CloudIcon } from '@polkadot-cloud/icons'; +import { iconCheckCircle } from '@polkadot-cloud/icons/regular'; export const ConnectRelay = () => { const { tabId, ownerId } = useActiveTab(); @@ -63,8 +63,8 @@ export const ConnectRelay = () => { Connecting to {relayName}... ) : ( - @@ -89,7 +89,7 @@ export const ConnectRelay = () => { }} > <> - + {apiValid ? 'Disconnect & Cancel Setup' : 'Cancel Connect'} diff --git a/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx b/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx index 248ce330..db30614a 100644 --- a/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx +++ b/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx @@ -4,8 +4,8 @@ import { FormWrapper } from 'routes/Home/Wrappers'; import { Prompt } from '../Prompt'; import { ParaIdOptionsWrapper } from '../ReserveParaId/Wrappers'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faExternalLink } from '@fortawesome/pro-regular-svg-icons'; +import { CloudIcon } from '@polkadot-cloud/icons'; +import { iconExternalLink } from '@polkadot-cloud/icons/regular'; export const GetCoretime = () => ( @@ -35,7 +35,7 @@ export const GetCoretime = () => (

https://www.lastic.xyz{' '} - +

@@ -56,7 +56,7 @@ export const GetCoretime = () => (

https://app.regionx.tech{' '} - +

diff --git a/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx b/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx index 880e1f1b..d6a34905 100644 --- a/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx +++ b/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx @@ -1,15 +1,19 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import { faCircleInfo } from '@fortawesome/pro-regular-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { iconCircleInfo } from '@polkadot-cloud/icons/regular'; +import { CloudIcon } from '@polkadot-cloud/icons'; import type { ReactNode } from 'react'; import { SetupPrompt } from './Wrapper'; export const Prompt = ({ children }: { children: ReactNode }) => (
- +
{children}
diff --git a/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx b/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx index 880e1f1b..4f3ea790 100644 --- a/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx +++ b/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx @@ -1,15 +1,15 @@ // Copyright 2024 @polkadot-cloud/polkadot-developer-console authors & contributors // SPDX-License-Identifier: AGPL-3.0 -import { faCircleInfo } from '@fortawesome/pro-regular-svg-icons'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { iconCircleInfo } from '@polkadot-cloud/icons/regular'; +import { CloudIcon } from '@polkadot-cloud/icons'; import type { ReactNode } from 'react'; import { SetupPrompt } from './Wrapper'; export const Prompt = ({ children }: { children: ReactNode }) => (
- +
{children}
diff --git a/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx b/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx index fd118ec5..38f140a5 100644 --- a/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx +++ b/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx @@ -2,8 +2,8 @@ // SPDX-License-Identifier: AGPL-3.0 import { FormWrapper } from 'routes/Home/Wrappers'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faExternalLinkAlt } from '@fortawesome/pro-solid-svg-icons'; +import { CloudIcon } from '@polkadot-cloud/icons'; +import { iconExternalLink } from '@polkadot-cloud/icons/regular'; import { useReserveParaId } from 'contexts/ParaSetup/ReserveParaId'; import { useActiveTab } from 'contexts/ActiveTab'; import { useImportedAccounts } from 'contexts/ImportedAccounts'; @@ -101,7 +101,7 @@ export const RegisterParathread = () => { target="_blank" > Acquire a testnet slot{' '} - + . diff --git a/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx b/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx index aab084ee..ed821238 100644 --- a/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx +++ b/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx @@ -6,14 +6,12 @@ import { useImportedAccounts } from 'contexts/ImportedAccounts'; import { FormWrapper } from 'routes/Home/Wrappers'; import { useParachain } from 'routes/ParachainSetup/Provider'; import { SetupNote } from '../Wrappers'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faCheckCircle } from '@fortawesome/free-regular-svg-icons'; +import { iconCheckCircle, iconCircle } from '@polkadot-cloud/icons/regular'; import { useEffect } from 'react'; import { SubscriptionsController } from 'controllers/Subscriptions'; import { NextFreeParaId } from 'model/NextFreeParaId'; import { useActiveTab } from 'contexts/ActiveTab'; import BigNumber from 'bignumber.js'; -import { faCircle } from '@fortawesome/sharp-regular-svg-icons'; import { Textbox } from 'library/Inputs/Textbox'; import { useEffectIgnoreInitial } from '@w3ux/hooks'; import { SubmitTx } from 'library/SubmitTx'; @@ -21,6 +19,7 @@ import { useSubmitExtrinsic } from 'hooks/useSubmitExtrinsic'; import { useReserveParaId } from 'contexts/ParaSetup/ReserveParaId'; import type { ReservedParaId } from 'contexts/ParaSetup/ReserveParaId/types'; import { ParaIdOptionsWrapper } from './Wrappers'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const ReserveParaId = () => { const { @@ -194,10 +193,11 @@ export const ReserveParaId = () => {

{selectedOption === 'new' ? ' Selected' : 'Select'}

- + {selectedOption === 'new' ? ( + + ) : ( + + )}
@@ -225,12 +225,11 @@ export const ReserveParaId = () => { - + {selectedOption === 'existing' ? ( + + ) : ( + + )} @@ -239,7 +238,7 @@ export const ReserveParaId = () => { {validateParaId(tabId, selectedAccount) ? ( - + ) : null} {selectedOption === 'existing' ? existingFeedback : newFeedback} diff --git a/src/routes/ParachainSetup/index.tsx b/src/routes/ParachainSetup/index.tsx index a06e5ab1..8cf1e527 100644 --- a/src/routes/ParachainSetup/index.tsx +++ b/src/routes/ParachainSetup/index.tsx @@ -5,9 +5,9 @@ import { PageWithMenu } from 'routes/Common/PageWithMenu'; import type { PageSections, RouteSectionProvider } from 'routes/Common/types'; import { TabMenu } from 'library/TabMenu'; import { - faListTimeline, - faRectangleList, -} from '@fortawesome/pro-duotone-svg-icons'; + iconListTimeline, + iconRectangleList, +} from '@polkadot-cloud/icons/duotone'; import { SetupForm } from 'routes/ParachainSetup/SetupForm'; import { useParaSetup } from 'contexts/ParaSetup'; import { ParachainContext } from './Provider'; @@ -32,7 +32,7 @@ export const useRouteSections = (): RouteSectionProvider => { const sections: PageSections = { 0: { label: 'Setup Form', - icon: faRectangleList, + icon: iconRectangleList, Component: SetupForm, pageWidth: 'wide', }, @@ -41,7 +41,7 @@ export const useRouteSections = (): RouteSectionProvider => { if (balancesPaleltExists) { sections[1] = { label: 'Accounts', - icon: faListTimeline, + icon: iconListTimeline, Component: Accounts, pageWidth: 'wide', }; diff --git a/src/routes/Settings/Menu.tsx b/src/routes/Settings/Menu.tsx index a416fc73..c4307826 100644 --- a/src/routes/Settings/Menu.tsx +++ b/src/routes/Settings/Menu.tsx @@ -8,6 +8,7 @@ import { useNavigate } from 'react-router-dom'; import { accentColors } from 'styles/accents/developer-console'; import type { RouteSectionProvider } from 'routes/Common/types'; import { useSettings } from 'contexts/Settings'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const SettingsMenu = ({ label, sections }: RouteSectionProvider) => { const navigate = useNavigate(); @@ -30,7 +31,7 @@ export const SettingsMenu = ({ label, sections }: RouteSectionProvider) => { onClick={() => setActivePage(Number(key))} > {section?.icon && ( - + )} {section.label} diff --git a/src/routes/Settings/index.tsx b/src/routes/Settings/index.tsx index c12805d9..f823cfc9 100644 --- a/src/routes/Settings/index.tsx +++ b/src/routes/Settings/index.tsx @@ -6,10 +6,10 @@ import { TabSettings } from './TabSettings'; import { TagSettings } from './TagSettings'; import type { PageSections, RouteSectionProvider } from 'routes/Common/types'; import { - faBrowsers, - faRectangleHistory, - faTags, -} from '@fortawesome/pro-duotone-svg-icons'; + iconBrowsers, + iconRectangleHistory, + iconTags, +} from '@polkadot-cloud/icons/duotone'; import { useSettings } from 'contexts/Settings'; import { StickyMenu } from 'routes/Common/Wrappers'; import { SettingsMenu } from './Menu'; @@ -21,17 +21,17 @@ export const useRouteSections = (): RouteSectionProvider => { const sections: PageSections = { 0: { label: 'Tabs', - icon: faRectangleHistory, + icon: iconRectangleHistory, Component: TabSettings, }, 1: { label: 'Tags', - icon: faTags, + icon: iconTags, Component: TagSettings, }, 2: { label: 'Workspace', - icon: faBrowsers, + icon: iconBrowsers, Component: WorkspaceSettings, }, }; diff --git a/src/routes/Splash/index.tsx b/src/routes/Splash/index.tsx index 031acf95..9da817bb 100644 --- a/src/routes/Splash/index.tsx +++ b/src/routes/Splash/index.tsx @@ -3,10 +3,10 @@ import { Body } from 'library/Body'; import { Wrapper } from './Wrapper'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faPlus } from '@fortawesome/pro-solid-svg-icons'; +import { iconPlus } from '@polkadot-cloud/icons/solid'; import { useTabs } from 'contexts/Tabs'; import HeaderSVG from 'svg/Header.svg?react'; +import { CloudIcon } from '@polkadot-cloud/icons'; export const Splash = () => { const { createTab } = useTabs(); @@ -18,8 +18,7 @@ export const Splash = () => {

Get Started with Developer Console

diff --git a/tsconfig.json b/tsconfig.json index 2912b1db..3f83f215 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,7 @@ "skipLibCheck": true, /* Bundler mode */ - "moduleResolution": "Node", + "moduleResolution": "Bundler", "allowSyntheticDefaultImports": true, "allowImportingTsExtensions": true, "allowJs": false, diff --git a/yarn.lock b/yarn.lock index 41d6466b..1b08fd54 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,10 +5,10 @@ __metadata: version: 8 cacheKey: 10c0 -"@adraffy/ens-normalize@npm:1.10.0": - version: 1.10.0 - resolution: "@adraffy/ens-normalize@npm:1.10.0" - checksum: 10c0/78ae700847a2516d5a0ae12c4e23d09392a40c67e73b137eb7189f51afb1601c8d18784aeda2ed288a278997824dc924d1f398852c21d41ee2c4c564f2fb4d26 +"@adraffy/ens-normalize@npm:1.11.0": + version: 1.11.0 + resolution: "@adraffy/ens-normalize@npm:1.11.0" + checksum: 10c0/5111d0f1a273468cb5661ed3cf46ee58de8f32f84e2ebc2365652e66c1ead82649df94c736804e2b9cfa831d30ef24e1cc3575d970dbda583416d3a98d8870a6 languageName: node linkType: hard @@ -775,14 +775,14 @@ __metadata: "@fortawesome/fontawesome-common-types@npm:6.6.0": version: 6.6.0 - resolution: "@fortawesome/fontawesome-common-types@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffontawesome-common-types%2F-%2F6.6.0%2Ffontawesome-common-types-6.6.0.tgz" + resolution: "@fortawesome/fontawesome-common-types@npm:6.6.0" checksum: 10c0/f76e5959f6ce01355f599126a3a68facba578dc8ebb7ad40fbd22417b7056364a577c1887720ec9653d4efa5b704a01150f5064fc7de237d697fd80e3d9c83aa languageName: node linkType: hard "@fortawesome/fontawesome-svg-core@npm:^6.5.2": version: 6.6.0 - resolution: "@fortawesome/fontawesome-svg-core@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffontawesome-svg-core%2F-%2F6.6.0%2Ffontawesome-svg-core-6.6.0.tgz" + resolution: "@fortawesome/fontawesome-svg-core@npm:6.6.0" dependencies: "@fortawesome/fontawesome-common-types": "npm:6.6.0" checksum: 10c0/38e2840791711524a3c57d9ea48a5a2e99da6fa3c657ba6beaad7ec3b8da31489a9e38f42b23d70584c75b579dc1ff8c67e075bc9789032278e4da54bb86ecfe @@ -791,61 +791,25 @@ __metadata: "@fortawesome/free-brands-svg-icons@npm:^6.5.2": version: 6.6.0 - resolution: "@fortawesome/free-brands-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-brands-svg-icons%2F-%2F6.6.0%2Ffree-brands-svg-icons-6.6.0.tgz" + resolution: "@fortawesome/free-brands-svg-icons@npm:6.6.0" dependencies: "@fortawesome/fontawesome-common-types": "npm:6.6.0" checksum: 10c0/1135a22ff274939da477496f550b6750a1b5fd0ddd0c09bddb1874f2c183a5c8edb519de2cebf6454b12a8457c3eec587bdb6f68e96140cceeb6d02c1ec35479 languageName: node linkType: hard -"@fortawesome/free-regular-svg-icons@npm:^6.5.2": - version: 6.6.0 - resolution: "@fortawesome/free-regular-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-regular-svg-icons%2F-%2F6.6.0%2Ffree-regular-svg-icons-6.6.0.tgz" - dependencies: - "@fortawesome/fontawesome-common-types": "npm:6.6.0" - checksum: 10c0/c682a6d7c6bdce492eee5b15a6647f9c436ce04f337080b7061cc04a739b5eb95224f7cdc7d865cf08fea837d4d1b1541849a3183534956e176896a969220d45 - languageName: node - linkType: hard - "@fortawesome/free-solid-svg-icons@npm:^6.5.2": version: 6.6.0 - resolution: "@fortawesome/free-solid-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Ffree-solid-svg-icons%2F-%2F6.6.0%2Ffree-solid-svg-icons-6.6.0.tgz" + resolution: "@fortawesome/free-solid-svg-icons@npm:6.6.0" dependencies: "@fortawesome/fontawesome-common-types": "npm:6.6.0" checksum: 10c0/34828d5e682c6f9d19e3a892ff8a390128fa7dc68768b11c727c11b6a05e5efc929206bfbec83e9d3ae0590a6f6ea22fd5e447fea647e560650f7f3ef1cff543 languageName: node linkType: hard -"@fortawesome/pro-duotone-svg-icons@npm:^6.5.2": - version: 6.6.0 - resolution: "@fortawesome/pro-duotone-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Fpro-duotone-svg-icons%2F-%2F6.6.0%2Fpro-duotone-svg-icons-6.6.0.tgz" - dependencies: - "@fortawesome/fontawesome-common-types": "npm:6.6.0" - checksum: 10c0/8e278ded5127c2158e7ebe95bdb9a635359cd92d5b94864eabf54021ee6c691c1b30e0a55719154322be229771c9c2bd5232c3abc29439f7e0d2eb1b49e80c1b - languageName: node - linkType: hard - -"@fortawesome/pro-regular-svg-icons@npm:^6.5.2": - version: 6.6.0 - resolution: "@fortawesome/pro-regular-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Fpro-regular-svg-icons%2F-%2F6.6.0%2Fpro-regular-svg-icons-6.6.0.tgz" - dependencies: - "@fortawesome/fontawesome-common-types": "npm:6.6.0" - checksum: 10c0/0f051410718d3c8cdd17fb3aa8b22db954e131d769de325f9abb3e6c1625472bb96838cef71974a36bfadb32604762217c6b49ac0d28377c0d23a37e7639caa9 - languageName: node - linkType: hard - -"@fortawesome/pro-solid-svg-icons@npm:^6.5.2": - version: 6.6.0 - resolution: "@fortawesome/pro-solid-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Fpro-solid-svg-icons%2F-%2F6.6.0%2Fpro-solid-svg-icons-6.6.0.tgz" - dependencies: - "@fortawesome/fontawesome-common-types": "npm:6.6.0" - checksum: 10c0/9bdf705e571a963e61023bfaa862ead6d51548a5101f3ae30b4214f8be56e44f3792ca289314321f5cb7843717f0d8e7d4c381d812e772da8f841753010ded7e - languageName: node - linkType: hard - "@fortawesome/react-fontawesome@npm:^0.2.0": version: 0.2.2 - resolution: "@fortawesome/react-fontawesome@npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Freact-fontawesome%2F-%2F0.2.2%2Freact-fontawesome-0.2.2.tgz" + resolution: "@fortawesome/react-fontawesome@npm:0.2.2" dependencies: prop-types: "npm:^15.8.1" peerDependencies: @@ -855,15 +819,6 @@ __metadata: languageName: node linkType: hard -"@fortawesome/sharp-regular-svg-icons@npm:^6.5.2": - version: 6.6.0 - resolution: "@fortawesome/sharp-regular-svg-icons@npm:6.6.0::__archiveUrl=https%3A%2F%2Fnpm.fontawesome.com%2F%40fortawesome%2Fsharp-regular-svg-icons%2F-%2F6.6.0%2Fsharp-regular-svg-icons-6.6.0.tgz" - dependencies: - "@fortawesome/fontawesome-common-types": "npm:6.6.0" - checksum: 10c0/2903e06e55a477e53203761422ae224f1282277a12a55720d1c22f571835cb4b2aa5d32d9b45e62ae08bdd4fa05da1055dd16e256895ad128e42adaa22dec6ec - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.13.0": version: 0.13.0 resolution: "@humanwhocodes/config-array@npm:0.13.0" @@ -1370,15 +1325,6 @@ __metadata: 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: 10c0/31fbc370df91bcc5a920ca3f2ce69c8cf26dc94775a36124ed8a5a3faf0453badafd2ee4337061ffea1b43c623a90ee8b286a5a81604aaf9563bdad7ff795d18 - languageName: node - linkType: hard - "@noble/curves@npm:1.4.2, @noble/curves@npm:~1.4.0": version: 1.4.2 resolution: "@noble/curves@npm:1.4.2" @@ -1388,7 +1334,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.0": +"@noble/curves@npm:1.6.0, @noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.6.0": version: 1.6.0 resolution: "@noble/curves@npm:1.6.0" dependencies: @@ -1814,6 +1760,15 @@ __metadata: languageName: node linkType: hard +"@polkadot-cloud/icons@npm:1.0.0": + version: 1.0.0 + resolution: "@polkadot-cloud/icons@npm:1.0.0" + peerDependencies: + react: ^18 + checksum: 10c0/b3bd91eb01c303872adeabb43d7527695449c6f14039b0243b331137a402f23bdc22ad03bcab2ba35d06f500c96756ff9319b2d92c1fda9497c931ff13e16e44 + languageName: node + linkType: hard + "@polkadot/api-augment@npm:10.13.1": version: 10.13.1 resolution: "@polkadot/api-augment@npm:10.13.1" @@ -2852,7 +2807,7 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.3, @scure/base@npm:^1.1.5, @scure/base@npm:^1.1.7, @scure/base@npm:~1.1.6, @scure/base@npm:~1.1.8": +"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.3, @scure/base@npm:^1.1.5, @scure/base@npm:^1.1.7, @scure/base@npm:~1.1.6, @scure/base@npm:~1.1.7, @scure/base@npm:~1.1.8": version: 1.1.9 resolution: "@scure/base@npm:1.1.9" checksum: 10c0/77a06b9a2db8144d22d9bf198338893d77367c51b58c72b99df990c0a11f7cadd066d4102abb15e3ca6798d1529e3765f55c4355742465e49aed7a0c01fe76e8 @@ -2870,6 +2825,17 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.5.0": + version: 1.5.0 + resolution: "@scure/bip32@npm:1.5.0" + dependencies: + "@noble/curves": "npm:~1.6.0" + "@noble/hashes": "npm:~1.5.0" + "@scure/base": "npm:~1.1.7" + checksum: 10c0/3319beda59e7f129d770cbe49709a2d1742f2deb6989b12e37aa1a47cd128a8c943bdd9286c6a5513ef4539307c4bca8f89f9aa91f294cac4598cbf95fa0c01d + languageName: node + linkType: hard + "@scure/bip39@npm:1.3.0": version: 1.3.0 resolution: "@scure/bip39@npm:1.3.0" @@ -3169,9 +3135,9 @@ __metadata: linkType: hard "@substrate/ss58-registry@npm:^1.44.0, @substrate/ss58-registry@npm:^1.50.0": - version: 1.50.0 - resolution: "@substrate/ss58-registry@npm:1.50.0" - checksum: 10c0/49178248445d88b2f06f6e45e7890bd292f91b9d5d6bfa2788f27b5d9e3a08d3f18462440ea905b2fe7fa60dafb690d40ce1f549929bdbbe48562be622748717 + version: 1.51.0 + resolution: "@substrate/ss58-registry@npm:1.51.0" + checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6 languageName: node linkType: hard @@ -3428,9 +3394,9 @@ __metadata: linkType: hard "@types/mocha@npm:^10.0.6": - version: 10.0.8 - resolution: "@types/mocha@npm:10.0.8" - checksum: 10c0/af01f70cf2888762e79e91219dcc28b5d82c85d9a1c8ba4606d3ae30748be7e2cb9f06d680ad36112c78f5e568d0423a65ba8b7c53d02d37b193787bbc03d088 + version: 10.0.9 + resolution: "@types/mocha@npm:10.0.9" + checksum: 10c0/76dd782ac7e971ea159d4a7fd40c929afa051e040be3f41187ff03a2d7b3279e19828ddaa498ba1757b3e6b91316263bb7640db0e906938275b97a06e087b989 languageName: node linkType: hard @@ -3442,11 +3408,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 22.7.4 - resolution: "@types/node@npm:22.7.4" + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" dependencies: undici-types: "npm:~6.19.2" - checksum: 10c0/c22bf54515c78ff3170142c1e718b90e2a0003419dc2d55f79c9c9362edd590a6ab1450deb09ff6e1b32d1b4698da407930b16285e8be3a009ea6cd2695cac01 + checksum: 10c0/cf11f74f1a26053ec58066616e3a8685b6bcd7259bc569738b8f752009f9f0f7f85a1b2d24908e5b0f752482d1e8b6babdf1fbb25758711ec7bb9500bfcd6e60 languageName: node linkType: hard @@ -3725,16 +3691,16 @@ __metadata: languageName: node linkType: hard -"@wagmi/connectors@npm:5.1.14": - version: 5.1.14 - resolution: "@wagmi/connectors@npm:5.1.14" +"@wagmi/connectors@npm:5.1.15": + version: 5.1.15 + resolution: "@wagmi/connectors@npm:5.1.15" dependencies: "@coinbase/wallet-sdk": "npm:4.0.4" "@metamask/sdk": "npm:0.28.4" "@safe-global/safe-apps-provider": "npm:0.18.3" "@safe-global/safe-apps-sdk": "npm:9.1.0" - "@walletconnect/ethereum-provider": "npm:2.16.1" - "@walletconnect/modal": "npm:2.6.2" + "@walletconnect/ethereum-provider": "npm:2.17.0" + "@walletconnect/modal": "npm:2.7.0" cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3" peerDependencies: "@wagmi/core": 2.13.8 @@ -3743,7 +3709,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e96890ce7a06f0da9294c7ed8dcb289d55b7f3a5bcc7971a63d80842dd23c192517d7b7daf6225c0033471e310fc1a1ffd68714d02781e4c8d7158eef3fa6e1b + checksum: 10c0/99b282618772aaf5321875e89b4dd8e03c0a2de47a6c4faa52704b3fcd6bfcba2548504b79424cd96cc939b41df20c521241f402d6b3021f6858618aad057b0f languageName: node linkType: hard @@ -3842,6 +3808,24 @@ __metadata: languageName: node linkType: hard +"@walletconnect/ethereum-provider@npm:2.17.0": + version: 2.17.0 + resolution: "@walletconnect/ethereum-provider@npm:2.17.0" + dependencies: + "@walletconnect/jsonrpc-http-connection": "npm:1.0.8" + "@walletconnect/jsonrpc-provider": "npm:1.0.14" + "@walletconnect/jsonrpc-types": "npm:1.0.4" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/modal": "npm:2.7.0" + "@walletconnect/sign-client": "npm:2.17.0" + "@walletconnect/types": "npm:2.17.0" + "@walletconnect/universal-provider": "npm:2.17.0" + "@walletconnect/utils": "npm:2.17.0" + events: "npm:3.3.0" + checksum: 10c0/b046a9c296e95b22841f0b2efd28a4ce1a38529a9ba412d3c8ffc482879d79c3d2a24b8c0ec712baecf781938b4321ab5c1ecad5573d078add7c47b0cfd08a25 + languageName: node + linkType: hard + "@walletconnect/events@npm:1.0.1, @walletconnect/events@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/events@npm:1.0.1" @@ -3997,7 +3981,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/modal@npm:^2.6.2": +"@walletconnect/modal@npm:2.7.0, @walletconnect/modal@npm:^2.6.2": version: 2.7.0 resolution: "@walletconnect/modal@npm:2.7.0" dependencies: @@ -4127,7 +4111,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/universal-provider@npm:^2.15.2": +"@walletconnect/universal-provider@npm:2.17.0, @walletconnect/universal-provider@npm:^2.15.2": version: 2.17.0 resolution: "@walletconnect/universal-provider@npm:2.17.0" dependencies: @@ -4389,9 +4373,9 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.0.5": - version: 1.0.5 - resolution: "abitype@npm:1.0.5" +"abitype@npm:1.0.6": + version: 1.0.6 + resolution: "abitype@npm:1.0.6" peerDependencies: typescript: ">=5.0.4" zod: ^3 >=3.22.0 @@ -4400,7 +4384,7 @@ __metadata: optional: true zod: optional: true - checksum: 10c0/dc954877fba19e2b7a70f1025807d69fa5aabec8bd58ce94e68d1a5ec1697fff3fe5214b4392508db7191762150f19a2396cf66ffb1d3ba8c1f37a89fd25e598 + checksum: 10c0/30ca97010bbf34b9aaed401858eeb6bc30419f7ff11eb34adcb243522dd56c9d8a9d3d406aa5d4f60a7c263902f5136043005698e3f073ea882a4922d43a2929 languageName: node linkType: hard @@ -4422,7 +4406,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.3, acorn@npm:^8.9.0": +"acorn@npm:^8.12.1, acorn@npm:^8.9.0": version: 8.12.1 resolution: "acorn@npm:8.12.1" bin: @@ -4946,9 +4930,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001666 - resolution: "caniuse-lite@npm:1.0.30001666" - checksum: 10c0/2d49e9be676233c24717f12aad3d01b3e5f902b457fe1deefaa8d82e64786788a8f79381ae437c61b50e15c9aea8aeb59871b1d54cb4c28b9190d53d292e2339 + version: 1.0.30001667 + resolution: "caniuse-lite@npm:1.0.30001667" + checksum: 10c0/6bc8555a47603e1e76eaef9b185d6fdeeca7d9c20a283f7c32c971eb1b52ea3a80e6ec086920f088f06abe619240f1023a2d3a08b5b1f2f11df1475695e9f71c languageName: node linkType: hard @@ -5161,10 +5145,10 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.7": - version: 0.1.7 - resolution: "confbox@npm:0.1.7" - checksum: 10c0/18b40c2f652196a833f3f1a5db2326a8a579cd14eacabfe637e4fc8cb9b68d7cf296139a38c5e7c688ce5041bf46f9adce05932d43fde44cf7e012840b5da111 +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 languageName: node linkType: hard @@ -5182,7 +5166,7 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^1.1.0": +"cookie-es@npm:^1.2.2": version: 1.2.2 resolution: "cookie-es@npm:1.2.2" checksum: 10c0/210eb67cd40a53986fda99d6f47118cfc45a69c4abc03490d15ab1b83ac978d5518356aecdd7a7a4969292445e3063c2302deda4c73706a67edc008127608638 @@ -5251,15 +5235,12 @@ __metadata: languageName: node linkType: hard -"crossws@npm:^0.2.4": - version: 0.2.4 - resolution: "crossws@npm:0.2.4" - peerDependencies: - uWebSockets.js: "*" - peerDependenciesMeta: - uWebSockets.js: - optional: true - checksum: 10c0/b950c64d36f3f11fdb8e0faf3107598660d89d77eb860e68b535fe6acba9f0f2f0507cc7250bd219a3ef2fe08718db91b591e6912b7324fcfc8fd1b8d9f78c96 +"crossws@npm:>=0.2.0 <0.4.0": + version: 0.3.1 + resolution: "crossws@npm:0.3.1" + dependencies: + uncrypto: "npm:^0.1.3" + checksum: 10c0/37dc72074ee61ee999ec79e061a0ddab870e061a88cd9b83f479c5c4130c6742ce6b308c38968ee4be9073246c32b0cb0adaed50f1e448b988c3b3172c4ce2e0 languageName: node linkType: hard @@ -5475,14 +5456,10 @@ __metadata: "@dnd-kit/sortable": "npm:^8.0.0" "@fortawesome/fontawesome-svg-core": "npm:^6.5.2" "@fortawesome/free-brands-svg-icons": "npm:^6.5.2" - "@fortawesome/free-regular-svg-icons": "npm:^6.5.2" "@fortawesome/free-solid-svg-icons": "npm:^6.5.2" - "@fortawesome/pro-duotone-svg-icons": "npm:^6.5.2" - "@fortawesome/pro-regular-svg-icons": "npm:^6.5.2" - "@fortawesome/pro-solid-svg-icons": "npm:^6.5.2" "@fortawesome/react-fontawesome": "npm:^0.2.0" - "@fortawesome/sharp-regular-svg-icons": "npm:^6.5.2" "@ledgerhq/hw-transport-webhid": "npm:^6.29.2" + "@polkadot-cloud/icons": "npm:1.0.0" "@polkadot/api": "npm:^12.0.2" "@polkadot/rpc-provider": "npm:12.0.2" "@tanstack/react-query": "npm:^5.53.3" @@ -5630,9 +5607,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.28": - version: 1.5.31 - resolution: "electron-to-chromium@npm:1.5.31" - checksum: 10c0/e8aecd88c4c6d50a9d459b4b222865b855bab8f1b52e82913804e18b7884f2887bd76c61b3aa08c2ccbdcda098dd8486443f75bf770f0138f21dd9e63548fca7 + version: 1.5.33 + resolution: "electron-to-chromium@npm:1.5.33" + checksum: 10c0/46b914e85ce9ff5d57b78782f750ca6585c5aa713c0e6f70225bc6cf0f7637ce40567ccfd0d9a95d84120164fef01c8ff42c7cd206afdb1bace481e187a3919f languageName: node linkType: hard @@ -6726,8 +6703,8 @@ __metadata: linkType: hard "framer-motion@npm:^11.1.7, framer-motion@npm:^11.2.10": - version: 11.10.0 - resolution: "framer-motion@npm:11.10.0" + version: 11.11.2 + resolution: "framer-motion@npm:11.11.2" dependencies: tslib: "npm:^2.4.0" peerDependencies: @@ -6741,7 +6718,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/06ead52252f30d180f0594999d877a882b6892c334053881b47decfad946b9ea68d84404cb91757cf707aac2c5f2d3d87197e0f43732a6a0eabfea4b75ecac13 + checksum: 10c0/1bef054e2ff863193a956f64d847904fdea7ddb4a843486b8806be7c4cc720bbb58047f3973791a5739d270b28b330d5a23512223550c8736660fd8ceb9755dd languageName: node linkType: hard @@ -7033,20 +7010,20 @@ __metadata: linkType: hard "h3@npm:^1.12.0": - version: 1.12.0 - resolution: "h3@npm:1.12.0" + version: 1.13.0 + resolution: "h3@npm:1.13.0" dependencies: - cookie-es: "npm:^1.1.0" - crossws: "npm:^0.2.4" + cookie-es: "npm:^1.2.2" + crossws: "npm:>=0.2.0 <0.4.0" defu: "npm:^6.1.4" destr: "npm:^2.0.3" - iron-webcrypto: "npm:^1.1.1" - ohash: "npm:^1.1.3" + iron-webcrypto: "npm:^1.2.1" + ohash: "npm:^1.1.4" radix3: "npm:^1.1.2" - ufo: "npm:^1.5.3" + ufo: "npm:^1.5.4" uncrypto: "npm:^0.1.3" - unenv: "npm:^1.9.0" - checksum: 10c0/21ac3ee2451e96a74d6a4ec3a6e589c4725590dc4e675816436ae9d041556fc1b64052ba3775a48912f4ae98977031e1be4c57ac8a80bb4297117506b6ec7a6f + unenv: "npm:^1.10.0" + checksum: 10c0/d2e91d44c7133c31c62e39288961be28fb9f2c75f91d83a4a0416e29ff408b3207b79e46ba25a2652e13aea78a3e6f10d12c53d746feb00e91b864e1f4b21302 languageName: node linkType: hard @@ -7339,7 +7316,7 @@ __metadata: languageName: node linkType: hard -"iron-webcrypto@npm:^1.1.1": +"iron-webcrypto@npm:^1.2.1": version: 1.2.1 resolution: "iron-webcrypto@npm:1.2.1" checksum: 10c0/5cf27c6e2bd3ef3b4970e486235fd82491ab8229e2ed0ac23307c28d6c80d721772a86ed4e9fe2a5cabadd710c2f024b706843b40561fb83f15afee58f809f66 @@ -7729,25 +7706,25 @@ __metadata: languageName: node linkType: hard -"isows@npm:1.0.4": - version: 1.0.4 - resolution: "isows@npm:1.0.4" +"isows@npm:1.0.6": + version: 1.0.6 + resolution: "isows@npm:1.0.6" peerDependencies: ws: "*" - checksum: 10c0/46f43b07edcf148acba735ddfc6ed985e1e124446043ea32b71023e67671e46619c8818eda8c34a9ac91cb37c475af12a3aeeee676a88a0aceb5d67a3082313f + checksum: 10c0/f89338f63ce2f497d6cd0f86e42c634209328ebb43b3bdfdc85d8f1589ee75f02b7e6d9e1ba274101d0f6f513b1b8cbe6985e6542b4aaa1f0c5fd50d9c1be95c languageName: node linkType: hard "iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" + version: 1.1.3 + resolution: "iterator.prototype@npm:1.1.3" dependencies: define-properties: "npm:^1.2.1" get-intrinsic: "npm:^1.2.1" has-symbols: "npm:^1.0.3" reflect.getprototypeof: "npm:^1.0.4" set-function-name: "npm:^2.0.1" - checksum: 10c0/a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 + checksum: 10c0/68b0320c14291fbb3d8ed5a17e255d3127e7971bec19108076667e79c9ff4c7d69f99de4b0b3075c789c3f318366d7a0a35bb086eae0f2cf832dd58465b2f9e6 languageName: node linkType: hard @@ -7764,12 +7741,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.0.0": - version: 2.1.1 - resolution: "jiti@npm:2.1.1" +"jiti@npm:^2.1.2": + version: 2.3.3 + resolution: "jiti@npm:2.3.3" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/8b59d69450adad430bb60637f0daca3963d9e1d2bb0522fe74546d260f0b71734d1ed17879fe56765bf80a89c215a0f46cbfcd6108bf2fee8540797400dcfd49 + checksum: 10c0/d71e40fb3c359cddafa2a6a03aea7e5e3a571aedeb5bec7627d5bc67c1e66c6275be5c03b4e0b10cd22cde9d39c892f27f6598a4e63bde030b607efc5051fd7f languageName: node linkType: hard @@ -7964,20 +7941,20 @@ __metadata: linkType: hard "listhen@npm:^1.7.2": - version: 1.8.0 - resolution: "listhen@npm:1.8.0" + version: 1.9.0 + resolution: "listhen@npm:1.9.0" dependencies: "@parcel/watcher": "npm:^2.4.1" "@parcel/watcher-wasm": "npm:^2.4.1" citty: "npm:^0.1.6" clipboardy: "npm:^4.0.0" consola: "npm:^3.2.3" - crossws: "npm:^0.2.4" + crossws: "npm:>=0.2.0 <0.4.0" defu: "npm:^6.1.4" get-port-please: "npm:^3.1.2" h3: "npm:^1.12.0" http-shutdown: "npm:^1.2.2" - jiti: "npm:^2.0.0" + jiti: "npm:^2.1.2" mlly: "npm:^1.7.1" node-forge: "npm:^1.3.1" pathe: "npm:^1.1.2" @@ -7988,7 +7965,7 @@ __metadata: bin: listen: bin/listhen.mjs listhen: bin/listhen.mjs - checksum: 10c0/0450c3fbc5a664c9055ee8a04ea934d00a4ff130842c4b0cc9e9358e97208320861001e64fddb7595ab17e4fbf55ae626b8b5bb66d5b957cfd39991699c3b046 + checksum: 10c0/b13e732eec48a49017121013853bb0f184c6f40dc9839a8ccad03b57a50a29186a57edafe5807e892cf65b49cb710026ba95d064bdcf294e135b95c6553fe36b languageName: node linkType: hard @@ -8004,13 +7981,13 @@ __metadata: linkType: hard "lit-element@npm:^4.0.0": - version: 4.1.0 - resolution: "lit-element@npm:4.1.0" + version: 4.1.1 + resolution: "lit-element@npm:4.1.1" dependencies: "@lit-labs/ssr-dom-shim": "npm:^1.2.0" "@lit/reactive-element": "npm:^2.0.4" lit-html: "npm:^3.2.0" - checksum: 10c0/0394b1fda00495754d505fc63993221bd65195dab8fb2888ce3e088ad97b5ba457a0993b871a92bfafe17c0d8cfb7c190bce22ea191e1d0b47b6ee9991cc617d + checksum: 10c0/b3c6c77d60a8239134d7c7e7c002be48414074f5b42f9ad026216749101a4f948266a4db9110a536fb23914044d584dbe4185c87064a4fa98baa4045ba2bbb46 languageName: node linkType: hard @@ -8024,11 +8001,11 @@ __metadata: linkType: hard "lit-html@npm:^3.1.0, lit-html@npm:^3.2.0": - version: 3.2.0 - resolution: "lit-html@npm:3.2.0" + version: 3.2.1 + resolution: "lit-html@npm:3.2.1" dependencies: "@types/trusted-types": "npm:^2.0.2" - checksum: 10c0/cc0d58fc581d0d838361b3e46a34113ec458822c6600e6eb8dac9a671e4d983c0d34af07a1b3b60cc257e91b7e87760044779328f14d46742915d2c46fe68688 + checksum: 10c0/31c02df2148bf9a73545570cbe57aae01c4de1d9b44060b6ff13641837d38e39e6b1abcf92e13882cc84f5fee37605ed79602b91ad479728549014462808118e languageName: node linkType: hard @@ -8396,15 +8373,15 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.7.1": - version: 1.7.1 - resolution: "mlly@npm:1.7.1" +"mlly@npm:^1.7.1, mlly@npm:^1.7.2": + version: 1.7.2 + resolution: "mlly@npm:1.7.2" dependencies: - acorn: "npm:^8.11.3" + acorn: "npm:^8.12.1" pathe: "npm:^1.1.2" - pkg-types: "npm:^1.1.1" - ufo: "npm:^1.5.3" - checksum: 10c0/d836a7b0adff4d118af41fb93ad4d9e57f80e694a681185280ba220a4607603c19e86c80f9a6c57512b04280567f2599e3386081705c5b5fd74c9ddfd571d0fa + pkg-types: "npm:^1.2.0" + ufo: "npm:^1.5.4" + checksum: 10c0/e5a990b9d895477f3d3dfceec9797e41d6f029ce3b1b2dcf787d4b7500b4caff4b3cdc0ae5cb82c14b469b85209fe3d7368286415c0ca5415b163219fc6b5f21 languageName: node linkType: hard @@ -8790,7 +8767,7 @@ __metadata: languageName: node linkType: hard -"ohash@npm:^1.1.3": +"ohash@npm:^1.1.4": version: 1.1.4 resolution: "ohash@npm:1.1.4" checksum: 10c0/73c3bcab2891ee2155ed62bb4c2906f622bf2204a3c9f4616ada8a6a76276bb6b4b4180eaf273b7c7d6232793e4d79d486aab436ebfc0d06d92a997f07122864 @@ -9075,14 +9052,14 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.1.1": - version: 1.2.0 - resolution: "pkg-types@npm:1.2.0" +"pkg-types@npm:^1.2.0": + version: 1.2.1 + resolution: "pkg-types@npm:1.2.1" dependencies: - confbox: "npm:^0.1.7" - mlly: "npm:^1.7.1" + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.2" pathe: "npm:^1.1.2" - checksum: 10c0/111cf6ad4235438821ea195a0d70570b1bd36a71d094d258349027c9c304dea8b4f9669c9f7ce813f9a48a02942fb0d7fe9809127dbe7bb4b18a8de71583a081 + checksum: 10c0/4aef765c039e3ec3ca55171bb8ad776cf060d894c45ddf92b9d680b3fdb1817c8d1c428f74ea6aae144493fa1d6a97df6b8caec6dc31e418f1ce1f728d38014e languageName: node linkType: hard @@ -9167,9 +9144,9 @@ __metadata: linkType: hard "preact@npm:^10.16.0": - version: 10.24.1 - resolution: "preact@npm:10.24.1" - checksum: 10c0/f9bc8b2f88d340f1b8f854208889244059c46916449b8f8f2174fcacbc0904c445c5870896fb0cfeaf442eeade975857e8e03f0785135c41d63cd32d9414c9c6 + version: 10.24.2 + resolution: "preact@npm:10.24.2" + checksum: 10c0/d1d22c5e1abc10eb8f83501857ef22c54a3fda2d20449d06f5b3c7d5ae812bd702c16c05b672138b8906504f9c893e072e9cebcbcada8cac320edf36265788fb languageName: node linkType: hard @@ -9518,9 +9495,9 @@ __metadata: linkType: hard "readdirp@npm:^4.0.1": - version: 4.0.1 - resolution: "readdirp@npm:4.0.1" - checksum: 10c0/e5a0b547015f68ecc918f115b62b75b2b840611480a9240cb3317090a0ddac01bb9b40315a8fa08acdf52a43eea17b808c89b645263cba3ab64dc557d7f801f1 + version: 4.0.2 + resolution: "readdirp@npm:4.0.2" + checksum: 10c0/a16ecd8ef3286dcd90648c3b103e3826db2b766cdb4a988752c43a83f683d01c7059158d623cbcd8bdfb39e65d302d285be2d208e7d9f34d022d912b929217dd languageName: node linkType: hard @@ -10425,12 +10402,12 @@ __metadata: linkType: hard "synckit@npm:^0.9.1": - version: 0.9.1 - resolution: "synckit@npm:0.9.1" + version: 0.9.2 + resolution: "synckit@npm:0.9.2" dependencies: "@pkgr/core": "npm:^0.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/d8b89e1bf30ba3ffb469d8418c836ad9c0c062bf47028406b4d06548bc66af97155ea2303b96c93bf5c7c0f0d66153a6fbd6924c76521b434e6a9898982abc2e + checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 languageName: node linkType: hard @@ -10776,7 +10753,7 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.5.3, ufo@npm:^1.5.4": +"ufo@npm:^1.5.4": version: 1.5.4 resolution: "ufo@npm:1.5.4" checksum: 10c0/b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 @@ -10827,7 +10804,7 @@ __metadata: languageName: node linkType: hard -"unenv@npm:^1.9.0": +"unenv@npm:^1.10.0": version: 1.10.0 resolution: "unenv@npm:1.10.0" dependencies: @@ -11054,24 +11031,24 @@ __metadata: linkType: hard "viem@npm:^2.1.1, viem@npm:^2.21.1": - version: 2.21.17 - resolution: "viem@npm:2.21.17" + version: 2.21.19 + resolution: "viem@npm:2.21.19" dependencies: - "@adraffy/ens-normalize": "npm:1.10.0" - "@noble/curves": "npm:1.4.0" - "@noble/hashes": "npm:1.4.0" - "@scure/bip32": "npm:1.4.0" + "@adraffy/ens-normalize": "npm:1.11.0" + "@noble/curves": "npm:1.6.0" + "@noble/hashes": "npm:1.5.0" + "@scure/bip32": "npm:1.5.0" "@scure/bip39": "npm:1.4.0" - abitype: "npm:1.0.5" - isows: "npm:1.0.4" - webauthn-p256: "npm:0.0.5" - ws: "npm:8.17.1" + abitype: "npm:1.0.6" + isows: "npm:1.0.6" + webauthn-p256: "npm:0.0.10" + ws: "npm:8.18.0" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/753fb52225c311227d4cec9948dd47e5be8857a41a5e8876006cd9c917d3ef92ed232776ab884d3f17b45364094368cfaefd8cad8027c534b8c523cf9e84dc9e + checksum: 10c0/8bcea67b810e502e4e6705249a1f49fa285ce3686e73daceabebdcf27b949f7ae34ce4eef878545d8de33710cd9723103680633eb069fea0dcb080b342adc518 languageName: node linkType: hard @@ -11274,10 +11251,10 @@ __metadata: linkType: hard "wagmi@npm:^2.12.8": - version: 2.12.16 - resolution: "wagmi@npm:2.12.16" + version: 2.12.17 + resolution: "wagmi@npm:2.12.17" dependencies: - "@wagmi/connectors": "npm:5.1.14" + "@wagmi/connectors": "npm:5.1.15" "@wagmi/core": "npm:2.13.8" use-sync-external-store: "npm:1.2.0" peerDependencies: @@ -11288,7 +11265,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/5aae21efc4852d5422e8c05599a6cf6aa03a17022767e51375874a4ab141d9347970cce7144f301d141b1a297207bdda652db596bea2becaefdc59b8fc862b7f + checksum: 10c0/a64b5fd364c051297ad9efec292be46c7e00f0718f944bc7974f4715b617f762f1c167f6cfb86881c0a51474320aaeef10b230b7722771a7285252fd1bf6e53b languageName: node linkType: hard @@ -11299,13 +11276,13 @@ __metadata: languageName: node linkType: hard -"webauthn-p256@npm:0.0.5": - version: 0.0.5 - resolution: "webauthn-p256@npm:0.0.5" +"webauthn-p256@npm:0.0.10": + version: 0.0.10 + resolution: "webauthn-p256@npm:0.0.10" dependencies: "@noble/curves": "npm:^1.4.0" "@noble/hashes": "npm:^1.4.0" - checksum: 10c0/8a445dddaf0e699363a0a7bca51742f672dbbec427c1a97618465bfc418df0eff10d3f1cf5e43bcd0cd0dc5abcdaad7914916c06c84107eaf226f5a1d0690c13 + checksum: 10c0/27d836d81a1fec24a31d2d9b652f8ff6876b51940d1003bbd14dc5cfa57c58d84223b5a4eece229516522fd997bc0bc7be618ac42b129fb5fa42fa530060b16d languageName: node linkType: hard @@ -11499,9 +11476,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.17.1, ws@npm:~8.17.1": - version: 8.17.1 - resolution: "ws@npm:8.17.1" +"ws@npm:8.18.0, ws@npm:^8.15.1, ws@npm:^8.16.0, ws@npm:^8.8.1": + version: 8.18.0 + resolution: "ws@npm:8.18.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -11510,7 +11487,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe + checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 languageName: node linkType: hard @@ -11529,9 +11506,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.15.1, ws@npm:^8.16.0, ws@npm:^8.8.1": - version: 8.18.0 - resolution: "ws@npm:8.18.0" +"ws@npm:~8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -11540,7 +11517,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06 + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe languageName: node linkType: hard