From 11a4c860dac9c938280a62995bdec071af011991 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 11 Oct 2024 17:36:00 +0700 Subject: [PATCH 1/4] restructure to mono repo --- .eslintrc.json | 22 +- .github/workflows/gh-pages.yml | 6 +- .release-please-manifest.json | 1 + package.json | 20 +- .mocharc.json => packages/app/.mocharc.json | 0 CHANGELOG.md => packages/app/CHANGELOG.md | 0 index.html => packages/app/index.html | 0 packages/app/package.json | 55 ++ .../favicons/android-chrome-192x192.png | Bin .../favicons/android-chrome-512x512.png | Bin .../app/public}/favicons/apple-touch-icon.png | Bin .../app/public}/favicons/browserconfig.xml | 0 .../app/public}/favicons/favicon-16x16.png | Bin .../app/public}/favicons/favicon-32x32.png | Bin .../app/public}/favicons/favicon.ico | Bin .../app/public}/favicons/mstile-150x150.png | Bin .../public}/favicons/safari-pinned-tab.svg | 0 .../app/public}/favicons/site.webmanifest | 0 .../app/public}/img/og-image.png | Bin .../app/public}/img/wc-icon.png | Bin {src => packages/app/src}/App.tsx | 0 .../app/src}/IntegrityChecks/Local.ts | 0 .../app/src}/IntegrityChecks/index.ts | 0 .../app/src}/IntegrityChecks/types.ts | 0 {src => packages/app/src}/Providers.tsx | 0 {src => packages/app/src}/Router.tsx | 0 {src => packages/app/src}/Utils.ts | 0 {src => packages/app/src}/Wrappers.ts | 0 .../src}/canvas/RuntimeSnapshot/EmptyItem.tsx | 0 .../canvas/RuntimeSnapshot/PalletItem.tsx | 0 .../canvas/RuntimeSnapshot/Subheading.tsx | 0 .../app/src}/canvas/RuntimeSnapshot/Utils.ts | 0 .../app/src}/canvas/RuntimeSnapshot/index.tsx | 0 .../app/src}/canvas/RuntimeSnapshot/types.ts | 0 {src => packages/app/src}/canvas/Wrappers.ts | 0 .../app/src}/config/networks/Utils.ts | 0 .../config/networks/icons/kusama/Icon.svg | 0 .../config/networks/icons/kusama/Icon.tsx | 0 .../config/networks/icons/kusama/Inline.svg | 0 .../config/networks/icons/kusama/Inline.tsx | 0 .../config/networks/icons/polkadot/Icon.svg | 0 .../config/networks/icons/polkadot/Icon.tsx | 0 .../config/networks/icons/polkadot/Inline.svg | 0 .../config/networks/icons/polkadot/Inline.tsx | 0 .../config/networks/icons/rococo/Icon.svg | 0 .../config/networks/icons/rococo/Inline.svg | 0 .../config/networks/icons/rococo/Inline.tsx | 0 .../config/networks/icons/rococo/icon.tsx | 0 .../config/networks/icons/westend/Icon.svg | 0 .../config/networks/icons/westend/Icon.tsx | 0 .../config/networks/icons/westend/Inline.svg | 0 .../config/networks/icons/westend/Inline.tsx | 0 .../app/src}/config/networks/index.ts | 0 .../app/src}/config/networks/types.ts | 0 {src => packages/app/src}/consts.ts | 0 .../app/src}/contexts/Accounts/defaults.ts | 0 .../app/src}/contexts/Accounts/index.tsx | 0 .../app/src}/contexts/Accounts/types.ts | 0 .../app/src}/contexts/ActiveTab/defaults.ts | 0 .../app/src}/contexts/ActiveTab/index.tsx | 0 .../app/src}/contexts/ActiveTab/types.ts | 0 .../app/src}/contexts/ApiIndexer/defaults.ts | 0 .../app/src}/contexts/ApiIndexer/index.tsx | 0 .../app/src}/contexts/ApiIndexer/types.ts | 0 .../src}/contexts/ChainExplorer/defaults.ts | 0 .../app/src}/contexts/ChainExplorer/index.tsx | 0 .../app/src}/contexts/ChainExplorer/types.ts | 0 .../app/src}/contexts/ChainFilter/Local.ts | 0 .../app/src}/contexts/ChainFilter/defaults.ts | 0 .../app/src}/contexts/ChainFilter/index.tsx | 0 .../app/src}/contexts/ChainFilter/types.ts | 0 .../app/src}/contexts/ChainSpaceEnv/Utils.ts | 0 .../src}/contexts/ChainSpaceEnv/defaults.ts | 0 .../app/src}/contexts/ChainSpaceEnv/index.tsx | 0 .../app/src}/contexts/ChainSpaceEnv/types.ts | 0 .../app/src}/contexts/ChainState/Local.ts | 0 .../app/src}/contexts/ChainState/defaults.ts | 0 .../app/src}/contexts/ChainState/index.tsx | 0 .../app/src}/contexts/ChainState/types.ts | 0 .../app/src}/contexts/ChainUi/Local.ts | 0 .../app/src}/contexts/ChainUi/defaults.ts | 0 .../app/src}/contexts/ChainUi/index.tsx | 0 .../app/src}/contexts/ChainUi/types.ts | 0 .../app/src}/contexts/Connect/defaults.ts | 0 .../app/src}/contexts/Connect/index.tsx | 0 .../app/src}/contexts/Connect/types.ts | 0 .../src}/contexts/DisconnectTab/defaults.ts | 0 .../app/src}/contexts/DisconnectTab/index.tsx | 0 .../app/src}/contexts/DisconnectTab/types.ts | 0 .../contexts/GlobalChainSpace/defaults.ts | 0 .../src}/contexts/GlobalChainSpace/index.tsx | 0 .../src}/contexts/GlobalChainSpace/types.ts | 0 .../contexts/ImportedAccounts/defaults.ts | 0 .../src}/contexts/ImportedAccounts/index.tsx | 0 .../src}/contexts/ImportedAccounts/types.ts | 0 .../app/src}/contexts/InputMeta/defaults.ts | 0 .../app/src}/contexts/InputMeta/index.tsx | 0 .../app/src}/contexts/InputMeta/types.ts | 0 .../src}/contexts/LedgerHardware/Utils.tsx | 0 .../src}/contexts/LedgerHardware/defaults.ts | 0 .../src}/contexts/LedgerHardware/index.tsx | 0 .../contexts/LedgerHardware/static/ledger.ts | 0 .../app/src}/contexts/LedgerHardware/types.ts | 0 .../app/src}/contexts/Menu/defaults.ts | 0 .../app/src}/contexts/Menu/index.tsx | 0 .../app/src}/contexts/Menu/types.ts | 0 .../src}/contexts/OneShotTooltip/defaults.ts | 0 .../src}/contexts/OneShotTooltip/index.tsx | 0 .../app/src}/contexts/OneShotTooltip/types.ts | 0 .../app/src}/contexts/ParaSetup/Local.ts | 0 .../ParaSetup/RegisterParathread/defaults.ts | 0 .../ParaSetup/RegisterParathread/index.tsx | 0 .../ParaSetup/RegisterParathread/types.ts | 0 .../ParaSetup/ReserveParaId/defaults.ts | 0 .../ParaSetup/ReserveParaId/index.tsx | 0 .../contexts/ParaSetup/ReserveParaId/types.ts | 0 .../app/src}/contexts/ParaSetup/defaults.ts | 0 .../app/src}/contexts/ParaSetup/index.tsx | 0 .../app/src}/contexts/ParaSetup/types.ts | 0 .../app/src}/contexts/Prompt/defaults.tsx | 0 .../app/src}/contexts/Prompt/index.tsx | 0 .../app/src}/contexts/Prompt/types.ts | 0 .../app/src}/contexts/Settings/Local.ts | 0 .../app/src}/contexts/Settings/defaults.ts | 0 .../app/src}/contexts/Settings/index.tsx | 0 .../app/src}/contexts/Settings/types.ts | 0 .../app/src}/contexts/Tabs/Local.ts | 0 .../app/src}/contexts/Tabs/Utils.ts | 0 .../app/src}/contexts/Tabs/defaults.ts | 0 .../app/src}/contexts/Tabs/index.tsx | 0 .../app/src}/contexts/Tabs/types.ts | 0 .../app/src}/contexts/Tags/Local.ts | 0 .../app/src}/contexts/Tags/defaults.ts | 0 .../app/src}/contexts/Tags/index.tsx | 0 .../app/src}/contexts/Tags/types.ts | 0 .../app/src}/contexts/Tooltip/Utils.ts | 0 .../app/src}/contexts/Tooltip/defaults.ts | 0 .../app/src}/contexts/Tooltip/index.tsx | 0 .../app/src}/contexts/Tooltip/types.ts | 0 .../app/src}/contexts/TxMeta/defaults.ts | 0 .../app/src}/contexts/TxMeta/index.tsx | 0 .../app/src}/contexts/TxMeta/types.ts | 0 .../src}/contexts/WalletConnect/defaults.ts | 0 .../app/src}/contexts/WalletConnect/index.tsx | 0 .../app/src}/contexts/WalletConnect/types.ts | 0 .../app/src}/controllers/Api/index.ts | 0 .../app/src}/controllers/ChainSpace/index.ts | 0 .../app/src}/controllers/ChainState/index.ts | 0 .../app/src}/controllers/Metadata/index.ts | 0 .../app/src}/controllers/Metadata/types.ts | 0 .../src}/controllers/Notifications/index.ts | 0 .../src}/controllers/Notifications/types.ts | 0 .../src}/controllers/OnlineStatus/index.tsx | 0 .../src}/controllers/OnlineStatus/types.ts | 0 .../src}/controllers/Subscriptions/index.ts | 0 .../src}/controllers/Subscriptions/types.ts | 0 .../src}/hooks/useActiveBalances/defaults.ts | 0 .../src}/hooks/useActiveBalances/index.tsx | 0 .../app/src}/hooks/useActiveBalances/types.ts | 0 .../hooks/useBrowseListWithKeys/index.tsx | 0 .../src}/hooks/useBrowseListWithKeys/types.ts | 0 .../app/src}/hooks/useBuildPayload/index.tsx | 0 .../app/src}/hooks/useBuildPayload/types.ts | 0 .../src}/hooks/useOutsideAlerter/index.tsx | 0 .../app/src}/hooks/useRedirect/index.tsx | 0 .../app/src}/hooks/useRedirect/types.ts | 0 .../app/src}/hooks/useSelectFirst/index.tsx | 0 .../app/src}/hooks/useSelectFirst/types.ts | 0 .../app/src}/hooks/useSetActivePage/index.tsx | 0 .../src}/hooks/useSubmitExtrinsic/index.tsx | 0 .../src}/hooks/useSubmitExtrinsic/types.ts | 0 .../app/src}/hooks/withProviders/index.tsx | 0 .../app/src}/library/AutoConnect/Wrapper.ts | 0 .../app/src}/library/AutoConnect/index.tsx | 0 .../app/src}/library/Body/Wrapper.ts | 0 .../app/src}/library/Body/index.tsx | 0 .../src}/library/ButtonWithTooltip/index.tsx | 0 .../src}/library/Buttons/ButtonIcon/index.tsx | 0 .../Buttons/ButtonIconCircle/Wrapper.ts | 0 .../Buttons/ButtonIconCircle/index.tsx | 0 .../app/src}/library/Buttons/ButtonText.tsx | 0 .../app/src}/library/CallToAction/index.tsx | 0 .../src}/library/ConnectContextMenu/index.tsx | 0 .../ConnectOverlay/ChainSearchInput.tsx | 0 .../src}/library/ConnectOverlay/Extension.tsx | 0 .../app/src}/library/ConnectOverlay/Inner.tsx | 0 .../library/ConnectOverlay/ManageLedger.tsx | 0 .../library/ConnectOverlay/ManageVault.tsx | 0 .../ConnectOverlay/ManageWalletConnect.tsx | 0 .../src}/library/ConnectOverlay/QrReader.tsx | 0 .../app/src}/library/ConnectOverlay/Utils.ts | 0 .../src}/library/ConnectOverlay/Wrappers.ts | 0 .../app/src}/library/ConnectOverlay/index.tsx | 0 .../app/src}/library/ConnectOverlay/types.ts | 0 .../library/ContextMenu/SearchInput/index.tsx | 0 .../library/ContextMenu/SearchInput/types.ts | 0 .../app/src}/library/ContextMenu/Wrappers.ts | 0 .../app/src}/library/ContextMenu/index.tsx | 0 .../app/src}/library/Entry/Wrapper.ts | 0 .../app/src}/library/Entry/index.tsx | 0 .../ErrorBoundaries/AppErrorBoundary.tsx | 0 .../ErrorBoundaries/OverlayErrorBoundary.tsx | 0 .../src}/library/ErrorBoundaries/Wrapper.ts | 0 .../src}/library/HardwareAddress/Wrapper.ts | 0 .../src}/library/HardwareAddress/index.tsx | 0 .../app/src}/library/HardwareAddress/types.ts | 0 .../app/src}/library/Header/Wrappers.ts | 0 .../app/src}/library/Header/index.tsx | 0 .../app/src}/library/HeaderMenu/Wrappers.ts | 0 .../app/src}/library/HeaderToggle/Wrapper.ts | 0 .../src}/library/HelpMenu/InDevelopment.tsx | 0 .../library/Inputs/AccountId32/ReadOnly.tsx | 0 .../src}/library/Inputs/AccountId32/index.tsx | 0 .../src}/library/Inputs/AccountId32/types.ts | 0 .../src}/library/Inputs/Checkbox/index.tsx | 0 .../app/src}/library/Inputs/Checkbox/types.ts | 0 .../app/src}/library/Inputs/Hash/index.tsx | 0 .../app/src}/library/Inputs/Hash/types.ts | 0 .../app/src}/library/Inputs/Label/index.tsx | 0 .../app/src}/library/Inputs/Label/types.ts | 0 .../app/src}/library/Inputs/Section/index.tsx | 0 .../app/src}/library/Inputs/Section/types.ts | 0 .../app/src}/library/Inputs/Select/Icon.tsx | 0 .../app/src}/library/Inputs/Select/index.tsx | 0 .../app/src}/library/Inputs/Select/types.ts | 0 .../app/src}/library/Inputs/Textbox/index.tsx | 0 .../app/src}/library/Inputs/Textbox/types.ts | 0 .../app/src}/library/Inputs/Wrappers.ts | 0 .../app/src}/library/Inputs/types.ts | 0 .../app/src}/library/Modal/Title.tsx | 0 .../app/src}/library/Modal/Wrappers.ts | 0 .../app/src}/library/Modal/types.ts | 0 .../app/src}/library/Notifications/Wrapper.ts | 0 .../app/src}/library/Notifications/index.tsx | 0 .../app/src}/library/Offline/Wrapper.ts | 0 .../app/src}/library/Offline/index.tsx | 0 .../src}/library/OneShotTooltips/Tooltip.tsx | 0 .../src}/library/OneShotTooltips/index.tsx | 0 .../app/src}/library/Overlay/Background.tsx | 0 .../app/src}/library/Overlay/Canvas.tsx | 0 .../app/src}/library/Overlay/Modal.tsx | 0 .../src}/library/Overlay/Provider/defaults.ts | 0 .../src}/library/Overlay/Provider/index.tsx | 0 .../src}/library/Overlay/Provider/types.ts | 0 .../app/src}/library/Overlay/index.scss | 0 .../app/src}/library/Overlay/index.tsx | 0 .../library/Overlay/structure/CanvasCard.tsx | 0 .../Overlay/structure/CanvasContainer.tsx | 0 .../Overlay/structure/CanvasContent.tsx | 0 .../Overlay/structure/CanvasScroll.tsx | 0 .../library/Overlay/structure/ModalCard.tsx | 0 .../Overlay/structure/ModalConnectItem.tsx | 0 .../Overlay/structure/ModalContainer.tsx | 0 .../Overlay/structure/ModalContent.tsx | 0 .../Overlay/structure/ModalCustomHeader.tsx | 0 .../Overlay/structure/ModalFixedTitle.tsx | 0 .../library/Overlay/structure/ModalFooter.tsx | 0 .../Overlay/structure/ModalHardwareItem.tsx | 0 .../structure/ModalMotionThreeSection.tsx | 0 .../structure/ModalMotionTwoSection.tsx | 0 .../library/Overlay/structure/ModalNotes.tsx | 0 .../Overlay/structure/ModalOverlay.tsx | 0 .../Overlay/structure/ModalPadding.tsx | 0 .../library/Overlay/structure/ModalScroll.tsx | 0 .../Overlay/structure/ModalSection.tsx | 0 .../Overlay/structure/ModalSeparator.tsx | 0 .../Overlay/structure/ModalWarnings.tsx | 0 .../app/src}/library/Overlay/types.ts | 0 .../app/src}/library/PageContent/Settings.tsx | 0 .../app/src}/library/PageContent/Wrappers.ts | 0 .../app/src}/library/PageContent/index.tsx | 0 .../app/src}/library/Prompt/Wrappers.ts | 0 .../app/src}/library/Prompt/index.tsx | 0 .../app/src}/library/QRCode/Display.tsx | 0 .../src}/library/QRCode/DisplayPayload.tsx | 0 .../app/src}/library/QRCode/Scan.tsx | 0 .../app/src}/library/QRCode/ScanSignature.tsx | 0 .../app/src}/library/QRCode/Wrappers.ts | 0 .../app/src}/library/QRCode/constants.ts | 0 .../app/src}/library/QRCode/qrcode.ts | 0 .../app/src}/library/QRCode/types.ts | 0 .../app/src}/library/QRCode/util.ts | 0 .../app/src}/library/SearchInput/Wrapper.ts | 0 .../app/src}/library/SearchInput/index.tsx | 0 .../app/src}/library/SearchInput/types.ts | 0 .../app/src}/library/SelectDropdown/index.tsx | 0 .../app/src}/library/SelectDropdown/types.ts | 0 .../app/src}/library/Settings/Wrappers.ts | 0 .../library/SubmitTx/ButtonSubmitLarge.tsx | 0 .../app/src}/library/SubmitTx/Default.tsx | 0 .../ExtrinsicDataProvider/defaults.ts | 0 .../SubmitTx/ExtrinsicDataProvider/index.tsx | 0 .../SubmitTx/ExtrinsicDataProvider/types.ts | 0 .../SubmitTx/ManualSign/Ledger/Submit.tsx | 0 .../SubmitTx/ManualSign/Ledger/index.tsx | 0 .../SubmitTx/ManualSign/Vault/SignPrompt.tsx | 0 .../SubmitTx/ManualSign/Vault/index.tsx | 0 .../ManualSign/WalletConnect/index.tsx | 0 .../library/SubmitTx/ManualSign/index.tsx | 0 .../app/src}/library/SubmitTx/index.tsx | 0 .../app/src}/library/SubmitTx/types.ts | 0 .../app/src}/library/Switch/Wrapper.ts | 0 .../app/src}/library/Switch/index.tsx | 0 .../app/src}/library/Switch/types.ts | 0 .../app/src}/library/TabMenu/index.tsx | 0 .../app/src}/library/Tabs/ConectionIcon.tsx | 0 .../src}/library/Tabs/ControlWithTooltip.tsx | 0 .../app/src}/library/Tabs/Tab.tsx | 0 .../app/src}/library/Tabs/TabControls.tsx | 0 .../app/src}/library/Tabs/TabMenu.tsx | 0 .../app/src}/library/Tabs/TabOverlay.tsx | 0 .../app/src}/library/Tabs/Wrappers.ts | 0 .../app/src}/library/Tabs/index.tsx | 0 .../app/src}/library/Tabs/types.ts | 0 .../app/src}/library/Tag/Wrapper.ts | 0 .../app/src}/library/Tag/index.tsx | 0 .../app/src}/library/Tag/types.ts | 0 .../app/src}/library/TagControl/Wrapper.ts | 0 .../app/src}/library/TagControl/index.tsx | 0 .../app/src}/library/TagControl/types.ts | 0 .../app/src}/library/TextInput/Wrapper.ts | 0 .../app/src}/library/TextInput/index.tsx | 0 .../app/src}/library/TextInput/types.ts | 0 .../app/src}/library/Tooltip/Wrappers.ts | 0 .../app/src}/library/Tooltip/index.tsx | 0 .../src}/library/Tx/EstimatedTxFee/Wrapper.ts | 0 .../src}/library/Tx/EstimatedTxFee/index.tsx | 0 .../src}/library/Tx/EstimatedTxFee/types.ts | 0 .../app/src}/library/Tx/Signer.tsx | 0 .../app/src}/library/Tx/Wrapper.ts | 0 .../app/src}/library/Tx/index.tsx | 0 {src => packages/app/src}/library/Tx/types.ts | 0 {src => packages/app/src}/main.tsx | 0 .../app/src}/modals/Transfer/index.tsx | 0 .../app/src}/model/AccountBalances/index.ts | 0 .../app/src}/model/AccountBalances/types.ts | 0 .../app/src}/model/Api/defaults.ts | 0 {src => packages/app/src}/model/Api/index.ts | 0 {src => packages/app/src}/model/Api/types.ts | 0 {src => packages/app/src}/model/Api/util.ts | 0 .../app/src}/model/BlockNumber/index.ts | 0 .../app/src}/model/BlockNumber/types.ts | 0 .../app/src}/model/ChainSpace/index.ts | 0 .../app/src}/model/ChainState/index.ts | 0 .../app/src}/model/ChainState/types.ts | 0 .../app/src}/model/ChainState/util.ts | 0 .../app/src}/model/Metadata/MetadataV14.ts | 0 .../app/src}/model/Metadata/types.ts | 0 .../app/src}/model/NextFreeParaId/index.ts | 0 .../app/src}/model/NextFreeParaId/types.ts | 0 .../app/src}/model/Scraper/ArgBuilder.ts | 0 .../app/src}/model/Scraper/CallSignature.ts | 0 .../app/src}/model/Scraper/Lookup/index.ts | 0 .../app/src}/model/Scraper/Lookup/types.ts | 0 .../app/src}/model/Scraper/Pallet.ts | 0 .../app/src}/model/Scraper/Trails.tsx | 0 .../app/src}/model/Scraper/Types/Array.ts | 0 .../src}/model/Scraper/Types/BitSequence.ts | 0 .../src}/model/Scraper/Types/Common/Base.ts | 0 .../app/src}/model/Scraper/Types/Compact.ts | 0 .../app/src}/model/Scraper/Types/Composite.ts | 0 .../app/src}/model/Scraper/Types/Primitive.ts | 0 .../app/src}/model/Scraper/Types/Sequence.ts | 0 .../app/src}/model/Scraper/Types/Tuple.ts | 0 .../app/src}/model/Scraper/Types/Variant.ts | 0 .../app/src}/model/Scraper/Types/types.ts | 0 .../app/src}/model/Scraper/Utils.ts | 0 .../app/src}/model/Scraper/index.ts | 0 .../app/src}/model/Scraper/types.ts | 0 {src => packages/app/src}/overlay/index.tsx | 0 .../app/src}/routes/Chain/Accounts/index.tsx | 0 .../Chain/ChainState/ChainStateList.tsx | 0 .../routes/Chain/ChainState/Constants.tsx | 0 .../Chain/ChainState/EncodedDetails.tsx | 0 .../src}/routes/Chain/ChainState/Header.tsx | 0 .../app/src}/routes/Chain/ChainState/Raw.tsx | 0 .../Chain/ChainState/Results/Result.tsx | 0 .../routes/Chain/ChainState/Results/Utils.ts | 0 .../routes/Chain/ChainState/Results/index.tsx | 0 .../routes/Chain/ChainState/StorageItems.tsx | 0 .../src}/routes/Chain/ChainState/defaults.ts | 0 .../src}/routes/Chain/ChainState/index.tsx | 0 .../app/src}/routes/Chain/ChainState/types.ts | 0 .../src}/routes/Chain/Extrinsics/CallList.tsx | 0 .../src}/routes/Chain/Extrinsics/Header.tsx | 0 .../src}/routes/Chain/Extrinsics/Submit.tsx | 0 .../src}/routes/Chain/Extrinsics/index.tsx | 0 .../app/src}/routes/Chain/Extrinsics/types.ts | 0 .../src}/routes/Chain/InputForm/defaults.ts | 0 .../app/src}/routes/Chain/InputForm/index.tsx | 0 .../src}/routes/Chain/InputForm/provider.tsx | 0 .../app/src}/routes/Chain/InputForm/types.ts | 0 .../app/src}/routes/Chain/Inputs/Sequence.tsx | 0 .../app/src}/routes/Chain/Inputs/types.ts | 0 .../app/src}/routes/Chain/Inputs/useInput.tsx | 0 .../app/src}/routes/Chain/Overview/Pinned.tsx | 0 .../src}/routes/Chain/Overview/Wrappers.ts | 0 .../app/src}/routes/Chain/Overview/index.tsx | 0 .../app/src}/routes/Chain/PalletList.tsx | 0 .../app/src}/routes/Chain/Preload.tsx | 0 .../src}/routes/Chain/Provider/defaults.ts | 0 .../app/src}/routes/Chain/Provider/index.tsx | 0 .../app/src}/routes/Chain/Provider/types.ts | 0 .../app/src}/routes/Chain/Wrappers.ts | 0 .../app/src}/routes/Chain/index.tsx | 0 .../src}/routes/Common/Accounts/Account.tsx | 0 .../routes/Common/Accounts/AccountMenu.tsx | 0 .../src}/routes/Common/Accounts/Wrappers.ts | 0 .../app/src}/routes/Common/Accounts/index.tsx | 0 .../app/src}/routes/Common/Accounts/types.ts | 0 .../src}/routes/Common/ManageTab/Input.tsx | 0 .../src}/routes/Common/ManageTab/Wrappers.ts | 0 .../src}/routes/Common/ManageTab/index.tsx | 0 .../app/src}/routes/Common/ManageTab/types.ts | 0 .../src}/routes/Common/PageWithMenu/index.tsx | 0 .../src}/routes/Common/PageWithMenu/types.ts | 0 .../app/src}/routes/Common/Wrappers.ts | 0 .../app/src}/routes/Common/types.ts | 0 .../Home/Connect/CustomEndpoint/index.tsx | 0 .../Connect/Directory/ChainDirectoryItem.tsx | 0 .../Home/Connect/Directory/ChainList.tsx | 0 .../Home/Connect/Directory/RecentChain.tsx | 0 .../Home/Connect/Directory/SearchChain.tsx | 0 .../Home/Connect/Directory/TagControls.tsx | 0 .../Directory/TagsMenu/ConfigTagMenu.tsx | 0 .../Directory/TagsMenu/FilterTagMenu.tsx | 0 .../Home/Connect/Directory/TagsMenu/Inner.tsx | 0 .../routes/Home/Connect/Directory/index.tsx | 0 .../app/src}/routes/Home/Connect/Header.tsx | 0 .../app/src}/routes/Home/Connect/Wrappers.ts | 0 .../app/src}/routes/Home/Connect/index.tsx | 0 .../app/src}/routes/Home/Coretime/index.tsx | 0 .../src}/routes/Home/Parachain/ChainItem.tsx | 0 .../app/src}/routes/Home/Parachain/index.tsx | 0 .../app/src}/routes/Home/Wrappers.ts | 0 .../app/src}/routes/Home/index.tsx | 0 .../routes/ParachainSetup/Accounts/index.tsx | 0 .../src}/routes/ParachainSetup/Preload.tsx | 0 .../ParachainSetup/Provider/defaults.ts | 0 .../routes/ParachainSetup/Provider/index.tsx | 0 .../routes/ParachainSetup/Provider/types.ts | 0 .../SetupForm/ConnectRelay/index.tsx | 0 .../ParachainSetup/SetupForm/Footer.tsx | 0 .../SetupForm/GetCoretime/index.tsx | 0 .../routes/ParachainSetup/SetupForm/Icon.tsx | 0 .../SetupForm/Progress/Connector.tsx | 0 .../SetupForm/Progress/Section.tsx | 0 .../SetupForm/Progress/Wrappers.ts | 0 .../SetupForm/Progress/index.tsx | 0 .../SetupForm/Progress/types.ts | 0 .../SetupForm/Prompt/Prompt.tsx | 0 .../SetupForm/Prompt/Wrapper.ts | 0 .../ParachainSetup/SetupForm/Prompt/index.tsx | 0 .../SetupForm/RegisterParathread/index.tsx | 0 .../SetupForm/ReserveParaId/Wrappers.ts | 0 .../SetupForm/ReserveParaId/index.tsx | 0 .../ParachainSetup/SetupForm/Wrappers.ts | 0 .../routes/ParachainSetup/SetupForm/index.tsx | 0 .../app/src}/routes/ParachainSetup/index.tsx | 0 .../app/src}/routes/Settings/Menu.tsx | 0 .../routes/Settings/TabSettings/Wrappers.ts | 0 .../routes/Settings/TabSettings/index.tsx | 0 .../Settings/TagSettings/ManageTagForm.tsx | 0 .../Settings/TagSettings/MangeTagItem.tsx | 0 .../routes/Settings/TagSettings/Wrappers.ts | 0 .../routes/Settings/TagSettings/index.tsx | 0 .../src}/routes/Settings/TagSettings/types.ts | 0 .../Settings/WorkspaceSettings/Utils.ts | 0 .../Settings/WorkspaceSettings/index.tsx | 0 .../app/src}/routes/Settings/index.tsx | 0 .../app/src}/routes/Splash/Wrapper.ts | 0 .../app/src}/routes/Splash/index.tsx | 0 .../src}/styles/accents/developer-console.css | 0 .../src}/styles/accents/developer-console.ts | 0 .../app/src}/styles/animations.css | 0 {src => packages/app/src}/styles/fonts.css | 0 .../app/src}/styles/fonts/Inter500.woff2 | Bin .../app/src}/styles/fonts/Inter600.woff2 | Bin .../app/src}/styles/fonts/Inter700.woff2 | Bin .../app/src}/styles/fonts/Inter800.woff2 | Bin .../app/src}/styles/fonts/Unbounded.woff2 | Bin {src => packages/app/src}/styles/index.css | 0 {src => packages/app/src}/styles/theme.css | 0 {src => packages/app/src}/svg/Connected.svg | 0 .../app/src}/svg/Disconnected.svg | 0 {src => packages/app/src}/svg/Header.svg | 0 {src => packages/app/src}/svg/Logo.svg | 0 .../app/src}/svg/PolkadotCloud.svg | 0 .../app/src}/svg/SubscanIconGrayscale.svg | 0 {src => packages/app/src}/types.ts | 0 {src => packages/app/src}/vite-env.d.ts | 0 .../app/test}/_storageQueries.ts | 0 .../app/test}/data/metadataV14.json | 0 .../app/test}/metadata14/array.spec.ts | 0 .../app/test}/metadata14/bitSequence.spec.ts | 0 .../app/test}/metadata14/compact.spec.ts | 0 .../app/test}/metadata14/composite.spec.ts | 0 .../app/test}/metadata14/lookup.spec.ts | 0 .../app/test}/metadata14/primitive.spec.ts | 0 .../app/test}/metadata14/sequence.spec.ts | 0 .../app/test}/metadata14/tuple.spec.ts | 0 .../app/test}/metadata14/variants.spec.ts | 0 packages/app/tsconfig.json | 35 + .../app/tsconfig.node.json | 2 +- vite.config.ts => packages/app/vite.config.ts | 2 +- release-please-config.json | 9 +- tsconfig.json | 40 +- yarn.lock | 691 ++++++++++++++---- 508 files changed, 673 insertions(+), 210 deletions(-) create mode 100644 .release-please-manifest.json rename .mocharc.json => packages/app/.mocharc.json (100%) rename CHANGELOG.md => packages/app/CHANGELOG.md (100%) rename index.html => packages/app/index.html (100%) create mode 100644 packages/app/package.json rename {public => packages/app/public}/favicons/android-chrome-192x192.png (100%) rename {public => packages/app/public}/favicons/android-chrome-512x512.png (100%) rename {public => packages/app/public}/favicons/apple-touch-icon.png (100%) rename {public => packages/app/public}/favicons/browserconfig.xml (100%) rename {public => packages/app/public}/favicons/favicon-16x16.png (100%) rename {public => packages/app/public}/favicons/favicon-32x32.png (100%) rename {public => packages/app/public}/favicons/favicon.ico (100%) rename {public => packages/app/public}/favicons/mstile-150x150.png (100%) rename {public => packages/app/public}/favicons/safari-pinned-tab.svg (100%) rename {public => packages/app/public}/favicons/site.webmanifest (100%) rename {public => packages/app/public}/img/og-image.png (100%) rename {public => packages/app/public}/img/wc-icon.png (100%) rename {src => packages/app/src}/App.tsx (100%) rename {src => packages/app/src}/IntegrityChecks/Local.ts (100%) rename {src => packages/app/src}/IntegrityChecks/index.ts (100%) rename {src => packages/app/src}/IntegrityChecks/types.ts (100%) rename {src => packages/app/src}/Providers.tsx (100%) rename {src => packages/app/src}/Router.tsx (100%) rename {src => packages/app/src}/Utils.ts (100%) rename {src => packages/app/src}/Wrappers.ts (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/EmptyItem.tsx (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/PalletItem.tsx (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/Subheading.tsx (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/Utils.ts (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/index.tsx (100%) rename {src => packages/app/src}/canvas/RuntimeSnapshot/types.ts (100%) rename {src => packages/app/src}/canvas/Wrappers.ts (100%) rename {src => packages/app/src}/config/networks/Utils.ts (100%) rename {src => packages/app/src}/config/networks/icons/kusama/Icon.svg (100%) rename {src => packages/app/src}/config/networks/icons/kusama/Icon.tsx (100%) rename {src => packages/app/src}/config/networks/icons/kusama/Inline.svg (100%) rename {src => packages/app/src}/config/networks/icons/kusama/Inline.tsx (100%) rename {src => packages/app/src}/config/networks/icons/polkadot/Icon.svg (100%) rename {src => packages/app/src}/config/networks/icons/polkadot/Icon.tsx (100%) rename {src => packages/app/src}/config/networks/icons/polkadot/Inline.svg (100%) rename {src => packages/app/src}/config/networks/icons/polkadot/Inline.tsx (100%) rename {src => packages/app/src}/config/networks/icons/rococo/Icon.svg (100%) rename {src => packages/app/src}/config/networks/icons/rococo/Inline.svg (100%) rename {src => packages/app/src}/config/networks/icons/rococo/Inline.tsx (100%) rename {src => packages/app/src}/config/networks/icons/rococo/icon.tsx (100%) rename {src => packages/app/src}/config/networks/icons/westend/Icon.svg (100%) rename {src => packages/app/src}/config/networks/icons/westend/Icon.tsx (100%) rename {src => packages/app/src}/config/networks/icons/westend/Inline.svg (100%) rename {src => packages/app/src}/config/networks/icons/westend/Inline.tsx (100%) rename {src => packages/app/src}/config/networks/index.ts (100%) rename {src => packages/app/src}/config/networks/types.ts (100%) rename {src => packages/app/src}/consts.ts (100%) rename {src => packages/app/src}/contexts/Accounts/defaults.ts (100%) rename {src => packages/app/src}/contexts/Accounts/index.tsx (100%) rename {src => packages/app/src}/contexts/Accounts/types.ts (100%) rename {src => packages/app/src}/contexts/ActiveTab/defaults.ts (100%) rename {src => packages/app/src}/contexts/ActiveTab/index.tsx (100%) rename {src => packages/app/src}/contexts/ActiveTab/types.ts (100%) rename {src => packages/app/src}/contexts/ApiIndexer/defaults.ts (100%) rename {src => packages/app/src}/contexts/ApiIndexer/index.tsx (100%) rename {src => packages/app/src}/contexts/ApiIndexer/types.ts (100%) rename {src => packages/app/src}/contexts/ChainExplorer/defaults.ts (100%) rename {src => packages/app/src}/contexts/ChainExplorer/index.tsx (100%) rename {src => packages/app/src}/contexts/ChainExplorer/types.ts (100%) rename {src => packages/app/src}/contexts/ChainFilter/Local.ts (100%) rename {src => packages/app/src}/contexts/ChainFilter/defaults.ts (100%) rename {src => packages/app/src}/contexts/ChainFilter/index.tsx (100%) rename {src => packages/app/src}/contexts/ChainFilter/types.ts (100%) rename {src => packages/app/src}/contexts/ChainSpaceEnv/Utils.ts (100%) rename {src => packages/app/src}/contexts/ChainSpaceEnv/defaults.ts (100%) rename {src => packages/app/src}/contexts/ChainSpaceEnv/index.tsx (100%) rename {src => packages/app/src}/contexts/ChainSpaceEnv/types.ts (100%) rename {src => packages/app/src}/contexts/ChainState/Local.ts (100%) rename {src => packages/app/src}/contexts/ChainState/defaults.ts (100%) rename {src => packages/app/src}/contexts/ChainState/index.tsx (100%) rename {src => packages/app/src}/contexts/ChainState/types.ts (100%) rename {src => packages/app/src}/contexts/ChainUi/Local.ts (100%) rename {src => packages/app/src}/contexts/ChainUi/defaults.ts (100%) rename {src => packages/app/src}/contexts/ChainUi/index.tsx (100%) rename {src => packages/app/src}/contexts/ChainUi/types.ts (100%) rename {src => packages/app/src}/contexts/Connect/defaults.ts (100%) rename {src => packages/app/src}/contexts/Connect/index.tsx (100%) rename {src => packages/app/src}/contexts/Connect/types.ts (100%) rename {src => packages/app/src}/contexts/DisconnectTab/defaults.ts (100%) rename {src => packages/app/src}/contexts/DisconnectTab/index.tsx (100%) rename {src => packages/app/src}/contexts/DisconnectTab/types.ts (100%) rename {src => packages/app/src}/contexts/GlobalChainSpace/defaults.ts (100%) rename {src => packages/app/src}/contexts/GlobalChainSpace/index.tsx (100%) rename {src => packages/app/src}/contexts/GlobalChainSpace/types.ts (100%) rename {src => packages/app/src}/contexts/ImportedAccounts/defaults.ts (100%) rename {src => packages/app/src}/contexts/ImportedAccounts/index.tsx (100%) rename {src => packages/app/src}/contexts/ImportedAccounts/types.ts (100%) rename {src => packages/app/src}/contexts/InputMeta/defaults.ts (100%) rename {src => packages/app/src}/contexts/InputMeta/index.tsx (100%) rename {src => packages/app/src}/contexts/InputMeta/types.ts (100%) rename {src => packages/app/src}/contexts/LedgerHardware/Utils.tsx (100%) rename {src => packages/app/src}/contexts/LedgerHardware/defaults.ts (100%) rename {src => packages/app/src}/contexts/LedgerHardware/index.tsx (100%) rename {src => packages/app/src}/contexts/LedgerHardware/static/ledger.ts (100%) rename {src => packages/app/src}/contexts/LedgerHardware/types.ts (100%) rename {src => packages/app/src}/contexts/Menu/defaults.ts (100%) rename {src => packages/app/src}/contexts/Menu/index.tsx (100%) rename {src => packages/app/src}/contexts/Menu/types.ts (100%) rename {src => packages/app/src}/contexts/OneShotTooltip/defaults.ts (100%) rename {src => packages/app/src}/contexts/OneShotTooltip/index.tsx (100%) rename {src => packages/app/src}/contexts/OneShotTooltip/types.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/Local.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/RegisterParathread/defaults.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/RegisterParathread/index.tsx (100%) rename {src => packages/app/src}/contexts/ParaSetup/RegisterParathread/types.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/ReserveParaId/defaults.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/ReserveParaId/index.tsx (100%) rename {src => packages/app/src}/contexts/ParaSetup/ReserveParaId/types.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/defaults.ts (100%) rename {src => packages/app/src}/contexts/ParaSetup/index.tsx (100%) rename {src => packages/app/src}/contexts/ParaSetup/types.ts (100%) rename {src => packages/app/src}/contexts/Prompt/defaults.tsx (100%) rename {src => packages/app/src}/contexts/Prompt/index.tsx (100%) rename {src => packages/app/src}/contexts/Prompt/types.ts (100%) rename {src => packages/app/src}/contexts/Settings/Local.ts (100%) rename {src => packages/app/src}/contexts/Settings/defaults.ts (100%) rename {src => packages/app/src}/contexts/Settings/index.tsx (100%) rename {src => packages/app/src}/contexts/Settings/types.ts (100%) rename {src => packages/app/src}/contexts/Tabs/Local.ts (100%) rename {src => packages/app/src}/contexts/Tabs/Utils.ts (100%) rename {src => packages/app/src}/contexts/Tabs/defaults.ts (100%) rename {src => packages/app/src}/contexts/Tabs/index.tsx (100%) rename {src => packages/app/src}/contexts/Tabs/types.ts (100%) rename {src => packages/app/src}/contexts/Tags/Local.ts (100%) rename {src => packages/app/src}/contexts/Tags/defaults.ts (100%) rename {src => packages/app/src}/contexts/Tags/index.tsx (100%) rename {src => packages/app/src}/contexts/Tags/types.ts (100%) rename {src => packages/app/src}/contexts/Tooltip/Utils.ts (100%) rename {src => packages/app/src}/contexts/Tooltip/defaults.ts (100%) rename {src => packages/app/src}/contexts/Tooltip/index.tsx (100%) rename {src => packages/app/src}/contexts/Tooltip/types.ts (100%) rename {src => packages/app/src}/contexts/TxMeta/defaults.ts (100%) rename {src => packages/app/src}/contexts/TxMeta/index.tsx (100%) rename {src => packages/app/src}/contexts/TxMeta/types.ts (100%) rename {src => packages/app/src}/contexts/WalletConnect/defaults.ts (100%) rename {src => packages/app/src}/contexts/WalletConnect/index.tsx (100%) rename {src => packages/app/src}/contexts/WalletConnect/types.ts (100%) rename {src => packages/app/src}/controllers/Api/index.ts (100%) rename {src => packages/app/src}/controllers/ChainSpace/index.ts (100%) rename {src => packages/app/src}/controllers/ChainState/index.ts (100%) rename {src => packages/app/src}/controllers/Metadata/index.ts (100%) rename {src => packages/app/src}/controllers/Metadata/types.ts (100%) rename {src => packages/app/src}/controllers/Notifications/index.ts (100%) rename {src => packages/app/src}/controllers/Notifications/types.ts (100%) rename {src => packages/app/src}/controllers/OnlineStatus/index.tsx (100%) rename {src => packages/app/src}/controllers/OnlineStatus/types.ts (100%) rename {src => packages/app/src}/controllers/Subscriptions/index.ts (100%) rename {src => packages/app/src}/controllers/Subscriptions/types.ts (100%) rename {src => packages/app/src}/hooks/useActiveBalances/defaults.ts (100%) rename {src => packages/app/src}/hooks/useActiveBalances/index.tsx (100%) rename {src => packages/app/src}/hooks/useActiveBalances/types.ts (100%) rename {src => packages/app/src}/hooks/useBrowseListWithKeys/index.tsx (100%) rename {src => packages/app/src}/hooks/useBrowseListWithKeys/types.ts (100%) rename {src => packages/app/src}/hooks/useBuildPayload/index.tsx (100%) rename {src => packages/app/src}/hooks/useBuildPayload/types.ts (100%) rename {src => packages/app/src}/hooks/useOutsideAlerter/index.tsx (100%) rename {src => packages/app/src}/hooks/useRedirect/index.tsx (100%) rename {src => packages/app/src}/hooks/useRedirect/types.ts (100%) rename {src => packages/app/src}/hooks/useSelectFirst/index.tsx (100%) rename {src => packages/app/src}/hooks/useSelectFirst/types.ts (100%) rename {src => packages/app/src}/hooks/useSetActivePage/index.tsx (100%) rename {src => packages/app/src}/hooks/useSubmitExtrinsic/index.tsx (100%) rename {src => packages/app/src}/hooks/useSubmitExtrinsic/types.ts (100%) rename {src => packages/app/src}/hooks/withProviders/index.tsx (100%) rename {src => packages/app/src}/library/AutoConnect/Wrapper.ts (100%) rename {src => packages/app/src}/library/AutoConnect/index.tsx (100%) rename {src => packages/app/src}/library/Body/Wrapper.ts (100%) rename {src => packages/app/src}/library/Body/index.tsx (100%) rename {src => packages/app/src}/library/ButtonWithTooltip/index.tsx (100%) rename {src => packages/app/src}/library/Buttons/ButtonIcon/index.tsx (100%) rename {src => packages/app/src}/library/Buttons/ButtonIconCircle/Wrapper.ts (100%) rename {src => packages/app/src}/library/Buttons/ButtonIconCircle/index.tsx (100%) rename {src => packages/app/src}/library/Buttons/ButtonText.tsx (100%) rename {src => packages/app/src}/library/CallToAction/index.tsx (100%) rename {src => packages/app/src}/library/ConnectContextMenu/index.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/ChainSearchInput.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/Extension.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/Inner.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/ManageLedger.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/ManageVault.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/ManageWalletConnect.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/QrReader.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/Utils.ts (100%) rename {src => packages/app/src}/library/ConnectOverlay/Wrappers.ts (100%) rename {src => packages/app/src}/library/ConnectOverlay/index.tsx (100%) rename {src => packages/app/src}/library/ConnectOverlay/types.ts (100%) rename {src => packages/app/src}/library/ContextMenu/SearchInput/index.tsx (100%) rename {src => packages/app/src}/library/ContextMenu/SearchInput/types.ts (100%) rename {src => packages/app/src}/library/ContextMenu/Wrappers.ts (100%) rename {src => packages/app/src}/library/ContextMenu/index.tsx (100%) rename {src => packages/app/src}/library/Entry/Wrapper.ts (100%) rename {src => packages/app/src}/library/Entry/index.tsx (100%) rename {src => packages/app/src}/library/ErrorBoundaries/AppErrorBoundary.tsx (100%) rename {src => packages/app/src}/library/ErrorBoundaries/OverlayErrorBoundary.tsx (100%) rename {src => packages/app/src}/library/ErrorBoundaries/Wrapper.ts (100%) rename {src => packages/app/src}/library/HardwareAddress/Wrapper.ts (100%) rename {src => packages/app/src}/library/HardwareAddress/index.tsx (100%) rename {src => packages/app/src}/library/HardwareAddress/types.ts (100%) rename {src => packages/app/src}/library/Header/Wrappers.ts (100%) rename {src => packages/app/src}/library/Header/index.tsx (100%) rename {src => packages/app/src}/library/HeaderMenu/Wrappers.ts (100%) rename {src => packages/app/src}/library/HeaderToggle/Wrapper.ts (100%) rename {src => packages/app/src}/library/HelpMenu/InDevelopment.tsx (100%) rename {src => packages/app/src}/library/Inputs/AccountId32/ReadOnly.tsx (100%) rename {src => packages/app/src}/library/Inputs/AccountId32/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/AccountId32/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Checkbox/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Checkbox/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Hash/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Hash/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Label/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Label/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Section/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Section/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Select/Icon.tsx (100%) rename {src => packages/app/src}/library/Inputs/Select/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Select/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Textbox/index.tsx (100%) rename {src => packages/app/src}/library/Inputs/Textbox/types.ts (100%) rename {src => packages/app/src}/library/Inputs/Wrappers.ts (100%) rename {src => packages/app/src}/library/Inputs/types.ts (100%) rename {src => packages/app/src}/library/Modal/Title.tsx (100%) rename {src => packages/app/src}/library/Modal/Wrappers.ts (100%) rename {src => packages/app/src}/library/Modal/types.ts (100%) rename {src => packages/app/src}/library/Notifications/Wrapper.ts (100%) rename {src => packages/app/src}/library/Notifications/index.tsx (100%) rename {src => packages/app/src}/library/Offline/Wrapper.ts (100%) rename {src => packages/app/src}/library/Offline/index.tsx (100%) rename {src => packages/app/src}/library/OneShotTooltips/Tooltip.tsx (100%) rename {src => packages/app/src}/library/OneShotTooltips/index.tsx (100%) rename {src => packages/app/src}/library/Overlay/Background.tsx (100%) rename {src => packages/app/src}/library/Overlay/Canvas.tsx (100%) rename {src => packages/app/src}/library/Overlay/Modal.tsx (100%) rename {src => packages/app/src}/library/Overlay/Provider/defaults.ts (100%) rename {src => packages/app/src}/library/Overlay/Provider/index.tsx (100%) rename {src => packages/app/src}/library/Overlay/Provider/types.ts (100%) rename {src => packages/app/src}/library/Overlay/index.scss (100%) rename {src => packages/app/src}/library/Overlay/index.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/CanvasCard.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/CanvasContainer.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/CanvasContent.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/CanvasScroll.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalCard.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalConnectItem.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalContainer.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalContent.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalCustomHeader.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalFixedTitle.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalFooter.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalHardwareItem.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalMotionThreeSection.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalMotionTwoSection.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalNotes.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalOverlay.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalPadding.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalScroll.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalSection.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalSeparator.tsx (100%) rename {src => packages/app/src}/library/Overlay/structure/ModalWarnings.tsx (100%) rename {src => packages/app/src}/library/Overlay/types.ts (100%) rename {src => packages/app/src}/library/PageContent/Settings.tsx (100%) rename {src => packages/app/src}/library/PageContent/Wrappers.ts (100%) rename {src => packages/app/src}/library/PageContent/index.tsx (100%) rename {src => packages/app/src}/library/Prompt/Wrappers.ts (100%) rename {src => packages/app/src}/library/Prompt/index.tsx (100%) rename {src => packages/app/src}/library/QRCode/Display.tsx (100%) rename {src => packages/app/src}/library/QRCode/DisplayPayload.tsx (100%) rename {src => packages/app/src}/library/QRCode/Scan.tsx (100%) rename {src => packages/app/src}/library/QRCode/ScanSignature.tsx (100%) rename {src => packages/app/src}/library/QRCode/Wrappers.ts (100%) rename {src => packages/app/src}/library/QRCode/constants.ts (100%) rename {src => packages/app/src}/library/QRCode/qrcode.ts (100%) rename {src => packages/app/src}/library/QRCode/types.ts (100%) rename {src => packages/app/src}/library/QRCode/util.ts (100%) rename {src => packages/app/src}/library/SearchInput/Wrapper.ts (100%) rename {src => packages/app/src}/library/SearchInput/index.tsx (100%) rename {src => packages/app/src}/library/SearchInput/types.ts (100%) rename {src => packages/app/src}/library/SelectDropdown/index.tsx (100%) rename {src => packages/app/src}/library/SelectDropdown/types.ts (100%) rename {src => packages/app/src}/library/Settings/Wrappers.ts (100%) rename {src => packages/app/src}/library/SubmitTx/ButtonSubmitLarge.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/Default.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ExtrinsicDataProvider/defaults.ts (100%) rename {src => packages/app/src}/library/SubmitTx/ExtrinsicDataProvider/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ExtrinsicDataProvider/types.ts (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/Ledger/Submit.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/Ledger/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/Vault/SignPrompt.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/Vault/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/WalletConnect/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/ManualSign/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/index.tsx (100%) rename {src => packages/app/src}/library/SubmitTx/types.ts (100%) rename {src => packages/app/src}/library/Switch/Wrapper.ts (100%) rename {src => packages/app/src}/library/Switch/index.tsx (100%) rename {src => packages/app/src}/library/Switch/types.ts (100%) rename {src => packages/app/src}/library/TabMenu/index.tsx (100%) rename {src => packages/app/src}/library/Tabs/ConectionIcon.tsx (100%) rename {src => packages/app/src}/library/Tabs/ControlWithTooltip.tsx (100%) rename {src => packages/app/src}/library/Tabs/Tab.tsx (100%) rename {src => packages/app/src}/library/Tabs/TabControls.tsx (100%) rename {src => packages/app/src}/library/Tabs/TabMenu.tsx (100%) rename {src => packages/app/src}/library/Tabs/TabOverlay.tsx (100%) rename {src => packages/app/src}/library/Tabs/Wrappers.ts (100%) rename {src => packages/app/src}/library/Tabs/index.tsx (100%) rename {src => packages/app/src}/library/Tabs/types.ts (100%) rename {src => packages/app/src}/library/Tag/Wrapper.ts (100%) rename {src => packages/app/src}/library/Tag/index.tsx (100%) rename {src => packages/app/src}/library/Tag/types.ts (100%) rename {src => packages/app/src}/library/TagControl/Wrapper.ts (100%) rename {src => packages/app/src}/library/TagControl/index.tsx (100%) rename {src => packages/app/src}/library/TagControl/types.ts (100%) rename {src => packages/app/src}/library/TextInput/Wrapper.ts (100%) rename {src => packages/app/src}/library/TextInput/index.tsx (100%) rename {src => packages/app/src}/library/TextInput/types.ts (100%) rename {src => packages/app/src}/library/Tooltip/Wrappers.ts (100%) rename {src => packages/app/src}/library/Tooltip/index.tsx (100%) rename {src => packages/app/src}/library/Tx/EstimatedTxFee/Wrapper.ts (100%) rename {src => packages/app/src}/library/Tx/EstimatedTxFee/index.tsx (100%) rename {src => packages/app/src}/library/Tx/EstimatedTxFee/types.ts (100%) rename {src => packages/app/src}/library/Tx/Signer.tsx (100%) rename {src => packages/app/src}/library/Tx/Wrapper.ts (100%) rename {src => packages/app/src}/library/Tx/index.tsx (100%) rename {src => packages/app/src}/library/Tx/types.ts (100%) rename {src => packages/app/src}/main.tsx (100%) rename {src => packages/app/src}/modals/Transfer/index.tsx (100%) rename {src => packages/app/src}/model/AccountBalances/index.ts (100%) rename {src => packages/app/src}/model/AccountBalances/types.ts (100%) rename {src => packages/app/src}/model/Api/defaults.ts (100%) rename {src => packages/app/src}/model/Api/index.ts (100%) rename {src => packages/app/src}/model/Api/types.ts (100%) rename {src => packages/app/src}/model/Api/util.ts (100%) rename {src => packages/app/src}/model/BlockNumber/index.ts (100%) rename {src => packages/app/src}/model/BlockNumber/types.ts (100%) rename {src => packages/app/src}/model/ChainSpace/index.ts (100%) rename {src => packages/app/src}/model/ChainState/index.ts (100%) rename {src => packages/app/src}/model/ChainState/types.ts (100%) rename {src => packages/app/src}/model/ChainState/util.ts (100%) rename {src => packages/app/src}/model/Metadata/MetadataV14.ts (100%) rename {src => packages/app/src}/model/Metadata/types.ts (100%) rename {src => packages/app/src}/model/NextFreeParaId/index.ts (100%) rename {src => packages/app/src}/model/NextFreeParaId/types.ts (100%) rename {src => packages/app/src}/model/Scraper/ArgBuilder.ts (100%) rename {src => packages/app/src}/model/Scraper/CallSignature.ts (100%) rename {src => packages/app/src}/model/Scraper/Lookup/index.ts (100%) rename {src => packages/app/src}/model/Scraper/Lookup/types.ts (100%) rename {src => packages/app/src}/model/Scraper/Pallet.ts (100%) rename {src => packages/app/src}/model/Scraper/Trails.tsx (100%) rename {src => packages/app/src}/model/Scraper/Types/Array.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/BitSequence.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Common/Base.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Compact.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Composite.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Primitive.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Sequence.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Tuple.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/Variant.ts (100%) rename {src => packages/app/src}/model/Scraper/Types/types.ts (100%) rename {src => packages/app/src}/model/Scraper/Utils.ts (100%) rename {src => packages/app/src}/model/Scraper/index.ts (100%) rename {src => packages/app/src}/model/Scraper/types.ts (100%) rename {src => packages/app/src}/overlay/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/Accounts/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/ChainStateList.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Constants.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/EncodedDetails.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Header.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Raw.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Results/Result.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Results/Utils.ts (100%) rename {src => packages/app/src}/routes/Chain/ChainState/Results/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/StorageItems.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/defaults.ts (100%) rename {src => packages/app/src}/routes/Chain/ChainState/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/ChainState/types.ts (100%) rename {src => packages/app/src}/routes/Chain/Extrinsics/CallList.tsx (100%) rename {src => packages/app/src}/routes/Chain/Extrinsics/Header.tsx (100%) rename {src => packages/app/src}/routes/Chain/Extrinsics/Submit.tsx (100%) rename {src => packages/app/src}/routes/Chain/Extrinsics/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/Extrinsics/types.ts (100%) rename {src => packages/app/src}/routes/Chain/InputForm/defaults.ts (100%) rename {src => packages/app/src}/routes/Chain/InputForm/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/InputForm/provider.tsx (100%) rename {src => packages/app/src}/routes/Chain/InputForm/types.ts (100%) rename {src => packages/app/src}/routes/Chain/Inputs/Sequence.tsx (100%) rename {src => packages/app/src}/routes/Chain/Inputs/types.ts (100%) rename {src => packages/app/src}/routes/Chain/Inputs/useInput.tsx (100%) rename {src => packages/app/src}/routes/Chain/Overview/Pinned.tsx (100%) rename {src => packages/app/src}/routes/Chain/Overview/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Chain/Overview/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/PalletList.tsx (100%) rename {src => packages/app/src}/routes/Chain/Preload.tsx (100%) rename {src => packages/app/src}/routes/Chain/Provider/defaults.ts (100%) rename {src => packages/app/src}/routes/Chain/Provider/index.tsx (100%) rename {src => packages/app/src}/routes/Chain/Provider/types.ts (100%) rename {src => packages/app/src}/routes/Chain/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Chain/index.tsx (100%) rename {src => packages/app/src}/routes/Common/Accounts/Account.tsx (100%) rename {src => packages/app/src}/routes/Common/Accounts/AccountMenu.tsx (100%) rename {src => packages/app/src}/routes/Common/Accounts/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Common/Accounts/index.tsx (100%) rename {src => packages/app/src}/routes/Common/Accounts/types.ts (100%) rename {src => packages/app/src}/routes/Common/ManageTab/Input.tsx (100%) rename {src => packages/app/src}/routes/Common/ManageTab/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Common/ManageTab/index.tsx (100%) rename {src => packages/app/src}/routes/Common/ManageTab/types.ts (100%) rename {src => packages/app/src}/routes/Common/PageWithMenu/index.tsx (100%) rename {src => packages/app/src}/routes/Common/PageWithMenu/types.ts (100%) rename {src => packages/app/src}/routes/Common/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Common/types.ts (100%) rename {src => packages/app/src}/routes/Home/Connect/CustomEndpoint/index.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/ChainDirectoryItem.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/ChainList.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/RecentChain.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/SearchChain.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/TagControls.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/TagsMenu/ConfigTagMenu.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/TagsMenu/FilterTagMenu.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/TagsMenu/Inner.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Directory/index.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Header.tsx (100%) rename {src => packages/app/src}/routes/Home/Connect/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Home/Connect/index.tsx (100%) rename {src => packages/app/src}/routes/Home/Coretime/index.tsx (100%) rename {src => packages/app/src}/routes/Home/Parachain/ChainItem.tsx (100%) rename {src => packages/app/src}/routes/Home/Parachain/index.tsx (100%) rename {src => packages/app/src}/routes/Home/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Home/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/Accounts/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/Preload.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/Provider/defaults.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/Provider/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/Provider/types.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Footer.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Icon.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Progress/Connector.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Progress/Section.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Progress/Wrappers.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Progress/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Progress/types.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Prompt/Wrapper.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Prompt/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/ReserveParaId/Wrappers.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/Wrappers.ts (100%) rename {src => packages/app/src}/routes/ParachainSetup/SetupForm/index.tsx (100%) rename {src => packages/app/src}/routes/ParachainSetup/index.tsx (100%) rename {src => packages/app/src}/routes/Settings/Menu.tsx (100%) rename {src => packages/app/src}/routes/Settings/TabSettings/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Settings/TabSettings/index.tsx (100%) rename {src => packages/app/src}/routes/Settings/TagSettings/ManageTagForm.tsx (100%) rename {src => packages/app/src}/routes/Settings/TagSettings/MangeTagItem.tsx (100%) rename {src => packages/app/src}/routes/Settings/TagSettings/Wrappers.ts (100%) rename {src => packages/app/src}/routes/Settings/TagSettings/index.tsx (100%) rename {src => packages/app/src}/routes/Settings/TagSettings/types.ts (100%) rename {src => packages/app/src}/routes/Settings/WorkspaceSettings/Utils.ts (100%) rename {src => packages/app/src}/routes/Settings/WorkspaceSettings/index.tsx (100%) rename {src => packages/app/src}/routes/Settings/index.tsx (100%) rename {src => packages/app/src}/routes/Splash/Wrapper.ts (100%) rename {src => packages/app/src}/routes/Splash/index.tsx (100%) rename {src => packages/app/src}/styles/accents/developer-console.css (100%) rename {src => packages/app/src}/styles/accents/developer-console.ts (100%) rename {src => packages/app/src}/styles/animations.css (100%) rename {src => packages/app/src}/styles/fonts.css (100%) rename {src => packages/app/src}/styles/fonts/Inter500.woff2 (100%) rename {src => packages/app/src}/styles/fonts/Inter600.woff2 (100%) rename {src => packages/app/src}/styles/fonts/Inter700.woff2 (100%) rename {src => packages/app/src}/styles/fonts/Inter800.woff2 (100%) rename {src => packages/app/src}/styles/fonts/Unbounded.woff2 (100%) rename {src => packages/app/src}/styles/index.css (100%) rename {src => packages/app/src}/styles/theme.css (100%) rename {src => packages/app/src}/svg/Connected.svg (100%) rename {src => packages/app/src}/svg/Disconnected.svg (100%) rename {src => packages/app/src}/svg/Header.svg (100%) rename {src => packages/app/src}/svg/Logo.svg (100%) rename {src => packages/app/src}/svg/PolkadotCloud.svg (100%) rename {src => packages/app/src}/svg/SubscanIconGrayscale.svg (100%) rename {src => packages/app/src}/types.ts (100%) rename {src => packages/app/src}/vite-env.d.ts (100%) rename {test => packages/app/test}/_storageQueries.ts (100%) rename {test => packages/app/test}/data/metadataV14.json (100%) rename {test => packages/app/test}/metadata14/array.spec.ts (100%) rename {test => packages/app/test}/metadata14/bitSequence.spec.ts (100%) rename {test => packages/app/test}/metadata14/compact.spec.ts (100%) rename {test => packages/app/test}/metadata14/composite.spec.ts (100%) rename {test => packages/app/test}/metadata14/lookup.spec.ts (100%) rename {test => packages/app/test}/metadata14/primitive.spec.ts (100%) rename {test => packages/app/test}/metadata14/sequence.spec.ts (100%) rename {test => packages/app/test}/metadata14/tuple.spec.ts (100%) rename {test => packages/app/test}/metadata14/variants.spec.ts (100%) create mode 100644 packages/app/tsconfig.json rename tsconfig.node.json => packages/app/tsconfig.node.json (84%) rename vite.config.ts => packages/app/vite.config.ts (96%) diff --git a/.eslintrc.json b/.eslintrc.json index 58ccea436..d9dbd2c83 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -28,6 +28,20 @@ "unused-imports", "react-hooks" ], + "settings": { + "react": { + "version": "detect" + }, + "import/resolver": { + "typescript": { + "alwaysTryTypes": true, + "project": [ + "tsconfig.json", + "packages/*/tsconfig.json" + ] + } + } + }, "rules": { // Stylistic // --------- @@ -85,13 +99,5 @@ } ], "@typescript-eslint/no-shadow": "error" - }, - "settings": { - "react": { - "version": "detect" - }, - "import/resolver": { - "typescript": {} - } } } diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 5518f1a01..ff54c91e9 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -19,6 +19,7 @@ jobs: - name: Merge uses: devmasx/merge-branch@master + with: type: now from_branch: main @@ -28,6 +29,7 @@ jobs: build: runs-on: ubuntu-latest needs: merge + steps: - uses: actions/checkout@v4 with: @@ -42,7 +44,7 @@ jobs: run: yarn install - name: Build - working-directory: '.' + working-directory: './packages/app' run: yarn build - name: Upload Artifact @@ -67,7 +69,7 @@ jobs: - uses: actions/download-artifact@master with: name: github-pages - path: build + path: packages/app/build - uses: actions/configure-pages@v5 - id: deployment uses: actions/deploy-pages@main diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/package.json b/package.json index 00d75d749..18dc60f09 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,15 @@ { - "name": "developer-console", + "name": "polkadot-developer-console", "private": true, - "version": "0.9.1-alpha", - "type": "module", "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "clear": "rm -rf node_modules build tsconfig.tsbuildinfo yarn.lock", - "lint": "eslint . --fix && npx prettier --write .", - "test": "mocha", - "test:storage": "tsup src/test/storageQueries.ts && node dist/storageQueries.cjs", - "preview": "vite preview" + "clear": "npm run --workspaces clear && rm -rf node_modules coverage", + "build": "npm run build --workspaces --if-present", + "lint": "eslint './**' --fix && npx prettier --write .", + "test": "npm run test --workspaces --if-present" }, + "workspaces": [ + "packages/*" + ], "dependencies": { "@dnd-kit/core": "^6.1.0", "@dnd-kit/modifiers": "^7.0.0", @@ -79,7 +77,7 @@ "prettier-plugin-organize-imports": "^3.2.4", "sass": "^1.78.0", "tsup": "^8.0.2", - "tsx": "^4.15.1", + "tsx": "^4.19.1", "typescript": "^5.2.2", "vite": "^5.2.10", "vite-plugin-checker": "^0.7.2", diff --git a/.mocharc.json b/packages/app/.mocharc.json similarity index 100% rename from .mocharc.json rename to packages/app/.mocharc.json diff --git a/CHANGELOG.md b/packages/app/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/app/CHANGELOG.md diff --git a/index.html b/packages/app/index.html similarity index 100% rename from index.html rename to packages/app/index.html diff --git a/packages/app/package.json b/packages/app/package.json new file mode 100644 index 000000000..6dc05da35 --- /dev/null +++ b/packages/app/package.json @@ -0,0 +1,55 @@ +{ + "name": "@polkadot-developer-console/app", + "version": "0.9.1-alpha", + "type": "module", + "scripts": { + "dev": "npx vite", + "build": "npx tsc && npx vite build", + "clear": "rm -rf node_modules build tsconfig.tsbuildinfo yarn.lock", + "lint": "eslint . --fix && npx prettier --write .", + "test": "npx mocha", + "preview": "npx vite preview" + }, + "dependencies": { + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/modifiers": "^7.0.0", + "@dnd-kit/sortable": "^8.0.0", + "@fortawesome/fontawesome-svg-core": "^6.5.2", + "@fortawesome/free-brands-svg-icons": "^6.5.2", + "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "@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", + "@w3ux/extension-assets": "^0.3.1", + "@w3ux/hooks": "^1.1.0", + "@w3ux/react-connect-kit": "^1.7.0", + "@w3ux/react-odometer": "^1.1.0", + "@w3ux/react-polkicon": "^1.3.0", + "@w3ux/utils": "^0.9.0", + "@walletconnect/modal": "^2.6.2", + "@walletconnect/universal-provider": "^2.15.2", + "@walletconnect/utils": "^2.15.3", + "@web3modal/wagmi": "^5.1.5", + "@zondax/ledger-substrate": "^0.44.2", + "bignumber.js": "^9.1.2", + "buffer": "^6.0.3", + "compare-versions": "^6.1.1", + "date-fns": "^3.3.1", + "framer-motion": "^11.1.7", + "html5-qrcode": "^2.3.8", + "qrcode-generator": "^1.4.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-error-boundary": "^4.0.13", + "react-powerglitch": "^1.0.3", + "react-router-dom": "^6.23.0", + "scale-ts": "^1.6.0", + "styled-components": "^6.1.8", + "usehooks-ts": "^3.1.0", + "viem": "^2.21.1", + "wagmi": "^2.12.8" + } +} diff --git a/public/favicons/android-chrome-192x192.png b/packages/app/public/favicons/android-chrome-192x192.png similarity index 100% rename from public/favicons/android-chrome-192x192.png rename to packages/app/public/favicons/android-chrome-192x192.png diff --git a/public/favicons/android-chrome-512x512.png b/packages/app/public/favicons/android-chrome-512x512.png similarity index 100% rename from public/favicons/android-chrome-512x512.png rename to packages/app/public/favicons/android-chrome-512x512.png diff --git a/public/favicons/apple-touch-icon.png b/packages/app/public/favicons/apple-touch-icon.png similarity index 100% rename from public/favicons/apple-touch-icon.png rename to packages/app/public/favicons/apple-touch-icon.png diff --git a/public/favicons/browserconfig.xml b/packages/app/public/favicons/browserconfig.xml similarity index 100% rename from public/favicons/browserconfig.xml rename to packages/app/public/favicons/browserconfig.xml diff --git a/public/favicons/favicon-16x16.png b/packages/app/public/favicons/favicon-16x16.png similarity index 100% rename from public/favicons/favicon-16x16.png rename to packages/app/public/favicons/favicon-16x16.png diff --git a/public/favicons/favicon-32x32.png b/packages/app/public/favicons/favicon-32x32.png similarity index 100% rename from public/favicons/favicon-32x32.png rename to packages/app/public/favicons/favicon-32x32.png diff --git a/public/favicons/favicon.ico b/packages/app/public/favicons/favicon.ico similarity index 100% rename from public/favicons/favicon.ico rename to packages/app/public/favicons/favicon.ico diff --git a/public/favicons/mstile-150x150.png b/packages/app/public/favicons/mstile-150x150.png similarity index 100% rename from public/favicons/mstile-150x150.png rename to packages/app/public/favicons/mstile-150x150.png diff --git a/public/favicons/safari-pinned-tab.svg b/packages/app/public/favicons/safari-pinned-tab.svg similarity index 100% rename from public/favicons/safari-pinned-tab.svg rename to packages/app/public/favicons/safari-pinned-tab.svg diff --git a/public/favicons/site.webmanifest b/packages/app/public/favicons/site.webmanifest similarity index 100% rename from public/favicons/site.webmanifest rename to packages/app/public/favicons/site.webmanifest diff --git a/public/img/og-image.png b/packages/app/public/img/og-image.png similarity index 100% rename from public/img/og-image.png rename to packages/app/public/img/og-image.png diff --git a/public/img/wc-icon.png b/packages/app/public/img/wc-icon.png similarity index 100% rename from public/img/wc-icon.png rename to packages/app/public/img/wc-icon.png diff --git a/src/App.tsx b/packages/app/src/App.tsx similarity index 100% rename from src/App.tsx rename to packages/app/src/App.tsx diff --git a/src/IntegrityChecks/Local.ts b/packages/app/src/IntegrityChecks/Local.ts similarity index 100% rename from src/IntegrityChecks/Local.ts rename to packages/app/src/IntegrityChecks/Local.ts diff --git a/src/IntegrityChecks/index.ts b/packages/app/src/IntegrityChecks/index.ts similarity index 100% rename from src/IntegrityChecks/index.ts rename to packages/app/src/IntegrityChecks/index.ts diff --git a/src/IntegrityChecks/types.ts b/packages/app/src/IntegrityChecks/types.ts similarity index 100% rename from src/IntegrityChecks/types.ts rename to packages/app/src/IntegrityChecks/types.ts diff --git a/src/Providers.tsx b/packages/app/src/Providers.tsx similarity index 100% rename from src/Providers.tsx rename to packages/app/src/Providers.tsx diff --git a/src/Router.tsx b/packages/app/src/Router.tsx similarity index 100% rename from src/Router.tsx rename to packages/app/src/Router.tsx diff --git a/src/Utils.ts b/packages/app/src/Utils.ts similarity index 100% rename from src/Utils.ts rename to packages/app/src/Utils.ts diff --git a/src/Wrappers.ts b/packages/app/src/Wrappers.ts similarity index 100% rename from src/Wrappers.ts rename to packages/app/src/Wrappers.ts diff --git a/src/canvas/RuntimeSnapshot/EmptyItem.tsx b/packages/app/src/canvas/RuntimeSnapshot/EmptyItem.tsx similarity index 100% rename from src/canvas/RuntimeSnapshot/EmptyItem.tsx rename to packages/app/src/canvas/RuntimeSnapshot/EmptyItem.tsx diff --git a/src/canvas/RuntimeSnapshot/PalletItem.tsx b/packages/app/src/canvas/RuntimeSnapshot/PalletItem.tsx similarity index 100% rename from src/canvas/RuntimeSnapshot/PalletItem.tsx rename to packages/app/src/canvas/RuntimeSnapshot/PalletItem.tsx diff --git a/src/canvas/RuntimeSnapshot/Subheading.tsx b/packages/app/src/canvas/RuntimeSnapshot/Subheading.tsx similarity index 100% rename from src/canvas/RuntimeSnapshot/Subheading.tsx rename to packages/app/src/canvas/RuntimeSnapshot/Subheading.tsx diff --git a/src/canvas/RuntimeSnapshot/Utils.ts b/packages/app/src/canvas/RuntimeSnapshot/Utils.ts similarity index 100% rename from src/canvas/RuntimeSnapshot/Utils.ts rename to packages/app/src/canvas/RuntimeSnapshot/Utils.ts diff --git a/src/canvas/RuntimeSnapshot/index.tsx b/packages/app/src/canvas/RuntimeSnapshot/index.tsx similarity index 100% rename from src/canvas/RuntimeSnapshot/index.tsx rename to packages/app/src/canvas/RuntimeSnapshot/index.tsx diff --git a/src/canvas/RuntimeSnapshot/types.ts b/packages/app/src/canvas/RuntimeSnapshot/types.ts similarity index 100% rename from src/canvas/RuntimeSnapshot/types.ts rename to packages/app/src/canvas/RuntimeSnapshot/types.ts diff --git a/src/canvas/Wrappers.ts b/packages/app/src/canvas/Wrappers.ts similarity index 100% rename from src/canvas/Wrappers.ts rename to packages/app/src/canvas/Wrappers.ts diff --git a/src/config/networks/Utils.ts b/packages/app/src/config/networks/Utils.ts similarity index 100% rename from src/config/networks/Utils.ts rename to packages/app/src/config/networks/Utils.ts diff --git a/src/config/networks/icons/kusama/Icon.svg b/packages/app/src/config/networks/icons/kusama/Icon.svg similarity index 100% rename from src/config/networks/icons/kusama/Icon.svg rename to packages/app/src/config/networks/icons/kusama/Icon.svg diff --git a/src/config/networks/icons/kusama/Icon.tsx b/packages/app/src/config/networks/icons/kusama/Icon.tsx similarity index 100% rename from src/config/networks/icons/kusama/Icon.tsx rename to packages/app/src/config/networks/icons/kusama/Icon.tsx diff --git a/src/config/networks/icons/kusama/Inline.svg b/packages/app/src/config/networks/icons/kusama/Inline.svg similarity index 100% rename from src/config/networks/icons/kusama/Inline.svg rename to packages/app/src/config/networks/icons/kusama/Inline.svg diff --git a/src/config/networks/icons/kusama/Inline.tsx b/packages/app/src/config/networks/icons/kusama/Inline.tsx similarity index 100% rename from src/config/networks/icons/kusama/Inline.tsx rename to packages/app/src/config/networks/icons/kusama/Inline.tsx diff --git a/src/config/networks/icons/polkadot/Icon.svg b/packages/app/src/config/networks/icons/polkadot/Icon.svg similarity index 100% rename from src/config/networks/icons/polkadot/Icon.svg rename to packages/app/src/config/networks/icons/polkadot/Icon.svg diff --git a/src/config/networks/icons/polkadot/Icon.tsx b/packages/app/src/config/networks/icons/polkadot/Icon.tsx similarity index 100% rename from src/config/networks/icons/polkadot/Icon.tsx rename to packages/app/src/config/networks/icons/polkadot/Icon.tsx diff --git a/src/config/networks/icons/polkadot/Inline.svg b/packages/app/src/config/networks/icons/polkadot/Inline.svg similarity index 100% rename from src/config/networks/icons/polkadot/Inline.svg rename to packages/app/src/config/networks/icons/polkadot/Inline.svg diff --git a/src/config/networks/icons/polkadot/Inline.tsx b/packages/app/src/config/networks/icons/polkadot/Inline.tsx similarity index 100% rename from src/config/networks/icons/polkadot/Inline.tsx rename to packages/app/src/config/networks/icons/polkadot/Inline.tsx diff --git a/src/config/networks/icons/rococo/Icon.svg b/packages/app/src/config/networks/icons/rococo/Icon.svg similarity index 100% rename from src/config/networks/icons/rococo/Icon.svg rename to packages/app/src/config/networks/icons/rococo/Icon.svg diff --git a/src/config/networks/icons/rococo/Inline.svg b/packages/app/src/config/networks/icons/rococo/Inline.svg similarity index 100% rename from src/config/networks/icons/rococo/Inline.svg rename to packages/app/src/config/networks/icons/rococo/Inline.svg diff --git a/src/config/networks/icons/rococo/Inline.tsx b/packages/app/src/config/networks/icons/rococo/Inline.tsx similarity index 100% rename from src/config/networks/icons/rococo/Inline.tsx rename to packages/app/src/config/networks/icons/rococo/Inline.tsx diff --git a/src/config/networks/icons/rococo/icon.tsx b/packages/app/src/config/networks/icons/rococo/icon.tsx similarity index 100% rename from src/config/networks/icons/rococo/icon.tsx rename to packages/app/src/config/networks/icons/rococo/icon.tsx diff --git a/src/config/networks/icons/westend/Icon.svg b/packages/app/src/config/networks/icons/westend/Icon.svg similarity index 100% rename from src/config/networks/icons/westend/Icon.svg rename to packages/app/src/config/networks/icons/westend/Icon.svg diff --git a/src/config/networks/icons/westend/Icon.tsx b/packages/app/src/config/networks/icons/westend/Icon.tsx similarity index 100% rename from src/config/networks/icons/westend/Icon.tsx rename to packages/app/src/config/networks/icons/westend/Icon.tsx diff --git a/src/config/networks/icons/westend/Inline.svg b/packages/app/src/config/networks/icons/westend/Inline.svg similarity index 100% rename from src/config/networks/icons/westend/Inline.svg rename to packages/app/src/config/networks/icons/westend/Inline.svg diff --git a/src/config/networks/icons/westend/Inline.tsx b/packages/app/src/config/networks/icons/westend/Inline.tsx similarity index 100% rename from src/config/networks/icons/westend/Inline.tsx rename to packages/app/src/config/networks/icons/westend/Inline.tsx diff --git a/src/config/networks/index.ts b/packages/app/src/config/networks/index.ts similarity index 100% rename from src/config/networks/index.ts rename to packages/app/src/config/networks/index.ts diff --git a/src/config/networks/types.ts b/packages/app/src/config/networks/types.ts similarity index 100% rename from src/config/networks/types.ts rename to packages/app/src/config/networks/types.ts diff --git a/src/consts.ts b/packages/app/src/consts.ts similarity index 100% rename from src/consts.ts rename to packages/app/src/consts.ts diff --git a/src/contexts/Accounts/defaults.ts b/packages/app/src/contexts/Accounts/defaults.ts similarity index 100% rename from src/contexts/Accounts/defaults.ts rename to packages/app/src/contexts/Accounts/defaults.ts diff --git a/src/contexts/Accounts/index.tsx b/packages/app/src/contexts/Accounts/index.tsx similarity index 100% rename from src/contexts/Accounts/index.tsx rename to packages/app/src/contexts/Accounts/index.tsx diff --git a/src/contexts/Accounts/types.ts b/packages/app/src/contexts/Accounts/types.ts similarity index 100% rename from src/contexts/Accounts/types.ts rename to packages/app/src/contexts/Accounts/types.ts diff --git a/src/contexts/ActiveTab/defaults.ts b/packages/app/src/contexts/ActiveTab/defaults.ts similarity index 100% rename from src/contexts/ActiveTab/defaults.ts rename to packages/app/src/contexts/ActiveTab/defaults.ts diff --git a/src/contexts/ActiveTab/index.tsx b/packages/app/src/contexts/ActiveTab/index.tsx similarity index 100% rename from src/contexts/ActiveTab/index.tsx rename to packages/app/src/contexts/ActiveTab/index.tsx diff --git a/src/contexts/ActiveTab/types.ts b/packages/app/src/contexts/ActiveTab/types.ts similarity index 100% rename from src/contexts/ActiveTab/types.ts rename to packages/app/src/contexts/ActiveTab/types.ts diff --git a/src/contexts/ApiIndexer/defaults.ts b/packages/app/src/contexts/ApiIndexer/defaults.ts similarity index 100% rename from src/contexts/ApiIndexer/defaults.ts rename to packages/app/src/contexts/ApiIndexer/defaults.ts diff --git a/src/contexts/ApiIndexer/index.tsx b/packages/app/src/contexts/ApiIndexer/index.tsx similarity index 100% rename from src/contexts/ApiIndexer/index.tsx rename to packages/app/src/contexts/ApiIndexer/index.tsx diff --git a/src/contexts/ApiIndexer/types.ts b/packages/app/src/contexts/ApiIndexer/types.ts similarity index 100% rename from src/contexts/ApiIndexer/types.ts rename to packages/app/src/contexts/ApiIndexer/types.ts diff --git a/src/contexts/ChainExplorer/defaults.ts b/packages/app/src/contexts/ChainExplorer/defaults.ts similarity index 100% rename from src/contexts/ChainExplorer/defaults.ts rename to packages/app/src/contexts/ChainExplorer/defaults.ts diff --git a/src/contexts/ChainExplorer/index.tsx b/packages/app/src/contexts/ChainExplorer/index.tsx similarity index 100% rename from src/contexts/ChainExplorer/index.tsx rename to packages/app/src/contexts/ChainExplorer/index.tsx diff --git a/src/contexts/ChainExplorer/types.ts b/packages/app/src/contexts/ChainExplorer/types.ts similarity index 100% rename from src/contexts/ChainExplorer/types.ts rename to packages/app/src/contexts/ChainExplorer/types.ts diff --git a/src/contexts/ChainFilter/Local.ts b/packages/app/src/contexts/ChainFilter/Local.ts similarity index 100% rename from src/contexts/ChainFilter/Local.ts rename to packages/app/src/contexts/ChainFilter/Local.ts diff --git a/src/contexts/ChainFilter/defaults.ts b/packages/app/src/contexts/ChainFilter/defaults.ts similarity index 100% rename from src/contexts/ChainFilter/defaults.ts rename to packages/app/src/contexts/ChainFilter/defaults.ts diff --git a/src/contexts/ChainFilter/index.tsx b/packages/app/src/contexts/ChainFilter/index.tsx similarity index 100% rename from src/contexts/ChainFilter/index.tsx rename to packages/app/src/contexts/ChainFilter/index.tsx diff --git a/src/contexts/ChainFilter/types.ts b/packages/app/src/contexts/ChainFilter/types.ts similarity index 100% rename from src/contexts/ChainFilter/types.ts rename to packages/app/src/contexts/ChainFilter/types.ts diff --git a/src/contexts/ChainSpaceEnv/Utils.ts b/packages/app/src/contexts/ChainSpaceEnv/Utils.ts similarity index 100% rename from src/contexts/ChainSpaceEnv/Utils.ts rename to packages/app/src/contexts/ChainSpaceEnv/Utils.ts diff --git a/src/contexts/ChainSpaceEnv/defaults.ts b/packages/app/src/contexts/ChainSpaceEnv/defaults.ts similarity index 100% rename from src/contexts/ChainSpaceEnv/defaults.ts rename to packages/app/src/contexts/ChainSpaceEnv/defaults.ts diff --git a/src/contexts/ChainSpaceEnv/index.tsx b/packages/app/src/contexts/ChainSpaceEnv/index.tsx similarity index 100% rename from src/contexts/ChainSpaceEnv/index.tsx rename to packages/app/src/contexts/ChainSpaceEnv/index.tsx diff --git a/src/contexts/ChainSpaceEnv/types.ts b/packages/app/src/contexts/ChainSpaceEnv/types.ts similarity index 100% rename from src/contexts/ChainSpaceEnv/types.ts rename to packages/app/src/contexts/ChainSpaceEnv/types.ts diff --git a/src/contexts/ChainState/Local.ts b/packages/app/src/contexts/ChainState/Local.ts similarity index 100% rename from src/contexts/ChainState/Local.ts rename to packages/app/src/contexts/ChainState/Local.ts diff --git a/src/contexts/ChainState/defaults.ts b/packages/app/src/contexts/ChainState/defaults.ts similarity index 100% rename from src/contexts/ChainState/defaults.ts rename to packages/app/src/contexts/ChainState/defaults.ts diff --git a/src/contexts/ChainState/index.tsx b/packages/app/src/contexts/ChainState/index.tsx similarity index 100% rename from src/contexts/ChainState/index.tsx rename to packages/app/src/contexts/ChainState/index.tsx diff --git a/src/contexts/ChainState/types.ts b/packages/app/src/contexts/ChainState/types.ts similarity index 100% rename from src/contexts/ChainState/types.ts rename to packages/app/src/contexts/ChainState/types.ts diff --git a/src/contexts/ChainUi/Local.ts b/packages/app/src/contexts/ChainUi/Local.ts similarity index 100% rename from src/contexts/ChainUi/Local.ts rename to packages/app/src/contexts/ChainUi/Local.ts diff --git a/src/contexts/ChainUi/defaults.ts b/packages/app/src/contexts/ChainUi/defaults.ts similarity index 100% rename from src/contexts/ChainUi/defaults.ts rename to packages/app/src/contexts/ChainUi/defaults.ts diff --git a/src/contexts/ChainUi/index.tsx b/packages/app/src/contexts/ChainUi/index.tsx similarity index 100% rename from src/contexts/ChainUi/index.tsx rename to packages/app/src/contexts/ChainUi/index.tsx diff --git a/src/contexts/ChainUi/types.ts b/packages/app/src/contexts/ChainUi/types.ts similarity index 100% rename from src/contexts/ChainUi/types.ts rename to packages/app/src/contexts/ChainUi/types.ts diff --git a/src/contexts/Connect/defaults.ts b/packages/app/src/contexts/Connect/defaults.ts similarity index 100% rename from src/contexts/Connect/defaults.ts rename to packages/app/src/contexts/Connect/defaults.ts diff --git a/src/contexts/Connect/index.tsx b/packages/app/src/contexts/Connect/index.tsx similarity index 100% rename from src/contexts/Connect/index.tsx rename to packages/app/src/contexts/Connect/index.tsx diff --git a/src/contexts/Connect/types.ts b/packages/app/src/contexts/Connect/types.ts similarity index 100% rename from src/contexts/Connect/types.ts rename to packages/app/src/contexts/Connect/types.ts diff --git a/src/contexts/DisconnectTab/defaults.ts b/packages/app/src/contexts/DisconnectTab/defaults.ts similarity index 100% rename from src/contexts/DisconnectTab/defaults.ts rename to packages/app/src/contexts/DisconnectTab/defaults.ts diff --git a/src/contexts/DisconnectTab/index.tsx b/packages/app/src/contexts/DisconnectTab/index.tsx similarity index 100% rename from src/contexts/DisconnectTab/index.tsx rename to packages/app/src/contexts/DisconnectTab/index.tsx diff --git a/src/contexts/DisconnectTab/types.ts b/packages/app/src/contexts/DisconnectTab/types.ts similarity index 100% rename from src/contexts/DisconnectTab/types.ts rename to packages/app/src/contexts/DisconnectTab/types.ts diff --git a/src/contexts/GlobalChainSpace/defaults.ts b/packages/app/src/contexts/GlobalChainSpace/defaults.ts similarity index 100% rename from src/contexts/GlobalChainSpace/defaults.ts rename to packages/app/src/contexts/GlobalChainSpace/defaults.ts diff --git a/src/contexts/GlobalChainSpace/index.tsx b/packages/app/src/contexts/GlobalChainSpace/index.tsx similarity index 100% rename from src/contexts/GlobalChainSpace/index.tsx rename to packages/app/src/contexts/GlobalChainSpace/index.tsx diff --git a/src/contexts/GlobalChainSpace/types.ts b/packages/app/src/contexts/GlobalChainSpace/types.ts similarity index 100% rename from src/contexts/GlobalChainSpace/types.ts rename to packages/app/src/contexts/GlobalChainSpace/types.ts diff --git a/src/contexts/ImportedAccounts/defaults.ts b/packages/app/src/contexts/ImportedAccounts/defaults.ts similarity index 100% rename from src/contexts/ImportedAccounts/defaults.ts rename to packages/app/src/contexts/ImportedAccounts/defaults.ts diff --git a/src/contexts/ImportedAccounts/index.tsx b/packages/app/src/contexts/ImportedAccounts/index.tsx similarity index 100% rename from src/contexts/ImportedAccounts/index.tsx rename to packages/app/src/contexts/ImportedAccounts/index.tsx diff --git a/src/contexts/ImportedAccounts/types.ts b/packages/app/src/contexts/ImportedAccounts/types.ts similarity index 100% rename from src/contexts/ImportedAccounts/types.ts rename to packages/app/src/contexts/ImportedAccounts/types.ts diff --git a/src/contexts/InputMeta/defaults.ts b/packages/app/src/contexts/InputMeta/defaults.ts similarity index 100% rename from src/contexts/InputMeta/defaults.ts rename to packages/app/src/contexts/InputMeta/defaults.ts diff --git a/src/contexts/InputMeta/index.tsx b/packages/app/src/contexts/InputMeta/index.tsx similarity index 100% rename from src/contexts/InputMeta/index.tsx rename to packages/app/src/contexts/InputMeta/index.tsx diff --git a/src/contexts/InputMeta/types.ts b/packages/app/src/contexts/InputMeta/types.ts similarity index 100% rename from src/contexts/InputMeta/types.ts rename to packages/app/src/contexts/InputMeta/types.ts diff --git a/src/contexts/LedgerHardware/Utils.tsx b/packages/app/src/contexts/LedgerHardware/Utils.tsx similarity index 100% rename from src/contexts/LedgerHardware/Utils.tsx rename to packages/app/src/contexts/LedgerHardware/Utils.tsx diff --git a/src/contexts/LedgerHardware/defaults.ts b/packages/app/src/contexts/LedgerHardware/defaults.ts similarity index 100% rename from src/contexts/LedgerHardware/defaults.ts rename to packages/app/src/contexts/LedgerHardware/defaults.ts diff --git a/src/contexts/LedgerHardware/index.tsx b/packages/app/src/contexts/LedgerHardware/index.tsx similarity index 100% rename from src/contexts/LedgerHardware/index.tsx rename to packages/app/src/contexts/LedgerHardware/index.tsx diff --git a/src/contexts/LedgerHardware/static/ledger.ts b/packages/app/src/contexts/LedgerHardware/static/ledger.ts similarity index 100% rename from src/contexts/LedgerHardware/static/ledger.ts rename to packages/app/src/contexts/LedgerHardware/static/ledger.ts diff --git a/src/contexts/LedgerHardware/types.ts b/packages/app/src/contexts/LedgerHardware/types.ts similarity index 100% rename from src/contexts/LedgerHardware/types.ts rename to packages/app/src/contexts/LedgerHardware/types.ts diff --git a/src/contexts/Menu/defaults.ts b/packages/app/src/contexts/Menu/defaults.ts similarity index 100% rename from src/contexts/Menu/defaults.ts rename to packages/app/src/contexts/Menu/defaults.ts diff --git a/src/contexts/Menu/index.tsx b/packages/app/src/contexts/Menu/index.tsx similarity index 100% rename from src/contexts/Menu/index.tsx rename to packages/app/src/contexts/Menu/index.tsx diff --git a/src/contexts/Menu/types.ts b/packages/app/src/contexts/Menu/types.ts similarity index 100% rename from src/contexts/Menu/types.ts rename to packages/app/src/contexts/Menu/types.ts diff --git a/src/contexts/OneShotTooltip/defaults.ts b/packages/app/src/contexts/OneShotTooltip/defaults.ts similarity index 100% rename from src/contexts/OneShotTooltip/defaults.ts rename to packages/app/src/contexts/OneShotTooltip/defaults.ts diff --git a/src/contexts/OneShotTooltip/index.tsx b/packages/app/src/contexts/OneShotTooltip/index.tsx similarity index 100% rename from src/contexts/OneShotTooltip/index.tsx rename to packages/app/src/contexts/OneShotTooltip/index.tsx diff --git a/src/contexts/OneShotTooltip/types.ts b/packages/app/src/contexts/OneShotTooltip/types.ts similarity index 100% rename from src/contexts/OneShotTooltip/types.ts rename to packages/app/src/contexts/OneShotTooltip/types.ts diff --git a/src/contexts/ParaSetup/Local.ts b/packages/app/src/contexts/ParaSetup/Local.ts similarity index 100% rename from src/contexts/ParaSetup/Local.ts rename to packages/app/src/contexts/ParaSetup/Local.ts diff --git a/src/contexts/ParaSetup/RegisterParathread/defaults.ts b/packages/app/src/contexts/ParaSetup/RegisterParathread/defaults.ts similarity index 100% rename from src/contexts/ParaSetup/RegisterParathread/defaults.ts rename to packages/app/src/contexts/ParaSetup/RegisterParathread/defaults.ts diff --git a/src/contexts/ParaSetup/RegisterParathread/index.tsx b/packages/app/src/contexts/ParaSetup/RegisterParathread/index.tsx similarity index 100% rename from src/contexts/ParaSetup/RegisterParathread/index.tsx rename to packages/app/src/contexts/ParaSetup/RegisterParathread/index.tsx diff --git a/src/contexts/ParaSetup/RegisterParathread/types.ts b/packages/app/src/contexts/ParaSetup/RegisterParathread/types.ts similarity index 100% rename from src/contexts/ParaSetup/RegisterParathread/types.ts rename to packages/app/src/contexts/ParaSetup/RegisterParathread/types.ts diff --git a/src/contexts/ParaSetup/ReserveParaId/defaults.ts b/packages/app/src/contexts/ParaSetup/ReserveParaId/defaults.ts similarity index 100% rename from src/contexts/ParaSetup/ReserveParaId/defaults.ts rename to packages/app/src/contexts/ParaSetup/ReserveParaId/defaults.ts diff --git a/src/contexts/ParaSetup/ReserveParaId/index.tsx b/packages/app/src/contexts/ParaSetup/ReserveParaId/index.tsx similarity index 100% rename from src/contexts/ParaSetup/ReserveParaId/index.tsx rename to packages/app/src/contexts/ParaSetup/ReserveParaId/index.tsx diff --git a/src/contexts/ParaSetup/ReserveParaId/types.ts b/packages/app/src/contexts/ParaSetup/ReserveParaId/types.ts similarity index 100% rename from src/contexts/ParaSetup/ReserveParaId/types.ts rename to packages/app/src/contexts/ParaSetup/ReserveParaId/types.ts diff --git a/src/contexts/ParaSetup/defaults.ts b/packages/app/src/contexts/ParaSetup/defaults.ts similarity index 100% rename from src/contexts/ParaSetup/defaults.ts rename to packages/app/src/contexts/ParaSetup/defaults.ts diff --git a/src/contexts/ParaSetup/index.tsx b/packages/app/src/contexts/ParaSetup/index.tsx similarity index 100% rename from src/contexts/ParaSetup/index.tsx rename to packages/app/src/contexts/ParaSetup/index.tsx diff --git a/src/contexts/ParaSetup/types.ts b/packages/app/src/contexts/ParaSetup/types.ts similarity index 100% rename from src/contexts/ParaSetup/types.ts rename to packages/app/src/contexts/ParaSetup/types.ts diff --git a/src/contexts/Prompt/defaults.tsx b/packages/app/src/contexts/Prompt/defaults.tsx similarity index 100% rename from src/contexts/Prompt/defaults.tsx rename to packages/app/src/contexts/Prompt/defaults.tsx diff --git a/src/contexts/Prompt/index.tsx b/packages/app/src/contexts/Prompt/index.tsx similarity index 100% rename from src/contexts/Prompt/index.tsx rename to packages/app/src/contexts/Prompt/index.tsx diff --git a/src/contexts/Prompt/types.ts b/packages/app/src/contexts/Prompt/types.ts similarity index 100% rename from src/contexts/Prompt/types.ts rename to packages/app/src/contexts/Prompt/types.ts diff --git a/src/contexts/Settings/Local.ts b/packages/app/src/contexts/Settings/Local.ts similarity index 100% rename from src/contexts/Settings/Local.ts rename to packages/app/src/contexts/Settings/Local.ts diff --git a/src/contexts/Settings/defaults.ts b/packages/app/src/contexts/Settings/defaults.ts similarity index 100% rename from src/contexts/Settings/defaults.ts rename to packages/app/src/contexts/Settings/defaults.ts diff --git a/src/contexts/Settings/index.tsx b/packages/app/src/contexts/Settings/index.tsx similarity index 100% rename from src/contexts/Settings/index.tsx rename to packages/app/src/contexts/Settings/index.tsx diff --git a/src/contexts/Settings/types.ts b/packages/app/src/contexts/Settings/types.ts similarity index 100% rename from src/contexts/Settings/types.ts rename to packages/app/src/contexts/Settings/types.ts diff --git a/src/contexts/Tabs/Local.ts b/packages/app/src/contexts/Tabs/Local.ts similarity index 100% rename from src/contexts/Tabs/Local.ts rename to packages/app/src/contexts/Tabs/Local.ts diff --git a/src/contexts/Tabs/Utils.ts b/packages/app/src/contexts/Tabs/Utils.ts similarity index 100% rename from src/contexts/Tabs/Utils.ts rename to packages/app/src/contexts/Tabs/Utils.ts diff --git a/src/contexts/Tabs/defaults.ts b/packages/app/src/contexts/Tabs/defaults.ts similarity index 100% rename from src/contexts/Tabs/defaults.ts rename to packages/app/src/contexts/Tabs/defaults.ts diff --git a/src/contexts/Tabs/index.tsx b/packages/app/src/contexts/Tabs/index.tsx similarity index 100% rename from src/contexts/Tabs/index.tsx rename to packages/app/src/contexts/Tabs/index.tsx diff --git a/src/contexts/Tabs/types.ts b/packages/app/src/contexts/Tabs/types.ts similarity index 100% rename from src/contexts/Tabs/types.ts rename to packages/app/src/contexts/Tabs/types.ts diff --git a/src/contexts/Tags/Local.ts b/packages/app/src/contexts/Tags/Local.ts similarity index 100% rename from src/contexts/Tags/Local.ts rename to packages/app/src/contexts/Tags/Local.ts diff --git a/src/contexts/Tags/defaults.ts b/packages/app/src/contexts/Tags/defaults.ts similarity index 100% rename from src/contexts/Tags/defaults.ts rename to packages/app/src/contexts/Tags/defaults.ts diff --git a/src/contexts/Tags/index.tsx b/packages/app/src/contexts/Tags/index.tsx similarity index 100% rename from src/contexts/Tags/index.tsx rename to packages/app/src/contexts/Tags/index.tsx diff --git a/src/contexts/Tags/types.ts b/packages/app/src/contexts/Tags/types.ts similarity index 100% rename from src/contexts/Tags/types.ts rename to packages/app/src/contexts/Tags/types.ts diff --git a/src/contexts/Tooltip/Utils.ts b/packages/app/src/contexts/Tooltip/Utils.ts similarity index 100% rename from src/contexts/Tooltip/Utils.ts rename to packages/app/src/contexts/Tooltip/Utils.ts diff --git a/src/contexts/Tooltip/defaults.ts b/packages/app/src/contexts/Tooltip/defaults.ts similarity index 100% rename from src/contexts/Tooltip/defaults.ts rename to packages/app/src/contexts/Tooltip/defaults.ts diff --git a/src/contexts/Tooltip/index.tsx b/packages/app/src/contexts/Tooltip/index.tsx similarity index 100% rename from src/contexts/Tooltip/index.tsx rename to packages/app/src/contexts/Tooltip/index.tsx diff --git a/src/contexts/Tooltip/types.ts b/packages/app/src/contexts/Tooltip/types.ts similarity index 100% rename from src/contexts/Tooltip/types.ts rename to packages/app/src/contexts/Tooltip/types.ts diff --git a/src/contexts/TxMeta/defaults.ts b/packages/app/src/contexts/TxMeta/defaults.ts similarity index 100% rename from src/contexts/TxMeta/defaults.ts rename to packages/app/src/contexts/TxMeta/defaults.ts diff --git a/src/contexts/TxMeta/index.tsx b/packages/app/src/contexts/TxMeta/index.tsx similarity index 100% rename from src/contexts/TxMeta/index.tsx rename to packages/app/src/contexts/TxMeta/index.tsx diff --git a/src/contexts/TxMeta/types.ts b/packages/app/src/contexts/TxMeta/types.ts similarity index 100% rename from src/contexts/TxMeta/types.ts rename to packages/app/src/contexts/TxMeta/types.ts diff --git a/src/contexts/WalletConnect/defaults.ts b/packages/app/src/contexts/WalletConnect/defaults.ts similarity index 100% rename from src/contexts/WalletConnect/defaults.ts rename to packages/app/src/contexts/WalletConnect/defaults.ts diff --git a/src/contexts/WalletConnect/index.tsx b/packages/app/src/contexts/WalletConnect/index.tsx similarity index 100% rename from src/contexts/WalletConnect/index.tsx rename to packages/app/src/contexts/WalletConnect/index.tsx diff --git a/src/contexts/WalletConnect/types.ts b/packages/app/src/contexts/WalletConnect/types.ts similarity index 100% rename from src/contexts/WalletConnect/types.ts rename to packages/app/src/contexts/WalletConnect/types.ts diff --git a/src/controllers/Api/index.ts b/packages/app/src/controllers/Api/index.ts similarity index 100% rename from src/controllers/Api/index.ts rename to packages/app/src/controllers/Api/index.ts diff --git a/src/controllers/ChainSpace/index.ts b/packages/app/src/controllers/ChainSpace/index.ts similarity index 100% rename from src/controllers/ChainSpace/index.ts rename to packages/app/src/controllers/ChainSpace/index.ts diff --git a/src/controllers/ChainState/index.ts b/packages/app/src/controllers/ChainState/index.ts similarity index 100% rename from src/controllers/ChainState/index.ts rename to packages/app/src/controllers/ChainState/index.ts diff --git a/src/controllers/Metadata/index.ts b/packages/app/src/controllers/Metadata/index.ts similarity index 100% rename from src/controllers/Metadata/index.ts rename to packages/app/src/controllers/Metadata/index.ts diff --git a/src/controllers/Metadata/types.ts b/packages/app/src/controllers/Metadata/types.ts similarity index 100% rename from src/controllers/Metadata/types.ts rename to packages/app/src/controllers/Metadata/types.ts diff --git a/src/controllers/Notifications/index.ts b/packages/app/src/controllers/Notifications/index.ts similarity index 100% rename from src/controllers/Notifications/index.ts rename to packages/app/src/controllers/Notifications/index.ts diff --git a/src/controllers/Notifications/types.ts b/packages/app/src/controllers/Notifications/types.ts similarity index 100% rename from src/controllers/Notifications/types.ts rename to packages/app/src/controllers/Notifications/types.ts diff --git a/src/controllers/OnlineStatus/index.tsx b/packages/app/src/controllers/OnlineStatus/index.tsx similarity index 100% rename from src/controllers/OnlineStatus/index.tsx rename to packages/app/src/controllers/OnlineStatus/index.tsx diff --git a/src/controllers/OnlineStatus/types.ts b/packages/app/src/controllers/OnlineStatus/types.ts similarity index 100% rename from src/controllers/OnlineStatus/types.ts rename to packages/app/src/controllers/OnlineStatus/types.ts diff --git a/src/controllers/Subscriptions/index.ts b/packages/app/src/controllers/Subscriptions/index.ts similarity index 100% rename from src/controllers/Subscriptions/index.ts rename to packages/app/src/controllers/Subscriptions/index.ts diff --git a/src/controllers/Subscriptions/types.ts b/packages/app/src/controllers/Subscriptions/types.ts similarity index 100% rename from src/controllers/Subscriptions/types.ts rename to packages/app/src/controllers/Subscriptions/types.ts diff --git a/src/hooks/useActiveBalances/defaults.ts b/packages/app/src/hooks/useActiveBalances/defaults.ts similarity index 100% rename from src/hooks/useActiveBalances/defaults.ts rename to packages/app/src/hooks/useActiveBalances/defaults.ts diff --git a/src/hooks/useActiveBalances/index.tsx b/packages/app/src/hooks/useActiveBalances/index.tsx similarity index 100% rename from src/hooks/useActiveBalances/index.tsx rename to packages/app/src/hooks/useActiveBalances/index.tsx diff --git a/src/hooks/useActiveBalances/types.ts b/packages/app/src/hooks/useActiveBalances/types.ts similarity index 100% rename from src/hooks/useActiveBalances/types.ts rename to packages/app/src/hooks/useActiveBalances/types.ts diff --git a/src/hooks/useBrowseListWithKeys/index.tsx b/packages/app/src/hooks/useBrowseListWithKeys/index.tsx similarity index 100% rename from src/hooks/useBrowseListWithKeys/index.tsx rename to packages/app/src/hooks/useBrowseListWithKeys/index.tsx diff --git a/src/hooks/useBrowseListWithKeys/types.ts b/packages/app/src/hooks/useBrowseListWithKeys/types.ts similarity index 100% rename from src/hooks/useBrowseListWithKeys/types.ts rename to packages/app/src/hooks/useBrowseListWithKeys/types.ts diff --git a/src/hooks/useBuildPayload/index.tsx b/packages/app/src/hooks/useBuildPayload/index.tsx similarity index 100% rename from src/hooks/useBuildPayload/index.tsx rename to packages/app/src/hooks/useBuildPayload/index.tsx diff --git a/src/hooks/useBuildPayload/types.ts b/packages/app/src/hooks/useBuildPayload/types.ts similarity index 100% rename from src/hooks/useBuildPayload/types.ts rename to packages/app/src/hooks/useBuildPayload/types.ts diff --git a/src/hooks/useOutsideAlerter/index.tsx b/packages/app/src/hooks/useOutsideAlerter/index.tsx similarity index 100% rename from src/hooks/useOutsideAlerter/index.tsx rename to packages/app/src/hooks/useOutsideAlerter/index.tsx diff --git a/src/hooks/useRedirect/index.tsx b/packages/app/src/hooks/useRedirect/index.tsx similarity index 100% rename from src/hooks/useRedirect/index.tsx rename to packages/app/src/hooks/useRedirect/index.tsx diff --git a/src/hooks/useRedirect/types.ts b/packages/app/src/hooks/useRedirect/types.ts similarity index 100% rename from src/hooks/useRedirect/types.ts rename to packages/app/src/hooks/useRedirect/types.ts diff --git a/src/hooks/useSelectFirst/index.tsx b/packages/app/src/hooks/useSelectFirst/index.tsx similarity index 100% rename from src/hooks/useSelectFirst/index.tsx rename to packages/app/src/hooks/useSelectFirst/index.tsx diff --git a/src/hooks/useSelectFirst/types.ts b/packages/app/src/hooks/useSelectFirst/types.ts similarity index 100% rename from src/hooks/useSelectFirst/types.ts rename to packages/app/src/hooks/useSelectFirst/types.ts diff --git a/src/hooks/useSetActivePage/index.tsx b/packages/app/src/hooks/useSetActivePage/index.tsx similarity index 100% rename from src/hooks/useSetActivePage/index.tsx rename to packages/app/src/hooks/useSetActivePage/index.tsx diff --git a/src/hooks/useSubmitExtrinsic/index.tsx b/packages/app/src/hooks/useSubmitExtrinsic/index.tsx similarity index 100% rename from src/hooks/useSubmitExtrinsic/index.tsx rename to packages/app/src/hooks/useSubmitExtrinsic/index.tsx diff --git a/src/hooks/useSubmitExtrinsic/types.ts b/packages/app/src/hooks/useSubmitExtrinsic/types.ts similarity index 100% rename from src/hooks/useSubmitExtrinsic/types.ts rename to packages/app/src/hooks/useSubmitExtrinsic/types.ts diff --git a/src/hooks/withProviders/index.tsx b/packages/app/src/hooks/withProviders/index.tsx similarity index 100% rename from src/hooks/withProviders/index.tsx rename to packages/app/src/hooks/withProviders/index.tsx diff --git a/src/library/AutoConnect/Wrapper.ts b/packages/app/src/library/AutoConnect/Wrapper.ts similarity index 100% rename from src/library/AutoConnect/Wrapper.ts rename to packages/app/src/library/AutoConnect/Wrapper.ts diff --git a/src/library/AutoConnect/index.tsx b/packages/app/src/library/AutoConnect/index.tsx similarity index 100% rename from src/library/AutoConnect/index.tsx rename to packages/app/src/library/AutoConnect/index.tsx diff --git a/src/library/Body/Wrapper.ts b/packages/app/src/library/Body/Wrapper.ts similarity index 100% rename from src/library/Body/Wrapper.ts rename to packages/app/src/library/Body/Wrapper.ts diff --git a/src/library/Body/index.tsx b/packages/app/src/library/Body/index.tsx similarity index 100% rename from src/library/Body/index.tsx rename to packages/app/src/library/Body/index.tsx diff --git a/src/library/ButtonWithTooltip/index.tsx b/packages/app/src/library/ButtonWithTooltip/index.tsx similarity index 100% rename from src/library/ButtonWithTooltip/index.tsx rename to packages/app/src/library/ButtonWithTooltip/index.tsx diff --git a/src/library/Buttons/ButtonIcon/index.tsx b/packages/app/src/library/Buttons/ButtonIcon/index.tsx similarity index 100% rename from src/library/Buttons/ButtonIcon/index.tsx rename to packages/app/src/library/Buttons/ButtonIcon/index.tsx diff --git a/src/library/Buttons/ButtonIconCircle/Wrapper.ts b/packages/app/src/library/Buttons/ButtonIconCircle/Wrapper.ts similarity index 100% rename from src/library/Buttons/ButtonIconCircle/Wrapper.ts rename to packages/app/src/library/Buttons/ButtonIconCircle/Wrapper.ts diff --git a/src/library/Buttons/ButtonIconCircle/index.tsx b/packages/app/src/library/Buttons/ButtonIconCircle/index.tsx similarity index 100% rename from src/library/Buttons/ButtonIconCircle/index.tsx rename to packages/app/src/library/Buttons/ButtonIconCircle/index.tsx diff --git a/src/library/Buttons/ButtonText.tsx b/packages/app/src/library/Buttons/ButtonText.tsx similarity index 100% rename from src/library/Buttons/ButtonText.tsx rename to packages/app/src/library/Buttons/ButtonText.tsx diff --git a/src/library/CallToAction/index.tsx b/packages/app/src/library/CallToAction/index.tsx similarity index 100% rename from src/library/CallToAction/index.tsx rename to packages/app/src/library/CallToAction/index.tsx diff --git a/src/library/ConnectContextMenu/index.tsx b/packages/app/src/library/ConnectContextMenu/index.tsx similarity index 100% rename from src/library/ConnectContextMenu/index.tsx rename to packages/app/src/library/ConnectContextMenu/index.tsx diff --git a/src/library/ConnectOverlay/ChainSearchInput.tsx b/packages/app/src/library/ConnectOverlay/ChainSearchInput.tsx similarity index 100% rename from src/library/ConnectOverlay/ChainSearchInput.tsx rename to packages/app/src/library/ConnectOverlay/ChainSearchInput.tsx diff --git a/src/library/ConnectOverlay/Extension.tsx b/packages/app/src/library/ConnectOverlay/Extension.tsx similarity index 100% rename from src/library/ConnectOverlay/Extension.tsx rename to packages/app/src/library/ConnectOverlay/Extension.tsx diff --git a/src/library/ConnectOverlay/Inner.tsx b/packages/app/src/library/ConnectOverlay/Inner.tsx similarity index 100% rename from src/library/ConnectOverlay/Inner.tsx rename to packages/app/src/library/ConnectOverlay/Inner.tsx diff --git a/src/library/ConnectOverlay/ManageLedger.tsx b/packages/app/src/library/ConnectOverlay/ManageLedger.tsx similarity index 100% rename from src/library/ConnectOverlay/ManageLedger.tsx rename to packages/app/src/library/ConnectOverlay/ManageLedger.tsx diff --git a/src/library/ConnectOverlay/ManageVault.tsx b/packages/app/src/library/ConnectOverlay/ManageVault.tsx similarity index 100% rename from src/library/ConnectOverlay/ManageVault.tsx rename to packages/app/src/library/ConnectOverlay/ManageVault.tsx diff --git a/src/library/ConnectOverlay/ManageWalletConnect.tsx b/packages/app/src/library/ConnectOverlay/ManageWalletConnect.tsx similarity index 100% rename from src/library/ConnectOverlay/ManageWalletConnect.tsx rename to packages/app/src/library/ConnectOverlay/ManageWalletConnect.tsx diff --git a/src/library/ConnectOverlay/QrReader.tsx b/packages/app/src/library/ConnectOverlay/QrReader.tsx similarity index 100% rename from src/library/ConnectOverlay/QrReader.tsx rename to packages/app/src/library/ConnectOverlay/QrReader.tsx diff --git a/src/library/ConnectOverlay/Utils.ts b/packages/app/src/library/ConnectOverlay/Utils.ts similarity index 100% rename from src/library/ConnectOverlay/Utils.ts rename to packages/app/src/library/ConnectOverlay/Utils.ts diff --git a/src/library/ConnectOverlay/Wrappers.ts b/packages/app/src/library/ConnectOverlay/Wrappers.ts similarity index 100% rename from src/library/ConnectOverlay/Wrappers.ts rename to packages/app/src/library/ConnectOverlay/Wrappers.ts diff --git a/src/library/ConnectOverlay/index.tsx b/packages/app/src/library/ConnectOverlay/index.tsx similarity index 100% rename from src/library/ConnectOverlay/index.tsx rename to packages/app/src/library/ConnectOverlay/index.tsx diff --git a/src/library/ConnectOverlay/types.ts b/packages/app/src/library/ConnectOverlay/types.ts similarity index 100% rename from src/library/ConnectOverlay/types.ts rename to packages/app/src/library/ConnectOverlay/types.ts diff --git a/src/library/ContextMenu/SearchInput/index.tsx b/packages/app/src/library/ContextMenu/SearchInput/index.tsx similarity index 100% rename from src/library/ContextMenu/SearchInput/index.tsx rename to packages/app/src/library/ContextMenu/SearchInput/index.tsx diff --git a/src/library/ContextMenu/SearchInput/types.ts b/packages/app/src/library/ContextMenu/SearchInput/types.ts similarity index 100% rename from src/library/ContextMenu/SearchInput/types.ts rename to packages/app/src/library/ContextMenu/SearchInput/types.ts diff --git a/src/library/ContextMenu/Wrappers.ts b/packages/app/src/library/ContextMenu/Wrappers.ts similarity index 100% rename from src/library/ContextMenu/Wrappers.ts rename to packages/app/src/library/ContextMenu/Wrappers.ts diff --git a/src/library/ContextMenu/index.tsx b/packages/app/src/library/ContextMenu/index.tsx similarity index 100% rename from src/library/ContextMenu/index.tsx rename to packages/app/src/library/ContextMenu/index.tsx diff --git a/src/library/Entry/Wrapper.ts b/packages/app/src/library/Entry/Wrapper.ts similarity index 100% rename from src/library/Entry/Wrapper.ts rename to packages/app/src/library/Entry/Wrapper.ts diff --git a/src/library/Entry/index.tsx b/packages/app/src/library/Entry/index.tsx similarity index 100% rename from src/library/Entry/index.tsx rename to packages/app/src/library/Entry/index.tsx diff --git a/src/library/ErrorBoundaries/AppErrorBoundary.tsx b/packages/app/src/library/ErrorBoundaries/AppErrorBoundary.tsx similarity index 100% rename from src/library/ErrorBoundaries/AppErrorBoundary.tsx rename to packages/app/src/library/ErrorBoundaries/AppErrorBoundary.tsx diff --git a/src/library/ErrorBoundaries/OverlayErrorBoundary.tsx b/packages/app/src/library/ErrorBoundaries/OverlayErrorBoundary.tsx similarity index 100% rename from src/library/ErrorBoundaries/OverlayErrorBoundary.tsx rename to packages/app/src/library/ErrorBoundaries/OverlayErrorBoundary.tsx diff --git a/src/library/ErrorBoundaries/Wrapper.ts b/packages/app/src/library/ErrorBoundaries/Wrapper.ts similarity index 100% rename from src/library/ErrorBoundaries/Wrapper.ts rename to packages/app/src/library/ErrorBoundaries/Wrapper.ts diff --git a/src/library/HardwareAddress/Wrapper.ts b/packages/app/src/library/HardwareAddress/Wrapper.ts similarity index 100% rename from src/library/HardwareAddress/Wrapper.ts rename to packages/app/src/library/HardwareAddress/Wrapper.ts diff --git a/src/library/HardwareAddress/index.tsx b/packages/app/src/library/HardwareAddress/index.tsx similarity index 100% rename from src/library/HardwareAddress/index.tsx rename to packages/app/src/library/HardwareAddress/index.tsx diff --git a/src/library/HardwareAddress/types.ts b/packages/app/src/library/HardwareAddress/types.ts similarity index 100% rename from src/library/HardwareAddress/types.ts rename to packages/app/src/library/HardwareAddress/types.ts diff --git a/src/library/Header/Wrappers.ts b/packages/app/src/library/Header/Wrappers.ts similarity index 100% rename from src/library/Header/Wrappers.ts rename to packages/app/src/library/Header/Wrappers.ts diff --git a/src/library/Header/index.tsx b/packages/app/src/library/Header/index.tsx similarity index 100% rename from src/library/Header/index.tsx rename to packages/app/src/library/Header/index.tsx diff --git a/src/library/HeaderMenu/Wrappers.ts b/packages/app/src/library/HeaderMenu/Wrappers.ts similarity index 100% rename from src/library/HeaderMenu/Wrappers.ts rename to packages/app/src/library/HeaderMenu/Wrappers.ts diff --git a/src/library/HeaderToggle/Wrapper.ts b/packages/app/src/library/HeaderToggle/Wrapper.ts similarity index 100% rename from src/library/HeaderToggle/Wrapper.ts rename to packages/app/src/library/HeaderToggle/Wrapper.ts diff --git a/src/library/HelpMenu/InDevelopment.tsx b/packages/app/src/library/HelpMenu/InDevelopment.tsx similarity index 100% rename from src/library/HelpMenu/InDevelopment.tsx rename to packages/app/src/library/HelpMenu/InDevelopment.tsx diff --git a/src/library/Inputs/AccountId32/ReadOnly.tsx b/packages/app/src/library/Inputs/AccountId32/ReadOnly.tsx similarity index 100% rename from src/library/Inputs/AccountId32/ReadOnly.tsx rename to packages/app/src/library/Inputs/AccountId32/ReadOnly.tsx diff --git a/src/library/Inputs/AccountId32/index.tsx b/packages/app/src/library/Inputs/AccountId32/index.tsx similarity index 100% rename from src/library/Inputs/AccountId32/index.tsx rename to packages/app/src/library/Inputs/AccountId32/index.tsx diff --git a/src/library/Inputs/AccountId32/types.ts b/packages/app/src/library/Inputs/AccountId32/types.ts similarity index 100% rename from src/library/Inputs/AccountId32/types.ts rename to packages/app/src/library/Inputs/AccountId32/types.ts diff --git a/src/library/Inputs/Checkbox/index.tsx b/packages/app/src/library/Inputs/Checkbox/index.tsx similarity index 100% rename from src/library/Inputs/Checkbox/index.tsx rename to packages/app/src/library/Inputs/Checkbox/index.tsx diff --git a/src/library/Inputs/Checkbox/types.ts b/packages/app/src/library/Inputs/Checkbox/types.ts similarity index 100% rename from src/library/Inputs/Checkbox/types.ts rename to packages/app/src/library/Inputs/Checkbox/types.ts diff --git a/src/library/Inputs/Hash/index.tsx b/packages/app/src/library/Inputs/Hash/index.tsx similarity index 100% rename from src/library/Inputs/Hash/index.tsx rename to packages/app/src/library/Inputs/Hash/index.tsx diff --git a/src/library/Inputs/Hash/types.ts b/packages/app/src/library/Inputs/Hash/types.ts similarity index 100% rename from src/library/Inputs/Hash/types.ts rename to packages/app/src/library/Inputs/Hash/types.ts diff --git a/src/library/Inputs/Label/index.tsx b/packages/app/src/library/Inputs/Label/index.tsx similarity index 100% rename from src/library/Inputs/Label/index.tsx rename to packages/app/src/library/Inputs/Label/index.tsx diff --git a/src/library/Inputs/Label/types.ts b/packages/app/src/library/Inputs/Label/types.ts similarity index 100% rename from src/library/Inputs/Label/types.ts rename to packages/app/src/library/Inputs/Label/types.ts diff --git a/src/library/Inputs/Section/index.tsx b/packages/app/src/library/Inputs/Section/index.tsx similarity index 100% rename from src/library/Inputs/Section/index.tsx rename to packages/app/src/library/Inputs/Section/index.tsx diff --git a/src/library/Inputs/Section/types.ts b/packages/app/src/library/Inputs/Section/types.ts similarity index 100% rename from src/library/Inputs/Section/types.ts rename to packages/app/src/library/Inputs/Section/types.ts diff --git a/src/library/Inputs/Select/Icon.tsx b/packages/app/src/library/Inputs/Select/Icon.tsx similarity index 100% rename from src/library/Inputs/Select/Icon.tsx rename to packages/app/src/library/Inputs/Select/Icon.tsx diff --git a/src/library/Inputs/Select/index.tsx b/packages/app/src/library/Inputs/Select/index.tsx similarity index 100% rename from src/library/Inputs/Select/index.tsx rename to packages/app/src/library/Inputs/Select/index.tsx diff --git a/src/library/Inputs/Select/types.ts b/packages/app/src/library/Inputs/Select/types.ts similarity index 100% rename from src/library/Inputs/Select/types.ts rename to packages/app/src/library/Inputs/Select/types.ts diff --git a/src/library/Inputs/Textbox/index.tsx b/packages/app/src/library/Inputs/Textbox/index.tsx similarity index 100% rename from src/library/Inputs/Textbox/index.tsx rename to packages/app/src/library/Inputs/Textbox/index.tsx diff --git a/src/library/Inputs/Textbox/types.ts b/packages/app/src/library/Inputs/Textbox/types.ts similarity index 100% rename from src/library/Inputs/Textbox/types.ts rename to packages/app/src/library/Inputs/Textbox/types.ts diff --git a/src/library/Inputs/Wrappers.ts b/packages/app/src/library/Inputs/Wrappers.ts similarity index 100% rename from src/library/Inputs/Wrappers.ts rename to packages/app/src/library/Inputs/Wrappers.ts diff --git a/src/library/Inputs/types.ts b/packages/app/src/library/Inputs/types.ts similarity index 100% rename from src/library/Inputs/types.ts rename to packages/app/src/library/Inputs/types.ts diff --git a/src/library/Modal/Title.tsx b/packages/app/src/library/Modal/Title.tsx similarity index 100% rename from src/library/Modal/Title.tsx rename to packages/app/src/library/Modal/Title.tsx diff --git a/src/library/Modal/Wrappers.ts b/packages/app/src/library/Modal/Wrappers.ts similarity index 100% rename from src/library/Modal/Wrappers.ts rename to packages/app/src/library/Modal/Wrappers.ts diff --git a/src/library/Modal/types.ts b/packages/app/src/library/Modal/types.ts similarity index 100% rename from src/library/Modal/types.ts rename to packages/app/src/library/Modal/types.ts diff --git a/src/library/Notifications/Wrapper.ts b/packages/app/src/library/Notifications/Wrapper.ts similarity index 100% rename from src/library/Notifications/Wrapper.ts rename to packages/app/src/library/Notifications/Wrapper.ts diff --git a/src/library/Notifications/index.tsx b/packages/app/src/library/Notifications/index.tsx similarity index 100% rename from src/library/Notifications/index.tsx rename to packages/app/src/library/Notifications/index.tsx diff --git a/src/library/Offline/Wrapper.ts b/packages/app/src/library/Offline/Wrapper.ts similarity index 100% rename from src/library/Offline/Wrapper.ts rename to packages/app/src/library/Offline/Wrapper.ts diff --git a/src/library/Offline/index.tsx b/packages/app/src/library/Offline/index.tsx similarity index 100% rename from src/library/Offline/index.tsx rename to packages/app/src/library/Offline/index.tsx diff --git a/src/library/OneShotTooltips/Tooltip.tsx b/packages/app/src/library/OneShotTooltips/Tooltip.tsx similarity index 100% rename from src/library/OneShotTooltips/Tooltip.tsx rename to packages/app/src/library/OneShotTooltips/Tooltip.tsx diff --git a/src/library/OneShotTooltips/index.tsx b/packages/app/src/library/OneShotTooltips/index.tsx similarity index 100% rename from src/library/OneShotTooltips/index.tsx rename to packages/app/src/library/OneShotTooltips/index.tsx diff --git a/src/library/Overlay/Background.tsx b/packages/app/src/library/Overlay/Background.tsx similarity index 100% rename from src/library/Overlay/Background.tsx rename to packages/app/src/library/Overlay/Background.tsx diff --git a/src/library/Overlay/Canvas.tsx b/packages/app/src/library/Overlay/Canvas.tsx similarity index 100% rename from src/library/Overlay/Canvas.tsx rename to packages/app/src/library/Overlay/Canvas.tsx diff --git a/src/library/Overlay/Modal.tsx b/packages/app/src/library/Overlay/Modal.tsx similarity index 100% rename from src/library/Overlay/Modal.tsx rename to packages/app/src/library/Overlay/Modal.tsx diff --git a/src/library/Overlay/Provider/defaults.ts b/packages/app/src/library/Overlay/Provider/defaults.ts similarity index 100% rename from src/library/Overlay/Provider/defaults.ts rename to packages/app/src/library/Overlay/Provider/defaults.ts diff --git a/src/library/Overlay/Provider/index.tsx b/packages/app/src/library/Overlay/Provider/index.tsx similarity index 100% rename from src/library/Overlay/Provider/index.tsx rename to packages/app/src/library/Overlay/Provider/index.tsx diff --git a/src/library/Overlay/Provider/types.ts b/packages/app/src/library/Overlay/Provider/types.ts similarity index 100% rename from src/library/Overlay/Provider/types.ts rename to packages/app/src/library/Overlay/Provider/types.ts diff --git a/src/library/Overlay/index.scss b/packages/app/src/library/Overlay/index.scss similarity index 100% rename from src/library/Overlay/index.scss rename to packages/app/src/library/Overlay/index.scss diff --git a/src/library/Overlay/index.tsx b/packages/app/src/library/Overlay/index.tsx similarity index 100% rename from src/library/Overlay/index.tsx rename to packages/app/src/library/Overlay/index.tsx diff --git a/src/library/Overlay/structure/CanvasCard.tsx b/packages/app/src/library/Overlay/structure/CanvasCard.tsx similarity index 100% rename from src/library/Overlay/structure/CanvasCard.tsx rename to packages/app/src/library/Overlay/structure/CanvasCard.tsx diff --git a/src/library/Overlay/structure/CanvasContainer.tsx b/packages/app/src/library/Overlay/structure/CanvasContainer.tsx similarity index 100% rename from src/library/Overlay/structure/CanvasContainer.tsx rename to packages/app/src/library/Overlay/structure/CanvasContainer.tsx diff --git a/src/library/Overlay/structure/CanvasContent.tsx b/packages/app/src/library/Overlay/structure/CanvasContent.tsx similarity index 100% rename from src/library/Overlay/structure/CanvasContent.tsx rename to packages/app/src/library/Overlay/structure/CanvasContent.tsx diff --git a/src/library/Overlay/structure/CanvasScroll.tsx b/packages/app/src/library/Overlay/structure/CanvasScroll.tsx similarity index 100% rename from src/library/Overlay/structure/CanvasScroll.tsx rename to packages/app/src/library/Overlay/structure/CanvasScroll.tsx diff --git a/src/library/Overlay/structure/ModalCard.tsx b/packages/app/src/library/Overlay/structure/ModalCard.tsx similarity index 100% rename from src/library/Overlay/structure/ModalCard.tsx rename to packages/app/src/library/Overlay/structure/ModalCard.tsx diff --git a/src/library/Overlay/structure/ModalConnectItem.tsx b/packages/app/src/library/Overlay/structure/ModalConnectItem.tsx similarity index 100% rename from src/library/Overlay/structure/ModalConnectItem.tsx rename to packages/app/src/library/Overlay/structure/ModalConnectItem.tsx diff --git a/src/library/Overlay/structure/ModalContainer.tsx b/packages/app/src/library/Overlay/structure/ModalContainer.tsx similarity index 100% rename from src/library/Overlay/structure/ModalContainer.tsx rename to packages/app/src/library/Overlay/structure/ModalContainer.tsx diff --git a/src/library/Overlay/structure/ModalContent.tsx b/packages/app/src/library/Overlay/structure/ModalContent.tsx similarity index 100% rename from src/library/Overlay/structure/ModalContent.tsx rename to packages/app/src/library/Overlay/structure/ModalContent.tsx diff --git a/src/library/Overlay/structure/ModalCustomHeader.tsx b/packages/app/src/library/Overlay/structure/ModalCustomHeader.tsx similarity index 100% rename from src/library/Overlay/structure/ModalCustomHeader.tsx rename to packages/app/src/library/Overlay/structure/ModalCustomHeader.tsx diff --git a/src/library/Overlay/structure/ModalFixedTitle.tsx b/packages/app/src/library/Overlay/structure/ModalFixedTitle.tsx similarity index 100% rename from src/library/Overlay/structure/ModalFixedTitle.tsx rename to packages/app/src/library/Overlay/structure/ModalFixedTitle.tsx diff --git a/src/library/Overlay/structure/ModalFooter.tsx b/packages/app/src/library/Overlay/structure/ModalFooter.tsx similarity index 100% rename from src/library/Overlay/structure/ModalFooter.tsx rename to packages/app/src/library/Overlay/structure/ModalFooter.tsx diff --git a/src/library/Overlay/structure/ModalHardwareItem.tsx b/packages/app/src/library/Overlay/structure/ModalHardwareItem.tsx similarity index 100% rename from src/library/Overlay/structure/ModalHardwareItem.tsx rename to packages/app/src/library/Overlay/structure/ModalHardwareItem.tsx diff --git a/src/library/Overlay/structure/ModalMotionThreeSection.tsx b/packages/app/src/library/Overlay/structure/ModalMotionThreeSection.tsx similarity index 100% rename from src/library/Overlay/structure/ModalMotionThreeSection.tsx rename to packages/app/src/library/Overlay/structure/ModalMotionThreeSection.tsx diff --git a/src/library/Overlay/structure/ModalMotionTwoSection.tsx b/packages/app/src/library/Overlay/structure/ModalMotionTwoSection.tsx similarity index 100% rename from src/library/Overlay/structure/ModalMotionTwoSection.tsx rename to packages/app/src/library/Overlay/structure/ModalMotionTwoSection.tsx diff --git a/src/library/Overlay/structure/ModalNotes.tsx b/packages/app/src/library/Overlay/structure/ModalNotes.tsx similarity index 100% rename from src/library/Overlay/structure/ModalNotes.tsx rename to packages/app/src/library/Overlay/structure/ModalNotes.tsx diff --git a/src/library/Overlay/structure/ModalOverlay.tsx b/packages/app/src/library/Overlay/structure/ModalOverlay.tsx similarity index 100% rename from src/library/Overlay/structure/ModalOverlay.tsx rename to packages/app/src/library/Overlay/structure/ModalOverlay.tsx diff --git a/src/library/Overlay/structure/ModalPadding.tsx b/packages/app/src/library/Overlay/structure/ModalPadding.tsx similarity index 100% rename from src/library/Overlay/structure/ModalPadding.tsx rename to packages/app/src/library/Overlay/structure/ModalPadding.tsx diff --git a/src/library/Overlay/structure/ModalScroll.tsx b/packages/app/src/library/Overlay/structure/ModalScroll.tsx similarity index 100% rename from src/library/Overlay/structure/ModalScroll.tsx rename to packages/app/src/library/Overlay/structure/ModalScroll.tsx diff --git a/src/library/Overlay/structure/ModalSection.tsx b/packages/app/src/library/Overlay/structure/ModalSection.tsx similarity index 100% rename from src/library/Overlay/structure/ModalSection.tsx rename to packages/app/src/library/Overlay/structure/ModalSection.tsx diff --git a/src/library/Overlay/structure/ModalSeparator.tsx b/packages/app/src/library/Overlay/structure/ModalSeparator.tsx similarity index 100% rename from src/library/Overlay/structure/ModalSeparator.tsx rename to packages/app/src/library/Overlay/structure/ModalSeparator.tsx diff --git a/src/library/Overlay/structure/ModalWarnings.tsx b/packages/app/src/library/Overlay/structure/ModalWarnings.tsx similarity index 100% rename from src/library/Overlay/structure/ModalWarnings.tsx rename to packages/app/src/library/Overlay/structure/ModalWarnings.tsx diff --git a/src/library/Overlay/types.ts b/packages/app/src/library/Overlay/types.ts similarity index 100% rename from src/library/Overlay/types.ts rename to packages/app/src/library/Overlay/types.ts diff --git a/src/library/PageContent/Settings.tsx b/packages/app/src/library/PageContent/Settings.tsx similarity index 100% rename from src/library/PageContent/Settings.tsx rename to packages/app/src/library/PageContent/Settings.tsx diff --git a/src/library/PageContent/Wrappers.ts b/packages/app/src/library/PageContent/Wrappers.ts similarity index 100% rename from src/library/PageContent/Wrappers.ts rename to packages/app/src/library/PageContent/Wrappers.ts diff --git a/src/library/PageContent/index.tsx b/packages/app/src/library/PageContent/index.tsx similarity index 100% rename from src/library/PageContent/index.tsx rename to packages/app/src/library/PageContent/index.tsx diff --git a/src/library/Prompt/Wrappers.ts b/packages/app/src/library/Prompt/Wrappers.ts similarity index 100% rename from src/library/Prompt/Wrappers.ts rename to packages/app/src/library/Prompt/Wrappers.ts diff --git a/src/library/Prompt/index.tsx b/packages/app/src/library/Prompt/index.tsx similarity index 100% rename from src/library/Prompt/index.tsx rename to packages/app/src/library/Prompt/index.tsx diff --git a/src/library/QRCode/Display.tsx b/packages/app/src/library/QRCode/Display.tsx similarity index 100% rename from src/library/QRCode/Display.tsx rename to packages/app/src/library/QRCode/Display.tsx diff --git a/src/library/QRCode/DisplayPayload.tsx b/packages/app/src/library/QRCode/DisplayPayload.tsx similarity index 100% rename from src/library/QRCode/DisplayPayload.tsx rename to packages/app/src/library/QRCode/DisplayPayload.tsx diff --git a/src/library/QRCode/Scan.tsx b/packages/app/src/library/QRCode/Scan.tsx similarity index 100% rename from src/library/QRCode/Scan.tsx rename to packages/app/src/library/QRCode/Scan.tsx diff --git a/src/library/QRCode/ScanSignature.tsx b/packages/app/src/library/QRCode/ScanSignature.tsx similarity index 100% rename from src/library/QRCode/ScanSignature.tsx rename to packages/app/src/library/QRCode/ScanSignature.tsx diff --git a/src/library/QRCode/Wrappers.ts b/packages/app/src/library/QRCode/Wrappers.ts similarity index 100% rename from src/library/QRCode/Wrappers.ts rename to packages/app/src/library/QRCode/Wrappers.ts diff --git a/src/library/QRCode/constants.ts b/packages/app/src/library/QRCode/constants.ts similarity index 100% rename from src/library/QRCode/constants.ts rename to packages/app/src/library/QRCode/constants.ts diff --git a/src/library/QRCode/qrcode.ts b/packages/app/src/library/QRCode/qrcode.ts similarity index 100% rename from src/library/QRCode/qrcode.ts rename to packages/app/src/library/QRCode/qrcode.ts diff --git a/src/library/QRCode/types.ts b/packages/app/src/library/QRCode/types.ts similarity index 100% rename from src/library/QRCode/types.ts rename to packages/app/src/library/QRCode/types.ts diff --git a/src/library/QRCode/util.ts b/packages/app/src/library/QRCode/util.ts similarity index 100% rename from src/library/QRCode/util.ts rename to packages/app/src/library/QRCode/util.ts diff --git a/src/library/SearchInput/Wrapper.ts b/packages/app/src/library/SearchInput/Wrapper.ts similarity index 100% rename from src/library/SearchInput/Wrapper.ts rename to packages/app/src/library/SearchInput/Wrapper.ts diff --git a/src/library/SearchInput/index.tsx b/packages/app/src/library/SearchInput/index.tsx similarity index 100% rename from src/library/SearchInput/index.tsx rename to packages/app/src/library/SearchInput/index.tsx diff --git a/src/library/SearchInput/types.ts b/packages/app/src/library/SearchInput/types.ts similarity index 100% rename from src/library/SearchInput/types.ts rename to packages/app/src/library/SearchInput/types.ts diff --git a/src/library/SelectDropdown/index.tsx b/packages/app/src/library/SelectDropdown/index.tsx similarity index 100% rename from src/library/SelectDropdown/index.tsx rename to packages/app/src/library/SelectDropdown/index.tsx diff --git a/src/library/SelectDropdown/types.ts b/packages/app/src/library/SelectDropdown/types.ts similarity index 100% rename from src/library/SelectDropdown/types.ts rename to packages/app/src/library/SelectDropdown/types.ts diff --git a/src/library/Settings/Wrappers.ts b/packages/app/src/library/Settings/Wrappers.ts similarity index 100% rename from src/library/Settings/Wrappers.ts rename to packages/app/src/library/Settings/Wrappers.ts diff --git a/src/library/SubmitTx/ButtonSubmitLarge.tsx b/packages/app/src/library/SubmitTx/ButtonSubmitLarge.tsx similarity index 100% rename from src/library/SubmitTx/ButtonSubmitLarge.tsx rename to packages/app/src/library/SubmitTx/ButtonSubmitLarge.tsx diff --git a/src/library/SubmitTx/Default.tsx b/packages/app/src/library/SubmitTx/Default.tsx similarity index 100% rename from src/library/SubmitTx/Default.tsx rename to packages/app/src/library/SubmitTx/Default.tsx diff --git a/src/library/SubmitTx/ExtrinsicDataProvider/defaults.ts b/packages/app/src/library/SubmitTx/ExtrinsicDataProvider/defaults.ts similarity index 100% rename from src/library/SubmitTx/ExtrinsicDataProvider/defaults.ts rename to packages/app/src/library/SubmitTx/ExtrinsicDataProvider/defaults.ts diff --git a/src/library/SubmitTx/ExtrinsicDataProvider/index.tsx b/packages/app/src/library/SubmitTx/ExtrinsicDataProvider/index.tsx similarity index 100% rename from src/library/SubmitTx/ExtrinsicDataProvider/index.tsx rename to packages/app/src/library/SubmitTx/ExtrinsicDataProvider/index.tsx diff --git a/src/library/SubmitTx/ExtrinsicDataProvider/types.ts b/packages/app/src/library/SubmitTx/ExtrinsicDataProvider/types.ts similarity index 100% rename from src/library/SubmitTx/ExtrinsicDataProvider/types.ts rename to packages/app/src/library/SubmitTx/ExtrinsicDataProvider/types.ts diff --git a/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx b/packages/app/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/Ledger/Submit.tsx rename to packages/app/src/library/SubmitTx/ManualSign/Ledger/Submit.tsx diff --git a/src/library/SubmitTx/ManualSign/Ledger/index.tsx b/packages/app/src/library/SubmitTx/ManualSign/Ledger/index.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/Ledger/index.tsx rename to packages/app/src/library/SubmitTx/ManualSign/Ledger/index.tsx diff --git a/src/library/SubmitTx/ManualSign/Vault/SignPrompt.tsx b/packages/app/src/library/SubmitTx/ManualSign/Vault/SignPrompt.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/Vault/SignPrompt.tsx rename to packages/app/src/library/SubmitTx/ManualSign/Vault/SignPrompt.tsx diff --git a/src/library/SubmitTx/ManualSign/Vault/index.tsx b/packages/app/src/library/SubmitTx/ManualSign/Vault/index.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/Vault/index.tsx rename to packages/app/src/library/SubmitTx/ManualSign/Vault/index.tsx diff --git a/src/library/SubmitTx/ManualSign/WalletConnect/index.tsx b/packages/app/src/library/SubmitTx/ManualSign/WalletConnect/index.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/WalletConnect/index.tsx rename to packages/app/src/library/SubmitTx/ManualSign/WalletConnect/index.tsx diff --git a/src/library/SubmitTx/ManualSign/index.tsx b/packages/app/src/library/SubmitTx/ManualSign/index.tsx similarity index 100% rename from src/library/SubmitTx/ManualSign/index.tsx rename to packages/app/src/library/SubmitTx/ManualSign/index.tsx diff --git a/src/library/SubmitTx/index.tsx b/packages/app/src/library/SubmitTx/index.tsx similarity index 100% rename from src/library/SubmitTx/index.tsx rename to packages/app/src/library/SubmitTx/index.tsx diff --git a/src/library/SubmitTx/types.ts b/packages/app/src/library/SubmitTx/types.ts similarity index 100% rename from src/library/SubmitTx/types.ts rename to packages/app/src/library/SubmitTx/types.ts diff --git a/src/library/Switch/Wrapper.ts b/packages/app/src/library/Switch/Wrapper.ts similarity index 100% rename from src/library/Switch/Wrapper.ts rename to packages/app/src/library/Switch/Wrapper.ts diff --git a/src/library/Switch/index.tsx b/packages/app/src/library/Switch/index.tsx similarity index 100% rename from src/library/Switch/index.tsx rename to packages/app/src/library/Switch/index.tsx diff --git a/src/library/Switch/types.ts b/packages/app/src/library/Switch/types.ts similarity index 100% rename from src/library/Switch/types.ts rename to packages/app/src/library/Switch/types.ts diff --git a/src/library/TabMenu/index.tsx b/packages/app/src/library/TabMenu/index.tsx similarity index 100% rename from src/library/TabMenu/index.tsx rename to packages/app/src/library/TabMenu/index.tsx diff --git a/src/library/Tabs/ConectionIcon.tsx b/packages/app/src/library/Tabs/ConectionIcon.tsx similarity index 100% rename from src/library/Tabs/ConectionIcon.tsx rename to packages/app/src/library/Tabs/ConectionIcon.tsx diff --git a/src/library/Tabs/ControlWithTooltip.tsx b/packages/app/src/library/Tabs/ControlWithTooltip.tsx similarity index 100% rename from src/library/Tabs/ControlWithTooltip.tsx rename to packages/app/src/library/Tabs/ControlWithTooltip.tsx diff --git a/src/library/Tabs/Tab.tsx b/packages/app/src/library/Tabs/Tab.tsx similarity index 100% rename from src/library/Tabs/Tab.tsx rename to packages/app/src/library/Tabs/Tab.tsx diff --git a/src/library/Tabs/TabControls.tsx b/packages/app/src/library/Tabs/TabControls.tsx similarity index 100% rename from src/library/Tabs/TabControls.tsx rename to packages/app/src/library/Tabs/TabControls.tsx diff --git a/src/library/Tabs/TabMenu.tsx b/packages/app/src/library/Tabs/TabMenu.tsx similarity index 100% rename from src/library/Tabs/TabMenu.tsx rename to packages/app/src/library/Tabs/TabMenu.tsx diff --git a/src/library/Tabs/TabOverlay.tsx b/packages/app/src/library/Tabs/TabOverlay.tsx similarity index 100% rename from src/library/Tabs/TabOverlay.tsx rename to packages/app/src/library/Tabs/TabOverlay.tsx diff --git a/src/library/Tabs/Wrappers.ts b/packages/app/src/library/Tabs/Wrappers.ts similarity index 100% rename from src/library/Tabs/Wrappers.ts rename to packages/app/src/library/Tabs/Wrappers.ts diff --git a/src/library/Tabs/index.tsx b/packages/app/src/library/Tabs/index.tsx similarity index 100% rename from src/library/Tabs/index.tsx rename to packages/app/src/library/Tabs/index.tsx diff --git a/src/library/Tabs/types.ts b/packages/app/src/library/Tabs/types.ts similarity index 100% rename from src/library/Tabs/types.ts rename to packages/app/src/library/Tabs/types.ts diff --git a/src/library/Tag/Wrapper.ts b/packages/app/src/library/Tag/Wrapper.ts similarity index 100% rename from src/library/Tag/Wrapper.ts rename to packages/app/src/library/Tag/Wrapper.ts diff --git a/src/library/Tag/index.tsx b/packages/app/src/library/Tag/index.tsx similarity index 100% rename from src/library/Tag/index.tsx rename to packages/app/src/library/Tag/index.tsx diff --git a/src/library/Tag/types.ts b/packages/app/src/library/Tag/types.ts similarity index 100% rename from src/library/Tag/types.ts rename to packages/app/src/library/Tag/types.ts diff --git a/src/library/TagControl/Wrapper.ts b/packages/app/src/library/TagControl/Wrapper.ts similarity index 100% rename from src/library/TagControl/Wrapper.ts rename to packages/app/src/library/TagControl/Wrapper.ts diff --git a/src/library/TagControl/index.tsx b/packages/app/src/library/TagControl/index.tsx similarity index 100% rename from src/library/TagControl/index.tsx rename to packages/app/src/library/TagControl/index.tsx diff --git a/src/library/TagControl/types.ts b/packages/app/src/library/TagControl/types.ts similarity index 100% rename from src/library/TagControl/types.ts rename to packages/app/src/library/TagControl/types.ts diff --git a/src/library/TextInput/Wrapper.ts b/packages/app/src/library/TextInput/Wrapper.ts similarity index 100% rename from src/library/TextInput/Wrapper.ts rename to packages/app/src/library/TextInput/Wrapper.ts diff --git a/src/library/TextInput/index.tsx b/packages/app/src/library/TextInput/index.tsx similarity index 100% rename from src/library/TextInput/index.tsx rename to packages/app/src/library/TextInput/index.tsx diff --git a/src/library/TextInput/types.ts b/packages/app/src/library/TextInput/types.ts similarity index 100% rename from src/library/TextInput/types.ts rename to packages/app/src/library/TextInput/types.ts diff --git a/src/library/Tooltip/Wrappers.ts b/packages/app/src/library/Tooltip/Wrappers.ts similarity index 100% rename from src/library/Tooltip/Wrappers.ts rename to packages/app/src/library/Tooltip/Wrappers.ts diff --git a/src/library/Tooltip/index.tsx b/packages/app/src/library/Tooltip/index.tsx similarity index 100% rename from src/library/Tooltip/index.tsx rename to packages/app/src/library/Tooltip/index.tsx diff --git a/src/library/Tx/EstimatedTxFee/Wrapper.ts b/packages/app/src/library/Tx/EstimatedTxFee/Wrapper.ts similarity index 100% rename from src/library/Tx/EstimatedTxFee/Wrapper.ts rename to packages/app/src/library/Tx/EstimatedTxFee/Wrapper.ts diff --git a/src/library/Tx/EstimatedTxFee/index.tsx b/packages/app/src/library/Tx/EstimatedTxFee/index.tsx similarity index 100% rename from src/library/Tx/EstimatedTxFee/index.tsx rename to packages/app/src/library/Tx/EstimatedTxFee/index.tsx diff --git a/src/library/Tx/EstimatedTxFee/types.ts b/packages/app/src/library/Tx/EstimatedTxFee/types.ts similarity index 100% rename from src/library/Tx/EstimatedTxFee/types.ts rename to packages/app/src/library/Tx/EstimatedTxFee/types.ts diff --git a/src/library/Tx/Signer.tsx b/packages/app/src/library/Tx/Signer.tsx similarity index 100% rename from src/library/Tx/Signer.tsx rename to packages/app/src/library/Tx/Signer.tsx diff --git a/src/library/Tx/Wrapper.ts b/packages/app/src/library/Tx/Wrapper.ts similarity index 100% rename from src/library/Tx/Wrapper.ts rename to packages/app/src/library/Tx/Wrapper.ts diff --git a/src/library/Tx/index.tsx b/packages/app/src/library/Tx/index.tsx similarity index 100% rename from src/library/Tx/index.tsx rename to packages/app/src/library/Tx/index.tsx diff --git a/src/library/Tx/types.ts b/packages/app/src/library/Tx/types.ts similarity index 100% rename from src/library/Tx/types.ts rename to packages/app/src/library/Tx/types.ts diff --git a/src/main.tsx b/packages/app/src/main.tsx similarity index 100% rename from src/main.tsx rename to packages/app/src/main.tsx diff --git a/src/modals/Transfer/index.tsx b/packages/app/src/modals/Transfer/index.tsx similarity index 100% rename from src/modals/Transfer/index.tsx rename to packages/app/src/modals/Transfer/index.tsx diff --git a/src/model/AccountBalances/index.ts b/packages/app/src/model/AccountBalances/index.ts similarity index 100% rename from src/model/AccountBalances/index.ts rename to packages/app/src/model/AccountBalances/index.ts diff --git a/src/model/AccountBalances/types.ts b/packages/app/src/model/AccountBalances/types.ts similarity index 100% rename from src/model/AccountBalances/types.ts rename to packages/app/src/model/AccountBalances/types.ts diff --git a/src/model/Api/defaults.ts b/packages/app/src/model/Api/defaults.ts similarity index 100% rename from src/model/Api/defaults.ts rename to packages/app/src/model/Api/defaults.ts diff --git a/src/model/Api/index.ts b/packages/app/src/model/Api/index.ts similarity index 100% rename from src/model/Api/index.ts rename to packages/app/src/model/Api/index.ts diff --git a/src/model/Api/types.ts b/packages/app/src/model/Api/types.ts similarity index 100% rename from src/model/Api/types.ts rename to packages/app/src/model/Api/types.ts diff --git a/src/model/Api/util.ts b/packages/app/src/model/Api/util.ts similarity index 100% rename from src/model/Api/util.ts rename to packages/app/src/model/Api/util.ts diff --git a/src/model/BlockNumber/index.ts b/packages/app/src/model/BlockNumber/index.ts similarity index 100% rename from src/model/BlockNumber/index.ts rename to packages/app/src/model/BlockNumber/index.ts diff --git a/src/model/BlockNumber/types.ts b/packages/app/src/model/BlockNumber/types.ts similarity index 100% rename from src/model/BlockNumber/types.ts rename to packages/app/src/model/BlockNumber/types.ts diff --git a/src/model/ChainSpace/index.ts b/packages/app/src/model/ChainSpace/index.ts similarity index 100% rename from src/model/ChainSpace/index.ts rename to packages/app/src/model/ChainSpace/index.ts diff --git a/src/model/ChainState/index.ts b/packages/app/src/model/ChainState/index.ts similarity index 100% rename from src/model/ChainState/index.ts rename to packages/app/src/model/ChainState/index.ts diff --git a/src/model/ChainState/types.ts b/packages/app/src/model/ChainState/types.ts similarity index 100% rename from src/model/ChainState/types.ts rename to packages/app/src/model/ChainState/types.ts diff --git a/src/model/ChainState/util.ts b/packages/app/src/model/ChainState/util.ts similarity index 100% rename from src/model/ChainState/util.ts rename to packages/app/src/model/ChainState/util.ts diff --git a/src/model/Metadata/MetadataV14.ts b/packages/app/src/model/Metadata/MetadataV14.ts similarity index 100% rename from src/model/Metadata/MetadataV14.ts rename to packages/app/src/model/Metadata/MetadataV14.ts diff --git a/src/model/Metadata/types.ts b/packages/app/src/model/Metadata/types.ts similarity index 100% rename from src/model/Metadata/types.ts rename to packages/app/src/model/Metadata/types.ts diff --git a/src/model/NextFreeParaId/index.ts b/packages/app/src/model/NextFreeParaId/index.ts similarity index 100% rename from src/model/NextFreeParaId/index.ts rename to packages/app/src/model/NextFreeParaId/index.ts diff --git a/src/model/NextFreeParaId/types.ts b/packages/app/src/model/NextFreeParaId/types.ts similarity index 100% rename from src/model/NextFreeParaId/types.ts rename to packages/app/src/model/NextFreeParaId/types.ts diff --git a/src/model/Scraper/ArgBuilder.ts b/packages/app/src/model/Scraper/ArgBuilder.ts similarity index 100% rename from src/model/Scraper/ArgBuilder.ts rename to packages/app/src/model/Scraper/ArgBuilder.ts diff --git a/src/model/Scraper/CallSignature.ts b/packages/app/src/model/Scraper/CallSignature.ts similarity index 100% rename from src/model/Scraper/CallSignature.ts rename to packages/app/src/model/Scraper/CallSignature.ts diff --git a/src/model/Scraper/Lookup/index.ts b/packages/app/src/model/Scraper/Lookup/index.ts similarity index 100% rename from src/model/Scraper/Lookup/index.ts rename to packages/app/src/model/Scraper/Lookup/index.ts diff --git a/src/model/Scraper/Lookup/types.ts b/packages/app/src/model/Scraper/Lookup/types.ts similarity index 100% rename from src/model/Scraper/Lookup/types.ts rename to packages/app/src/model/Scraper/Lookup/types.ts diff --git a/src/model/Scraper/Pallet.ts b/packages/app/src/model/Scraper/Pallet.ts similarity index 100% rename from src/model/Scraper/Pallet.ts rename to packages/app/src/model/Scraper/Pallet.ts diff --git a/src/model/Scraper/Trails.tsx b/packages/app/src/model/Scraper/Trails.tsx similarity index 100% rename from src/model/Scraper/Trails.tsx rename to packages/app/src/model/Scraper/Trails.tsx diff --git a/src/model/Scraper/Types/Array.ts b/packages/app/src/model/Scraper/Types/Array.ts similarity index 100% rename from src/model/Scraper/Types/Array.ts rename to packages/app/src/model/Scraper/Types/Array.ts diff --git a/src/model/Scraper/Types/BitSequence.ts b/packages/app/src/model/Scraper/Types/BitSequence.ts similarity index 100% rename from src/model/Scraper/Types/BitSequence.ts rename to packages/app/src/model/Scraper/Types/BitSequence.ts diff --git a/src/model/Scraper/Types/Common/Base.ts b/packages/app/src/model/Scraper/Types/Common/Base.ts similarity index 100% rename from src/model/Scraper/Types/Common/Base.ts rename to packages/app/src/model/Scraper/Types/Common/Base.ts diff --git a/src/model/Scraper/Types/Compact.ts b/packages/app/src/model/Scraper/Types/Compact.ts similarity index 100% rename from src/model/Scraper/Types/Compact.ts rename to packages/app/src/model/Scraper/Types/Compact.ts diff --git a/src/model/Scraper/Types/Composite.ts b/packages/app/src/model/Scraper/Types/Composite.ts similarity index 100% rename from src/model/Scraper/Types/Composite.ts rename to packages/app/src/model/Scraper/Types/Composite.ts diff --git a/src/model/Scraper/Types/Primitive.ts b/packages/app/src/model/Scraper/Types/Primitive.ts similarity index 100% rename from src/model/Scraper/Types/Primitive.ts rename to packages/app/src/model/Scraper/Types/Primitive.ts diff --git a/src/model/Scraper/Types/Sequence.ts b/packages/app/src/model/Scraper/Types/Sequence.ts similarity index 100% rename from src/model/Scraper/Types/Sequence.ts rename to packages/app/src/model/Scraper/Types/Sequence.ts diff --git a/src/model/Scraper/Types/Tuple.ts b/packages/app/src/model/Scraper/Types/Tuple.ts similarity index 100% rename from src/model/Scraper/Types/Tuple.ts rename to packages/app/src/model/Scraper/Types/Tuple.ts diff --git a/src/model/Scraper/Types/Variant.ts b/packages/app/src/model/Scraper/Types/Variant.ts similarity index 100% rename from src/model/Scraper/Types/Variant.ts rename to packages/app/src/model/Scraper/Types/Variant.ts diff --git a/src/model/Scraper/Types/types.ts b/packages/app/src/model/Scraper/Types/types.ts similarity index 100% rename from src/model/Scraper/Types/types.ts rename to packages/app/src/model/Scraper/Types/types.ts diff --git a/src/model/Scraper/Utils.ts b/packages/app/src/model/Scraper/Utils.ts similarity index 100% rename from src/model/Scraper/Utils.ts rename to packages/app/src/model/Scraper/Utils.ts diff --git a/src/model/Scraper/index.ts b/packages/app/src/model/Scraper/index.ts similarity index 100% rename from src/model/Scraper/index.ts rename to packages/app/src/model/Scraper/index.ts diff --git a/src/model/Scraper/types.ts b/packages/app/src/model/Scraper/types.ts similarity index 100% rename from src/model/Scraper/types.ts rename to packages/app/src/model/Scraper/types.ts diff --git a/src/overlay/index.tsx b/packages/app/src/overlay/index.tsx similarity index 100% rename from src/overlay/index.tsx rename to packages/app/src/overlay/index.tsx diff --git a/src/routes/Chain/Accounts/index.tsx b/packages/app/src/routes/Chain/Accounts/index.tsx similarity index 100% rename from src/routes/Chain/Accounts/index.tsx rename to packages/app/src/routes/Chain/Accounts/index.tsx diff --git a/src/routes/Chain/ChainState/ChainStateList.tsx b/packages/app/src/routes/Chain/ChainState/ChainStateList.tsx similarity index 100% rename from src/routes/Chain/ChainState/ChainStateList.tsx rename to packages/app/src/routes/Chain/ChainState/ChainStateList.tsx diff --git a/src/routes/Chain/ChainState/Constants.tsx b/packages/app/src/routes/Chain/ChainState/Constants.tsx similarity index 100% rename from src/routes/Chain/ChainState/Constants.tsx rename to packages/app/src/routes/Chain/ChainState/Constants.tsx diff --git a/src/routes/Chain/ChainState/EncodedDetails.tsx b/packages/app/src/routes/Chain/ChainState/EncodedDetails.tsx similarity index 100% rename from src/routes/Chain/ChainState/EncodedDetails.tsx rename to packages/app/src/routes/Chain/ChainState/EncodedDetails.tsx diff --git a/src/routes/Chain/ChainState/Header.tsx b/packages/app/src/routes/Chain/ChainState/Header.tsx similarity index 100% rename from src/routes/Chain/ChainState/Header.tsx rename to packages/app/src/routes/Chain/ChainState/Header.tsx diff --git a/src/routes/Chain/ChainState/Raw.tsx b/packages/app/src/routes/Chain/ChainState/Raw.tsx similarity index 100% rename from src/routes/Chain/ChainState/Raw.tsx rename to packages/app/src/routes/Chain/ChainState/Raw.tsx diff --git a/src/routes/Chain/ChainState/Results/Result.tsx b/packages/app/src/routes/Chain/ChainState/Results/Result.tsx similarity index 100% rename from src/routes/Chain/ChainState/Results/Result.tsx rename to packages/app/src/routes/Chain/ChainState/Results/Result.tsx diff --git a/src/routes/Chain/ChainState/Results/Utils.ts b/packages/app/src/routes/Chain/ChainState/Results/Utils.ts similarity index 100% rename from src/routes/Chain/ChainState/Results/Utils.ts rename to packages/app/src/routes/Chain/ChainState/Results/Utils.ts diff --git a/src/routes/Chain/ChainState/Results/index.tsx b/packages/app/src/routes/Chain/ChainState/Results/index.tsx similarity index 100% rename from src/routes/Chain/ChainState/Results/index.tsx rename to packages/app/src/routes/Chain/ChainState/Results/index.tsx diff --git a/src/routes/Chain/ChainState/StorageItems.tsx b/packages/app/src/routes/Chain/ChainState/StorageItems.tsx similarity index 100% rename from src/routes/Chain/ChainState/StorageItems.tsx rename to packages/app/src/routes/Chain/ChainState/StorageItems.tsx diff --git a/src/routes/Chain/ChainState/defaults.ts b/packages/app/src/routes/Chain/ChainState/defaults.ts similarity index 100% rename from src/routes/Chain/ChainState/defaults.ts rename to packages/app/src/routes/Chain/ChainState/defaults.ts diff --git a/src/routes/Chain/ChainState/index.tsx b/packages/app/src/routes/Chain/ChainState/index.tsx similarity index 100% rename from src/routes/Chain/ChainState/index.tsx rename to packages/app/src/routes/Chain/ChainState/index.tsx diff --git a/src/routes/Chain/ChainState/types.ts b/packages/app/src/routes/Chain/ChainState/types.ts similarity index 100% rename from src/routes/Chain/ChainState/types.ts rename to packages/app/src/routes/Chain/ChainState/types.ts diff --git a/src/routes/Chain/Extrinsics/CallList.tsx b/packages/app/src/routes/Chain/Extrinsics/CallList.tsx similarity index 100% rename from src/routes/Chain/Extrinsics/CallList.tsx rename to packages/app/src/routes/Chain/Extrinsics/CallList.tsx diff --git a/src/routes/Chain/Extrinsics/Header.tsx b/packages/app/src/routes/Chain/Extrinsics/Header.tsx similarity index 100% rename from src/routes/Chain/Extrinsics/Header.tsx rename to packages/app/src/routes/Chain/Extrinsics/Header.tsx diff --git a/src/routes/Chain/Extrinsics/Submit.tsx b/packages/app/src/routes/Chain/Extrinsics/Submit.tsx similarity index 100% rename from src/routes/Chain/Extrinsics/Submit.tsx rename to packages/app/src/routes/Chain/Extrinsics/Submit.tsx diff --git a/src/routes/Chain/Extrinsics/index.tsx b/packages/app/src/routes/Chain/Extrinsics/index.tsx similarity index 100% rename from src/routes/Chain/Extrinsics/index.tsx rename to packages/app/src/routes/Chain/Extrinsics/index.tsx diff --git a/src/routes/Chain/Extrinsics/types.ts b/packages/app/src/routes/Chain/Extrinsics/types.ts similarity index 100% rename from src/routes/Chain/Extrinsics/types.ts rename to packages/app/src/routes/Chain/Extrinsics/types.ts diff --git a/src/routes/Chain/InputForm/defaults.ts b/packages/app/src/routes/Chain/InputForm/defaults.ts similarity index 100% rename from src/routes/Chain/InputForm/defaults.ts rename to packages/app/src/routes/Chain/InputForm/defaults.ts diff --git a/src/routes/Chain/InputForm/index.tsx b/packages/app/src/routes/Chain/InputForm/index.tsx similarity index 100% rename from src/routes/Chain/InputForm/index.tsx rename to packages/app/src/routes/Chain/InputForm/index.tsx diff --git a/src/routes/Chain/InputForm/provider.tsx b/packages/app/src/routes/Chain/InputForm/provider.tsx similarity index 100% rename from src/routes/Chain/InputForm/provider.tsx rename to packages/app/src/routes/Chain/InputForm/provider.tsx diff --git a/src/routes/Chain/InputForm/types.ts b/packages/app/src/routes/Chain/InputForm/types.ts similarity index 100% rename from src/routes/Chain/InputForm/types.ts rename to packages/app/src/routes/Chain/InputForm/types.ts diff --git a/src/routes/Chain/Inputs/Sequence.tsx b/packages/app/src/routes/Chain/Inputs/Sequence.tsx similarity index 100% rename from src/routes/Chain/Inputs/Sequence.tsx rename to packages/app/src/routes/Chain/Inputs/Sequence.tsx diff --git a/src/routes/Chain/Inputs/types.ts b/packages/app/src/routes/Chain/Inputs/types.ts similarity index 100% rename from src/routes/Chain/Inputs/types.ts rename to packages/app/src/routes/Chain/Inputs/types.ts diff --git a/src/routes/Chain/Inputs/useInput.tsx b/packages/app/src/routes/Chain/Inputs/useInput.tsx similarity index 100% rename from src/routes/Chain/Inputs/useInput.tsx rename to packages/app/src/routes/Chain/Inputs/useInput.tsx diff --git a/src/routes/Chain/Overview/Pinned.tsx b/packages/app/src/routes/Chain/Overview/Pinned.tsx similarity index 100% rename from src/routes/Chain/Overview/Pinned.tsx rename to packages/app/src/routes/Chain/Overview/Pinned.tsx diff --git a/src/routes/Chain/Overview/Wrappers.ts b/packages/app/src/routes/Chain/Overview/Wrappers.ts similarity index 100% rename from src/routes/Chain/Overview/Wrappers.ts rename to packages/app/src/routes/Chain/Overview/Wrappers.ts diff --git a/src/routes/Chain/Overview/index.tsx b/packages/app/src/routes/Chain/Overview/index.tsx similarity index 100% rename from src/routes/Chain/Overview/index.tsx rename to packages/app/src/routes/Chain/Overview/index.tsx diff --git a/src/routes/Chain/PalletList.tsx b/packages/app/src/routes/Chain/PalletList.tsx similarity index 100% rename from src/routes/Chain/PalletList.tsx rename to packages/app/src/routes/Chain/PalletList.tsx diff --git a/src/routes/Chain/Preload.tsx b/packages/app/src/routes/Chain/Preload.tsx similarity index 100% rename from src/routes/Chain/Preload.tsx rename to packages/app/src/routes/Chain/Preload.tsx diff --git a/src/routes/Chain/Provider/defaults.ts b/packages/app/src/routes/Chain/Provider/defaults.ts similarity index 100% rename from src/routes/Chain/Provider/defaults.ts rename to packages/app/src/routes/Chain/Provider/defaults.ts diff --git a/src/routes/Chain/Provider/index.tsx b/packages/app/src/routes/Chain/Provider/index.tsx similarity index 100% rename from src/routes/Chain/Provider/index.tsx rename to packages/app/src/routes/Chain/Provider/index.tsx diff --git a/src/routes/Chain/Provider/types.ts b/packages/app/src/routes/Chain/Provider/types.ts similarity index 100% rename from src/routes/Chain/Provider/types.ts rename to packages/app/src/routes/Chain/Provider/types.ts diff --git a/src/routes/Chain/Wrappers.ts b/packages/app/src/routes/Chain/Wrappers.ts similarity index 100% rename from src/routes/Chain/Wrappers.ts rename to packages/app/src/routes/Chain/Wrappers.ts diff --git a/src/routes/Chain/index.tsx b/packages/app/src/routes/Chain/index.tsx similarity index 100% rename from src/routes/Chain/index.tsx rename to packages/app/src/routes/Chain/index.tsx diff --git a/src/routes/Common/Accounts/Account.tsx b/packages/app/src/routes/Common/Accounts/Account.tsx similarity index 100% rename from src/routes/Common/Accounts/Account.tsx rename to packages/app/src/routes/Common/Accounts/Account.tsx diff --git a/src/routes/Common/Accounts/AccountMenu.tsx b/packages/app/src/routes/Common/Accounts/AccountMenu.tsx similarity index 100% rename from src/routes/Common/Accounts/AccountMenu.tsx rename to packages/app/src/routes/Common/Accounts/AccountMenu.tsx diff --git a/src/routes/Common/Accounts/Wrappers.ts b/packages/app/src/routes/Common/Accounts/Wrappers.ts similarity index 100% rename from src/routes/Common/Accounts/Wrappers.ts rename to packages/app/src/routes/Common/Accounts/Wrappers.ts diff --git a/src/routes/Common/Accounts/index.tsx b/packages/app/src/routes/Common/Accounts/index.tsx similarity index 100% rename from src/routes/Common/Accounts/index.tsx rename to packages/app/src/routes/Common/Accounts/index.tsx diff --git a/src/routes/Common/Accounts/types.ts b/packages/app/src/routes/Common/Accounts/types.ts similarity index 100% rename from src/routes/Common/Accounts/types.ts rename to packages/app/src/routes/Common/Accounts/types.ts diff --git a/src/routes/Common/ManageTab/Input.tsx b/packages/app/src/routes/Common/ManageTab/Input.tsx similarity index 100% rename from src/routes/Common/ManageTab/Input.tsx rename to packages/app/src/routes/Common/ManageTab/Input.tsx diff --git a/src/routes/Common/ManageTab/Wrappers.ts b/packages/app/src/routes/Common/ManageTab/Wrappers.ts similarity index 100% rename from src/routes/Common/ManageTab/Wrappers.ts rename to packages/app/src/routes/Common/ManageTab/Wrappers.ts diff --git a/src/routes/Common/ManageTab/index.tsx b/packages/app/src/routes/Common/ManageTab/index.tsx similarity index 100% rename from src/routes/Common/ManageTab/index.tsx rename to packages/app/src/routes/Common/ManageTab/index.tsx diff --git a/src/routes/Common/ManageTab/types.ts b/packages/app/src/routes/Common/ManageTab/types.ts similarity index 100% rename from src/routes/Common/ManageTab/types.ts rename to packages/app/src/routes/Common/ManageTab/types.ts diff --git a/src/routes/Common/PageWithMenu/index.tsx b/packages/app/src/routes/Common/PageWithMenu/index.tsx similarity index 100% rename from src/routes/Common/PageWithMenu/index.tsx rename to packages/app/src/routes/Common/PageWithMenu/index.tsx diff --git a/src/routes/Common/PageWithMenu/types.ts b/packages/app/src/routes/Common/PageWithMenu/types.ts similarity index 100% rename from src/routes/Common/PageWithMenu/types.ts rename to packages/app/src/routes/Common/PageWithMenu/types.ts diff --git a/src/routes/Common/Wrappers.ts b/packages/app/src/routes/Common/Wrappers.ts similarity index 100% rename from src/routes/Common/Wrappers.ts rename to packages/app/src/routes/Common/Wrappers.ts diff --git a/src/routes/Common/types.ts b/packages/app/src/routes/Common/types.ts similarity index 100% rename from src/routes/Common/types.ts rename to packages/app/src/routes/Common/types.ts diff --git a/src/routes/Home/Connect/CustomEndpoint/index.tsx b/packages/app/src/routes/Home/Connect/CustomEndpoint/index.tsx similarity index 100% rename from src/routes/Home/Connect/CustomEndpoint/index.tsx rename to packages/app/src/routes/Home/Connect/CustomEndpoint/index.tsx diff --git a/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx b/packages/app/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx rename to packages/app/src/routes/Home/Connect/Directory/ChainDirectoryItem.tsx diff --git a/src/routes/Home/Connect/Directory/ChainList.tsx b/packages/app/src/routes/Home/Connect/Directory/ChainList.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/ChainList.tsx rename to packages/app/src/routes/Home/Connect/Directory/ChainList.tsx diff --git a/src/routes/Home/Connect/Directory/RecentChain.tsx b/packages/app/src/routes/Home/Connect/Directory/RecentChain.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/RecentChain.tsx rename to packages/app/src/routes/Home/Connect/Directory/RecentChain.tsx diff --git a/src/routes/Home/Connect/Directory/SearchChain.tsx b/packages/app/src/routes/Home/Connect/Directory/SearchChain.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/SearchChain.tsx rename to packages/app/src/routes/Home/Connect/Directory/SearchChain.tsx diff --git a/src/routes/Home/Connect/Directory/TagControls.tsx b/packages/app/src/routes/Home/Connect/Directory/TagControls.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/TagControls.tsx rename to packages/app/src/routes/Home/Connect/Directory/TagControls.tsx diff --git a/src/routes/Home/Connect/Directory/TagsMenu/ConfigTagMenu.tsx b/packages/app/src/routes/Home/Connect/Directory/TagsMenu/ConfigTagMenu.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/TagsMenu/ConfigTagMenu.tsx rename to packages/app/src/routes/Home/Connect/Directory/TagsMenu/ConfigTagMenu.tsx diff --git a/src/routes/Home/Connect/Directory/TagsMenu/FilterTagMenu.tsx b/packages/app/src/routes/Home/Connect/Directory/TagsMenu/FilterTagMenu.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/TagsMenu/FilterTagMenu.tsx rename to packages/app/src/routes/Home/Connect/Directory/TagsMenu/FilterTagMenu.tsx diff --git a/src/routes/Home/Connect/Directory/TagsMenu/Inner.tsx b/packages/app/src/routes/Home/Connect/Directory/TagsMenu/Inner.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/TagsMenu/Inner.tsx rename to packages/app/src/routes/Home/Connect/Directory/TagsMenu/Inner.tsx diff --git a/src/routes/Home/Connect/Directory/index.tsx b/packages/app/src/routes/Home/Connect/Directory/index.tsx similarity index 100% rename from src/routes/Home/Connect/Directory/index.tsx rename to packages/app/src/routes/Home/Connect/Directory/index.tsx diff --git a/src/routes/Home/Connect/Header.tsx b/packages/app/src/routes/Home/Connect/Header.tsx similarity index 100% rename from src/routes/Home/Connect/Header.tsx rename to packages/app/src/routes/Home/Connect/Header.tsx diff --git a/src/routes/Home/Connect/Wrappers.ts b/packages/app/src/routes/Home/Connect/Wrappers.ts similarity index 100% rename from src/routes/Home/Connect/Wrappers.ts rename to packages/app/src/routes/Home/Connect/Wrappers.ts diff --git a/src/routes/Home/Connect/index.tsx b/packages/app/src/routes/Home/Connect/index.tsx similarity index 100% rename from src/routes/Home/Connect/index.tsx rename to packages/app/src/routes/Home/Connect/index.tsx diff --git a/src/routes/Home/Coretime/index.tsx b/packages/app/src/routes/Home/Coretime/index.tsx similarity index 100% rename from src/routes/Home/Coretime/index.tsx rename to packages/app/src/routes/Home/Coretime/index.tsx diff --git a/src/routes/Home/Parachain/ChainItem.tsx b/packages/app/src/routes/Home/Parachain/ChainItem.tsx similarity index 100% rename from src/routes/Home/Parachain/ChainItem.tsx rename to packages/app/src/routes/Home/Parachain/ChainItem.tsx diff --git a/src/routes/Home/Parachain/index.tsx b/packages/app/src/routes/Home/Parachain/index.tsx similarity index 100% rename from src/routes/Home/Parachain/index.tsx rename to packages/app/src/routes/Home/Parachain/index.tsx diff --git a/src/routes/Home/Wrappers.ts b/packages/app/src/routes/Home/Wrappers.ts similarity index 100% rename from src/routes/Home/Wrappers.ts rename to packages/app/src/routes/Home/Wrappers.ts diff --git a/src/routes/Home/index.tsx b/packages/app/src/routes/Home/index.tsx similarity index 100% rename from src/routes/Home/index.tsx rename to packages/app/src/routes/Home/index.tsx diff --git a/src/routes/ParachainSetup/Accounts/index.tsx b/packages/app/src/routes/ParachainSetup/Accounts/index.tsx similarity index 100% rename from src/routes/ParachainSetup/Accounts/index.tsx rename to packages/app/src/routes/ParachainSetup/Accounts/index.tsx diff --git a/src/routes/ParachainSetup/Preload.tsx b/packages/app/src/routes/ParachainSetup/Preload.tsx similarity index 100% rename from src/routes/ParachainSetup/Preload.tsx rename to packages/app/src/routes/ParachainSetup/Preload.tsx diff --git a/src/routes/ParachainSetup/Provider/defaults.ts b/packages/app/src/routes/ParachainSetup/Provider/defaults.ts similarity index 100% rename from src/routes/ParachainSetup/Provider/defaults.ts rename to packages/app/src/routes/ParachainSetup/Provider/defaults.ts diff --git a/src/routes/ParachainSetup/Provider/index.tsx b/packages/app/src/routes/ParachainSetup/Provider/index.tsx similarity index 100% rename from src/routes/ParachainSetup/Provider/index.tsx rename to packages/app/src/routes/ParachainSetup/Provider/index.tsx diff --git a/src/routes/ParachainSetup/Provider/types.ts b/packages/app/src/routes/ParachainSetup/Provider/types.ts similarity index 100% rename from src/routes/ParachainSetup/Provider/types.ts rename to packages/app/src/routes/ParachainSetup/Provider/types.ts diff --git a/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/ConnectRelay/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Footer.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Footer.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Footer.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Footer.tsx diff --git a/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/GetCoretime/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Icon.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Icon.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Icon.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Icon.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Progress/Connector.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Progress/Connector.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Progress/Connector.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Progress/Connector.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Progress/Section.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Progress/Section.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Progress/Section.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Progress/Section.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Progress/Wrappers.ts b/packages/app/src/routes/ParachainSetup/SetupForm/Progress/Wrappers.ts similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Progress/Wrappers.ts rename to packages/app/src/routes/ParachainSetup/SetupForm/Progress/Wrappers.ts diff --git a/src/routes/ParachainSetup/SetupForm/Progress/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Progress/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Progress/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Progress/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Progress/types.ts b/packages/app/src/routes/ParachainSetup/SetupForm/Progress/types.ts similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Progress/types.ts rename to packages/app/src/routes/ParachainSetup/SetupForm/Progress/types.ts diff --git a/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Prompt/Prompt.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Prompt/Wrapper.ts b/packages/app/src/routes/ParachainSetup/SetupForm/Prompt/Wrapper.ts similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Prompt/Wrapper.ts rename to packages/app/src/routes/ParachainSetup/SetupForm/Prompt/Wrapper.ts diff --git a/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Prompt/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/Prompt/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/RegisterParathread/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/ReserveParaId/Wrappers.ts b/packages/app/src/routes/ParachainSetup/SetupForm/ReserveParaId/Wrappers.ts similarity index 100% rename from src/routes/ParachainSetup/SetupForm/ReserveParaId/Wrappers.ts rename to packages/app/src/routes/ParachainSetup/SetupForm/ReserveParaId/Wrappers.ts diff --git a/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/ReserveParaId/index.tsx diff --git a/src/routes/ParachainSetup/SetupForm/Wrappers.ts b/packages/app/src/routes/ParachainSetup/SetupForm/Wrappers.ts similarity index 100% rename from src/routes/ParachainSetup/SetupForm/Wrappers.ts rename to packages/app/src/routes/ParachainSetup/SetupForm/Wrappers.ts diff --git a/src/routes/ParachainSetup/SetupForm/index.tsx b/packages/app/src/routes/ParachainSetup/SetupForm/index.tsx similarity index 100% rename from src/routes/ParachainSetup/SetupForm/index.tsx rename to packages/app/src/routes/ParachainSetup/SetupForm/index.tsx diff --git a/src/routes/ParachainSetup/index.tsx b/packages/app/src/routes/ParachainSetup/index.tsx similarity index 100% rename from src/routes/ParachainSetup/index.tsx rename to packages/app/src/routes/ParachainSetup/index.tsx diff --git a/src/routes/Settings/Menu.tsx b/packages/app/src/routes/Settings/Menu.tsx similarity index 100% rename from src/routes/Settings/Menu.tsx rename to packages/app/src/routes/Settings/Menu.tsx diff --git a/src/routes/Settings/TabSettings/Wrappers.ts b/packages/app/src/routes/Settings/TabSettings/Wrappers.ts similarity index 100% rename from src/routes/Settings/TabSettings/Wrappers.ts rename to packages/app/src/routes/Settings/TabSettings/Wrappers.ts diff --git a/src/routes/Settings/TabSettings/index.tsx b/packages/app/src/routes/Settings/TabSettings/index.tsx similarity index 100% rename from src/routes/Settings/TabSettings/index.tsx rename to packages/app/src/routes/Settings/TabSettings/index.tsx diff --git a/src/routes/Settings/TagSettings/ManageTagForm.tsx b/packages/app/src/routes/Settings/TagSettings/ManageTagForm.tsx similarity index 100% rename from src/routes/Settings/TagSettings/ManageTagForm.tsx rename to packages/app/src/routes/Settings/TagSettings/ManageTagForm.tsx diff --git a/src/routes/Settings/TagSettings/MangeTagItem.tsx b/packages/app/src/routes/Settings/TagSettings/MangeTagItem.tsx similarity index 100% rename from src/routes/Settings/TagSettings/MangeTagItem.tsx rename to packages/app/src/routes/Settings/TagSettings/MangeTagItem.tsx diff --git a/src/routes/Settings/TagSettings/Wrappers.ts b/packages/app/src/routes/Settings/TagSettings/Wrappers.ts similarity index 100% rename from src/routes/Settings/TagSettings/Wrappers.ts rename to packages/app/src/routes/Settings/TagSettings/Wrappers.ts diff --git a/src/routes/Settings/TagSettings/index.tsx b/packages/app/src/routes/Settings/TagSettings/index.tsx similarity index 100% rename from src/routes/Settings/TagSettings/index.tsx rename to packages/app/src/routes/Settings/TagSettings/index.tsx diff --git a/src/routes/Settings/TagSettings/types.ts b/packages/app/src/routes/Settings/TagSettings/types.ts similarity index 100% rename from src/routes/Settings/TagSettings/types.ts rename to packages/app/src/routes/Settings/TagSettings/types.ts diff --git a/src/routes/Settings/WorkspaceSettings/Utils.ts b/packages/app/src/routes/Settings/WorkspaceSettings/Utils.ts similarity index 100% rename from src/routes/Settings/WorkspaceSettings/Utils.ts rename to packages/app/src/routes/Settings/WorkspaceSettings/Utils.ts diff --git a/src/routes/Settings/WorkspaceSettings/index.tsx b/packages/app/src/routes/Settings/WorkspaceSettings/index.tsx similarity index 100% rename from src/routes/Settings/WorkspaceSettings/index.tsx rename to packages/app/src/routes/Settings/WorkspaceSettings/index.tsx diff --git a/src/routes/Settings/index.tsx b/packages/app/src/routes/Settings/index.tsx similarity index 100% rename from src/routes/Settings/index.tsx rename to packages/app/src/routes/Settings/index.tsx diff --git a/src/routes/Splash/Wrapper.ts b/packages/app/src/routes/Splash/Wrapper.ts similarity index 100% rename from src/routes/Splash/Wrapper.ts rename to packages/app/src/routes/Splash/Wrapper.ts diff --git a/src/routes/Splash/index.tsx b/packages/app/src/routes/Splash/index.tsx similarity index 100% rename from src/routes/Splash/index.tsx rename to packages/app/src/routes/Splash/index.tsx diff --git a/src/styles/accents/developer-console.css b/packages/app/src/styles/accents/developer-console.css similarity index 100% rename from src/styles/accents/developer-console.css rename to packages/app/src/styles/accents/developer-console.css diff --git a/src/styles/accents/developer-console.ts b/packages/app/src/styles/accents/developer-console.ts similarity index 100% rename from src/styles/accents/developer-console.ts rename to packages/app/src/styles/accents/developer-console.ts diff --git a/src/styles/animations.css b/packages/app/src/styles/animations.css similarity index 100% rename from src/styles/animations.css rename to packages/app/src/styles/animations.css diff --git a/src/styles/fonts.css b/packages/app/src/styles/fonts.css similarity index 100% rename from src/styles/fonts.css rename to packages/app/src/styles/fonts.css diff --git a/src/styles/fonts/Inter500.woff2 b/packages/app/src/styles/fonts/Inter500.woff2 similarity index 100% rename from src/styles/fonts/Inter500.woff2 rename to packages/app/src/styles/fonts/Inter500.woff2 diff --git a/src/styles/fonts/Inter600.woff2 b/packages/app/src/styles/fonts/Inter600.woff2 similarity index 100% rename from src/styles/fonts/Inter600.woff2 rename to packages/app/src/styles/fonts/Inter600.woff2 diff --git a/src/styles/fonts/Inter700.woff2 b/packages/app/src/styles/fonts/Inter700.woff2 similarity index 100% rename from src/styles/fonts/Inter700.woff2 rename to packages/app/src/styles/fonts/Inter700.woff2 diff --git a/src/styles/fonts/Inter800.woff2 b/packages/app/src/styles/fonts/Inter800.woff2 similarity index 100% rename from src/styles/fonts/Inter800.woff2 rename to packages/app/src/styles/fonts/Inter800.woff2 diff --git a/src/styles/fonts/Unbounded.woff2 b/packages/app/src/styles/fonts/Unbounded.woff2 similarity index 100% rename from src/styles/fonts/Unbounded.woff2 rename to packages/app/src/styles/fonts/Unbounded.woff2 diff --git a/src/styles/index.css b/packages/app/src/styles/index.css similarity index 100% rename from src/styles/index.css rename to packages/app/src/styles/index.css diff --git a/src/styles/theme.css b/packages/app/src/styles/theme.css similarity index 100% rename from src/styles/theme.css rename to packages/app/src/styles/theme.css diff --git a/src/svg/Connected.svg b/packages/app/src/svg/Connected.svg similarity index 100% rename from src/svg/Connected.svg rename to packages/app/src/svg/Connected.svg diff --git a/src/svg/Disconnected.svg b/packages/app/src/svg/Disconnected.svg similarity index 100% rename from src/svg/Disconnected.svg rename to packages/app/src/svg/Disconnected.svg diff --git a/src/svg/Header.svg b/packages/app/src/svg/Header.svg similarity index 100% rename from src/svg/Header.svg rename to packages/app/src/svg/Header.svg diff --git a/src/svg/Logo.svg b/packages/app/src/svg/Logo.svg similarity index 100% rename from src/svg/Logo.svg rename to packages/app/src/svg/Logo.svg diff --git a/src/svg/PolkadotCloud.svg b/packages/app/src/svg/PolkadotCloud.svg similarity index 100% rename from src/svg/PolkadotCloud.svg rename to packages/app/src/svg/PolkadotCloud.svg diff --git a/src/svg/SubscanIconGrayscale.svg b/packages/app/src/svg/SubscanIconGrayscale.svg similarity index 100% rename from src/svg/SubscanIconGrayscale.svg rename to packages/app/src/svg/SubscanIconGrayscale.svg diff --git a/src/types.ts b/packages/app/src/types.ts similarity index 100% rename from src/types.ts rename to packages/app/src/types.ts diff --git a/src/vite-env.d.ts b/packages/app/src/vite-env.d.ts similarity index 100% rename from src/vite-env.d.ts rename to packages/app/src/vite-env.d.ts diff --git a/test/_storageQueries.ts b/packages/app/test/_storageQueries.ts similarity index 100% rename from test/_storageQueries.ts rename to packages/app/test/_storageQueries.ts diff --git a/test/data/metadataV14.json b/packages/app/test/data/metadataV14.json similarity index 100% rename from test/data/metadataV14.json rename to packages/app/test/data/metadataV14.json diff --git a/test/metadata14/array.spec.ts b/packages/app/test/metadata14/array.spec.ts similarity index 100% rename from test/metadata14/array.spec.ts rename to packages/app/test/metadata14/array.spec.ts diff --git a/test/metadata14/bitSequence.spec.ts b/packages/app/test/metadata14/bitSequence.spec.ts similarity index 100% rename from test/metadata14/bitSequence.spec.ts rename to packages/app/test/metadata14/bitSequence.spec.ts diff --git a/test/metadata14/compact.spec.ts b/packages/app/test/metadata14/compact.spec.ts similarity index 100% rename from test/metadata14/compact.spec.ts rename to packages/app/test/metadata14/compact.spec.ts diff --git a/test/metadata14/composite.spec.ts b/packages/app/test/metadata14/composite.spec.ts similarity index 100% rename from test/metadata14/composite.spec.ts rename to packages/app/test/metadata14/composite.spec.ts diff --git a/test/metadata14/lookup.spec.ts b/packages/app/test/metadata14/lookup.spec.ts similarity index 100% rename from test/metadata14/lookup.spec.ts rename to packages/app/test/metadata14/lookup.spec.ts diff --git a/test/metadata14/primitive.spec.ts b/packages/app/test/metadata14/primitive.spec.ts similarity index 100% rename from test/metadata14/primitive.spec.ts rename to packages/app/test/metadata14/primitive.spec.ts diff --git a/test/metadata14/sequence.spec.ts b/packages/app/test/metadata14/sequence.spec.ts similarity index 100% rename from test/metadata14/sequence.spec.ts rename to packages/app/test/metadata14/sequence.spec.ts diff --git a/test/metadata14/tuple.spec.ts b/packages/app/test/metadata14/tuple.spec.ts similarity index 100% rename from test/metadata14/tuple.spec.ts rename to packages/app/test/metadata14/tuple.spec.ts diff --git a/test/metadata14/variants.spec.ts b/packages/app/test/metadata14/variants.spec.ts similarity index 100% rename from test/metadata14/variants.spec.ts rename to packages/app/test/metadata14/variants.spec.ts diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json new file mode 100644 index 000000000..3f83f215f --- /dev/null +++ b/packages/app/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "baseUrl": "src", + "outDir": "build", + + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "Bundler", + "allowSyntheticDefaultImports": true, + "allowImportingTsExtensions": true, + "allowJs": false, + "esModuleInterop": false, + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "noEmit": true, + + /* Linting */ + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "strictPropertyInitialization": false, + "noUnusedLocals": true, + }, + "include": [ + "src", + "test", + ], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/packages/app/tsconfig.node.json similarity index 84% rename from tsconfig.node.json rename to packages/app/tsconfig.node.json index 42872c59f..6b732160d 100644 --- a/tsconfig.node.json +++ b/packages/app/tsconfig.node.json @@ -6,5 +6,5 @@ "moduleResolution": "bundler", "allowSyntheticDefaultImports": true }, - "include": ["vite.config.ts"] + "include": ["./vite.config.ts"] } diff --git a/vite.config.ts b/packages/app/vite.config.ts similarity index 96% rename from vite.config.ts rename to packages/app/vite.config.ts index a14f6a83d..419687d25 100644 --- a/vite.config.ts +++ b/packages/app/vite.config.ts @@ -20,7 +20,7 @@ export default defineConfig({ }), ], build: { - outDir: 'build', + outDir: './build', }, server: { fs: { diff --git a/release-please-config.json b/release-please-config.json index 4cf40614c..b18450e6e 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,3 +1,8 @@ { - "last-release-sha": "14182f3ee5b8268b59aef9d11163b48760db4e3d" -} + "last-release-sha": "14182f3ee5b8268b59aef9d11163b48760db4e3d", + "include-component-in-tag": true, + "packages": { + "library/app": {}, + "packages/ui-tabs": {} + } +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 3f83f215f..372605c9c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,35 +1,19 @@ { "compilerOptions": { - "baseUrl": "src", - "outDir": "build", - - "target": "ESNext", - "useDefineForClassFields": true, - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "module": "ESNext", + "baseUrl": ".", + "rootDir": ".", + "declaration": true, + "declarationMap": false, + "noEmitOnError": true, "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "Bundler", - "allowSyntheticDefaultImports": true, - "allowImportingTsExtensions": true, - "allowJs": false, - "esModuleInterop": false, "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "react-jsx", - "noEmit": true, - - /* Linting */ - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "strictPropertyInitialization": false, - "noUnusedLocals": true, }, "include": [ - "src", - "test", + "packages/**/*" ], - "references": [{ "path": "./tsconfig.node.json" }] -} + "exclude": [ + "**/*/node_modules", + "**/*/dist", + "vite.config.js", + ], +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 1b08fd549..98da42c4f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -33,15 +33,15 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/compat-data@npm:7.25.7" - checksum: 10c0/e5cc915abdd18d021236474a96606b2d4a915c4fb620c1ad776b8a08d91111e788cb3b7e9bad43593d4e0bfa4f06894357bcb0984102de1861b9e7322b6bc9f8 + version: 7.25.8 + resolution: "@babel/compat-data@npm:7.25.8" + checksum: 10c0/8b81c17580e5fb4cbb6a3c52079f8c283fc59c0c6bd2fe14cfcf9c44b32d2eaab71b02c5633e2c679f5896f73f8ac4036ba2e67a4c806e8f428e4b11f526d7f4 languageName: node linkType: hard "@babel/core@npm:^7.21.3, @babel/core@npm:^7.25.2": - version: 7.25.7 - resolution: "@babel/core@npm:7.25.7" + version: 7.25.8 + resolution: "@babel/core@npm:7.25.8" dependencies: "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.25.7" @@ -49,16 +49,16 @@ __metadata: "@babel/helper-compilation-targets": "npm:^7.25.7" "@babel/helper-module-transforms": "npm:^7.25.7" "@babel/helpers": "npm:^7.25.7" - "@babel/parser": "npm:^7.25.7" + "@babel/parser": "npm:^7.25.8" "@babel/template": "npm:^7.25.7" "@babel/traverse": "npm:^7.25.7" - "@babel/types": "npm:^7.25.7" + "@babel/types": "npm:^7.25.8" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10c0/dad20af39624086afc3a0910bd97ae712c9ad0e9dda09fc5da93876e8ea1802b63ddd81c44f4aa8a9834db46de801eaab1ce9b81ab54b4fe907ae052c24de136 + checksum: 10c0/8411ea506e6f7c8a39ab5c1524b00589fa3b087edb47389708f7fe07170929192171734666e3ea10b95a951643a531a6d09eedfe071572c9ea28516646265086 languageName: node linkType: hard @@ -171,14 +171,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/parser@npm:7.25.7" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/parser@npm:7.25.8" dependencies: - "@babel/types": "npm:^7.25.7" + "@babel/types": "npm:^7.25.8" bin: parser: ./bin/babel-parser.js - checksum: 10c0/b771469bb6b636c18a8d642b9df3c73913c3860a979591e1a29a98659efd38b81d3e393047b5251fe382d4c82c681c12da9ce91c98d69316d2604d155a214bcf + checksum: 10c0/a1a13845b7e8dda4c970791814a4bbf60004969882f18f470e260ad822d2e1f8941948f851e9335895563610f240fa6c98481ce8019865e469502bbf21daafa4 languageName: node linkType: hard @@ -239,14 +239,14 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.25.7": - version: 7.25.7 - resolution: "@babel/types@npm:7.25.7" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/types@npm:7.25.8" dependencies: "@babel/helper-string-parser": "npm:^7.25.7" "@babel/helper-validator-identifier": "npm:^7.25.7" to-fast-properties: "npm:^2.0.0" - checksum: 10c0/e03e1e2e08600fa1e8eb90632ac9c253dd748176c8d670d85f85b0dc83a0573b26ae748a1cbcb81f401903a3d95f43c3f4f8d516a5ed779929db27de56289633 + checksum: 10c0/55ca2d6df6426c98db2769ce884ce5e9de83a512ea2dd7bcf56c811984dc14351cacf42932a723630c5afcff2455809323decd645820762182f10b7b5252b59f languageName: node linkType: hard @@ -773,6 +773,202 @@ __metadata: languageName: node linkType: hard +"@ethersproject/abstract-provider@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-provider@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/networks": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/transactions": "npm:^5.7.0" + "@ethersproject/web": "npm:^5.7.0" + checksum: 10c0/a5708e2811b90ddc53d9318ce152511a32dd4771aa2fb59dbe9e90468bb75ca6e695d958bf44d13da684dc3b6aab03f63d425ff7591332cb5d7ddaf68dff7224 + languageName: node + linkType: hard + +"@ethersproject/abstract-signer@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/abstract-signer@npm:5.7.0" + dependencies: + "@ethersproject/abstract-provider": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + checksum: 10c0/e174966b3be17269a5974a3ae5eef6d15ac62ee8c300ceace26767f218f6bbf3de66f29d9a9c9ca300fa8551aab4c92e28d2cc772f5475fdeaa78d9b5be0e745 + languageName: node + linkType: hard + +"@ethersproject/address@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/address@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/rlp": "npm:^5.7.0" + checksum: 10c0/db5da50abeaae8f6cf17678323e8d01cad697f9a184b0593c62b71b0faa8d7e5c2ba14da78a998d691773ed6a8eb06701f65757218e0eaaeb134e5c5f3e5a908 + languageName: node + linkType: hard + +"@ethersproject/base64@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/base64@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + checksum: 10c0/4f748cd82af60ff1866db699fbf2bf057feff774ea0a30d1f03ea26426f53293ea10cc8265cda1695301da61093bedb8cc0d38887f43ed9dad96b78f19d7337e + languageName: node + linkType: hard + +"@ethersproject/bignumber@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bignumber@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + bn.js: "npm:^5.2.1" + checksum: 10c0/14263cdc91a7884b141d9300f018f76f69839c47e95718ef7161b11d2c7563163096fee69724c5fa8ef6f536d3e60f1c605819edbc478383a2b98abcde3d37b2 + languageName: node + linkType: hard + +"@ethersproject/bytes@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bytes@npm:5.7.0" + dependencies: + "@ethersproject/logger": "npm:^5.7.0" + checksum: 10c0/07dd1f0341b3de584ef26c8696674ff2bb032f4e99073856fc9cd7b4c54d1d846cabe149e864be267934658c3ce799e5ea26babe01f83af0e1f06c51e5ac791f + languageName: node + linkType: hard + +"@ethersproject/constants@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/constants@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + checksum: 10c0/6df63ab753e152726b84595250ea722165a5744c046e317df40a6401f38556385a37c84dadf5b11ca651c4fb60f967046125369c57ac84829f6b30e69a096273 + languageName: node + linkType: hard + +"@ethersproject/hash@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/hash@npm:5.7.0" + dependencies: + "@ethersproject/abstract-signer": "npm:^5.7.0" + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/base64": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/strings": "npm:^5.7.0" + checksum: 10c0/1a631dae34c4cf340dde21d6940dd1715fc7ae483d576f7b8ef9e8cb1d0e30bd7e8d30d4a7d8dc531c14164602323af2c3d51eb2204af18b2e15167e70c9a5ef + languageName: node + linkType: hard + +"@ethersproject/keccak256@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/keccak256@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + js-sha3: "npm:0.8.0" + checksum: 10c0/3b1a91706ff11f5ab5496840b9c36cedca27db443186d28b94847149fd16baecdc13f6fc5efb8359506392f2aba559d07e7f9c1e17a63f9d5de9f8053cfcb033 + languageName: node + linkType: hard + +"@ethersproject/logger@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/logger@npm:5.7.0" + checksum: 10c0/d03d460fb2d4a5e71c627b7986fb9e50e1b59a6f55e8b42a545b8b92398b961e7fd294bd9c3d8f92b35d0f6ff9d15aa14c95eab378f8ea194e943c8ace343501 + languageName: node + linkType: hard + +"@ethersproject/networks@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/networks@npm:5.7.1" + dependencies: + "@ethersproject/logger": "npm:^5.7.0" + checksum: 10c0/9efcdce27f150459e85d74af3f72d5c32898823a99f5410e26bf26cca2d21fb14e403377314a93aea248e57fb2964e19cee2c3f7bfc586ceba4c803a8f1b75c0 + languageName: node + linkType: hard + +"@ethersproject/properties@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/properties@npm:5.7.0" + dependencies: + "@ethersproject/logger": "npm:^5.7.0" + checksum: 10c0/4fe5d36e5550b8e23a305aa236a93e8f04d891d8198eecdc8273914c761b0e198fd6f757877406ee3eb05033ec271132a3e5998c7bd7b9a187964fb4f67b1373 + languageName: node + linkType: hard + +"@ethersproject/rlp@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/rlp@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + checksum: 10c0/bc863d21dcf7adf6a99ae75c41c4a3fb99698cfdcfc6d5d82021530f3d3551c6305bc7b6f0475ad6de6f69e91802b7e872bee48c0596d98969aefcf121c2a044 + languageName: node + linkType: hard + +"@ethersproject/signing-key@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/signing-key@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + bn.js: "npm:^5.2.1" + elliptic: "npm:6.5.4" + hash.js: "npm:1.1.7" + checksum: 10c0/fe2ca55bcdb6e370d81372191d4e04671234a2da872af20b03c34e6e26b97dc07c1ee67e91b673680fb13344c9d5d7eae52f1fa6117733a3d68652b778843e09 + languageName: node + linkType: hard + +"@ethersproject/strings@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/strings@npm:5.7.0" + dependencies: + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/constants": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + checksum: 10c0/570d87040ccc7d94de9861f76fc2fba6c0b84c5d6104a99a5c60b8a2401df2e4f24bf9c30afa536163b10a564a109a96f02e6290b80e8f0c610426f56ad704d1 + languageName: node + linkType: hard + +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/transactions@npm:5.7.0" + dependencies: + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/constants": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/rlp": "npm:^5.7.0" + "@ethersproject/signing-key": "npm:^5.7.0" + checksum: 10c0/aa4d51379caab35b9c468ed1692a23ae47ce0de121890b4f7093c982ee57e30bd2df0c743faed0f44936d7e59c55fffd80479f2c28ec6777b8de06bfb638c239 + languageName: node + linkType: hard + +"@ethersproject/web@npm:^5.7.0": + version: 5.7.1 + resolution: "@ethersproject/web@npm:5.7.1" + dependencies: + "@ethersproject/base64": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/strings": "npm:^5.7.0" + checksum: 10c0/c82d6745c7f133980e8dab203955260e07da22fa544ccafdd0f21c79fae127bd6ef30957319e37b1cc80cddeb04d6bfb60f291bb14a97c9093d81ce50672f453 + languageName: node + linkType: hard + "@fortawesome/fontawesome-common-types@npm:6.6.0": version: 6.6.0 resolution: "@fortawesome/fontawesome-common-types@npm:6.6.0" @@ -1224,8 +1420,8 @@ __metadata: linkType: hard "@metamask/utils@npm:^9.0.0": - version: 9.2.1 - resolution: "@metamask/utils@npm:9.2.1" + version: 9.3.0 + resolution: "@metamask/utils@npm:9.3.0" dependencies: "@ethereumjs/tx": "npm:^4.2.0" "@metamask/superstruct": "npm:^3.1.0" @@ -1236,7 +1432,7 @@ __metadata: pony-cause: "npm:^2.1.10" semver: "npm:^7.5.4" uuid: "npm:^9.0.1" - checksum: 10c0/e6e72ab3604ce5b60ef68457d385653604ecb52f4a30620ec6fa41420cc21627cb3c9f921ddcb0e86185a44ff41f68725fd545b4dda7fca89d0b839475d479c8 + checksum: 10c0/8298d6f58d1cf8f5b3e057a4fdf364466f6d7d860e2950713690c5b4be3edb48d952f20982af66f83753596dc2bcd5b23cb53721b389ca134117b20ef0ebf04f languageName: node linkType: hard @@ -1769,6 +1965,53 @@ __metadata: languageName: node linkType: hard +"@polkadot-developer-console/app@workspace:packages/app": + version: 0.0.0-use.local + resolution: "@polkadot-developer-console/app@workspace:packages/app" + dependencies: + "@dnd-kit/core": "npm:^6.1.0" + "@dnd-kit/modifiers": "npm:^7.0.0" + "@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-solid-svg-icons": "npm:^6.5.2" + "@fortawesome/react-fontawesome": "npm:^0.2.0" + "@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" + "@w3ux/extension-assets": "npm:^0.3.1" + "@w3ux/hooks": "npm:^1.1.0" + "@w3ux/react-connect-kit": "npm:^1.7.0" + "@w3ux/react-odometer": "npm:^1.1.0" + "@w3ux/react-polkicon": "npm:^1.3.0" + "@w3ux/utils": "npm:^0.9.0" + "@walletconnect/modal": "npm:^2.6.2" + "@walletconnect/universal-provider": "npm:^2.15.2" + "@walletconnect/utils": "npm:^2.15.3" + "@web3modal/wagmi": "npm:^5.1.5" + "@zondax/ledger-substrate": "npm:^0.44.2" + bignumber.js: "npm:^9.1.2" + buffer: "npm:^6.0.3" + compare-versions: "npm:^6.1.1" + date-fns: "npm:^3.3.1" + framer-motion: "npm:^11.1.7" + html5-qrcode: "npm:^2.3.8" + qrcode-generator: "npm:^1.4.4" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" + react-error-boundary: "npm:^4.0.13" + react-powerglitch: "npm:^1.0.3" + react-router-dom: "npm:^6.23.0" + scale-ts: "npm:^1.6.0" + styled-components: "npm:^6.1.8" + usehooks-ts: "npm:^3.1.0" + viem: "npm:^2.21.1" + wagmi: "npm:^2.12.8" + languageName: unknown + linkType: soft + "@polkadot/api-augment@npm:10.13.1": version: 10.13.1 resolution: "@polkadot/api-augment@npm:10.13.1" @@ -3034,16 +3277,16 @@ __metadata: linkType: hard "@substrate/connect-extension-protocol@npm:^2.0.0": - version: 2.1.0 - resolution: "@substrate/connect-extension-protocol@npm:2.1.0" - checksum: 10c0/950898136d591fadf4086b040357cbb5f28fbd4b069df48fba2d78eda09025c52cb9c8766d8bad278e9b26431500cc570bc7afa242d43ffbf86405b4d820eaf3 + version: 2.2.0 + resolution: "@substrate/connect-extension-protocol@npm:2.2.0" + checksum: 10c0/ab3a76adc233376e511b6c585ebe3bbac6ef6d7d3ccaf06fb13f19b88207341f22590c6e6ccda5f404e952291e2d8651328ab5fe1eac03a5ac8049b56d9f096c languageName: node linkType: hard "@substrate/connect-known-chains@npm:^1.1.1, @substrate/connect-known-chains@npm:^1.1.4, @substrate/connect-known-chains@npm:^1.1.5": - version: 1.4.1 - resolution: "@substrate/connect-known-chains@npm:1.4.1" - checksum: 10c0/fbfe7e7af93bbf5209332e059b54baa71f63a2cc05c4f4dd9f010862e4b36e46de73585f90b9d1c07b8ddd60ef75cecab0fc9e43faeec034976195e9a02f23ab + version: 1.5.0 + resolution: "@substrate/connect-known-chains@npm:1.5.0" + checksum: 10c0/143121c5c93ab756a7988d4ac23767a69d7727ff9972436eb871f888759c47623f708aaaa2d504b4bb7a33f52fbd433268868a9bdc452d60bc8d1cf0f2d8e764 languageName: node linkType: hard @@ -3268,21 +3511,21 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.59.0": - version: 5.59.0 - resolution: "@tanstack/query-core@npm:5.59.0" - checksum: 10c0/c6b5c935670ea0b4ba1e3936d9f319cae5ba098d82863115546d43d45e9e171b9fce990aecd56cd7ef9a8b1de64cb4f74f6c8f83cc1e61cd62ee99d2c34fbefc +"@tanstack/query-core@npm:5.59.9": + version: 5.59.9 + resolution: "@tanstack/query-core@npm:5.59.9" + checksum: 10c0/a422c7a1b097541c76d7c64321114dae21628feece147fda2362482304c2064db8d327a5192ad286885f4066e515cadc7267aa3ea39063c0f31da65d13d0d0d4 languageName: node linkType: hard "@tanstack/react-query@npm:^5.53.3": - version: 5.59.0 - resolution: "@tanstack/react-query@npm:5.59.0" + version: 5.59.9 + resolution: "@tanstack/react-query@npm:5.59.9" dependencies: - "@tanstack/query-core": "npm:5.59.0" + "@tanstack/query-core": "npm:5.59.9" peerDependencies: react: ^18 || ^19 - checksum: 10c0/035f1039a84cdfa90332c63780894c7b01f3024d17e82a7eb0c148912c6e4913bd5c56897698f3ac7cc5057710895932d45085c447a9d3dda88cf05f8ea7d226 + checksum: 10c0/17fca365b478514c11f5f4de9e6f193e1cd94bed12bf0be71e4554d871dbcbc297ec558e053a01015114d9fce201f4d15040a37275b61d4b27ae9901d5dc8c01 languageName: node linkType: hard @@ -3781,6 +4024,31 @@ __metadata: languageName: node linkType: hard +"@walletconnect/core@npm:2.17.1": + version: 2.17.1 + resolution: "@walletconnect/core@npm:2.17.1" + dependencies: + "@walletconnect/heartbeat": "npm:1.2.2" + "@walletconnect/jsonrpc-provider": "npm:1.0.14" + "@walletconnect/jsonrpc-types": "npm:1.0.4" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/jsonrpc-ws-connection": "npm:1.0.14" + "@walletconnect/keyvaluestorage": "npm:1.1.1" + "@walletconnect/logger": "npm:2.1.2" + "@walletconnect/relay-api": "npm:1.0.11" + "@walletconnect/relay-auth": "npm:1.0.4" + "@walletconnect/safe-json": "npm:1.0.2" + "@walletconnect/time": "npm:1.0.2" + "@walletconnect/types": "npm:2.17.1" + "@walletconnect/utils": "npm:2.17.1" + "@walletconnect/window-getters": "npm:1.0.1" + events: "npm:3.3.0" + lodash.isequal: "npm:4.5.0" + uint8arrays: "npm:3.1.0" + checksum: 10c0/57999472fcde27bf02fae3a0e2182379deb8e81978c68edb0a5d7616f96a515c8121b00865e99c5612d09a9dc6e7afebc76ea43412ab7e0eba88c4c88ed951bf + languageName: node + linkType: hard + "@walletconnect/environment@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/environment@npm:1.0.1" @@ -4057,6 +4325,23 @@ __metadata: languageName: node linkType: hard +"@walletconnect/sign-client@npm:2.17.1": + version: 2.17.1 + resolution: "@walletconnect/sign-client@npm:2.17.1" + dependencies: + "@walletconnect/core": "npm:2.17.1" + "@walletconnect/events": "npm:1.0.1" + "@walletconnect/heartbeat": "npm:1.2.2" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/logger": "npm:2.1.2" + "@walletconnect/time": "npm:1.0.2" + "@walletconnect/types": "npm:2.17.1" + "@walletconnect/utils": "npm:2.17.1" + events: "npm:3.3.0" + checksum: 10c0/a6042c602deda064678c80b1a93a9a819fd97638b61ab82c6056daff7cd4251c225b3c59cdcf40cc5cfd0b2444a573f7f365b7b1255cc590dd569dcb21233692 + languageName: node + linkType: hard + "@walletconnect/time@npm:1.0.2, @walletconnect/time@npm:^1.0.2": version: 1.0.2 resolution: "@walletconnect/time@npm:1.0.2" @@ -4094,6 +4379,20 @@ __metadata: languageName: node linkType: hard +"@walletconnect/types@npm:2.17.1": + version: 2.17.1 + resolution: "@walletconnect/types@npm:2.17.1" + dependencies: + "@walletconnect/events": "npm:1.0.1" + "@walletconnect/heartbeat": "npm:1.2.2" + "@walletconnect/jsonrpc-types": "npm:1.0.4" + "@walletconnect/keyvaluestorage": "npm:1.1.1" + "@walletconnect/logger": "npm:2.1.2" + events: "npm:3.3.0" + checksum: 10c0/27ec2f456d3b38d373585013eb3cedbac205f09e5443ab99f48216b592bbe1ba6c35572fb34792cc60d3ceaf32ba1d1d670021ed54cf1699666c9fe386fcac55 + languageName: node + linkType: hard + "@walletconnect/universal-provider@npm:2.16.1": version: 2.16.1 resolution: "@walletconnect/universal-provider@npm:2.16.1" @@ -4111,7 +4410,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/universal-provider@npm:2.17.0, @walletconnect/universal-provider@npm:^2.15.2": +"@walletconnect/universal-provider@npm:2.17.0": version: 2.17.0 resolution: "@walletconnect/universal-provider@npm:2.17.0" dependencies: @@ -4128,6 +4427,26 @@ __metadata: languageName: node linkType: hard +"@walletconnect/universal-provider@npm:^2.15.2": + version: 2.17.1 + resolution: "@walletconnect/universal-provider@npm:2.17.1" + dependencies: + "@walletconnect/events": "npm:1.0.1" + "@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/keyvaluestorage": "npm:1.1.1" + "@walletconnect/logger": "npm:2.1.2" + "@walletconnect/sign-client": "npm:2.17.1" + "@walletconnect/types": "npm:2.17.1" + "@walletconnect/utils": "npm:2.17.1" + events: "npm:3.3.0" + lodash: "npm:4.17.21" + checksum: 10c0/850649b040a79b31a10406275c1b385a63fdfa179b99795c4fb7c0283a6f8cd82dc65dd10e0fbd31664b13a47219b9167dd39e2617f7e57a8995a69949844f09 + languageName: node + linkType: hard + "@walletconnect/utils@npm:2.16.1": version: 2.16.1 resolution: "@walletconnect/utils@npm:2.16.1" @@ -4152,7 +4471,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/utils@npm:2.17.0, @walletconnect/utils@npm:^2.15.3": +"@walletconnect/utils@npm:2.17.0": version: 2.17.0 resolution: "@walletconnect/utils@npm:2.17.0" dependencies: @@ -4176,6 +4495,34 @@ __metadata: languageName: node linkType: hard +"@walletconnect/utils@npm:2.17.1, @walletconnect/utils@npm:^2.15.3": + version: 2.17.1 + resolution: "@walletconnect/utils@npm:2.17.1" + dependencies: + "@ethersproject/hash": "npm:5.7.0" + "@ethersproject/transactions": "npm:5.7.0" + "@stablelib/chacha20poly1305": "npm:1.0.1" + "@stablelib/hkdf": "npm:1.0.1" + "@stablelib/random": "npm:1.0.2" + "@stablelib/sha256": "npm:1.0.1" + "@stablelib/x25519": "npm:1.0.3" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/keyvaluestorage": "npm:1.1.1" + "@walletconnect/relay-api": "npm:1.0.11" + "@walletconnect/relay-auth": "npm:1.0.4" + "@walletconnect/safe-json": "npm:1.0.2" + "@walletconnect/time": "npm:1.0.2" + "@walletconnect/types": "npm:2.17.1" + "@walletconnect/window-getters": "npm:1.0.1" + "@walletconnect/window-metadata": "npm:1.0.1" + detect-browser: "npm:5.3.0" + elliptic: "npm:6.5.7" + query-string: "npm:7.1.3" + uint8arrays: "npm:3.1.0" + checksum: 10c0/aba125ce1a1e7c565a82b719117e987b10393013f80b7087261524628086e7b0aa3b6c436be5c4873929de8b9647c52bbff8314567131d6672cde1d550f8081a + languageName: node + linkType: hard + "@walletconnect/window-getters@npm:1.0.1, @walletconnect/window-getters@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/window-getters@npm:1.0.1" @@ -4930,9 +5277,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001663": - version: 1.0.30001667 - resolution: "caniuse-lite@npm:1.0.30001667" - checksum: 10c0/6bc8555a47603e1e76eaef9b185d6fdeeca7d9c20a283f7c32c971eb1b52ea3a80e6ec086920f088f06abe619240f1023a2d3a08b5b1f2f11df1475695e9f71c + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: 10c0/247b3200aeec55038f3a11f3e6ab66f656c54d30df7b01d8d447efaba9af96ad3e17128da2ddd42ddc9cb6c286bac65b634a20955b3cc6619be7ca4601fddc8e languageName: node linkType: hard @@ -5447,84 +5794,6 @@ __metadata: languageName: node linkType: hard -"developer-console@workspace:.": - version: 0.0.0-use.local - resolution: "developer-console@workspace:." - dependencies: - "@dnd-kit/core": "npm:^6.1.0" - "@dnd-kit/modifiers": "npm:^7.0.0" - "@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-solid-svg-icons": "npm:^6.5.2" - "@fortawesome/react-fontawesome": "npm:^0.2.0" - "@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" - "@types/mocha": "npm:^10.0.6" - "@types/react": "npm:^18.3.1" - "@types/react-dom": "npm:^18.3.0" - "@types/styled-components": "npm:^5.1.34" - "@typescript-eslint/eslint-plugin": "npm:^7.7.0" - "@typescript-eslint/parser": "npm:^7.7.0" - "@vitejs/plugin-react": "npm:^4.2.1" - "@w3ux/extension-assets": "npm:^0.3.1" - "@w3ux/hooks": "npm:^1.1.0" - "@w3ux/react-connect-kit": "npm:^1.7.0" - "@w3ux/react-odometer": "npm:^1.1.0" - "@w3ux/react-polkicon": "npm:^1.3.0" - "@w3ux/types": "npm:^0.2.0" - "@w3ux/utils": "npm:^0.9.0" - "@walletconnect/modal": "npm:^2.6.2" - "@walletconnect/universal-provider": "npm:^2.15.2" - "@walletconnect/utils": "npm:^2.15.3" - "@web3modal/wagmi": "npm:^5.1.5" - "@zondax/ledger-substrate": "npm:^0.44.2" - bignumber.js: "npm:^9.1.2" - buffer: "npm:^6.0.3" - compare-versions: "npm:^6.1.1" - date-fns: "npm:^3.3.1" - eslint: "npm:^8.57.0" - eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.6.1" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-prefer-arrow: "npm:^1.2.3" - eslint-plugin-prefer-arrow-functions: "npm:^3.3.2" - eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-react: "npm:^7.34.1" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-refresh: "npm:^0.4.6" - eslint-plugin-unused-imports: "npm:^3.1.0" - framer-motion: "npm:^11.1.7" - html5-qrcode: "npm:^2.3.8" - mocha: "npm:^10.4.0" - prettier: "npm:^3.2.5" - prettier-plugin-organize-imports: "npm:^3.2.4" - qrcode-generator: "npm:^1.4.4" - react: "npm:^18.3.1" - react-dom: "npm:^18.3.1" - react-error-boundary: "npm:^4.0.13" - react-powerglitch: "npm:^1.0.3" - react-router-dom: "npm:^6.23.0" - sass: "npm:^1.78.0" - scale-ts: "npm:^1.6.0" - styled-components: "npm:^6.1.8" - tsup: "npm:^8.0.2" - tsx: "npm:^4.15.1" - typescript: "npm:^5.2.2" - usehooks-ts: "npm:^3.1.0" - viem: "npm:^2.21.1" - vite: "npm:^5.2.10" - vite-plugin-checker: "npm:^0.7.2" - vite-plugin-eslint: "npm:^1.8.1" - vite-plugin-svgr: "npm:^4.2.0" - vite-tsconfig-paths: "npm:^4.3.2" - wagmi: "npm:^2.12.8" - languageName: unknown - linkType: soft - "diff@npm:^5.2.0": version: 5.2.0 resolution: "diff@npm:5.2.0" @@ -5607,13 +5876,28 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.28": - version: 1.5.33 - resolution: "electron-to-chromium@npm:1.5.33" - checksum: 10c0/46b914e85ce9ff5d57b78782f750ca6585c5aa713c0e6f70225bc6cf0f7637ce40567ccfd0d9a95d84120164fef01c8ff42c7cd206afdb1bace481e187a3919f + version: 1.5.36 + resolution: "electron-to-chromium@npm:1.5.36" + checksum: 10c0/cd8d0de7801107f2b2744b5b18641c969a49b0503996cc1a586bb79d893020d0c4e916ac1935603eea65104b4fc1096bc339e0151531dca9e0f0ce0c1882e2d8 languageName: node linkType: hard -"elliptic@npm:^6.5.4, elliptic@npm:^6.5.7": +"elliptic@npm:6.5.4": + version: 6.5.4 + resolution: "elliptic@npm:6.5.4" + 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: 10c0/5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2 + languageName: node + linkType: hard + +"elliptic@npm:6.5.7, elliptic@npm:^6.5.4, elliptic@npm:^6.5.7": version: 6.5.7 resolution: "elliptic@npm:6.5.7" dependencies: @@ -5798,8 +6082,8 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" + version: 1.1.0 + resolution: "es-iterator-helpers@npm:1.1.0" dependencies: call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" @@ -5808,14 +6092,14 @@ __metadata: es-set-tostringtag: "npm:^2.0.3" function-bind: "npm:^1.1.2" get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" + globalthis: "npm:^1.0.4" has-property-descriptors: "npm:^1.0.2" has-proto: "npm:^1.0.3" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.7" - iterator.prototype: "npm:^1.1.2" + iterator.prototype: "npm:^1.1.3" safe-array-concat: "npm:^1.1.2" - checksum: 10c0/ae8f0241e383b3d197383b9842c48def7fce0255fb6ed049311b686ce295595d9e389b466f6a1b7d4e7bb92d82f5e716d6fae55e20c1040249bf976743b038c5 + checksum: 10c0/84d6c240c7da6e62323b336cb1497781546dab16bebdbd879ccfdf588979712d3e941d41165b6c2ffce5a03a7b929d4e6131d3124d330da1a0e2bfa1da7cd99f languageName: node linkType: hard @@ -6683,13 +6967,13 @@ __metadata: linkType: hard "form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" mime-types: "npm:^2.1.12" - checksum: 10c0/cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e + checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 languageName: node linkType: hard @@ -6703,8 +6987,8 @@ __metadata: linkType: hard "framer-motion@npm:^11.1.7, framer-motion@npm:^11.2.10": - version: 11.11.2 - resolution: "framer-motion@npm:11.11.2" + version: 11.11.8 + resolution: "framer-motion@npm:11.11.8" dependencies: tslib: "npm:^2.4.0" peerDependencies: @@ -6718,7 +7002,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 10c0/1bef054e2ff863193a956f64d847904fdea7ddb4a843486b8806be7c4cc720bbb58047f3973791a5739d270b28b330d5a23512223550c8736660fd8ceb9755dd + checksum: 10c0/5294dbd7272f4958e9e567843d5d6bf226b42bfa605262e9a6ad68d44c5380e8073f61bad345db94372abfe5781407221be804608475fca37a870f7beb77b9c4 languageName: node linkType: hard @@ -6955,7 +7239,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3": +"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -7080,7 +7364,7 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": +"hash.js@npm:1.1.7, hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -7715,7 +7999,7 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.2": +"iterator.prototype@npm:^1.1.3": version: 1.1.3 resolution: "iterator.prototype@npm:1.1.3" dependencies: @@ -7757,6 +8041,13 @@ __metadata: languageName: node linkType: hard +"js-sha3@npm:0.8.0": + version: 0.8.0 + resolution: "js-sha3@npm:0.8.0" + checksum: 10c0/43a21dc7967c871bd2c46cb1c2ae97441a97169f324e509f382d43330d8f75cf2c96dba7c806ab08a425765a9c847efdd4bffbac2d99c3a4f3de6c0218f40533 + 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" @@ -8084,6 +8375,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -8757,13 +9055,13 @@ __metadata: linkType: hard "ofetch@npm:^1.3.4": - version: 1.4.0 - resolution: "ofetch@npm:1.4.0" + version: 1.4.1 + resolution: "ofetch@npm:1.4.1" dependencies: destr: "npm:^2.0.3" node-fetch-native: "npm:^1.6.4" ufo: "npm:^1.5.4" - checksum: 10c0/8825bfd1e87117aba462c1e654ba37e09415e6161527a9ef20723ec220b5cd802b52b07a042f6582746240c65bd5fa6fefb289ea5c6d6ea987d2beca3cc0d2f9 + checksum: 10c0/fd712e84058ad5058a5880fe805e9bb1c2084fb7f9c54afa99a2c7e84065589b4312fa6e2dcca4432865e44ad1ec13fcd055c1bf7977ced838577a45689a04fa languageName: node linkType: hard @@ -9070,6 +9368,84 @@ __metadata: languageName: node linkType: hard +"polkadot-developer-console@workspace:.": + version: 0.0.0-use.local + resolution: "polkadot-developer-console@workspace:." + dependencies: + "@dnd-kit/core": "npm:^6.1.0" + "@dnd-kit/modifiers": "npm:^7.0.0" + "@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-solid-svg-icons": "npm:^6.5.2" + "@fortawesome/react-fontawesome": "npm:^0.2.0" + "@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" + "@types/mocha": "npm:^10.0.6" + "@types/react": "npm:^18.3.1" + "@types/react-dom": "npm:^18.3.0" + "@types/styled-components": "npm:^5.1.34" + "@typescript-eslint/eslint-plugin": "npm:^7.7.0" + "@typescript-eslint/parser": "npm:^7.7.0" + "@vitejs/plugin-react": "npm:^4.2.1" + "@w3ux/extension-assets": "npm:^0.3.1" + "@w3ux/hooks": "npm:^1.1.0" + "@w3ux/react-connect-kit": "npm:^1.7.0" + "@w3ux/react-odometer": "npm:^1.1.0" + "@w3ux/react-polkicon": "npm:^1.3.0" + "@w3ux/types": "npm:^0.2.0" + "@w3ux/utils": "npm:^0.9.0" + "@walletconnect/modal": "npm:^2.6.2" + "@walletconnect/universal-provider": "npm:^2.15.2" + "@walletconnect/utils": "npm:^2.15.3" + "@web3modal/wagmi": "npm:^5.1.5" + "@zondax/ledger-substrate": "npm:^0.44.2" + bignumber.js: "npm:^9.1.2" + buffer: "npm:^6.0.3" + compare-versions: "npm:^6.1.1" + date-fns: "npm:^3.3.1" + eslint: "npm:^8.57.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-import-resolver-typescript: "npm:^3.6.1" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-prefer-arrow: "npm:^1.2.3" + eslint-plugin-prefer-arrow-functions: "npm:^3.3.2" + eslint-plugin-prettier: "npm:^5.2.1" + eslint-plugin-react: "npm:^7.34.1" + eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-refresh: "npm:^0.4.6" + eslint-plugin-unused-imports: "npm:^3.1.0" + framer-motion: "npm:^11.1.7" + html5-qrcode: "npm:^2.3.8" + mocha: "npm:^10.4.0" + prettier: "npm:^3.2.5" + prettier-plugin-organize-imports: "npm:^3.2.4" + qrcode-generator: "npm:^1.4.4" + react: "npm:^18.3.1" + react-dom: "npm:^18.3.1" + react-error-boundary: "npm:^4.0.13" + react-powerglitch: "npm:^1.0.3" + react-router-dom: "npm:^6.23.0" + sass: "npm:^1.78.0" + scale-ts: "npm:^1.6.0" + styled-components: "npm:^6.1.8" + tsup: "npm:^8.0.2" + tsx: "npm:^4.19.1" + typescript: "npm:^5.2.2" + usehooks-ts: "npm:^3.1.0" + viem: "npm:^2.21.1" + vite: "npm:^5.2.10" + vite-plugin-checker: "npm:^0.7.2" + vite-plugin-eslint: "npm:^1.8.1" + vite-plugin-svgr: "npm:^4.2.0" + vite-tsconfig-paths: "npm:^4.3.2" + wagmi: "npm:^2.12.8" + languageName: unknown + linkType: soft + "pony-cause@npm:^2.1.10": version: 2.1.11 resolution: "pony-cause@npm:2.1.11" @@ -9280,11 +9656,11 @@ __metadata: linkType: hard "qr-code-styling@npm:^1.6.0-rc.1": - version: 1.6.0-rc.1 - resolution: "qr-code-styling@npm:1.6.0-rc.1" + version: 1.6.1 + resolution: "qr-code-styling@npm:1.6.1" dependencies: qrcode-generator: "npm:^1.4.3" - checksum: 10c0/d62f63ba800dbf7aa645816fca81c9be33d8561deac3686a00b93ce9f68f1784e2f65e59fdc7b1af22e20f37a47f35f8a0c2827043403bfc058b659a14fe02dd + checksum: 10c0/c37c485d9d653ab74307884c4b52de0a3c418e87ffb75e563274717b8b7913cc635ac6799e215c87f386e1b89e3f6f4875646c9359776ddbb99efa340a1e98de languageName: node linkType: hard @@ -9829,15 +10205,16 @@ __metadata: linkType: hard "sass@npm:^1.78.0": - version: 1.79.4 - resolution: "sass@npm:1.79.4" + version: 1.79.5 + resolution: "sass@npm:1.79.5" dependencies: + "@parcel/watcher": "npm:^2.4.1" chokidar: "npm:^4.0.0" immutable: "npm:^4.0.0" source-map-js: "npm:>=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 10c0/505ff0d9267d0fb990971e617acfeabf7c060c55d4cef68fe8a4bc693e7ea88ae7d7caeca3975e4b453459ba4a707b6e5b6979fc9395a7e08f0a43ca6aed06b8 + checksum: 10c0/7331865fd1d0c03e6e180a4fe0e175ac1bf1214f6c77f0d99ad72fbe2ed9ede3fab8a64c0c41471cb8a358a9d11624ec59a49283f9b6070eb99c522b34b814bf languageName: node linkType: hard @@ -10555,8 +10932,8 @@ __metadata: linkType: hard "tsconfck@npm:^3.0.3": - version: 3.1.3 - resolution: "tsconfck@npm:3.1.3" + version: 3.1.4 + resolution: "tsconfck@npm:3.1.4" peerDependencies: typescript: ^5.0.0 peerDependenciesMeta: @@ -10564,7 +10941,7 @@ __metadata: optional: true bin: tsconfck: bin/tsconfck.js - checksum: 10c0/64f7a8ed0a6d36b0902dfc0075e791d2242f7634644f124343ec0dec4f3f70092f929c5a9f59496d51883aa81bb1e595deb92a219593575d2e75b849064713d1 + checksum: 10c0/5120e91b3388574b449d57d08f45d05d9966cf4b9d6aa1018652c1fff6d7d37b1ed099b07e6ebf6099aa40b8a16968dd337198c55b7274892849112b942861ed languageName: node linkType: hard @@ -10642,7 +11019,7 @@ __metadata: languageName: node linkType: hard -"tsx@npm:^4.15.1": +"tsx@npm:^4.19.1": version: 4.19.1 resolution: "tsx@npm:4.19.1" dependencies: @@ -10734,22 +11111,22 @@ __metadata: linkType: hard "typescript@npm:^5.2.2": - version: 5.6.2 - resolution: "typescript@npm:5.6.2" + version: 5.6.3 + resolution: "typescript@npm:5.6.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/3ed8297a8c7c56b7fec282532503d1ac795239d06e7c4966b42d4330c6cf433a170b53bcf93a130a7f14ccc5235de5560df4f1045eb7f3550b46ebed16d3c5e5 + checksum: 10c0/44f61d3fb15c35359bc60399cb8127c30bae554cd555b8e2b46d68fa79d680354b83320ad419ff1b81a0bdf324197b29affe6cc28988cd6a74d4ac60c94f9799 languageName: node linkType: hard "typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": - version: 5.6.2 - resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=5adc0c" + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/e6c1662e4852e22fe4bbdca471dca3e3edc74f6f1df043135c44a18a7902037023ccb0abdfb754595ca9028df8920f2f8492c00fc3cbb4309079aae8b7de71cd + checksum: 10c0/ac8307bb06bbfd08ae7137da740769b7d8c3ee5943188743bb622c621f8ad61d244767480f90fbd840277fbf152d8932aa20c33f867dea1bb5e79b187ca1a92f languageName: node linkType: hard @@ -11031,8 +11408,8 @@ __metadata: linkType: hard "viem@npm:^2.1.1, viem@npm:^2.21.1": - version: 2.21.19 - resolution: "viem@npm:2.21.19" + version: 2.21.22 + resolution: "viem@npm:2.21.22" dependencies: "@adraffy/ens-normalize": "npm:1.11.0" "@noble/curves": "npm:1.6.0" @@ -11048,7 +11425,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/8bcea67b810e502e4e6705249a1f49fa285ce3686e73daceabebdcf27b949f7ae34ce4eef878545d8de33710cd9723103680633eb069fea0dcb080b342adc518 + checksum: 10c0/eab8b5df1fc630552b81ae784b9618138d39d9303d49312a271709d17c04adb75d6b4a5d6c212d250bfe0041df79f052ff7cbd9cc68c0b9b3a0f44ae76808b92 languageName: node linkType: hard From ddb454b184b56883fe5d8d1d4be6198507588450 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 11 Oct 2024 17:41:19 +0700 Subject: [PATCH 2/4] ignore css lint --- .eslintignore | 3 +++ .eslintrc.json | 7 ++----- .github/workflows/gh-pages.yml | 4 ++-- .release-please-manifest.json | 2 +- README.md | 2 +- release-please-config.json | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.eslintignore b/.eslintignore index d298982a0..3b3961ed4 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,4 +1,7 @@ *.css +*.sass +*.scss +*.woff2 *.svg *.png *.json diff --git a/.eslintrc.json b/.eslintrc.json index d9dbd2c83..dbc2a327d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -33,12 +33,9 @@ "version": "detect" }, "import/resolver": { - "typescript": { + "typescript": { "alwaysTryTypes": true, - "project": [ - "tsconfig.json", - "packages/*/tsconfig.json" - ] + "project": ["tsconfig.json", "packages/*/tsconfig.json"] } } }, diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index ff54c91e9..0fe0f1ba6 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -19,7 +19,7 @@ jobs: - name: Merge uses: devmasx/merge-branch@master - + with: type: now from_branch: main @@ -29,7 +29,7 @@ jobs: build: runs-on: ubuntu-latest needs: merge - + steps: - uses: actions/checkout@v4 with: diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9e26dfeeb..0967ef424 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{} \ No newline at end of file +{} diff --git a/README.md b/README.md index 791e3e0a2..1ca0e7207 100644 --- a/README.md +++ b/README.md @@ -43,5 +43,5 @@ To create a production build of the application, run: ``` yarn build ``` -The production-ready files will be generated in the `build` directory. +The production-ready files will be generated in the `build` directory. diff --git a/release-please-config.json b/release-please-config.json index b18450e6e..6252b129f 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -5,4 +5,4 @@ "library/app": {}, "packages/ui-tabs": {} } -} \ No newline at end of file +} From f421b3063f15ef74ce469a270e0e8399b07d4cf1 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 11 Oct 2024 17:44:05 +0700 Subject: [PATCH 3/4] fix ci --- .github/workflows/gh-pages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 0fe0f1ba6..6b3ad477f 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -51,7 +51,7 @@ jobs: uses: actions/upload-pages-artifact@v3 with: name: github-pages - path: build + path: packages/app/build deploy: runs-on: ubuntu-latest From e5b96079e32e4a42c14fa0ea15da397704d92b77 Mon Sep 17 00:00:00 2001 From: Ross Bulat Date: Fri, 11 Oct 2024 17:56:07 +0700 Subject: [PATCH 4/4] amend tsconfigs --- packages/app/tsconfig.json | 1 + tsconfig.json | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json index 3f83f215f..15f1db307 100644 --- a/packages/app/tsconfig.json +++ b/packages/app/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { "baseUrl": "src", "outDir": "build", diff --git a/tsconfig.json b/tsconfig.json index 372605c9c..8431d3c3c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,5 @@ { "compilerOptions": { - "baseUrl": ".", "rootDir": ".", "declaration": true, "declarationMap": false,