From 235de21681ddb3447fd800a0309eb75ad763ea00 Mon Sep 17 00:00:00 2001 From: elbywan Date: Mon, 20 Jun 2022 12:04:39 +0200 Subject: [PATCH 1/5] chore: replace webpack with vite.js --- .pnpmfile.cjs | 7 +- apps/cli/src/cli.ts | 2 +- apps/cli/src/commands/app.ts | 16 +- apps/cli/src/commands/appUninstallAll.ts | 8 +- .../src/commands/appsCheckAllAppVersions.ts | 24 +- apps/cli/src/commands/appsInstallAll.ts | 8 +- apps/cli/src/commands/appsUpdateTestAll.ts | 10 +- apps/cli/src/commands/balanceHistory.ts | 10 +- apps/cli/src/commands/bot.ts | 4 +- apps/cli/src/commands/botPortfolio.ts | 6 +- apps/cli/src/commands/botTransfer.ts | 20 +- apps/cli/src/commands/broadcast.ts | 4 +- apps/cli/src/commands/countervalues.ts | 16 +- apps/cli/src/commands/derivation.ts | 8 +- .../cli/src/commands/devDeviceAppsScenario.ts | 38 +- apps/cli/src/commands/deviceAppVersion.ts | 4 +- apps/cli/src/commands/deviceInfo.ts | 4 +- apps/cli/src/commands/deviceVersion.ts | 4 +- apps/cli/src/commands/discoverDevices.ts | 5 +- apps/cli/src/commands/envs.ts | 6 +- apps/cli/src/commands/estimateMaxSpendable.ts | 6 +- apps/cli/src/commands/exportAccounts.ts | 4 +- apps/cli/src/commands/firmwareRepair.ts | 2 +- apps/cli/src/commands/firmwareUpdate.ts | 20 +- .../src/commands/generateTestScanAccounts.ts | 4 +- .../src/commands/generateTestTransaction.ts | 8 +- apps/cli/src/commands/genuineCheck.ts | 6 +- apps/cli/src/commands/getAddress.ts | 6 +- apps/cli/src/commands/getTransactionStatus.ts | 2 +- apps/cli/src/commands/liveData.ts | 4 +- apps/cli/src/commands/makeCompoundSummary.ts | 8 +- apps/cli/src/commands/managerListApps.ts | 6 +- apps/cli/src/commands/portfolio.ts | 12 +- apps/cli/src/commands/proxy.ts | 25 +- apps/cli/src/commands/receive.ts | 4 +- apps/cli/src/commands/repl.ts | 2 +- apps/cli/src/commands/satstack.ts | 8 +- apps/cli/src/commands/satstackStatus.ts | 4 +- apps/cli/src/commands/scanDescriptors.ts | 4 +- apps/cli/src/commands/send.ts | 8 +- apps/cli/src/commands/signMessage.ts | 4 +- apps/cli/src/commands/speculosList.ts | 6 +- apps/cli/src/commands/swap.ts | 17 +- apps/cli/src/commands/sync.ts | 6 +- .../cli/src/commands/synchronousOnboarding.ts | 2 +- .../cli/src/commands/testDetectOpCollision.ts | 4 +- .../commands/testGetTrustedInputFromTxHash.ts | 10 +- apps/cli/src/commands/user.ts | 2 +- apps/cli/src/commands/walletconnect.ts | 16 +- apps/cli/src/live-common-setup-base.ts | 8 +- apps/cli/src/live-common-setup.ts | 17 +- apps/cli/src/scan.ts | 22 +- apps/cli/src/signedOperation.ts | 4 +- apps/cli/src/transaction.ts | 10 +- apps/ledger-live-desktop/.eslintrc.js | 9 + apps/ledger-live-desktop/.flowconfig | 5 +- apps/ledger-live-desktop/jest.config.js | 9 - apps/ledger-live-desktop/package.json | 21 +- apps/ledger-live-desktop/release-notes.json | 7 +- .../scripts/sync-families-dispatch.sh | 28 +- .../src/config/languages.js | 2 +- .../src/generate-cryptoassets-md.test.js | 2 +- .../src/helpers/accountModel.js | 8 +- apps/ledger-live-desktop/src/helpers/env.js | 2 +- apps/ledger-live-desktop/src/helpers/nft.js | 2 +- .../src/internal/commands/appOpExec.js | 8 +- .../internal/commands/checkRPCNodeConfig.js | 4 +- .../commands/checkSignatureAndPrepare.js | 17 +- .../src/internal/commands/completeExchange.js | 10 +- .../src/internal/commands/connectApp.js | 4 +- .../src/internal/commands/connectManager.js | 4 +- .../src/internal/commands/firmwareMain.js | 4 +- .../src/internal/commands/firmwarePrepare.js | 4 +- .../src/internal/commands/firmwareRepair.js | 2 +- .../src/internal/commands/firmwareUpdating.js | 6 +- .../src/internal/commands/flushDevice.js | 2 +- .../src/internal/commands/getAppAndVersion.js | 4 +- .../commands/getLatestFirmwareForDevice.js | 4 +- .../internal/commands/getSatStackStatus.js | 4 +- .../src/internal/commands/getTransactionId.js | 6 +- .../src/internal/commands/initSwap.js | 10 +- .../src/internal/commands/listApps.js | 8 +- .../src/internal/commands/scanDescriptors.js | 6 +- .../src/internal/commands/signMessage.js | 6 +- .../src/internal/commands/startExchange.js | 2 +- .../src/internal/commands/testApdu.js | 2 +- .../src/internal/commands/websocketBridge.js | 2 +- .../ledger-live-desktop/src/internal/index.js | 6 +- .../src/internal/live-common-setup.js | 8 +- .../live-common-set-supported-currencies.js | 4 +- apps/ledger-live-desktop/src/logger/index.js | 4 +- apps/ledger-live-desktop/src/logger/logger.js | 4 +- apps/ledger-live-desktop/src/main/db/index.js | 2 +- .../src/main/internal-lifecycle.js | 2 +- .../main/updater/createElectronAppUpdater.js | 2 +- .../src/main/window-lifecycle.js | 2 +- .../src/renderer/{App.js => App.jsx} | 4 +- .../renderer/{AppError.js => AppError.jsx} | 0 .../src/renderer/{Default.js => Default.jsx} | 2 +- .../{ModalsLayer.js => ModalsLayer.jsx} | 0 .../renderer/{ReactRoot.js => ReactRoot.jsx} | 0 .../src/renderer/actions/accounts.js | 4 +- .../src/renderer/actions/devices.js | 2 +- .../src/renderer/actions/general.js | 14 +- .../src/renderer/actions/portfolio.js | 6 +- .../src/renderer/actions/settings.js | 6 +- .../src/renderer/actions/swap.js | 11 +- .../animations/{index.js => index.jsx} | 0 ...geSyncContext.js => BridgeSyncContext.jsx} | 4 +- .../src/renderer/bridge/SyncNewAccounts.js | 2 +- .../src/renderer/bridge/cache.js | 6 +- .../src/renderer/bridge/proxy-commands.js | 12 +- .../src/renderer/bridge/proxy.js | 12 +- .../{Header.js => Header.jsx} | 0 .../AccountDistribution/{Row.js => Row.jsx} | 6 +- .../{index.js => index.jsx} | 4 +- ...onMode.js => AccountTagDerivationMode.jsx} | 4 +- .../{AccountRow.js => AccountRow.jsx} | 4 +- .../AccountsList/{index.js => index.jsx} | 2 +- .../components/{Alert.js => Alert.jsx} | 0 ...alyticsConsole.js => AnalyticsConsole.jsx} | 0 ...atedCountdown.js => AnimatedCountdown.jsx} | 0 ...per.js => AnnouncementProviderWrapper.jsx} | 8 +- .../{ArrowSeparator.js => ArrowSeparator.jsx} | 0 .../AssetDistribution/{Bar.js => Bar.jsx} | 0 .../{Header.js => Header.jsx} | 0 .../AssetDistribution/{Row.js => Row.jsx} | 2 +- .../AssetDistribution/{index.js => index.jsx} | 0 .../{AutoRepair.js => AutoRepair.jsx} | 0 .../{BadgeLabel.js => BadgeLabel.jsx} | 0 .../BalanceInfos/{index.js => index.jsx} | 4 +- .../{BigSpinner.js => BigSpinner.jsx} | 0 .../{BoldToggle.js => BoldToggle.jsx} | 0 .../components/Box/{Card.js => Card.jsx} | 0 .../Box/{Tabbable.js => Tabbable.jsx} | 0 .../{AccountCrumb.js => AccountCrumb.jsx} | 4 +- .../{AssetCrumb.js => AssetCrumb.jsx} | 0 .../{MarketCrumb.js => MarketCrumb.jsx} | 2 +- .../Breadcrumb/{NFTCrumb.js => NFTCrumb.jsx} | 4 +- .../Breadcrumb/{index.js => index.jsx} | 0 ...laimer.js => BroadcastErrorDisclaimer.jsx} | 0 .../{BulletRow.js => BulletRow.jsx} | 0 .../components/{Button.js => Button.jsx} | 0 .../{BuyButton.js => BuyButton.jsx} | 2 +- .../components/{ByteSize.js => ByteSize.jsx} | 0 .../Carousel/{Slide.js => Slide.jsx} | 0 ...rogressBar.js => TimeBasedProgressBar.jsx} | 2 +- .../banners/Swap/{index.js => index.jsx} | 0 .../Carousel/{helpers.js => helpers.jsx} | 83 +- .../Carousel/{index.js => index.jsx} | 0 .../Chart/{Tooltip.js => Tooltip.jsx} | 0 .../components/Chart/{index.js => index.jsx} | 0 .../ChartPreview/{index.js => index.jsx} | 0 .../components/{CheckBox.js => CheckBox.jsx} | 0 ...earCacheBanner.js => ClearCacheBanner.jsx} | 0 ...CollapsibleCard.js => CollapsibleCard.jsx} | 0 ...shooting.js => ConnectTroubleshooting.jsx} | 0 ...s => ConnectTroubleshootingHelpButton.jsx} | 0 ...tContextMenu.js => AccountContextMenu.jsx} | 4 +- ...ContextMenuItem.js => ContextMenuItem.jsx} | 0 ...tMenuWrapper.js => ContextMenuWrapper.jsx} | 0 ...xtMenu.js => NFTCollectionContextMenu.jsx} | 2 +- .../{NFTContextMenu.js => NFTContextMenu.jsx} | 2 +- ...pyWithFeedback.js => CopyWithFeedback.jsx} | 0 .../{CountdownTimer.js => CountdownTimer.jsx} | 0 .../{CounterValue.js => CounterValue.jsx} | 7 +- ...sProvider.js => CountervaluesProvider.jsx} | 6 +- ...CurrencyIcon.js => CryptoCurrencyIcon.jsx} | 4 +- ...unt.js => CryptoCurrencyIconWithCount.jsx} | 4 +- .../{CurrencyBadge.js => CurrencyBadge.jsx} | 4 +- ...usAlert.js => CurrencyDownStatusAlert.jsx} | 4 +- .../renderer/components/CurrencyUnitValue.js | 4 +- ...rListHeader.js => ValidatorListHeader.jsx} | 0 .../{ValidatorRow.js => ValidatorRow.jsx} | 2 +- ...earchInput.js => ValidatorSearchInput.jsx} | 0 .../components/DeviceAction/animations.js | 215 +- .../DeviceAction/{index.js => index.jsx} | 4 +- .../{rendering.js => rendering.jsx} | 12 +- ...syIndicator.js => DeviceBusyIndicator.jsx} | 0 ...CounterValue.js => DoubleCounterValue.jsx} | 4 +- ...opDownSelector.js => DropDownSelector.jsx} | 0 ...sInfoModal.js => EarnRewardsInfoModal.jsx} | 0 .../components/{Ellipsis.js => Ellipsis.jsx} | 0 .../{ErrorBanner.js => ErrorBanner.jsx} | 0 .../{ErrorIcon.js => ErrorIcon.jsx} | 2 +- ...portLogsButton.js => ExportLogsButton.jsx} | 4 +- ...erationsBtn.js => ExportOperationsBtn.jsx} | 2 +- ...Instructions.js => ExportInstructions.jsx} | 0 .../{QRCodeExporter.js => QRCodeExporter.jsx} | 2 +- .../Exporter/{index.js => index.jsx} | 2 +- .../ExternalLink/{index.js => index.jsx} | 0 ...alLinkButton.js => ExternalLinkButton.jsx} | 0 .../{FadeInOutBox.js => FadeInOutBox.jsx} | 0 .../{FeeSliderField.js => FeeSliderField.jsx} | 6 +- .../{FeesContainer.js => FeesContainer.jsx} | 0 .../components/FirebaseFeatureFlags.tsx | 4 +- .../components/FirebaseRemoteConfig.tsx | 4 +- ...dateBanner.js => FirmwareUpdateBanner.jsx} | 0 .../components/{FlashMCU.js => FlashMCU.jsx} | 2 +- .../{FlipTicker.js => FlipTicker.jsx} | 0 .../{FormattedVal.js => FormattedVal.jsx} | 4 +- ...HSMStatusBanner.js => HSMStatusBanner.jsx} | 2 +- .../components/{Image.js => Image.jsx} | 0 .../{InfoDisplay.js => InfoDisplay.jsx} | 0 .../components/{Input.js => Input.jsx} | 0 .../{InputCurrency.js => InputCurrency.jsx} | 4 +- .../{InputPassword.js => InputPassword.jsx} | 0 .../{IsUnlocked.js => IsUnlocked.jsx} | 0 ...belInfoTooltip.js => LabelInfoTooltip.jsx} | 0 ...ernalIcon.js => LabelWithExternalIcon.jsx} | 0 .../{LedgerLiveLogo.js => LedgerLiveLogo.jsx} | 0 .../components/{LinkHelp.js => LinkHelp.jsx} | 0 .../{LinkShowQRCode.js => LinkShowQRCode.jsx} | 0 ...ternalIcon.js => LinkWithExternalIcon.jsx} | 0 .../MainSideBar/{Hide.js => Hide.jsx} | 0 .../{TopGradient.js => TopGradient.jsx} | 0 .../MainSideBar/{index.js => index.jsx} | 6 +- .../components/{Markdown.js => Markdown.jsx} | 0 .../Modal/{ModalBody.js => ModalBody.jsx} | 0 .../{ModalContent.js => ModalContent.jsx} | 0 .../Modal/{ModalHeader.js => ModalHeader.jsx} | 0 .../components/Modal/{index.js => index.jsx} | 0 ...NavigationGuard.js => NavigationGuard.jsx} | 0 .../{CollectionName.js => CollectionName.jsx} | 4 +- .../components/Nft/{Image.js => Image.jsx} | 2 +- .../components/Nft/{Media.js => Media.jsx} | 2 +- .../Nft/{Placeholder.js => Placeholder.jsx} | 2 +- .../Nft/{Skeleton.js => Skeleton.jsx} | 0 .../components/Nft/{Video.js => Video.jsx} | 0 ...ons.js => CarefullyFollowInstructions.jsx} | 0 ...rySeed.js => PreferLedgerRecoverySeed.jsx} | 0 ...deRecoverySeed.js => HideRecoverySeed.jsx} | 0 .../Help/{PinHelp.js => PinHelp.jsx} | 0 .../{RecoverySeed.js => RecoverySeed.jsx} | 0 ...RecoveryWarning.js => RecoveryWarning.jsx} | 0 .../{LangSwitcher.js => LangSwitcher.jsx} | 0 .../Onboarding/{Modal.js => Modal.jsx} | 0 .../Pedagogy/assets/{Wave.js => Wave.jsx} | 0 .../Pedagogy/{index.js => index.jsx} | 0 .../Pedagogy/{screens.js => screens.jsx} | 0 .../Quizz/assets/{Wave.js => Wave.jsx} | 0 .../Onboarding/Quizz/{index.js => index.jsx} | 0 .../Quizz/screens/{Intro.js => Intro.jsx} | 0 .../screens/{Question.js => Question.jsx} | 0 .../Quizz/screens/{Result.js => Result.jsx} | 0 .../{DeviceSelector.js => DeviceSelector.jsx} | 0 ...ctorOption.js => DeviceSelectorOption.jsx} | 0 .../SelectDevice/{index.js => index.jsx} | 0 .../{Separator.js => Separator.jsx} | 0 .../{UseCaseOption.js => UseCaseOption.jsx} | 0 .../SelectUseCase/{index.js => index.jsx} | 0 ...sExternalLink.js => TermsExternalLink.jsx} | 0 .../Screens/Terms/{index.js => index.jsx} | 0 .../Tutorial/{Stepper.js => Stepper.jsx} | 0 .../{AnimatedWave.js => AnimatedWave.jsx} | 0 .../Screens/Tutorial/{index.js => index.jsx} | 0 .../{DeviceHowTo.js => DeviceHowTo.jsx} | 0 .../{DeviceHowTo2.js => DeviceHowTo2.jsx} | 0 ...ryPhrase.js => ExistingRecoveryPhrase.jsx} | 0 .../{GenuineCheck.js => GenuineCheck.jsx} | 6 +- ...coveryPhrase.js => HideRecoveryPhrase.jsx} | 0 ...HowToGetStarted.js => HowToGetStarted.jsx} | 0 ...Phrase.js => ImportYourRecoveryPhrase.jsx} | 0 ...ecoveryPhrase.js => NewRecoveryPhrase.jsx} | 0 .../screens/{PairMyNano.js => PairMyNano.jsx} | 0 .../screens/{PinCode.js => PinCode.jsx} | 0 .../{PinCodeHowTo.js => PinCodeHowTo.jsx} | 0 .../{QuizFailure.js => QuizFailure.jsx} | 0 .../{QuizSuccess.js => QuizSuccess.jsx} | 0 .../{RecoveryHowTo1.js => RecoveryHowTo1.jsx} | 0 .../{RecoveryHowTo2.js => RecoveryHowTo2.jsx} | 0 .../{RecoveryHowTo3.js => RecoveryHowTo3.jsx} | 0 ...eRecoverySheet.js => UseRecoverySheet.jsx} | 0 .../Tutorial/{shared.js => shared.jsx} | 0 .../Screens/Welcome/{index.js => index.jsx} | 0 .../{ScrollArea.js => ScrollArea.jsx} | 0 .../Onboarding/{index.js => index.jsx} | 0 ...boardingOrElse.js => OnboardingOrElse.jsx} | 0 ...oryBtn.js => OpenUserDataDirectoryBtn.jsx} | 0 .../{AccountCell.js => AccountCell.jsx} | 2 +- .../{AddressCell.js => AddressCell.jsx} | 2 +- .../{AmountCell.js => AmountCell.jsx} | 4 +- ...nfirmationCell.js => ConfirmationCell.jsx} | 9 +- ...irmationCheck.js => ConfirmationCheck.jsx} | 2 +- .../{DateCell.js => DateCell.jsx} | 2 +- .../{Operation.js => Operation.jsx} | 4 +- .../{OperationDate.js => OperationDate.jsx} | 0 .../{SectionTitle.js => SectionTitle.jsx} | 0 .../OperationsList/{index.js => index.jsx} | 4 +- .../{OptionRow.js => OptionRow.jsx} | 0 .../renderer/components/{Page.js => Page.jsx} | 0 ...cyIcon.js => ParentCryptoCurrencyIcon.jsx} | 2 +- .../{Option.js => Option.jsx} | 4 +- .../{index.js => index.jsx} | 6 +- .../PerCurrencySelectAccount/state.js | 6 +- .../{PerfIndicator.js => PerfIndicator.jsx} | 0 .../components/{Pills.js => Pills.jsx} | 0 .../{PillsDaysCount.js => PillsDaysCount.jsx} | 0 ...aceholderChart.js => PlaceholderChart.jsx} | 2 +- .../Platform/{AppCard.js => AppCard.jsx} | 2 +- .../{AppDetails.js => AppDetails.jsx} | 2 +- ...pper.js => PlatformAppProviderWrapper.jsx} | 8 +- .../components/{Popover.js => Popover.jsx} | 0 .../components/{Price.js => Price.jsx} | 4 +- .../components/{Progress.js => Progress.jsx} | 0 .../{ProgressCircle.js => ProgressCircle.jsx} | 0 .../components/{QRCode.js => QRCode.jsx} | 0 ...Canvas.js => QRCodeCameraPickerCanvas.jsx} | 0 .../{RadioGroup.js => RadioGroup.jsx} | 0 ...dressField.js => ReadOnlyAddressField.jsx} | 0 ...ceive2NoDevice.js => Receive2NoDevice.jsx} | 0 ...cipientAddress.js => RecipientAddress.jsx} | 4 +- .../{RemoteConfig.js => RemoteConfig.jsx} | 0 .../{RenderError.js => RenderError.jsx} | 0 ...DeviceButton.js => RepairDeviceButton.jsx} | 0 .../{RequestAmount.js => RequestAmount.jsx} | 4 +- .../{RetryButton.js => RetryButton.jsx} | 0 ...llLoadingList.js => ScrollLoadingList.jsx} | 0 ...createRenderers.js => createRenderers.jsx} | 0 .../components/Select/{index.js => index.jsx} | 0 .../{SelectAccount.js => SelectAccount.jsx} | 4 +- ...rrency.js => SelectAccountAndCurrency.jsx} | 2 +- .../{SelectCurrency.js => SelectCurrency.jsx} | 4 +- ...ctFeeStrategy.js => SelectFeeStrategy.jsx} | 4 +- .../{SendFeeMode.js => SendFeeMode.jsx} | 0 .../{SideBarList.js => SideBarList.jsx} | 0 ...SideBarListItem.js => SideBarListItem.jsx} | 0 .../{SideDrawer.js => SideDrawer.jsx} | 0 ...rmField.js => SignMessageConfirmField.jsx} | 0 .../{index.js => index.jsx} | 10 +- .../components/{Slider.js => Slider.jsx} | 0 ...SpendableAmount.js => SpendableAmount.jsx} | 8 +- ...SpendableBanner.js => SpendableBanner.jsx} | 2 +- .../components/{Spinner.js => Spinner.jsx} | 0 .../components/{Spoiler.js => Spoiler.jsx} | 0 .../components/Stars/{Item.js => Item.jsx} | 4 +- .../components/Stars/{Star.js => Star.jsx} | 0 .../components/Stars/{index.js => index.jsx} | 2 +- ...eparator.js => StepRecipientSeparator.jsx} | 0 .../Stepper/{Breadcrumb.js => Breadcrumb.jsx} | 0 .../components/Stepper/{Step.js => Step.jsx} | 0 .../Stepper/{index.js => index.jsx} | 0 .../{StepperNumber.js => StepperNumber.jsx} | 0 ...nimatedIcon.js => SuccessAnimatedIcon.jsx} | 0 .../{SuccessDisplay.js => SuccessDisplay.jsx} | 0 ...pportLinkError.js => SupportLinkError.jsx} | 0 .../components/{Switch.js => Switch.jsx} | 0 .../components/{TabBar.js => TabBar.jsx} | 0 .../{TableContainer.js => TableContainer.jsx} | 0 .../{ThrowBlock.js => ThrowBlock.jsx} | 0 ...rogressBar.js => TimeBasedProgressBar.jsx} | 0 .../ToastOverlay/{Toast.js => Toast.jsx} | 2 +- .../ToastOverlay/{index.js => index.jsx} | 2 +- .../{ToggleButton.js => ToggleButton.jsx} | 0 .../components/{TokenRow.js => TokenRow.jsx} | 6 +- .../components/{Tooltip.js => Tooltip.jsx} | 0 .../{TopBanner.js => TopBanner.jsx} | 0 ...vityIndicator.js => ActivityIndicator.jsx} | 4 +- ...uncementPanel.js => AnnouncementPanel.jsx} | 4 +- ...rmationDrawer.js => InformationDrawer.jsx} | 4 +- ...eStatusPanel.js => ServiceStatusPanel.jsx} | 4 +- .../{index.js => index.jsx} | 2 +- .../components/TopBar/{index.js => index.jsx} | 0 .../{TrackAppStart.js => TrackAppStart.jsx} | 0 ...rmField.js => TransactionConfirmField.jsx} | 0 .../{index.js => index.jsx} | 10 +- ...ransactionsPendingConfirmationWarning.jsx} | 4 +- ...TranslatedError.js => TranslatedError.jsx} | 0 ...TriggerAppReady.js => TriggerAppReady.jsx} | 0 .../Updater/{Banner.js => Banner.jsx} | 0 .../Updater/{UpdateDot.js => UpdateDot.jsx} | 0 .../{UpdaterContext.js => UpdaterContext.jsx} | 0 .../components/{WarnBox.js => WarnBox.jsx} | 0 ...AppDisclaimer.js => LiveAppDisclaimer.jsx} | 2 +- .../{LiveAppDrawer.js => LiveAppDrawer.jsx} | 0 .../{LiveAppIcon.js => LiveAppIcon.jsx} | 0 .../{TopBar.js => TopBar.jsx} | 2 +- .../WebPlatformPlayer/{index.js => index.jsx} | 21 +- .../components/WebPlatformPlayer/tracking.js | 2 +- ...areUpdater.js => DebugFirmwareUpdater.jsx} | 0 .../debug/{DebugMock.js => DebugMock.jsx} | 10 +- .../{DebugSkeletons.js => DebugSkeletons.jsx} | 0 .../debug/{DebugTheme.js => DebugTheme.jsx} | 0 .../{DebugUpdater.js => DebugUpdater.jsx} | 2 +- ...=> DisableTransactionBroadcastWarning.jsx} | 0 .../drawers/{Drawer.js => Drawer.jsx} | 0 .../{CopiableField.js => CopiableField.jsx} | 0 ...ewerButton.js => ExternalViewerButton.jsx} | 2 +- .../{NFTProperties.js => NFTProperties.jsx} | 2 +- .../{NftPanAndZoom.js => NftPanAndZoom.jsx} | 2 +- .../NFTViewerDrawer/{index.js => index.jsx} | 8 +- .../{AmountDetails.js => AmountDetails.jsx} | 8 +- ...tionDetails.js => NFTOperationDetails.jsx} | 6 +- .../OperationDetails/{index.js => index.jsx} | 15 +- .../drawers/{Provider.js => Provider.jsx} | 0 .../{index.js => index.jsx} | 13 +- .../{experimental.js => experimental.jsx} | 8 +- .../src/renderer/extra/{Snow.js => Snow.jsx} | 0 ...ions.js => AccountHeaderManageActions.jsx} | 4 +- .../OptInFlowModal/{Body.js => Body.jsx} | 12 +- .../{AsaSelector.js => AsaSelector.jsx} | 6 +- .../OptInFlowModal/{index.js => index.jsx} | 0 .../steps/{StepAsset.js => StepAsset.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../families/algorand/OptInFlowModal/types.js | 6 +- .../{Body.js => Body.jsx} | 12 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../steps/{StepInfo.js => StepInfo.jsx} | 4 +- .../Rewards/ClaimRewardsFlowModal/types.js | 6 +- .../{index.js => index.jsx} | 2 +- .../algorand/Rewards/{index.js => index.jsx} | 4 +- .../algorand/{TokenList.js => TokenList.jsx} | 2 +- ...erationDetails.js => operationDetails.jsx} | 6 +- ...inControlModal.js => CoinControlModal.jsx} | 8 +- .../{CoinControlRow.js => CoinControlRow.jsx} | 6 +- .../bitcoin/{FeesField.js => FeesField.jsx} | 4 +- ...PickingStrategy.js => PickingStrategy.jsx} | 8 +- ...ndAmountFields.js => SendAmountFields.jsx} | 6 +- ...ategy.js => useBitcoinPickingStrategy.jsx} | 2 +- .../{MemoValueField.js => MemoValueField.jsx} | 4 +- ...ndAmountFields.js => SendAmountFields.jsx} | 0 ...ter.js => AccountBalanceSummaryFooter.jsx} | 4 +- ...ter.js => AccountBalanceSummaryFooter.jsx} | 4 +- .../cosmos/AccountHeaderManageActions.js | 6 +- .../{Body.js => Body.jsx} | 12 +- ...orField.js => DelegationSelectorField.jsx} | 4 +- ...SelectorField.js => ModeSelectorField.jsx} | 0 .../{index.js => index.jsx} | 0 ...epClaimRewards.js => StepClaimRewards.jsx} | 6 +- ...epConfirmation.js => StepConfirmation.jsx} | 8 +- .../cosmos/ClaimRewardsFlowModal/types.js | 6 +- .../Delegation/{Header.js => Header.jsx} | 0 .../cosmos/Delegation/{Row.js => Row.jsx} | 6 +- .../cosmos/Delegation/{index.js => index.jsx} | 12 +- .../DelegationFlowModal/{Body.js => Body.jsx} | 14 +- .../Info/{index.js => index.jsx} | 2 +- .../{ValidatorField.js => ValidatorField.jsx} | 8 +- .../{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepDelegation.js => StepDelegation.jsx} | 4 +- .../cosmos/DelegationFlowModal/types.js | 6 +- .../{MemoValueField.js => MemoValueField.jsx} | 4 +- .../{Body.js => Body.jsx} | 12 +- ...Field.js => RedelegationSelectorField.jsx} | 6 +- .../{ValidatorField.js => ValidatorField.jsx} | 4 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- ...ators.js => StepDestinationValidators.jsx} | 2 +- .../steps/{StepStarter.js => StepStarter.jsx} | 0 .../{StepValidators.js => StepValidators.jsx} | 4 +- .../cosmos/RedelegationFlowModal/types.js | 6 +- ...pientFields.js => SendRecipientFields.jsx} | 0 ...Fields.js => TransactionConfirmFields.jsx} | 10 +- .../{Body.js => Body.jsx} | 12 +- .../fields/{Amount.js => Amount.jsx} | 4 +- .../fields/{Validator.js => Validator.jsx} | 6 +- .../{index.js => index.jsx} | 0 .../steps/{Amount.js => Amount.jsx} | 4 +- .../{Confirmation.js => Confirmation.jsx} | 8 +- .../cosmos/UndelegationFlowModal/types.js | 6 +- ...erationDetails.js => operationDetails.jsx} | 14 +- ...rIcon.js => CosmosLedgerValidatorIcon.jsx} | 4 +- .../{ValidatorRow.js => ValidatorRow.jsx} | 10 +- ...countSubHeader.js => AccountSubHeader.jsx} | 0 ...erDrawer.js => AccountSubHeaderDrawer.jsx} | 0 .../{MemoValueField.js => MemoValueField.jsx} | 4 +- ...pientFields.js => SendRecipientFields.jsx} | 0 ...countSubHeader.js => AccountSubHeader.jsx} | 0 ...erDrawer.js => AccountSubHeaderDrawer.jsx} | 0 .../{GasLimitField.js => GasLimitField.jsx} | 8 +- .../{GasPriceField.js => GasPriceField.jsx} | 8 +- ...ndAmountFields.js => SendAmountFields.jsx} | 6 +- ...Fields.js => TransactionConfirmFields.jsx} | 2 +- ...erationDetails.js => operationDetails.jsx} | 6 +- ...Fields.js => TransactionConfirmFields.jsx} | 4 +- ...edAccounts.js => NoAssociatedAccounts.jsx} | 0 ...epReceiveFunds.js => StepReceiveFunds.jsx} | 4 +- ...ter.js => AccountBalanceSummaryFooter.jsx} | 8 +- .../polkadot/AccountHeaderManageActions.js | 4 +- .../BondFlowModal/{Body.js => Body.jsx} | 10 +- .../{AmountField.js => AmountField.jsx} | 8 +- ...ionField.js => RewardDestinationField.jsx} | 0 .../BondFlowModal/{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 6 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../families/polkadot/BondFlowModal/types.js | 6 +- ...sInfoModal.js => EarnRewardsInfoModal.jsx} | 2 +- ...usWarning.js => ElectionStatusWarning.jsx} | 0 .../{ManageModal.js => ManageModal.jsx} | 6 +- .../Nomination/{Header.js => Header.jsx} | 0 .../polkadot/Nomination/{Row.js => Row.jsx} | 8 +- ...ortedWarning.js => UnsupportedWarning.jsx} | 0 .../Nomination/{index.js => index.jsx} | 12 +- .../NominationFlowModal/{Body.js => Body.jsx} | 12 +- .../{ValidatorRow.js => ValidatorRow.jsx} | 6 +- ...ValidatorsField.js => ValidatorsField.jsx} | 16 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepNomination.js => StepNomination.jsx} | 2 +- .../polkadot/NominationFlowModal/types.js | 6 +- .../RebondFlowModal/{Body.js => Body.jsx} | 10 +- .../{AmountField.js => AmountField.jsx} | 8 +- .../RebondFlowModal/{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../polkadot/RebondFlowModal/types.js | 6 +- .../{Body.js => Body.jsx} | 12 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../steps/{StepInfo.js => StepInfo.jsx} | 0 .../SimpleOperationFlowModal/types.js | 6 +- ...Fields.js => TransactionConfirmFields.jsx} | 4 +- .../UnbondFlowModal/{Body.js => Body.jsx} | 10 +- .../{AmountField.js => AmountField.jsx} | 8 +- .../UnbondFlowModal/{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 0 .../polkadot/UnbondFlowModal/types.js | 6 +- ...CollapsibleList.js => CollapsibleList.jsx} | 0 ...erationDetails.js => operationDetails.jsx} | 6 +- ...ndAmountFields.js => SendAmountFields.jsx} | 6 +- ...pientFields.js => SendRecipientFields.jsx} | 4 +- ...ter.js => AccountBalanceSummaryFooter.jsx} | 6 +- .../solana/AccountHeaderManageActions.js | 4 +- .../Delegation/{Header.js => Header.jsx} | 0 .../solana/Delegation/{Row.js => Row.jsx} | 10 +- .../solana/Delegation/{index.js => index.jsx} | 8 +- .../{Body.js => Body.jsx} | 14 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepValidator.js => StepValidator.jsx} | 6 +- .../DelegationActivateFlowModal/types.js | 6 +- .../{Body.js => Body.jsx} | 14 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepValidator.js => StepValidator.jsx} | 4 +- .../DelegationDeactivateFlowModal/types.js | 6 +- .../DelegationFlowModal/{Body.js => Body.jsx} | 16 +- .../Info/{index.js => index.jsx} | 2 +- .../{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepValidator.js => StepValidator.jsx} | 6 +- .../solana/DelegationFlowModal/types.js | 6 +- .../{Body.js => Body.jsx} | 17 +- .../{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../{StepValidator.js => StepValidator.jsx} | 4 +- .../DelegationReactivateFlowModal/types.js | 6 +- .../{Body.js => Body.jsx} | 17 +- .../{AmountField.js => AmountField.jsx} | 4 +- .../{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../DelegationWithdrawFlowModal/types.js | 6 +- .../{MemoValueField.js => MemoValueField.jsx} | 4 +- ...pientFields.js => SendRecipientFields.jsx} | 0 .../{ErrorDisplay.js => ErrorDisplay.jsx} | 0 ...entTCLink.js => LedgerByFigmentTCLink.jsx} | 4 +- .../{ValidatorRow.js => ValidatorRow.jsx} | 8 +- ...ValidatorsField.js => ValidatorsField.jsx} | 8 +- .../{MemoTypeField.js => MemoTypeField.jsx} | 6 +- .../{MemoValueField.js => MemoValueField.jsx} | 4 +- ...pientFields.js => SendRecipientFields.jsx} | 0 ...Fields.js => TransactionConfirmFields.jsx} | 2 +- .../tezos/AccountHeaderManageActions.js | 6 +- .../tezos/{BakerImage.js => BakerImage.jsx} | 2 +- .../DelegateFlowModal/{Body.js => Body.jsx} | 14 +- ...onContainer.js => DelegationContainer.jsx} | 0 .../DelegateFlowModal/{index.js => index.jsx} | 0 .../steps/{StepAccount.js => StepAccount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 0 .../steps/{StepCustom.js => StepCustom.jsx} | 4 +- .../steps/{StepStarter.js => StepStarter.jsx} | 0 .../steps/{StepSummary.js => StepSummary.jsx} | 6 +- .../{StepValidator.js => StepValidator.jsx} | 8 +- .../families/tezos/DelegateFlowModal/types.js | 4 +- .../{ContextMenu.js => ContextMenu.jsx} | 4 +- .../Delegation/{Header.js => Header.jsx} | 0 .../tezos/Delegation/{Row.js => Row.jsx} | 8 +- .../tezos/Delegation/{index.js => index.jsx} | 4 +- .../{ReceiveWarning.js => ReceiveWarning.jsx} | 0 .../tezos/{SendWarning.js => SendWarning.jsx} | 0 ...Fields.js => TransactionConfirmFields.jsx} | 6 +- .../{accountActions.js => accountActions.jsx} | 4 +- .../families/tezos/operationDetails.js | 2 +- ...ter.js => AccountBalanceSummaryFooter.jsx} | 2 +- .../tron/AccountHeaderManageActions.js | 6 +- ...sInfoModal.js => EarnRewardsInfoModal.jsx} | 2 +- ...Fields.js => TransactionConfirmFields.jsx} | 4 +- .../tron/Votes/{Footer.js => Footer.jsx} | 0 .../tron/Votes/{Header.js => Header.jsx} | 0 .../families/tron/Votes/{Row.js => Row.jsx} | 4 +- .../tron/Votes/{index.js => index.jsx} | 10 +- ...erationDetails.js => operationDetails.jsx} | 8 +- .../src/renderer/getCurrencyColor.js | 4 +- .../src/renderer/hooks/useBroadcast.js | 10 +- .../src/renderer/hooks/useDeeplinking.js | 4 +- .../src/renderer/hooks/useEnv.js | 4 +- .../src/renderer/hooks/useExperimental.js | 2 +- .../src/renderer/hooks/useNftLinks.js | 2 +- .../src/renderer/hooks/useSatStackStatus.js | 4 +- .../hooks/useSpoilerForTransaction.js | 2 +- .../icons/{AccountAdd.js => AccountAdd.jsx} | 0 ...AccountSettings.js => AccountSettings.jsx} | 0 ...lustration.js => AccountsIllustration.jsx} | 0 .../icons/{Activity.js => Activity.jsx} | 0 .../icons/{AmountUp.js => AmountUp.jsx} | 0 .../icons/{AngleDown.js => AngleDown.jsx} | 0 .../icons/{AngleLeft.js => AngleLeft.jsx} | 0 .../icons/{AngleUp.js => AngleUp.jsx} | 0 .../icons/{AppTree.js => AppTree.jsx} | 0 .../src/renderer/icons/{Apps.js => Apps.jsx} | 0 .../icons/{ArrowDown.js => ArrowDown.jsx} | 0 .../{ArrowDownRight.js => ArrowDownRight.jsx} | 0 .../icons/{ArrowLeft.js => ArrowLeft.jsx} | 0 .../icons/{ArrowRight.js => ArrowRight.jsx} | 0 .../{ArrowUpRight.js => ArrowUpRight.jsx} | 0 .../{ArrowsUpDown.js => ArrowsUpDown.jsx} | 0 .../src/renderer/icons/{Ban.js => Ban.jsx} | 0 .../src/renderer/icons/{Bell.js => Bell.jsx} | 0 .../icons/BigSpinner/{index.js => index.jsx} | 0 .../icons/BlueSpinner/{index.js => index.jsx} | 0 .../src/renderer/icons/{Book.js => Book.jsx} | 0 .../icons/{CameraError.js => CameraError.jsx} | 0 .../icons/{CameraOff.js => CameraOff.jsx} | 0 .../src/renderer/icons/{Card.js => Card.jsx} | 0 .../icons/{Changelly.js => Changelly.jsx} | 0 .../icons/{ChartLine.js => ChartLine.jsx} | 0 .../renderer/icons/{Check.js => Check.jsx} | 0 .../icons/{CheckCircle.js => CheckCircle.jsx} | 0 .../icons/{CheckFull.js => CheckFull.jsx} | 0 .../icons/{ChevronLeft.js => ChevronLeft.jsx} | 0 .../{ChevronRight.js => ChevronRight.jsx} | 0 ...ronRightSmall.js => ChevronRightSmall.jsx} | 0 .../icons/{ClaimReward.js => ClaimReward.jsx} | 0 .../renderer/icons/{Clock.js => Clock.jsx} | 0 .../src/renderer/icons/{Code.js => Code.jsx} | 0 .../icons/{CoinWallet.js => CoinWallet.jsx} | 0 .../renderer/icons/{Coins.js => Coins.jsx} | 0 .../src/renderer/icons/{Copy.js => Copy.jsx} | 0 .../icons/{Countdown.js => Countdown.jsx} | 0 .../renderer/icons/{Cross.js => Cross.jsx} | 0 .../icons/{CrossCircle.js => CrossCircle.jsx} | 0 ...CustomValidator.js => CustomValidator.jsx} | 0 .../icons/{Delegate.js => Delegate.jsx} | 0 .../icons/{Delegation.js => Delegation.jsx} | 0 .../renderer/icons/{Donjon.js => Donjon.jsx} | 0 .../src/renderer/icons/{Dot.js => Dot.jsx} | 0 .../src/renderer/icons/{Dots.js => Dots.jsx} | 0 .../{DownloadCloud.js => DownloadCloud.jsx} | 0 .../renderer/icons/{Error.js => Error.jsx} | 0 .../icons/{Exchange.js => Exchange.jsx} | 0 ...amationCircle.js => ExclamationCircle.jsx} | 0 ...ircleThin.js => ExclamationCircleThin.jsx} | 0 .../{Experimental.js => Experimental.jsx} | 0 .../{ExternalLink.js => ExternalLink.jsx} | 0 .../src/renderer/icons/{Eye.js => Eye.jsx} | 0 .../renderer/icons/{EyeOff.js => EyeOff.jsx} | 0 .../icons/{Facebook.js => Facebook.jsx} | 0 .../src/renderer/icons/{Fees.js => Fees.jsx} | 0 .../renderer/icons/{Flower.js => Flower.jsx} | 0 .../renderer/icons/{Freeze.js => Freeze.jsx} | 0 .../renderer/icons/{Github.js => Github.jsx} | 0 .../renderer/icons/{Globe.js => Globe.jsx} | 0 .../renderer/icons/{Graph.js => Graph.jsx} | 0 .../src/renderer/icons/{Grid.js => Grid.jsx} | 0 .../src/renderer/icons/{Help.js => Help.jsx} | 0 .../icons/{InfoCircle.js => InfoCircle.jsx} | 0 .../{InfoCircleFull.js => InfoCircleFull.jsx} | 0 .../icons/{Language.js => Language.jsx} | 0 .../renderer/icons/{Learn.js => Learn.jsx} | 0 .../icons/{LightBulb.js => LightBulb.jsx} | 0 .../icons/{LinkIcon.js => LinkIcon.jsx} | 0 .../src/renderer/icons/{List.js => List.jsx} | 0 .../{ListTreeLine.js => ListTreeLine.jsx} | 0 .../renderer/icons/{Loader.js => Loader.jsx} | 0 .../src/renderer/icons/{Lock.js => Lock.jsx} | 0 .../icons/{LockCircle.js => LockCircle.jsx} | 0 .../icons/{LockOpen.js => LockOpen.jsx} | 0 .../src/renderer/icons/{Logo.js => Logo.jsx} | 0 .../icons/{Manager.js => Manager.jsx} | 0 .../{ManagerAppIcon.js => ManagerAppIcon.jsx} | 0 .../renderer/icons/{Medal.js => Medal.jsx} | 0 .../renderer/icons/{Minus.js => Minus.jsx} | 0 .../src/renderer/icons/{Nano.js => Nano.jsx} | 0 .../{NanoAltSmall.js => NanoAltSmall.jsx} | 0 ...CancelIcon.js => NanoDeviceCancelIcon.jsx} | 0 ...ceCheckIcon.js => NanoDeviceCheckIcon.jsx} | 0 .../icons/{NoResults.js => NoResults.jsx} | 0 .../icons/{Opensea.js => Opensea.jsx} | 0 ...posingChevrons.js => OpposingChevrons.jsx} | 0 .../renderer/icons/{Paste.js => Paste.jsx} | 0 .../src/renderer/icons/{Pen.js => Pen.jsx} | 0 .../src/renderer/icons/{Plus.js => Plus.jsx} | 0 .../icons/{PlusSmall.js => PlusSmall.jsx} | 0 .../src/renderer/icons/{Poll.js => Poll.jsx} | 0 .../icons/{Portfolio.js => Portfolio.jsx} | 0 .../renderer/icons/{QrCode.js => QrCode.jsx} | 0 .../icons/{Question.js => Question.jsx} | 0 .../src/renderer/icons/{Quit.js => Quit.jsx} | 0 .../icons/{Rarible.js => Rarible.jsx} | 0 .../icons/{Receive.js => Receive.jsx} | 0 .../icons/{Redelegate.js => Redelegate.jsx} | 0 .../renderer/icons/{Reset.js => Reset.jsx} | 0 .../renderer/icons/{Search.js => Search.jsx} | 0 .../src/renderer/icons/{Send.js => Send.jsx} | 0 .../icons/{Settings.js => Settings.jsx} | 0 .../renderer/icons/{Shield.js => Shield.jsx} | 0 .../src/renderer/icons/{Star.js => Star.jsx} | 0 .../icons/{StopCircle.js => StopCircle.jsx} | 0 .../renderer/icons/{Supply.js => Supply.jsx} | 0 .../src/renderer/icons/{Swap.js => Swap.jsx} | 0 .../icons/{SwapCircle.js => SwapCircle.jsx} | 0 .../icons/{SyncServer.js => SyncServer.jsx} | 0 .../{TachometerHigh.js => TachometerHigh.jsx} | 0 .../{TachometerLow.js => TachometerLow.jsx} | 0 ...chometerMedium.js => TachometerMedium.jsx} | 0 .../icons/{Transfer.js => Transfer.jsx} | 0 .../renderer/icons/{Trash.js => Trash.jsx} | 0 ...TriangleWarning.js => TriangleWarning.jsx} | 0 .../renderer/icons/{Trophy.js => Trophy.jsx} | 0 .../icons/{Twitter.js => Twitter.jsx} | 0 .../icons/{Undelegate.js => Undelegate.jsx} | 0 .../{Undelegation.js => Undelegation.jsx} | 0 .../icons/{Unfreeze.js => Unfreeze.jsx} | 0 .../renderer/icons/{Update.js => Update.jsx} | 0 .../{UpdateCircle.js => UpdateCircle.jsx} | 0 .../icons/{UserEdit.js => UserEdit.jsx} | 0 .../icons/{UserPlus.js => UserPlus.jsx} | 0 .../src/renderer/icons/{Vote.js => Vote.jsx} | 0 .../icons/{VoteNay.js => VoteNay.jsx} | 0 .../renderer/icons/{Wallet.js => Wallet.jsx} | 0 .../{WalletConnect.js => WalletConnect.jsx} | 0 .../icons/{Withdraw.js => Withdraw.jsx} | 0 .../renderer/icons/{ZoomIn.js => ZoomIn.jsx} | 0 .../interactions/Blue/{Frame.js => Frame.jsx} | 0 .../Blue/{Screen.js => Screen.jsx} | 0 .../interactions/Blue/{index.js => index.jsx} | 0 .../device/interactions/{Hint.js => Hint.jsx} | 0 .../NanoS/{Frame.js => Frame.jsx} | 0 .../NanoS/{Screen.js => Screen.jsx} | 0 .../NanoS/{Swivel.js => Swivel.jsx} | 0 .../NanoS/{index.js => index.jsx} | 0 .../NanoX/{Frame.js => Frame.jsx} | 0 .../NanoX/{Screen.js => Screen.jsx} | 0 .../NanoX/{Swivel.js => Swivel.jsx} | 0 .../NanoX/{index.js => index.jsx} | 0 .../{USBCable.js => USBCable.jsx} | 0 .../interactions/{index.js => index.jsx} | 0 .../providers/{Changelly.js => Changelly.jsx} | 0 .../providers/{Coinify.js => Coinify.jsx} | 0 .../{CoinifySquare.js => CoinifySquare.jsx} | 0 .../icons/providers/{FTX.js => FTX.jsx} | 0 .../providers/{MoonPay.js => MoonPay.jsx} | 0 .../providers/{Paraswap.js => Paraswap.jsx} | 0 .../icons/providers/{Wyre.js => Wyre.jsx} | 0 .../src/renderer/index.html | 1 + .../src/renderer/{init.js => init.jsx} | 4 +- .../src/renderer/live-common-setup.js | 2 +- .../{FullNodeStatus.js => FullNodeStatus.jsx} | 4 +- .../AddAccounts/{index.js => index.jsx} | 8 +- ...ooseCurrency.js => StepChooseCurrency.jsx} | 6 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 4 +- .../steps/{StepFinish.js => StepFinish.jsx} | 0 .../steps/{StepImport.js => StepImport.jsx} | 6 +- .../BlacklistToken/{Body.js => Body.jsx} | 2 +- .../BlacklistToken/{Footer.js => Footer.jsx} | 2 +- .../BlacklistToken/{index.js => index.jsx} | 0 .../modals/ClaimRewards/{Body.js => Body.jsx} | 12 +- .../ClaimRewards/{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../steps/{StepRewards.js => StepRewards.jsx} | 4 +- .../src/renderer/modals/ClaimRewards/types.js | 4 +- .../ConfirmModal/{index.js => index.jsx} | 0 .../{index.js => index.jsx} | 0 .../DisclaimerModal/{index.js => index.jsx} | 2 +- .../modals/ErrorModal/{index.js => index.jsx} | 0 .../{index.js => index.jsx} | 12 +- .../ExportAccounts/{index.js => index.jsx} | 2 +- .../ExportOperations/{index.js => index.jsx} | 6 +- .../modals/Freeze/{Body.js => Body.jsx} | 10 +- .../{AmountField.js => AmountField.jsx} | 10 +- .../{ResourceField.js => ResourceField.jsx} | 0 .../modals/Freeze/{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 4 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../src/renderer/modals/Freeze/types.js | 6 +- .../{FullNodeBody.js => FullNodeBody.jsx} | 4 +- .../modals/FullNode/{index.js => index.jsx} | 0 .../{StepAccounts.js => StepAccounts.jsx} | 4 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 6 +- .../{StepDisconnect.js => StepDisconnect.jsx} | 0 .../steps/{StepLanding.js => StepLanding.jsx} | 0 .../steps/StepNode/{Form.js => Form.jsx} | 6 +- .../steps/StepNode/{index.js => index.jsx} | 2 +- .../{StepSatStack.js => StepSatStack.jsx} | 2 +- .../modals/Help/{index.js => index.jsx} | 0 .../HideNftCollection/{Body.js => Body.jsx} | 0 .../{Footer.js => Footer.jsx} | 0 .../HideNftCollection/{index.js => index.jsx} | 0 .../LottieDebugger/{index.js => index.jsx} | 0 .../modals/ManageTron/{index.js => index.jsx} | 6 +- .../MigrateAccounts/{Banner.js => Banner.jsx} | 0 .../MigrateAccounts/{index.js => index.jsx} | 6 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 4 +- .../{StepCurrency.js => StepCurrency.jsx} | 6 +- .../{StepOverview.js => StepOverview.jsx} | 0 .../{PasswordForm.js => PasswordForm.jsx} | 0 .../PasswordModal/{index.js => index.jsx} | 0 .../CompleteExchange/{Body.js => Body.jsx} | 12 +- .../CompleteExchange/{index.js => index.jsx} | 0 .../StartExchange/{index.js => index.jsx} | 2 +- .../modals/Receive/{Body.js => Body.jsx} | 8 +- .../modals/Receive/{index.js => index.jsx} | 0 .../steps/{StepAccount.js => StepAccount.jsx} | 6 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 6 +- ...epReceiveFunds.js => StepReceiveFunds.jsx} | 8 +- .../steps/{StepWarning.js => StepWarning.jsx} | 2 +- .../{index.js => index.jsx} | 0 ...leaseNotesBody.js => ReleaseNotesBody.jsx} | 0 .../ReleaseNotes/{index.js => index.jsx} | 0 .../RepairModal/{index.js => index.jsx} | 2 +- .../RequestAccount/{Body.js => Body.jsx} | 6 +- .../RequestAccount/{index.js => index.jsx} | 0 .../renderer/modals/RequestAccount/types.js | 4 +- .../{index.js => index.jsx} | 0 .../SellDeviceConfirm/{index.js => index.jsx} | 24 +- .../{AccountFooter.js => AccountFooter.jsx} | 4 +- .../modals/Send/{Body.js => Body.jsx} | 19 +- ...ndAmountFields.js => SendAmountFields.jsx} | 2 +- ...pientFields.js => SendRecipientFields.jsx} | 2 +- .../{AmountField.js => AmountField.jsx} | 4 +- .../{RecipientField.js => RecipientField.jsx} | 4 +- .../modals/Send/{index.js => index.jsx} | 0 ...Device.js => GenericStepConnectDevice.jsx} | 8 +- .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 0 .../{StepRecipient.js => StepRecipient.jsx} | 2 +- .../steps/{StepSummary.js => StepSummary.jsx} | 2 +- .../steps/{StepWarning.js => StepWarning.jsx} | 2 +- .../src/renderer/modals/Send/types.js | 4 +- ...erBody.js => AccountSettingRenderBody.jsx} | 6 +- .../SettingsAccount/{index.js => index.jsx} | 0 .../ShareAnalytics/{index.js => index.jsx} | 0 .../modals/SignMessage/{Body.js => Body.jsx} | 6 +- .../SignMessage/{index.js => index.jsx} | 0 .../steps/{StepSign.js => StepSign.jsx} | 4 +- .../steps/{StepSummary.js => StepSummary.jsx} | 0 .../src/renderer/modals/SignMessage/types.js | 6 +- .../{AccountFooter.js => AccountFooter.jsx} | 4 +- .../SignTransaction/{Body.js => Body.jsx} | 14 +- ...ndAmountFields.js => SendAmountFields.jsx} | 2 +- .../SignTransaction/{index.js => index.jsx} | 0 ...Device.js => GenericStepConnectDevice.jsx} | 10 +- .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- ...ConnectDevice.js => StepConnectDevice.jsx} | 2 +- .../steps/{StepSummary.js => StepSummary.jsx} | 2 +- .../renderer/modals/SignTransaction/types.js | 4 +- .../Swap/ResetKYC/{index.js => index.jsx} | 0 ...ody.js => SystemLanguageAvailableBody.jsx} | 0 .../{index.js => index.jsx} | 0 .../TechnicalData/{index.js => index.jsx} | 0 .../TutorialModal/{index.js => index.jsx} | 0 .../modals/Unfreeze/{Body.js => Body.jsx} | 12 +- .../modals/Unfreeze/{index.js => index.jsx} | 0 .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../src/renderer/modals/Unfreeze/types.js | 6 +- .../{Installing.js => Installing.jsx} | 0 .../{index.js => index.jsx} | 6 +- ...set-device.js => 00-step-reset-device.jsx} | 2 +- ...e.js => 01-step-install-full-firmware.jsx} | 8 +- ...tep-flash-mcu.js => 02-step-flash-mcu.jsx} | 6 +- ...-step-updating.js => 02-step-updating.jsx} | 2 +- ...nfirmation.js => 03-step-confirmation.jsx} | 0 .../modals/VoteTron/{Body.js => Body.jsx} | 12 +- .../Info/Body/{Footer.js => Footer.jsx} | 0 .../VoteTron/Info/Body/{Main.js => Main.jsx} | 2 +- .../{SRInfoPopover.js => SRInfoPopover.jsx} | 0 .../Info/Body/{index.js => index.jsx} | 0 .../VoteTron/Info/{index.js => index.jsx} | 0 .../renderer/modals/VoteTron/Info/shared.js | 2 +- .../fields/{VotesField.js => VotesField.jsx} | 10 +- .../modals/VoteTron/{index.js => index.jsx} | 0 ...epConfirmation.js => StepConfirmation.jsx} | 2 +- .../steps/{StepVote.js => StepVote.jsx} | 2 +- .../src/renderer/modals/VoteTron/types.js | 6 +- .../{Body.js => Body.jsx} | 4 +- .../{Footer.js => Footer.jsx} | 0 .../{index.js => index.jsx} | 0 .../modals/WalletConnectDeeplink/types.js | 2 +- .../{Body.js => Body.jsx} | 2 +- .../{index.js => index.jsx} | 0 .../steps/{StepConfirm.js => StepConfirm.jsx} | 0 .../steps/{StepPaste.js => StepPaste.jsx} | 0 .../modals/WalletConnectPasteLink/types.js | 2 +- .../WebSocketBridge/{Bridge.js => Bridge.jsx} | 4 +- .../WebSocketBridge/{index.js => index.jsx} | 0 .../src/renderer/reducers/UI.js | 2 +- .../src/renderer/reducers/accounts.js | 6 +- .../src/renderer/reducers/devices.js | 4 +- .../src/renderer/reducers/onboarding.js | 2 +- .../src/renderer/reducers/settings.js | 10 +- .../src/renderer/reducers/swap.js | 2 +- .../ledger-live-desktop/src/renderer/reset.js | 4 +- ...nnectionTester.js => ConnectionTester.jsx} | 0 ...ubleshooting.js => USBTroubleshooting.jsx} | 0 .../{ChangeUSBCable.js => ChangeUSBCable.jsx} | 0 .../{DifferentPort.js => DifferentPort.jsx} | 0 ...DiskAccess.js => EnableFullDiskAccess.jsx} | 0 .../solutions/{Intro.js => Intro.jsx} | 0 .../{RepairFunnel.js => RepairFunnel.jsx} | 0 .../{ResetNVRAM.js => ResetNVRAM.jsx} | 0 ...RestartComputer.js => RestartComputer.jsx} | 0 .../{RunAsAdmin.js => RunAsAdmin.jsx} | 0 ...therComputer.js => TryAnotherComputer.jsx} | 0 ...rnOffAntivirus.js => TurnOffAntivirus.jsx} | 0 ...eDrivers.js => UpdateUSBDeviceDrivers.jsx} | 0 ...UpdateUdevRules.js => UpdateUdevRules.jsx} | 0 .../solutions/{shared.js => shared.jsx} | 0 .../{Provider.js => Provider.jsx} | 12 +- .../WalletConnect/{index.js => index.jsx} | 0 ...nsDefault.js => AccountActionsDefault.jsx} | 0 ...der.js => AccountBalanceSummaryHeader.jsx} | 6 +- .../{AccountHeader.js => AccountHeader.jsx} | 6 +- ...derActions.js => AccountHeaderActions.jsx} | 10 +- .../{BalanceSummary.js => BalanceSummary.jsx} | 6 +- ...yStateAccount.js => EmptyStateAccount.jsx} | 12 +- .../account/{TokensList.js => TokensList.jsx} | 6 +- .../screens/account/{index.js => index.jsx} | 10 +- .../AccountGridItem/{Body.js => Body.jsx} | 6 +- .../AccountGridItem/{Header.js => Header.jsx} | 4 +- .../{Placeholder.js => Placeholder.jsx} | 0 .../AccountGridItem/{index.js => index.jsx} | 4 +- .../{DisplayOptions.js => DisplayOptions.jsx} | 0 .../AccountList/{GridBody.js => GridBody.jsx} | 4 +- .../AccountList/{ListBody.js => ListBody.jsx} | 4 +- .../AccountList/{Order.js => Order.jsx} | 0 .../AccountList/{Range.js => Range.jsx} | 0 .../{SearchBox.js => SearchBox.jsx} | 0 .../AccountList/{index.js => index.jsx} | 6 +- .../{Balance.js => Balance.jsx} | 2 +- .../{Countervalue.js => Countervalue.jsx} | 4 +- .../AccountRowItem/{Delta.js => Delta.jsx} | 4 +- .../AccountRowItem/{Header.js => Header.jsx} | 4 +- .../{Placeholder.js => Placeholder.jsx} | 0 .../AccountRowItem/{index.js => index.jsx} | 8 +- ...ator.js => AccountSyncStatusIndicator.jsx} | 6 +- .../{AccountsHeader.js => AccountsHeader.jsx} | 0 .../{OptionsButton.js => OptionsButton.jsx} | 0 .../screens/accounts/{index.js => index.jsx} | 2 +- ...eader.js => AssetBalanceSummaryHeader.jsx} | 8 +- .../asset/{AssetHeader.js => AssetHeader.jsx} | 6 +- .../{BalanceSummary.js => BalanceSummary.jsx} | 6 +- .../screens/asset/{index.js => index.jsx} | 4 +- .../screens/card/{index.js => index.jsx} | 2 +- ...tateAccounts.js => EmptyStateAccounts.jsx} | 0 ...ledApps.js => EmptyStateInstalledApps.jsx} | 0 .../{GlobalSummary.js => GlobalSummary.jsx} | 6 +- ...NoAccountsImage.js => NoAccountsImage.jsx} | 0 .../screens/dashboard/{index.js => index.jsx} | 0 .../exchange/Buy/{index.js => index.jsx} | 6 +- .../{CoinifyWidget.js => CoinifyWidget.jsx} | 4 +- .../{ProviderList.js => ProviderList.jsx} | 12 +- .../exchange/Sell/{index.js => index.jsx} | 6 +- ...ableAlert.js => DexSwapAvailableAlert.jsx} | 0 .../{DrawerFooter.js => DrawerFooter.jsx} | 2 +- .../Form/{DrawerTitle.js => DrawerTitle.jsx} | 0 .../{SwapAction.js => SwapAction.jsx} | 16 +- .../{SwapCompleted.js => SwapCompleted.jsx} | 2 +- .../ExchangeDrawer/{index.js => index.jsx} | 14 +- .../Form/FeesDrawer/{index.js => index.jsx} | 2 +- .../FormErrorBanner/{index.js => index.jsx} | 2 +- .../FormKYCBanner/{index.js => index.jsx} | 4 +- .../{FormLoading.js => FormLoading.jsx} | 0 .../FormLoginBanner/{index.js => index.jsx} | 0 .../FormMFABanner/{index.js => index.jsx} | 0 ...rmNotAvailable.js => FormNotAvailable.jsx} | 0 .../{FormInputs.js => FormInputs.jsx} | 2 +- .../{FormLabel.js => FormLabel.jsx} | 0 .../FormSelectors/{FromRow.js => FromRow.jsx} | 8 +- .../FormSelectors/{ToRow.js => ToRow.jsx} | 6 +- .../FormSelectors/{utils.js => utils.jsx} | 2 +- .../{SectionFees.js => SectionFees.jsx} | 4 +- ...nInformative.js => SectionInformative.jsx} | 0 ...SectionProvider.js => SectionProvider.jsx} | 6 +- .../{SectionRate.js => SectionRate.jsx} | 2 +- .../{SectionTarget.js => SectionTarget.jsx} | 6 +- .../{SummaryLabel.js => SummaryLabel.jsx} | 0 .../{SummarySection.js => SummarySection.jsx} | 0 .../{SummaryValue.js => SummaryValue.jsx} | 0 .../Form/FormSummary/{index.js => index.jsx} | 2 +- .../exchange/Swap2/Form/FormSummary/types.js | 2 +- .../Form/RatesDrawer/{Rate.js => Rate.jsx} | 6 +- .../Form/RatesDrawer/{index.js => index.jsx} | 2 +- .../{index.js => index.jsx} | 6 +- .../Swap2/Form/{index.js => index.jsx} | 8 +- .../Swap2/History/{History.js => History.jsx} | 12 +- .../{HistoryLoading.js => HistoryLoading.jsx} | 0 ...yPlaceholder.js => HistoryPlaceholder.jsx} | 0 .../{OperationRow.js => OperationRow.jsx} | 8 +- .../exchange/Swap2/KYC/{FTX.js => FTX.jsx} | 4 +- .../KYC/Wyre/{Pending.js => Pending.jsx} | 0 .../Swap2/KYC/Wyre/{index.js => index.jsx} | 6 +- .../Swap2/KYC/{index.js => index.jsx} | 0 .../exchange/Swap2/Login/{FTX.js => FTX.jsx} | 4 +- .../Swap2/Login/{index.js => index.jsx} | 0 .../exchange/Swap2/MFA/{FTX.js => FTX.jsx} | 4 +- .../Swap2/MFA/{index.js => index.jsx} | 0 .../Swap2/Navbar/{index.js => index.jsx} | 0 .../{TopBar.js => TopBar.jsx} | 2 +- .../SwapConnectWidget/{index.js => index.jsx} | 0 .../exchange/Swap2/{index.js => index.jsx} | 0 .../screens/exchange/Swap2/utils/index.js | 4 +- .../src/renderer/screens/exchange/config.js | 2 +- .../src/renderer/screens/exchange/hooks.js | 12 +- .../screens/exchange/{index.js => index.jsx} | 4 +- .../src/renderer/screens/learn/index.tsx | 2 +- ...ter.js => AccountBalanceSummaryFooter.jsx} | 10 +- ...untBodyHeader.js => AccountBodyHeader.jsx} | 6 +- .../lend/Account/{Header.js => Header.jsx} | 0 .../screens/lend/Account/{Row.js => Row.jsx} | 8 +- .../{ClosedLoans.js => ClosedLoans.jsx} | 7 +- .../lend/Closed/{index.js => index.jsx} | 6 +- .../{ActiveAccounts.js => ActiveAccounts.jsx} | 6 +- .../{EmptyState.js => EmptyState.jsx} | 0 .../lend/Dashboard/{Pill.js => Pill.jsx} | 2 +- .../lend/Dashboard/{Rates.js => Rates.jsx} | 6 +- .../lend/Dashboard/{index.js => index.jsx} | 4 +- .../lend/{EmptyState.js => EmptyState.jsx} | 0 .../lend/History/{index.js => index.jsx} | 8 +- .../{OpenedLoans.js => OpenedLoans.jsx} | 7 +- .../lend/Opened/{index.js => index.jsx} | 6 +- .../{SupplyBanner.js => SupplyBanner.jsx} | 4 +- ...awableBanner.js => WithdrawableBanner.jsx} | 6 +- .../screens/lend/{index.js => index.jsx} | 4 +- .../{index.js => index.jsx} | 4 +- .../lend/modals/Enable/{Body.js => Body.jsx} | 14 +- .../modals/Enable/{index.js => index.jsx} | 2 +- .../steps/{StepAmount.js => StepAmount.jsx} | 6 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../screens/lend/modals/Enable/types.js | 6 +- .../EnableInfoModal/{index.js => index.jsx} | 2 +- .../modals/ManageLend/{index.js => index.jsx} | 10 +- .../NoEthereumAccount/{index.js => index.jsx} | 2 +- ...ctAccountStep.js => SelectAccountStep.jsx} | 6 +- .../lend/modals/Supply/{Body.js => Body.jsx} | 14 +- .../modals/Supply/{index.js => index.jsx} | 2 +- .../steps/{StepAmount.js => StepAmount.jsx} | 8 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../screens/lend/modals/Supply/types.js | 6 +- .../modals/Withdraw/{Body.js => Body.jsx} | 14 +- .../{AmountField.js => AmountField.jsx} | 10 +- .../modals/Withdraw/{index.js => index.jsx} | 2 +- .../steps/{StepAmount.js => StepAmount.jsx} | 2 +- ...epConfirmation.js => StepConfirmation.jsx} | 4 +- .../screens/lend/modals/Withdraw/types.js | 6 +- .../screens/lend/useCompoundAccountEnabled.js | 4 +- .../screens/lend/useCompoundSummaries.js | 10 +- .../{AppActions.js => AppActions.jsx} | 11 +- ...nstallModal.js => AppDepsInstallModal.jsx} | 6 +- ...tallModal.js => AppDepsUnInstallModal.jsx} | 6 +- .../AppsList/{AppIcon.js => AppIcon.jsx} | 8 +- .../AppsList/{AppsList.js => AppsList.jsx} | 6 +- .../AppsList/{Filter.js => Filter.jsx} | 0 ...cessBanner.js => InstallSuccessBanner.jsx} | 6 +- .../manager/AppsList/{Item.js => Item.jsx} | 8 +- .../{Placeholder.js => Placeholder.jsx} | 8 +- .../AppsList/{Progress.js => Progress.jsx} | 4 +- .../manager/AppsList/{Sort.js => Sort.jsx} | 0 ...allAllButton.js => UninstallAllButton.jsx} | 2 +- .../{UpdateAllApps.js => UpdateAllApps.jsx} | 6 +- .../manager/AppsList/{index.js => index.jsx} | 10 +- .../manager/{Dashboard.js => Dashboard.jsx} | 12 +- .../DeviceStorage/{index.js => index.jsx} | 8 +- .../{Disconnected.js => Disconnected.jsx} | 0 .../FirmwareUpdate/{index.js => index.jsx} | 8 +- .../screens/manager/{index.js => index.jsx} | 6 +- .../screens/market/CountervalueSelect.tsx | 2 +- .../src/renderer/screens/market/DropDown.tsx | 5 +- .../MarketCoinScreen/MarketCoinChart.tsx | 4 +- .../market/MarketCoinScreen/MarketInfo.tsx | 2 +- .../screens/market/MarketCoinScreen/index.tsx | 10 +- .../market/MarketDataProviderWrapper.tsx | 4 +- .../screens/market/MarketItemChart.tsx | 2 +- .../renderer/screens/market/MarketList.tsx | 14 +- .../renderer/screens/market/MarketRowItem.tsx | 8 +- .../src/renderer/screens/market/index.tsx | 4 +- .../{Collections.js => Collections.jsx} | 4 +- .../nft/Collections/{Row.js => Row.jsx} | 4 +- .../Gallery/{Collection.js => Collection.jsx} | 4 +- .../nft/Gallery/{Gallery.js => Gallery.jsx} | 2 +- .../{GridListToggle.js => GridListToggle.jsx} | 0 .../Gallery/TokensList/{Item.js => Item.jsx} | 4 +- .../{TokensList.js => TokensList.jsx} | 2 +- .../nft/Send/{Option.js => Option.jsx} | 2 +- .../nft/Send/{SelectNFT.js => SelectNFT.jsx} | 4 +- .../nft/Send/{Summary.js => Summary.jsx} | 4 +- .../screens/platform/{App.js => App.jsx} | 4 +- .../platform/{Catalog.js => Catalog.jsx} | 4 +- .../{CatalogBanner.js => CatalogBanner.jsx} | 0 .../{TwitterBanner.js => TwitterBanner.jsx} | 0 .../settings/{RowItem.js => RowItem.jsx} | 0 ...SettingsSection.js => SettingsSection.jsx} | 0 .../screens/settings/{index.js => index.jsx} | 0 ...eNotesButton.js => ReleaseNotesButton.jsx} | 0 .../sections/About/{index.js => index.jsx} | 2 +- ...klistedTokens.js => BlacklistedTokens.jsx} | 4 +- .../{Currencies.js => Currencies.jsx} | 2 +- .../{CurrencyRows.js => CurrencyRows.jsx} | 2 +- .../Accounts/{Export.js => Export.jsx} | 0 .../Accounts/{FullNode.js => FullNode.jsx} | 0 .../{FullNodeButton.js => FullNodeButton.jsx} | 0 .../{FullNodeStatus.js => FullNodeStatus.jsx} | 2 +- ...ollections.js => HiddenNFTCollections.jsx} | 2 +- ...le.js => HideEmptyTokenAccountsToggle.jsx} | 0 .../{SocketExport.js => SocketExport.jsx} | 2 +- .../sections/Accounts/{index.js => index.jsx} | 0 ...AppsToggle.js => AllowDebugAppsToggle.jsx} | 0 ...gle.js => AllowExperimentalAppsToggle.jsx} | 0 ...derSelect.js => CatalogProviderSelect.jsx} | 2 +- ...js => EnableLearnPageStagingUrlToggle.jsx} | 0 ...le.js => EnablePlatformDevToolsToggle.jsx} | 0 ...ocalAppButton.js => RunLocalAppButton.jsx} | 2 +- .../Developer/{index.js => index.jsx} | 0 ...ntalInteger.js => ExperimentalInteger.jsx} | 2 +- ...mentalSwitch.js => ExperimentalSwitch.jsx} | 0 .../{LottieTester.js => LottieTester.jsx} | 0 .../Experimental/{index.js => index.jsx} | 2 +- ...elVisibility.js => CarouselVisibility.jsx} | 0 ...rValueSelect.js => CounterValueSelect.jsx} | 0 .../{LanguageSelect.js => LanguageSelect.jsx} | 0 ...catorRadio.js => MarketIndicatorRadio.jsx} | 0 ...ckSelect.js => PasswordAutoLockSelect.jsx} | 0 .../{PasswordButton.js => PasswordButton.jsx} | 0 .../{RegionSelect.js => RegionSelect.jsx} | 0 ...ntryLogsButton.js => SentryLogsButton.jsx} | 0 ...ticsButton.js => ShareAnalyticsButton.jsx} | 0 .../{ThemeSelect.js => ThemeSelect.jsx} | 0 .../sections/General/{index.js => index.jsx} | 0 .../Help/{CleanButton.js => CleanButton.jsx} | 2 +- ...boardingBtn.js => LaunchOnboardingBtn.jsx} | 0 ...DeviceButton.js => RepairDeviceButton.jsx} | 0 .../Help/{ResetButton.js => ResetButton.jsx} | 2 +- .../{ResetKYCButton.js => ResetKYCButton.jsx} | 0 .../sections/Help/{index.js => index.jsx} | 0 .../src/renderer/storage.js | 4 +- ...etManager.js => LiveStyleSheetManager.jsx} | 0 .../{StyleProvider.js => StyleProvider.jsx} | 5 +- .../styles/{helpers.js => helpers.jsx} | 0 .../src/renderer/styles/reset.js | 2 +- .../ledger-live-desktop/src/sentry/install.js | 4 +- apps/ledger-live-desktop/src/tsconfig.json | 2 +- .../tests/mocks/notificationsHelpers.js | 4 +- .../tests/mocks/serviceStatusHelpers.js | 2 +- .../tests/models/DeviceAction.ts | 4 +- .../tools/config/common.esbuild.js | 2 +- .../tools/config/renderer.webpack.config.js | 161 - apps/ledger-live-desktop/tools/main.js | 18 +- .../tools/utils/WebpackWorker.js | 90 - .../tools/utils/electronRendererStubs.js | 29 + apps/ledger-live-desktop/tools/utils/index.js | 129 +- apps/ledger-live-mobile/.eslintrc.js | 7 + apps/ledger-live-mobile/e2e/bridge/client.js | 2 +- apps/ledger-live-mobile/index.js | 2 +- apps/ledger-live-mobile/package.json | 4 +- .../services/BackgroundRunnerService.ts | 12 +- .../src/actions/accounts.js | 4 +- .../ledger-live-mobile/src/actions/general.js | 10 +- .../src/actions/portfolio.js | 6 +- .../src/actions/settings.js | 10 +- .../src/bridge/BridgeSyncContext.js | 2 +- .../src/bridge/SyncNewAccounts.js | 2 +- apps/ledger-live-mobile/src/bridge/cache.js | 4 +- .../src/components/AccountCard.tsx | 8 +- .../src/components/AccountDistribution/Row.js | 6 +- .../components/AccountDistribution/index.js | 4 +- .../src/components/AccountGraphCard.tsx | 6 +- .../src/components/AccountList.tsx | 2 +- .../src/components/AccountRowLayout.tsx | 4 +- .../src/components/AccountSelector.tsx | 2 +- .../src/components/AnalyticsConsole.js | 2 +- .../src/components/AssetGraphCard.js | 6 +- .../src/components/CircleCurrencyIcon.js | 4 +- .../src/components/CounterValue.js | 4 +- .../src/components/CounterValuesProvider.js | 2 +- .../src/components/CurrencyDownStatusAlert.js | 2 +- .../src/components/CurrencyIcon.tsx | 4 +- .../src/components/CurrencyInput.js | 4 +- .../src/components/CurrencyRate.tsx | 2 +- .../src/components/CurrencyRow.js | 2 +- .../src/components/CurrencyUnitValue.tsx | 4 +- .../src/components/DelegationDrawer.js | 6 +- .../src/components/Delta.tsx | 4 +- .../DeviceAction/getDeviceAnimation.js | 2 +- .../src/components/DeviceAction/index.js | 7 +- .../src/components/DeviceAction/rendering.tsx | 8 +- .../src/components/DeviceActionModal.tsx | 4 +- .../components/DeviceJob/StepRunnerModal.js | 2 +- .../src/components/DeviceJob/index.js | 2 +- .../src/components/DeviceJob/steps.js | 10 +- .../src/components/DeviceJob/types.js | 2 +- .../src/components/DoubleCountervalue.js | 4 +- .../src/components/EditFeeUnit.js | 4 +- .../src/components/ErrorIcon.js | 2 +- .../src/components/FabAccountButtonBar.tsx | 2 +- .../src/components/FabActions.tsx | 8 +- .../src/components/FirebaseFeatureFlags.tsx | 4 +- .../src/components/FirebaseRemoteConfig.tsx | 4 +- .../FirmwareUpdate/ConfirmPinStep.tsx | 2 +- .../FirmwareUpdate/ConfirmRecoveryStep.tsx | 4 +- .../FirmwareUpdate/ConfirmUpdateStep.tsx | 6 +- .../src/components/FirmwareUpdate/index.tsx | 6 +- .../src/components/FirmwareUpdateBanner.tsx | 4 +- .../src/components/GraphCard.tsx | 4 +- .../src/components/Nft/NftCard.tsx | 6 +- .../Nft/NftCollectionOptionsMenu.tsx | 2 +- .../src/components/Nft/NftCollectionRow.tsx | 4 +- .../src/components/Nft/NftImageViewer.tsx | 4 +- .../src/components/Nft/NftLinksPanel.tsx | 2 +- .../src/components/Nft/NftMedia.tsx | 4 +- .../src/components/Nft/NftViewer.tsx | 11 +- .../src/components/OperationIcon.js | 6 +- .../src/components/OperationRow.tsx | 6 +- .../src/components/OperationRowNftName.tsx | 6 +- .../src/components/ParentCurrencyIcon.tsx | 2 +- .../src/components/QRCodePreview.js | 4 +- .../src/components/ReadOnlyGraphCard.tsx | 2 +- .../RootNavigator/BaseNavigator.tsx | 2 +- .../RootNavigator/BuyDeviceNavigator.tsx | 2 +- .../NotificationCenterNavigator.tsx | 2 +- .../RootNavigator/SwapFormNavigator.tsx | 2 +- .../src/components/RoundedCurrencyIcon.js | 2 +- .../components/SelectDevice/DeviceItem.tsx | 2 +- .../src/components/SelectDevice/index.tsx | 7 +- .../src/components/SelectFeesStrategy.js | 4 +- .../src/components/SelectableAccountsList.tsx | 4 +- .../src/components/SendRowsCustom.js | 2 +- .../src/components/SendRowsFee.js | 4 +- .../src/components/SetEnvsFromSettings.js | 2 +- .../src/components/SubAccountRow.tsx | 4 +- .../src/components/TabBar/TransferDrawer.tsx | 2 +- .../TransactionsPendingConfirmationWarning.js | 4 +- .../src/components/ValidateMessageOnDevice.js | 8 +- .../src/components/ValidateOnDevice.tsx | 8 +- .../src/components/ValidateOnDeviceDataRow.js | 4 +- .../components/WebPlatformPlayer/InfoPanel.js | 4 +- .../src/components/WebPlatformPlayer/index.js | 20 +- .../components/WebPlatformPlayer/tracking.js | 2 +- .../components/accountSyncRefreshControl.js | 6 +- .../components/globalSyncRefreshControl.js | 4 +- .../src/components/useBroadcast.ts | 10 +- apps/ledger-live-mobile/src/context/Reboot.js | 2 +- apps/ledger-live-mobile/src/db.js | 6 +- apps/ledger-live-mobile/src/experimental.ts | 6 +- .../algorand/OptInFlow/01-SelectToken.js | 12 +- .../algorand/OptInFlow/02-ConnectDevice.js | 6 +- .../algorand/OptInFlow/03-Validation.js | 2 +- .../OptInFlow/03-ValidationSuccess.js | 4 +- .../Rewards/ClaimRewardsFlow/01-Started.js | 8 +- .../ClaimRewardsFlow/02-ConnectDevice.js | 6 +- .../Rewards/ClaimRewardsFlow/03-Validation.js | 2 +- .../ClaimRewardsFlow/03-ValidationSuccess.js | 2 +- .../src/families/algorand/Rewards/index.tsx | 4 +- .../families/algorand/ScreenEditMemoValue.js | 6 +- .../src/families/algorand/SendRowsFee.js | 8 +- .../src/families/algorand/operationDetails.js | 6 +- .../families/bitcoin/ScreenEditCustomFees.js | 4 +- .../src/families/bitcoin/SendRowsFee.js | 8 +- .../src/families/cardano/EditMemo.js | 6 +- .../src/families/cardano/SendRowsCustom.js | 4 +- .../celo/AccountBalanceSummaryFooter.js | 8 +- .../cosmos/AccountBalanceSummaryFooter.js | 8 +- .../ClaimRewardsFlow/01-SelectValidator.js | 10 +- .../ClaimRewardsFlow/02-SelectMethod.js | 10 +- .../ClaimRewardsFlow/04-ValidationSuccess.js | 2 +- .../cosmos/DelegationFlow/02-Summary.tsx | 18 +- .../DelegationFlow/04-ValidationSuccess.js | 2 +- .../cosmos/DelegationFlow/SelectValidator.tsx | 8 +- .../families/cosmos/DelegationFlow/index.tsx | 2 +- .../src/families/cosmos/Delegations/Row.tsx | 6 +- .../src/families/cosmos/Delegations/index.tsx | 14 +- .../src/families/cosmos/EditMemo.js | 6 +- .../RedelegationFlow/01-SelectValidator.js | 10 +- .../RedelegationFlow/04-ValidationSuccess.js | 2 +- .../src/families/cosmos/SendRowsCustom.js | 4 +- .../src/families/cosmos/SendRowsFee.js | 6 +- .../cosmos/TransactionConfirmFields.js | 10 +- .../cosmos/UndelegationFlow/01-Amount.js | 8 +- .../UndelegationFlow/03-ValidationSuccess.js | 2 +- .../src/families/cosmos/accountActions.tsx | 4 +- .../src/families/cosmos/operationDetails.js | 12 +- .../families/cosmos/shared/02-SelectAmount.js | 8 +- .../src/families/cosmos/shared/Item.js | 6 +- .../families/cosmos/shared/ValidatorRow.tsx | 8 +- .../src/families/crypto_org/EditMemo.js | 6 +- .../src/families/crypto_org/SendRowsCustom.js | 4 +- .../families/ethereum/EditFeeUnitEthereum.js | 8 +- .../families/ethereum/EthereumCustomFees.js | 6 +- .../families/ethereum/EthereumFeesStrategy.js | 10 +- .../families/ethereum/ScreenEditGasLimit.js | 2 +- .../src/families/ethereum/SendRowGasLimit.js | 6 +- .../src/families/ethereum/SendRowsFee.js | 4 +- .../src/families/ethereum/operationDetails.js | 2 +- .../filecoin/TransactionConfirmFields.js | 2 +- .../src/families/helpers.js | 4 +- .../polkadot/AccountBalanceSummaryFooter.js | 10 +- .../families/polkadot/BondFlow/02-Amount.js | 12 +- .../polkadot/BondFlow/04-ValidationSuccess.js | 8 +- .../polkadot/NominateFlow/01-Validators.js | 18 +- .../NominateFlow/03-ValidationSuccess.js | 2 +- .../polkadot/NominateFlow/ValidatorItem.js | 2 +- .../polkadot/NominateFlow/drawerInfo.js | 2 +- .../polkadot/Nominations/NominationRow.tsx | 6 +- .../polkadot/Nominations/UnlockingRow.js | 4 +- .../polkadot/Nominations/drawerInfo.js | 2 +- .../families/polkadot/Nominations/index.tsx | 12 +- .../families/polkadot/RebondFlow/01-Amount.js | 10 +- .../RebondFlow/03-ValidationSuccess.js | 2 +- .../src/families/polkadot/SendRowsFee.js | 7 +- .../SimpleOperationFlow/01-Started.js | 8 +- .../03-ValidationSuccess.js | 2 +- .../polkadot/TransactionConfirmFields.js | 8 +- .../families/polkadot/UnbondFlow/01-Amount.js | 10 +- .../UnbondFlow/03-ValidationSuccess.js | 2 +- .../src/families/polkadot/accountActions.js | 6 +- .../components/FlowErrorBottomModal.js | 2 +- .../polkadot/components/NominationDrawer.js | 6 +- .../families/polkadot/operationDetails.tsx | 8 +- .../src/families/ripple/RippleFeeRow.js | 4 +- .../src/families/ripple/ScreenEditFee.js | 2 +- .../src/families/ripple/ScreenEditTag.js | 4 +- .../src/families/ripple/SendRowTag.js | 4 +- .../src/families/ripple/SendRowsCustom.js | 4 +- .../src/families/ripple/SendRowsFee.js | 4 +- .../solana/DelegationFlow/SelectAmount.tsx | 10 +- .../solana/DelegationFlow/SelectValidator.tsx | 8 +- .../solana/DelegationFlow/Summary.tsx | 16 +- .../DelegationFlow/ValidationSuccess.tsx | 2 +- .../src/families/solana/Delegations/Row.tsx | 8 +- .../src/families/solana/Delegations/index.tsx | 16 +- .../src/families/solana/ScreenEditMemo.tsx | 6 +- .../src/families/solana/SendRowsCustom.tsx | 4 +- .../src/families/solana/SendRowsFee.tsx | 6 +- .../src/families/solana/accountActions.tsx | 2 +- .../src/families/solana/shared/Item.tsx | 6 +- .../families/stellar/ScreenEditMemoType.js | 4 +- .../families/stellar/ScreenEditMemoValue.js | 4 +- .../src/families/stellar/SendRowMemo.js | 4 +- .../src/families/stellar/SendRowsCustom.js | 4 +- .../src/families/stellar/SendRowsFee.js | 4 +- .../src/families/stellar/StellarFeeRow.js | 6 +- .../stellar/TransactionConfirmFields.js | 2 +- .../src/families/tezos/AccountBodyHeader.tsx | 6 +- .../src/families/tezos/AccountHeader.tsx | 8 +- .../src/families/tezos/BakerImage.js | 2 +- .../families/tezos/DelegationDetailsModal.js | 10 +- .../tezos/DelegationFlow/SelectValidator.js | 12 +- .../families/tezos/DelegationFlow/Summary.tsx | 14 +- .../tezos/DelegationFlow/ValidationSuccess.js | 2 +- .../src/families/tezos/SendRowsFee.js | 4 +- .../src/families/tezos/TezosFeeRow.js | 6 +- .../tezos/TransactionConfirmFields.js | 10 +- .../src/families/tezos/accountActions.tsx | 6 +- .../src/families/tezos/operationDetails.js | 2 +- .../tron/AccountBalanceSummaryFooter.js | 10 +- .../families/tron/TransactionConfirmFields.js | 4 +- .../tron/VoteFlow/01-SelectValidator/Item.tsx | 2 +- .../tron/VoteFlow/01-SelectValidator/index.js | 8 +- .../src/families/tron/VoteFlow/02-VoteCast.js | 8 +- .../families/tron/VoteFlow/02-VoteModal.tsx | 2 +- .../src/families/tron/VoteFlow/02-VoteRow.tsx | 2 +- .../tron/VoteFlow/04-ValidationSuccess.js | 2 +- .../src/families/tron/Votes/Row.tsx | 4 +- .../src/families/tron/Votes/index.tsx | 12 +- .../src/families/tron/accountActions.js | 4 +- .../src/families/tron/operationDetails.js | 10 +- .../src/helpers/CurrencySettingsDefaults.js | 2 +- .../src/helpers/formatAccountSearchResults.js | 2 +- .../src/helpers/getCurrencyColor.tsx | 4 +- .../src/hooks/useLatestFirmware.ts | 4 +- apps/ledger-live-mobile/src/icons/AppTree.tsx | 2 +- .../icons/OperationStatusIcon/ClaimReward.js | 2 +- .../src/icons/OperationStatusIcon/Create.js | 2 +- .../src/icons/OperationStatusIcon/Delegate.js | 2 +- .../src/icons/OperationStatusIcon/Enable.js | 2 +- .../src/icons/OperationStatusIcon/Fees.js | 2 +- .../src/icons/OperationStatusIcon/Freeze.js | 2 +- .../src/icons/OperationStatusIcon/OptIn.js | 2 +- .../src/icons/OperationStatusIcon/OptOut.js | 2 +- .../src/icons/OperationStatusIcon/Receive.js | 2 +- .../icons/OperationStatusIcon/Redelegate.js | 2 +- .../src/icons/OperationStatusIcon/Reveal.js | 2 +- .../src/icons/OperationStatusIcon/Send.js | 2 +- .../src/icons/OperationStatusIcon/Supply.js | 2 +- .../icons/OperationStatusIcon/Undelegate.js | 2 +- .../src/icons/OperationStatusIcon/Unfreeze.js | 2 +- .../src/icons/OperationStatusIcon/Vote.js | 2 +- .../src/icons/OperationStatusIcon/Withdraw.js | 2 +- .../src/icons/OperationStatusIcon/Wrapper.js | 2 +- .../src/icons/OperationStatusIcon/index.tsx | 2 +- apps/ledger-live-mobile/src/index.js | 24 +- .../src/live-common-setup.js | 18 +- .../src/logic/accountModel.js | 8 +- .../src/logic/createAPDUMock.js | 2 +- .../src/logic/firmwareUpdate.ts | 7 +- apps/ledger-live-mobile/src/logic/nft.ts | 2 +- apps/ledger-live-mobile/src/logic/ratings.tsx | 4 +- .../src/logic/screenTransactionHooks.js | 16 +- apps/ledger-live-mobile/src/logic/withEnv.js | 4 +- apps/ledger-live-mobile/src/logic/withEnvs.js | 2 +- .../src/navigation/useDeepLinking.js | 4 +- .../src/reducers/accounts.js | 6 +- apps/ledger-live-mobile/src/reducers/ble.js | 2 +- .../src/reducers/settings.js | 16 +- .../screens/Account/AccountHeaderTitle.tsx | 2 +- .../src/screens/Account/EmptyStateAccount.tsx | 10 +- .../src/screens/Account/Header.js | 2 +- .../src/screens/Account/LendingBanners.tsx | 8 +- .../screens/Account/ListHeaderComponent.tsx | 10 +- .../screens/Account/NftCollectionsList.tsx | 6 +- .../Account/ReadOnly/ReadOnlyAccount.tsx | 4 +- .../ReadOnly/ReadOnlyAccountHeaderTitle.tsx | 2 +- .../src/screens/Account/SubAccountsList.tsx | 8 +- .../screens/Account/TokenContractAddress.tsx | 4 +- .../src/screens/Account/hooks/useActions.tsx | 4 +- .../Account/hooks/useLendingActions.tsx | 6 +- .../src/screens/Account/index.tsx | 6 +- .../AccountSettings/AccountAdvancedLogsRow.js | 2 +- .../AccountSettings/AccountCurrencyRow.js | 2 +- .../screens/AccountSettings/AccountNameRow.js | 2 +- .../AccountSettings/AccountUnitsRow.js | 2 +- .../AccountSettings/DeleteAccountModal.tsx | 2 +- .../AccountSettings/EditAccountName.tsx | 2 +- .../src/screens/AccountSettings/index.tsx | 2 +- .../src/screens/Accounts/AccountRow.tsx | 10 +- .../Accounts/ReadOnly/ReadOnlyAccountRow.tsx | 2 +- .../Accounts/ReadOnly/ReadOnlyAccounts.tsx | 4 +- .../src/screens/Accounts/index.tsx | 8 +- .../screens/AddAccounts/01-SelectCrypto.js | 4 +- .../screens/AddAccounts/02-SelectDevice.js | 8 +- .../AddAccounts/02-TokenCurrencyDisclaimer.js | 4 +- .../src/screens/AddAccounts/03-Accounts.js | 17 +- .../src/screens/AddAccounts/04-Success.js | 2 +- .../screens/Analytics/DistributionCard.tsx | 4 +- .../src/screens/Analytics/Operations.tsx | 6 +- .../src/screens/Analytics/RingChart.tsx | 4 +- .../ClaimRewards/02-ValidationSuccess.js | 2 +- .../src/screens/ConnectDevice.js | 12 +- .../src/screens/DebugBLE.js | 4 +- .../src/screens/DebugBLEBenchmark.js | 2 +- .../src/screens/DebugEnv.js | 2 +- .../src/screens/Discover/index.tsx | 2 +- .../src/screens/Exchange/Buy.js | 6 +- .../src/screens/Exchange/CoinifyWidget.js | 12 +- .../screens/Exchange/CoinifyWidgetScreen.js | 4 +- .../src/screens/Exchange/DevicePart.js | 24 +- .../src/screens/Exchange/ProviderList.js | 10 +- .../src/screens/Exchange/ProviderView.js | 6 +- .../src/screens/Exchange/SelectAccount.js | 4 +- .../screens/Exchange/SelectAccountCurrency.js | 6 +- .../src/screens/Exchange/SelectCurrency.js | 6 +- .../src/screens/Exchange/Sell.js | 6 +- .../Exchange/SkipDeviceVerification.js | 4 +- .../src/screens/Exchange/coinifyConfig.js | 2 +- .../src/screens/Exchange/hooks.js | 17 +- .../screens/FirmwareUpdate/01-ReleaseNotes.js | 4 +- .../src/screens/FirmwareUpdate/02-CheckId.js | 6 +- .../src/screens/FirmwareUpdate/03-MCU.js | 4 +- .../src/screens/FreezeFunds/02-Amount.tsx | 8 +- .../FreezeFunds/04-ValidationSuccess.js | 6 +- .../src/screens/GetDeviceScreen.tsx | 2 +- .../screens/ImportAccounts/DisplayResult.tsx | 8 +- .../ImportAccounts/DisplayResultItem.tsx | 2 +- .../src/screens/ImportAccounts/Scan.js | 2 +- .../src/screens/Learn/index.tsx | 2 +- .../Lending/Account/AccountBodyHeader.js | 4 +- .../Lending/Account/CompoundSummary.js | 10 +- .../Lending/ClosedLoans/ClosedLoansRow.js | 4 +- .../src/screens/Lending/ClosedLoans/index.js | 2 +- .../Lending/Dashboard/ActiveAccountRow.js | 6 +- .../Lending/Dashboard/ActiveAccounts.js | 2 +- .../src/screens/Lending/Dashboard/Rates.js | 6 +- .../src/screens/Lending/Dashboard/index.js | 2 +- .../Lending/EnableFlow/01-SelectAccount.js | 10 +- .../Lending/EnableFlow/02-Amount/Advanced.js | 8 +- .../EnableFlow/02-Amount/AmountInput.js | 8 +- .../Lending/EnableFlow/02-Amount/index.js | 10 +- .../Lending/EnableFlow/04-ValidationError.js | 2 +- .../EnableFlow/04-ValidationSuccess.js | 5 +- .../src/screens/Lending/History/index.js | 4 +- .../screens/Lending/SupplyFlow/01-Amount.js | 10 +- .../Lending/SupplyFlow/03-ValidationError.js | 2 +- .../SupplyFlow/03-ValidationSuccess.js | 5 +- .../screens/Lending/WithdrawFlow/01-Amount.js | 12 +- .../WithdrawFlow/03-ValidationError.js | 2 +- .../WithdrawFlow/03-ValidationSuccess.js | 5 +- .../src/screens/Lending/shared/01-Amount.js | 8 +- .../shared/useCompoundAccountEnabled.js | 4 +- .../screens/Lending/useCompoundSummaries.js | 10 +- .../src/screens/Manager/AppsList/AppIcon.tsx | 8 +- .../Manager/AppsList/AppInstallButton.tsx | 8 +- .../Manager/AppsList/AppInstallProgress.js | 4 +- .../Manager/AppsList/AppProgressButton.tsx | 4 +- .../src/screens/Manager/AppsList/AppRow.tsx | 6 +- .../Manager/AppsList/AppStateButton.tsx | 4 +- .../Manager/AppsList/AppUninstallButton.tsx | 6 +- .../screens/Manager/AppsList/AppUpdateAll.tsx | 2 +- .../Manager/AppsList/AppUpdateButton.tsx | 4 +- .../Manager/AppsList/AppUpdateStepper.tsx | 4 +- .../Manager/AppsList/InstallProgressBar.js | 4 +- .../Manager/AppsList/UpdateAllButton.tsx | 2 +- .../src/screens/Manager/AppsList/index.js | 4 +- .../src/screens/Manager/AppsScreen.tsx | 10 +- .../Manager/Device/DeviceAppStorage.tsx | 4 +- .../src/screens/Manager/Device/index.tsx | 6 +- .../src/screens/Manager/Firmware/index.tsx | 6 +- .../src/screens/Manager/Manager.tsx | 12 +- .../Manager/Modals/AppDependenciesModal.tsx | 4 +- .../Manager/Modals/AppInstalledModal.tsx | 4 +- .../Manager/Modals/InstalledAppModal.tsx | 4 +- .../Manager/Modals/InstalledAppsModal.tsx | 6 +- .../src/screens/Manager/Modals/SearchModal.js | 8 +- .../Modals/UninstallDependenciesModal.tsx | 10 +- .../screens/Manager/Modals/UpdateAllModal.tsx | 4 +- .../src/screens/Manager/index.tsx | 10 +- .../src/screens/Manager/shared.ts | 8 +- .../screens/Market/MarketCurrencySelect.tsx | 2 +- .../Market/MarketDataProviderWrapper.tsx | 4 +- .../Market/MarketDetail/MarketGraph.tsx | 2 +- .../Market/MarketDetail/MarketStats.tsx | 2 +- .../src/screens/Market/MarketDetail/index.tsx | 4 +- .../src/screens/Market/MarketRowItem.tsx | 2 +- .../src/screens/Market/SearchHeader.tsx | 4 +- .../src/screens/Market/index.tsx | 6 +- .../screens/MigrateAccounts/01-Overview.js | 2 +- .../MigrateAccounts/02-ConnectDevice.js | 8 +- .../screens/MigrateAccounts/03-Progress.js | 8 +- .../NftCollectionHeaderTitle.tsx | 4 +- .../src/screens/Nft/NftCollection/index.tsx | 4 +- .../Nft/NftGallery/NftCollectionWithName.tsx | 6 +- .../src/screens/Nft/NftGallery/index.tsx | 4 +- .../src/screens/NotificationCenter/News.tsx | 4 +- .../screens/NotificationCenter/NewsRow.tsx | 2 +- .../NotificationsProvider.js | 12 +- .../NotificationCenter/Snackbar/Snackbar.tsx | 2 +- .../Snackbar/SnackbarContainer.js | 4 +- .../src/screens/NotificationCenter/Status.tsx | 4 +- .../steps/setupDevice/scenes/ConnectNano.tsx | 6 +- .../src/screens/OperationDetails/Content.js | 8 +- .../src/screens/OperationDetails/Footer.tsx | 4 +- .../src/screens/OperationDetails/Title.js | 2 +- .../src/screens/OperationDetails/index.js | 6 +- .../src/screens/PairDevices/Paired.tsx | 2 +- .../src/screens/PairDevices/index.js | 10 +- .../src/screens/Platform/App.js | 4 +- .../src/screens/Platform/AppCard.js | 4 +- .../Platform/exchange/CompleteExchange.tsx | 16 +- .../Platform/exchange/StartExchange.tsx | 10 +- .../src/screens/Platform/index.js | 4 +- .../src/screens/Platform/shared.tsx | 10 +- .../src/screens/Portfolio/AnimatedTopBar.js | 4 +- .../src/screens/Portfolio/Assets.tsx | 2 +- .../src/screens/Portfolio/BalanceHeader.js | 4 +- .../src/screens/Portfolio/DiscoverSection.tsx | 8 +- .../screens/Portfolio/GraphCardContainer.tsx | 4 +- .../src/screens/Portfolio/Header.tsx | 8 +- .../src/screens/Portfolio/MarketSection.tsx | 4 +- .../screens/Portfolio/PortfolioHistory.tsx | 6 +- .../Portfolio/ReadOnly/ReadOnlyAssets.tsx | 2 +- .../src/screens/Portfolio/ReadOnly/index.tsx | 4 +- .../src/screens/Portfolio/StickyHeader.js | 6 +- .../src/screens/Portfolio/index.tsx | 4 +- .../src/screens/PurchaseDevice/index.tsx | 2 +- .../screens/ReceiveFunds/01-SelectAccount.tsx | 7 +- .../screens/ReceiveFunds/02-ConnectDevice.js | 10 +- .../screens/ReceiveFunds/03-Confirmation.js | 8 +- .../screens/ReceiveFunds/NotSyncedWarning.js | 2 +- .../src/screens/RepairDevice.js | 2 +- .../screens/RequestAccount/01-SelectCrypto.js | 4 +- .../RequestAccount/02-SelectAccount.js | 5 +- .../src/screens/SelectAccount.tsx | 9 +- .../src/screens/SelectDevice.js | 4 +- .../screens/SendFunds/01a-SelectAccount.js | 4 +- .../SendFunds/01b-SelectCollection.tsx | 4 +- .../src/screens/SendFunds/01c-SelectNft.tsx | 6 +- .../screens/SendFunds/02-SelectRecipient.js | 12 +- .../src/screens/SendFunds/03a-AmountCoin.js | 12 +- .../src/screens/SendFunds/03b-AmountNft.tsx | 8 +- .../src/screens/SendFunds/04-Summary.js | 8 +- .../screens/SendFunds/07-ValidationError.js | 6 +- .../screens/SendFunds/07-ValidationSuccess.js | 7 +- .../src/screens/SendFunds/AmountInput.js | 4 +- .../src/screens/SendFunds/ScanRecipient.js | 6 +- .../screens/SendFunds/SummaryAmountSection.js | 4 +- .../screens/SendFunds/SummaryFromSection.js | 4 +- .../src/screens/SendFunds/SummaryNft.tsx | 4 +- .../screens/SendFunds/SummaryTotalSection.js | 4 +- .../Accounts/HiddenNftCollections.tsx | 4 +- .../Settings/Accounts/TokenContextualModal.js | 6 +- .../src/screens/Settings/Accounts/index.tsx | 7 +- .../Currencies/CurrenciesList.tsx | 2 +- .../Currencies/CurrencySettings.tsx | 4 +- .../Settings/Debug/AnalyticsConsoleRow.js | 4 +- .../screens/Settings/Debug/ExportAccounts.js | 2 +- .../Debug/GenerateAnnouncementMockData.js | 4 +- .../Settings/Debug/GenerateMockAccounts.js | 4 +- .../Debug/GenerateMockAccountsSelect.tsx | 6 +- .../Debug/ToggleMockStatusIncident.js | 4 +- .../Settings/Debug/__mocks__/announcements.js | 4 +- .../Settings/Debug/__mocks__/serviceStatus.js | 2 +- .../Settings/Developer/CustomManifest.js | 2 +- .../src/screens/Settings/Developer/index.js | 2 +- .../Settings/Experimental/FeatureInteger.tsx | 2 +- .../Settings/Experimental/FeatureRow.tsx | 10 +- .../screens/Settings/Experimental/index.tsx | 2 +- .../Settings/Experimental/useExperimental.tsx | 2 +- .../screens/Settings/General/MockModeRow.tsx | 2 +- .../src/screens/Settings/index.tsx | 2 +- .../src/screens/SignMessage/01-Summary.js | 6 +- .../screens/SignMessage/03-ConnectDevice.js | 12 +- .../screens/SignMessage/04-ValidationError.js | 7 +- .../SignMessage/04-ValidationSuccess.js | 7 +- .../SignTransaction/02-ConnectDevice.js | 12 +- .../SignTransaction/03-ValidationError.js | 4 +- .../src/screens/SkipSelectDevice.js | 2 +- .../src/screens/Swap/Confirmation.js | 24 +- .../src/screens/Swap/Connect.js | 4 +- .../Swap/FormSelection/AccountAmountRow.js | 8 +- .../Swap/FormSelection/AccountSelect.js | 6 +- .../FormSelection/CurrencyTargetSelect.js | 4 +- .../Swap/FormSelection/RatesSection.js | 8 +- .../Swap/FormSelection/SelectAccountScreen.js | 4 +- .../FormSelection/SelectCurrencyScreen.js | 8 +- .../Swap/FormSelection/SelectFeesScreen.js | 2 +- .../FormSelection/SelectProviderRateScreen.js | 2 +- .../src/screens/Swap/History/OperationRow.js | 4 +- .../src/screens/Swap/History/index.js | 8 +- .../src/screens/Swap/KYC/Pending.js | 2 +- .../src/screens/Swap/KYC/StateSelect.js | 2 +- .../src/screens/Swap/KYC/index.js | 7 +- .../src/screens/Swap/OperationDetails.js | 6 +- .../src/screens/Swap/PendingOperation.js | 2 +- .../src/screens/Swap/SwapEntry.js | 4 +- .../src/screens/Swap/SwapStatusIndicator.js | 2 +- .../src/screens/Swap/index.js | 18 +- .../src/screens/UnfreezeFunds/01-Amount.js | 8 +- .../UnfreezeFunds/03-ValidationSuccess.js | 2 +- .../VerifyAccount/SkipDeviceVerification.js | 4 +- .../screens/VerifyAccount/VerifyAddress.js | 8 +- .../src/screens/VerifyAccount/index.js | 10 +- .../src/screens/WalletConnect/Connect.js | 2 + .../WalletConnect/DeeplinkingSelectAccount.js | 9 +- .../src/screens/WalletConnect/Provider.js | 4 +- .../src/screens/WalletConnect/Scan.js | 2 + libs/ledger-live-common/.eslintignore | 3 + libs/ledger-live-common/package.json | 44 +- libs/ledger-live-common/scripts/build-ts.sh | 6 +- libs/ledger-live-common/src/apps/support.ts | 2 +- .../src/currencies/support.ts | 2 +- .../src/exchange/swap/utils/index.test.ts | 2 +- .../src/families/bitcoin/exchange.ts | 2 +- .../src/families/bitcoin/hw-getAddress.ts | 2 +- .../src/families/bitcoin/wallet-btc/wallet.ts | 2 +- .../src/families/ethereum/exchange.ts | 2 +- .../src/families/ethereum/modules/index.ts | 2 +- .../src/families/ethereum/signOperation.ts | 4 +- .../src/families/ripple/exchange.ts | 2 +- .../src/families/stellar/exchange.ts | 2 +- .../src/families/tezos/exchange.ts | 2 +- libs/ledger-live-common/src/mock/Btc.ts | 2 +- .../src/types/currencies.ts | 2 +- libs/ledger-live-common/tsconfig.json | 8 +- libs/ledgerjs/packages/devices/package.json | 41 + .../ledgerjs/packages/hw-app-btc/package.json | 42 + libs/ledgerjs/packages/hw-app-eth/README.md | 412 +- libs/ledgerjs/packages/hw-app-eth/src/Eth.ts | 10 +- .../src/TransportNodeBle.ts | 4 +- .../src/TransportNodeHid.ts | 2 +- .../src/TransportWebBLE.ts | 4 +- .../src/TransportWebHID.ts | 2 +- .../src/TransportWebUSB.ts | 2 +- .../src/BleTransport.ts | 4 +- libs/ui/packages/react/package.json | 12 +- pnpm-lock.yaml | 4204 +++++++---------- .../has-hash-commit-deps/build/index.js | 2 +- .../actions/submit-bot-report/build/index.js | 2 +- tools/actions/upload-images/build/index.js | 2 +- tools/esbuild-utils/index.js | 2 +- tools/esbuild-utils/package.json | 10 +- tools/esbuild-utils/plugins/alias.js | 6 +- tools/esbuild-utils/plugins/flow.js | 34 + tools/github-bot/package.json | 2 +- tools/native-modules-tools/index.js | 3 + turbo.json | 1 + 1701 files changed, 5536 insertions(+), 6247 deletions(-) rename apps/ledger-live-desktop/src/renderer/{App.js => App.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/{AppError.js => AppError.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/{Default.js => Default.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/{ModalsLayer.js => ModalsLayer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/{ReactRoot.js => ReactRoot.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/animations/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/bridge/{BridgeSyncContext.js => BridgeSyncContext.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/AccountDistribution/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/AccountDistribution/{Row.js => Row.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/AccountDistribution/{index.js => index.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/components/{AccountTagDerivationMode.js => AccountTagDerivationMode.jsx} (88%) rename apps/ledger-live-desktop/src/renderer/components/AccountsList/{AccountRow.js => AccountRow.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/AccountsList/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/{Alert.js => Alert.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{AnalyticsConsole.js => AnalyticsConsole.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{AnimatedCountdown.js => AnimatedCountdown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{AnnouncementProviderWrapper.js => AnnouncementProviderWrapper.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/components/{ArrowSeparator.js => ArrowSeparator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/AssetDistribution/{Bar.js => Bar.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/AssetDistribution/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/AssetDistribution/{Row.js => Row.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/AssetDistribution/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{AutoRepair.js => AutoRepair.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{BadgeLabel.js => BadgeLabel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/BalanceInfos/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{BigSpinner.js => BigSpinner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{BoldToggle.js => BoldToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Box/{Card.js => Card.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Box/{Tabbable.js => Tabbable.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Breadcrumb/{AccountCrumb.js => AccountCrumb.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/Breadcrumb/{AssetCrumb.js => AssetCrumb.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Breadcrumb/{MarketCrumb.js => MarketCrumb.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/components/Breadcrumb/{NFTCrumb.js => NFTCrumb.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/Breadcrumb/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{BroadcastErrorDisclaimer.js => BroadcastErrorDisclaimer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{BulletRow.js => BulletRow.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Button.js => Button.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{BuyButton.js => BuyButton.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{ByteSize.js => ByteSize.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Carousel/{Slide.js => Slide.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Carousel/{TimeBasedProgressBar.js => TimeBasedProgressBar.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/Carousel/banners/Swap/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Carousel/{helpers.js => helpers.jsx} (70%) rename apps/ledger-live-desktop/src/renderer/components/Carousel/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Chart/{Tooltip.js => Tooltip.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Chart/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ChartPreview/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{CheckBox.js => CheckBox.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ClearCacheBanner.js => ClearCacheBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{CollapsibleCard.js => CollapsibleCard.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ConnectTroubleshooting.js => ConnectTroubleshooting.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ConnectTroubleshootingHelpButton.js => ConnectTroubleshootingHelpButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ContextMenu/{AccountContextMenu.js => AccountContextMenu.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/ContextMenu/{ContextMenuItem.js => ContextMenuItem.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ContextMenu/{ContextMenuWrapper.js => ContextMenuWrapper.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ContextMenu/{NFTCollectionContextMenu.js => NFTCollectionContextMenu.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/ContextMenu/{NFTContextMenu.js => NFTContextMenu.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{CopyWithFeedback.js => CopyWithFeedback.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{CountdownTimer.js => CountdownTimer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{CounterValue.js => CounterValue.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/{CountervaluesProvider.js => CountervaluesProvider.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/components/{CryptoCurrencyIcon.js => CryptoCurrencyIcon.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{CryptoCurrencyIconWithCount.js => CryptoCurrencyIconWithCount.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{CurrencyBadge.js => CurrencyBadge.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{CurrencyDownStatusAlert.js => CurrencyDownStatusAlert.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/components/Delegation/{ValidatorListHeader.js => ValidatorListHeader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Delegation/{ValidatorRow.js => ValidatorRow.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/Delegation/{ValidatorSearchInput.js => ValidatorSearchInput.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/DeviceAction/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/DeviceAction/{rendering.js => rendering.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{DeviceBusyIndicator.js => DeviceBusyIndicator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{DoubleCounterValue.js => DoubleCounterValue.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{DropDownSelector.js => DropDownSelector.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{EarnRewardsInfoModal.js => EarnRewardsInfoModal.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Ellipsis.js => Ellipsis.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ErrorBanner.js => ErrorBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ErrorIcon.js => ErrorIcon.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{ExportLogsButton.js => ExportLogsButton.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{ExportOperationsBtn.js => ExportOperationsBtn.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/Exporter/{ExportInstructions.js => ExportInstructions.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Exporter/{QRCodeExporter.js => QRCodeExporter.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/Exporter/{index.js => index.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/components/ExternalLink/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ExternalLinkButton.js => ExternalLinkButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{FadeInOutBox.js => FadeInOutBox.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{FeeSliderField.js => FeeSliderField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/{FeesContainer.js => FeesContainer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{FirmwareUpdateBanner.js => FirmwareUpdateBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{FlashMCU.js => FlashMCU.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/{FlipTicker.js => FlipTicker.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{FormattedVal.js => FormattedVal.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{HSMStatusBanner.js => HSMStatusBanner.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{Image.js => Image.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{InfoDisplay.js => InfoDisplay.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Input.js => Input.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{InputCurrency.js => InputCurrency.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{InputPassword.js => InputPassword.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{IsUnlocked.js => IsUnlocked.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LabelInfoTooltip.js => LabelInfoTooltip.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LabelWithExternalIcon.js => LabelWithExternalIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LedgerLiveLogo.js => LedgerLiveLogo.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LinkHelp.js => LinkHelp.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LinkShowQRCode.js => LinkShowQRCode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{LinkWithExternalIcon.js => LinkWithExternalIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/MainSideBar/{Hide.js => Hide.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/MainSideBar/{TopGradient.js => TopGradient.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/MainSideBar/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{Markdown.js => Markdown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Modal/{ModalBody.js => ModalBody.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Modal/{ModalContent.js => ModalContent.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Modal/{ModalHeader.js => ModalHeader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Modal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{NavigationGuard.js => NavigationGuard.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{CollectionName.js => CollectionName.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{Image.js => Image.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{Media.js => Media.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{Placeholder.js => Placeholder.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{Skeleton.js => Skeleton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Nft/{Video.js => Video.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/{CarefullyFollowInstructions.js => CarefullyFollowInstructions.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/{PreferLedgerRecoverySeed.js => PreferLedgerRecoverySeed.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/{HideRecoverySeed.js => HideRecoverySeed.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/{PinHelp.js => PinHelp.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/{RecoverySeed.js => RecoverySeed.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/{RecoveryWarning.js => RecoveryWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/{LangSwitcher.js => LangSwitcher.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/{Modal.js => Modal.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/assets/{Wave.js => Wave.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/{screens.js => screens.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/assets/{Wave.js => Wave.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/{Intro.js => Intro.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/{Question.js => Question.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/{Result.js => Result.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/{DeviceSelector.js => DeviceSelector.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/{DeviceSelectorOption.js => DeviceSelectorOption.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/{Separator.js => Separator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/{UseCaseOption.js => UseCaseOption.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/{TermsExternalLink.js => TermsExternalLink.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/{Stepper.js => Stepper.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/assets/{AnimatedWave.js => AnimatedWave.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{DeviceHowTo.js => DeviceHowTo.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{DeviceHowTo2.js => DeviceHowTo2.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{ExistingRecoveryPhrase.js => ExistingRecoveryPhrase.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{GenuineCheck.js => GenuineCheck.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{HideRecoveryPhrase.js => HideRecoveryPhrase.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{HowToGetStarted.js => HowToGetStarted.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{ImportYourRecoveryPhrase.js => ImportYourRecoveryPhrase.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{NewRecoveryPhrase.js => NewRecoveryPhrase.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{PairMyNano.js => PairMyNano.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{PinCode.js => PinCode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{PinCodeHowTo.js => PinCodeHowTo.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{QuizFailure.js => QuizFailure.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{QuizSuccess.js => QuizSuccess.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{RecoveryHowTo1.js => RecoveryHowTo1.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{RecoveryHowTo2.js => RecoveryHowTo2.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{RecoveryHowTo3.js => RecoveryHowTo3.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/{UseRecoverySheet.js => UseRecoverySheet.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/{shared.js => shared.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/{ScrollArea.js => ScrollArea.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Onboarding/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{OnboardingOrElse.js => OnboardingOrElse.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{OpenUserDataDirectoryBtn.js => OpenUserDataDirectoryBtn.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{AccountCell.js => AccountCell.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{AddressCell.js => AddressCell.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{AmountCell.js => AmountCell.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{ConfirmationCell.js => ConfirmationCell.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{ConfirmationCheck.js => ConfirmationCheck.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{DateCell.js => DateCell.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{Operation.js => Operation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{OperationDate.js => OperationDate.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{SectionTitle.js => SectionTitle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/OperationsList/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{OptionRow.js => OptionRow.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Page.js => Page.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ParentCryptoCurrencyIcon.js => ParentCryptoCurrencyIcon.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/{Option.js => Option.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/{index.js => index.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/{PerfIndicator.js => PerfIndicator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Pills.js => Pills.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{PillsDaysCount.js => PillsDaysCount.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{PlaceholderChart.js => PlaceholderChart.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/components/Platform/{AppCard.js => AppCard.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/Platform/{AppDetails.js => AppDetails.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{PlatformAppProviderWrapper.js => PlatformAppProviderWrapper.jsx} (66%) rename apps/ledger-live-desktop/src/renderer/components/{Popover.js => Popover.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Price.js => Price.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/{Progress.js => Progress.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ProgressCircle.js => ProgressCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{QRCode.js => QRCode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{QRCodeCameraPickerCanvas.js => QRCodeCameraPickerCanvas.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{RadioGroup.js => RadioGroup.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ReadOnlyAddressField.js => ReadOnlyAddressField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Receive2NoDevice.js => Receive2NoDevice.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{RecipientAddress.js => RecipientAddress.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/{RemoteConfig.js => RemoteConfig.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{RenderError.js => RenderError.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{RepairDeviceButton.js => RepairDeviceButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{RequestAmount.js => RequestAmount.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/{RetryButton.js => RetryButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ScrollLoadingList.js => ScrollLoadingList.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Select/{createRenderers.js => createRenderers.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Select/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SelectAccount.js => SelectAccount.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/{SelectAccountAndCurrency.js => SelectAccountAndCurrency.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/components/{SelectCurrency.js => SelectCurrency.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{SelectFeeStrategy.js => SelectFeeStrategy.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/{SendFeeMode.js => SendFeeMode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/SideBar/{SideBarList.js => SideBarList.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/SideBar/{SideBarListItem.js => SideBarListItem.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SideDrawer.js => SideDrawer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/{SignMessageConfirmField.js => SignMessageConfirmField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/{index.js => index.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/components/{Slider.js => Slider.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SpendableAmount.js => SpendableAmount.jsx} (85%) rename apps/ledger-live-desktop/src/renderer/components/{SpendableBanner.js => SpendableBanner.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{Spinner.js => Spinner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Spoiler.js => Spoiler.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Stars/{Item.js => Item.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/Stars/{Star.js => Star.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Stars/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{StepRecipientSeparator.js => StepRecipientSeparator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Stepper/{Breadcrumb.js => Breadcrumb.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Stepper/{Step.js => Step.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Stepper/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{StepperNumber.js => StepperNumber.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SuccessAnimatedIcon.js => SuccessAnimatedIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SuccessDisplay.js => SuccessDisplay.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{SupportLinkError.js => SupportLinkError.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{Switch.js => Switch.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TabBar.js => TabBar.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TableContainer.js => TableContainer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{ThrowBlock.js => ThrowBlock.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ToastOverlay/{TimeBasedProgressBar.js => TimeBasedProgressBar.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/ToastOverlay/{Toast.js => Toast.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/ToastOverlay/{index.js => index.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/components/{ToggleButton.js => ToggleButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TokenRow.js => TokenRow.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/components/{Tooltip.js => Tooltip.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TopBanner.js => TopBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/{ActivityIndicator.js => ActivityIndicator.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/{AnnouncementPanel.js => AnnouncementPanel.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/{InformationDrawer.js => InformationDrawer.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/{ServiceStatusPanel.js => ServiceStatusPanel.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/{index.js => index.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/components/TopBar/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TrackAppStart.js => TrackAppStart.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/{TransactionConfirmField.js => TransactionConfirmField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/{TransactionsPendingConfirmationWarning.js => TransactionsPendingConfirmationWarning.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/components/{TranslatedError.js => TranslatedError.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{TriggerAppReady.js => TriggerAppReady.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Updater/{Banner.js => Banner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Updater/{UpdateDot.js => UpdateDot.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/Updater/{UpdaterContext.js => UpdaterContext.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/{WarnBox.js => WarnBox.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/{LiveAppDisclaimer.js => LiveAppDisclaimer.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/{LiveAppDrawer.js => LiveAppDrawer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/{LiveAppIcon.js => LiveAppIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/{TopBar.js => TopBar.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DebugFirmwareUpdater.js => DebugFirmwareUpdater.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DebugMock.js => DebugMock.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DebugSkeletons.js => DebugSkeletons.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DebugTheme.js => DebugTheme.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DebugUpdater.js => DebugUpdater.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/components/debug/{DisableTransactionBroadcastWarning.js => DisableTransactionBroadcastWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/drawers/{Drawer.js => Drawer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/{CopiableField.js => CopiableField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/{ExternalViewerButton.js => ExternalViewerButton.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/{NFTProperties.js => NFTProperties.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/{NftPanAndZoom.js => NftPanAndZoom.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/{AmountDetails.js => AmountDetails.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/{NFTOperationDetails.js => NFTOperationDetails.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/drawers/{Provider.js => Provider.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/{experimental.js => experimental.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/extra/{Snow.js => Snow.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/algorand/{AccountHeaderManageActions.js => AccountHeaderManageActions.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/{AsaSelector.js => AsaSelector.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/{StepAsset.js => StepAsset.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/{StepInfo.js => StepInfo.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/algorand/{TokenList.js => TokenList.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/algorand/{operationDetails.js => operationDetails.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{CoinControlModal.js => CoinControlModal.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{CoinControlRow.js => CoinControlRow.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{FeesField.js => FeesField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{PickingStrategy.js => PickingStrategy.jsx} (83%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{SendAmountFields.js => SendAmountFields.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/bitcoin/{useBitcoinPickingStrategy.js => useBitcoinPickingStrategy.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/cardano/{MemoValueField.js => MemoValueField.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/cardano/{SendAmountFields.js => SendAmountFields.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/celo/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/{DelegationSelectorField.js => DelegationSelectorField.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/{ModeSelectorField.js => ModeSelectorField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/{StepClaimRewards.js => StepClaimRewards.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/{Row.js => Row.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/{ValidatorField.js => ValidatorField.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/{StepDelegation.js => StepDelegation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/{MemoValueField.js => MemoValueField.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/{Body.js => Body.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/{RedelegationSelectorField.js => RedelegationSelectorField.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/{ValidatorField.js => ValidatorField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/{StepDestinationValidators.js => StepDestinationValidators.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/{StepStarter.js => StepStarter.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/{StepValidators.js => StepValidators.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/{SendRecipientFields.js => SendRecipientFields.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/{Body.js => Body.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/{Amount.js => Amount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/{Validator.js => Validator.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/{Amount.js => Amount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/{Confirmation.js => Confirmation.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/{operationDetails.js => operationDetails.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/{CosmosLedgerValidatorIcon.js => CosmosLedgerValidatorIcon.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/{ValidatorRow.js => ValidatorRow.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/crypto_org/{AccountSubHeader.js => AccountSubHeader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/crypto_org/{AccountSubHeaderDrawer.js => AccountSubHeaderDrawer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/crypto_org/{MemoValueField.js => MemoValueField.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/crypto_org/{SendRecipientFields.js => SendRecipientFields.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/elrond/{AccountSubHeader.js => AccountSubHeader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/elrond/{AccountSubHeaderDrawer.js => AccountSubHeaderDrawer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/ethereum/{GasLimitField.js => GasLimitField.jsx} (88%) rename apps/ledger-live-desktop/src/renderer/families/ethereum/{GasPriceField.js => GasPriceField.jsx} (87%) rename apps/ledger-live-desktop/src/renderer/families/ethereum/{SendAmountFields.js => SendAmountFields.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/ethereum/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/ethereum/{operationDetails.js => operationDetails.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/filecoin/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (86%) rename apps/ledger-live-desktop/src/renderer/families/hedera/{NoAssociatedAccounts.js => NoAssociatedAccounts.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/hedera/{StepReceiveFunds.js => StepReceiveFunds.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/{AmountField.js => AmountField.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/{RewardDestinationField.js => RewardDestinationField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/{StepAmount.js => StepAmount.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{EarnRewardsInfoModal.js => EarnRewardsInfoModal.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{ElectionStatusWarning.js => ElectionStatusWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{ManageModal.js => ManageModal.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/{Row.js => Row.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/{UnsupportedWarning.js => UnsupportedWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/{ValidatorRow.js => ValidatorRow.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/{ValidatorsField.js => ValidatorsField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/{StepNomination.js => StepNomination.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/{AmountField.js => AmountField.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/{StepAmount.js => StepAmount.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/{StepInfo.js => StepInfo.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/{AmountField.js => AmountField.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/{StepAmount.js => StepAmount.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/components/{CollapsibleList.js => CollapsibleList.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/polkadot/{operationDetails.js => operationDetails.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/families/ripple/{SendAmountFields.js => SendAmountFields.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/families/ripple/{SendRecipientFields.js => SendRecipientFields.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/families/solana/Delegation/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/Delegation/{Row.js => Row.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/Delegation/{index.js => index.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/{StepValidator.js => StepValidator.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/{StepValidator.js => StepValidator.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/{StepValidator.js => StepValidator.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/{StepValidator.js => StepValidator.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/{AmountField.js => AmountField.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/{StepAmount.js => StepAmount.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/solana/{MemoValueField.js => MemoValueField.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/families/solana/{SendRecipientFields.js => SendRecipientFields.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/shared/components/{ErrorDisplay.js => ErrorDisplay.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/solana/shared/components/{LedgerByFigmentTCLink.js => LedgerByFigmentTCLink.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/families/solana/shared/components/{ValidatorRow.js => ValidatorRow.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/{ValidatorsField.js => ValidatorsField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/stellar/{MemoTypeField.js => MemoTypeField.jsx} (88%) rename apps/ledger-live-desktop/src/renderer/families/stellar/{MemoValueField.js => MemoValueField.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/stellar/{SendRecipientFields.js => SendRecipientFields.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/stellar/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tezos/{BakerImage.js => BakerImage.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/{Body.js => Body.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/{DelegationContainer.js => DelegationContainer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepAccount.js => StepAccount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepConfirmation.js => StepConfirmation.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepCustom.js => StepCustom.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepStarter.js => StepStarter.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepSummary.js => StepSummary.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/{StepValidator.js => StepValidator.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/{ContextMenu.js => ContextMenu.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/{Row.js => Row.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/tezos/{ReceiveWarning.js => ReceiveWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/{SendWarning.js => SendWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tezos/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/tezos/{accountActions.js => accountActions.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tron/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/families/tron/{EarnRewardsInfoModal.js => EarnRewardsInfoModal.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/families/tron/{TransactionConfirmFields.js => TransactionConfirmFields.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/families/tron/Votes/{Footer.js => Footer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tron/Votes/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/families/tron/Votes/{Row.js => Row.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/families/tron/Votes/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/families/tron/{operationDetails.js => operationDetails.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/icons/{AccountAdd.js => AccountAdd.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AccountSettings.js => AccountSettings.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AccountsIllustration.js => AccountsIllustration.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Activity.js => Activity.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AmountUp.js => AmountUp.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AngleDown.js => AngleDown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AngleLeft.js => AngleLeft.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AngleUp.js => AngleUp.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{AppTree.js => AppTree.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Apps.js => Apps.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowDown.js => ArrowDown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowDownRight.js => ArrowDownRight.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowLeft.js => ArrowLeft.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowRight.js => ArrowRight.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowUpRight.js => ArrowUpRight.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ArrowsUpDown.js => ArrowsUpDown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Ban.js => Ban.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Bell.js => Bell.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/BigSpinner/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/BlueSpinner/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Book.js => Book.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CameraError.js => CameraError.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CameraOff.js => CameraOff.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Card.js => Card.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Changelly.js => Changelly.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ChartLine.js => ChartLine.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Check.js => Check.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CheckCircle.js => CheckCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CheckFull.js => CheckFull.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ChevronLeft.js => ChevronLeft.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ChevronRight.js => ChevronRight.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ChevronRightSmall.js => ChevronRightSmall.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ClaimReward.js => ClaimReward.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Clock.js => Clock.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Code.js => Code.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CoinWallet.js => CoinWallet.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Coins.js => Coins.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Copy.js => Copy.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Countdown.js => Countdown.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Cross.js => Cross.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CrossCircle.js => CrossCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{CustomValidator.js => CustomValidator.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Delegate.js => Delegate.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Delegation.js => Delegation.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Donjon.js => Donjon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Dot.js => Dot.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Dots.js => Dots.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{DownloadCloud.js => DownloadCloud.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Error.js => Error.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Exchange.js => Exchange.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ExclamationCircle.js => ExclamationCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ExclamationCircleThin.js => ExclamationCircleThin.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Experimental.js => Experimental.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ExternalLink.js => ExternalLink.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Eye.js => Eye.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{EyeOff.js => EyeOff.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Facebook.js => Facebook.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Fees.js => Fees.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Flower.js => Flower.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Freeze.js => Freeze.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Github.js => Github.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Globe.js => Globe.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Graph.js => Graph.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Grid.js => Grid.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Help.js => Help.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{InfoCircle.js => InfoCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{InfoCircleFull.js => InfoCircleFull.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Language.js => Language.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Learn.js => Learn.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{LightBulb.js => LightBulb.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{LinkIcon.js => LinkIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{List.js => List.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ListTreeLine.js => ListTreeLine.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Loader.js => Loader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Lock.js => Lock.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{LockCircle.js => LockCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{LockOpen.js => LockOpen.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Logo.js => Logo.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Manager.js => Manager.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ManagerAppIcon.js => ManagerAppIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Medal.js => Medal.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Minus.js => Minus.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Nano.js => Nano.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{NanoAltSmall.js => NanoAltSmall.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{NanoDeviceCancelIcon.js => NanoDeviceCancelIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{NanoDeviceCheckIcon.js => NanoDeviceCheckIcon.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{NoResults.js => NoResults.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Opensea.js => Opensea.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{OpposingChevrons.js => OpposingChevrons.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Paste.js => Paste.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Pen.js => Pen.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Plus.js => Plus.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{PlusSmall.js => PlusSmall.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Poll.js => Poll.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Portfolio.js => Portfolio.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{QrCode.js => QrCode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Question.js => Question.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Quit.js => Quit.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Rarible.js => Rarible.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Receive.js => Receive.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Redelegate.js => Redelegate.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Reset.js => Reset.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Search.js => Search.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Send.js => Send.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Settings.js => Settings.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Shield.js => Shield.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Star.js => Star.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{StopCircle.js => StopCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Supply.js => Supply.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Swap.js => Swap.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{SwapCircle.js => SwapCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{SyncServer.js => SyncServer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{TachometerHigh.js => TachometerHigh.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{TachometerLow.js => TachometerLow.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{TachometerMedium.js => TachometerMedium.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Transfer.js => Transfer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Trash.js => Trash.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{TriangleWarning.js => TriangleWarning.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Trophy.js => Trophy.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Twitter.js => Twitter.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Undelegate.js => Undelegate.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Undelegation.js => Undelegation.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Unfreeze.js => Unfreeze.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Update.js => Update.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{UpdateCircle.js => UpdateCircle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{UserEdit.js => UserEdit.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{UserPlus.js => UserPlus.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Vote.js => Vote.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{VoteNay.js => VoteNay.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Wallet.js => Wallet.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{WalletConnect.js => WalletConnect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{Withdraw.js => Withdraw.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/{ZoomIn.js => ZoomIn.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/{Frame.js => Frame.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/{Screen.js => Screen.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/{Hint.js => Hint.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/{Frame.js => Frame.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/{Screen.js => Screen.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/{Swivel.js => Swivel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/{Frame.js => Frame.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/{Screen.js => Screen.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/{Swivel.js => Swivel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/{USBCable.js => USBCable.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/device/interactions/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{Changelly.js => Changelly.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{Coinify.js => Coinify.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{CoinifySquare.js => CoinifySquare.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{FTX.js => FTX.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{MoonPay.js => MoonPay.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{Paraswap.js => Paraswap.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/icons/providers/{Wyre.js => Wyre.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/{init.js => init.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/{FullNodeStatus.js => FullNodeStatus.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/steps/{StepChooseCurrency.js => StepChooseCurrency.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/steps/{StepFinish.js => StepFinish.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/AddAccounts/steps/{StepImport.js => StepImport.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/BlacklistToken/{Body.js => Body.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/BlacklistToken/{Footer.js => Footer.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/BlacklistToken/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ClaimRewards/{Body.js => Body.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/modals/ClaimRewards/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ClaimRewards/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/ClaimRewards/steps/{StepRewards.js => StepRewards.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/ConfirmModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/DisablePasswordModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/DisclaimerModal/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/modals/ErrorModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ExchangeDeviceConfirm/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/ExportAccounts/{index.js => index.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/ExportOperations/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/fields/{AmountField.js => AmountField.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/fields/{ResourceField.js => ResourceField.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/steps/{StepAmount.js => StepAmount.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/Freeze/steps/{StepConfirmation.js => StepConfirmation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/{FullNodeBody.js => FullNodeBody.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/{StepAccounts.js => StepAccounts.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/{StepDisconnect.js => StepDisconnect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/{StepLanding.js => StepLanding.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/StepNode/{Form.js => Form.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/StepNode/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/FullNode/steps/{StepSatStack.js => StepSatStack.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/Help/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/HideNftCollection/{Body.js => Body.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/HideNftCollection/{Footer.js => Footer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/HideNftCollection/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/LottieDebugger/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ManageTron/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/MigrateAccounts/{Banner.js => Banner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/MigrateAccounts/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/MigrateAccounts/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (87%) rename apps/ledger-live-desktop/src/renderer/modals/MigrateAccounts/steps/{StepCurrency.js => StepCurrency.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/MigrateAccounts/steps/{StepOverview.js => StepOverview.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/PasswordModal/{PasswordForm.js => PasswordForm.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/PasswordModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Platform/Exchange/CompleteExchange/{Body.js => Body.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/modals/Platform/Exchange/CompleteExchange/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Platform/Exchange/StartExchange/{index.js => index.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/{Body.js => Body.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/steps/{StepAccount.js => StepAccount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/steps/{StepReceiveFunds.js => StepReceiveFunds.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/Receive/steps/{StepWarning.js => StepWarning.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/modals/RecoverySeedWarning/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ReleaseNotes/{ReleaseNotesBody.js => ReleaseNotesBody.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ReleaseNotes/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/RepairModal/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/RequestAccount/{Body.js => Body.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/RequestAccount/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ResetFallbackModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SellDeviceConfirm/{index.js => index.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/modals/Send/{AccountFooter.js => AccountFooter.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/Send/{Body.js => Body.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/Send/{SendAmountFields.js => SendAmountFields.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/Send/{SendRecipientFields.js => SendRecipientFields.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/Send/fields/{AmountField.js => AmountField.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/Send/fields/{RecipientField.js => RecipientField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/Send/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{GenericStepConnectDevice.js => GenericStepConnectDevice.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepAmount.js => StepAmount.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepRecipient.js => StepRecipient.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepSummary.js => StepSummary.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/modals/Send/steps/{StepWarning.js => StepWarning.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/modals/SettingsAccount/{AccountSettingRenderBody.js => AccountSettingRenderBody.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/SettingsAccount/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/ShareAnalytics/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SignMessage/{Body.js => Body.jsx} (87%) rename apps/ledger-live-desktop/src/renderer/modals/SignMessage/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SignMessage/steps/{StepSign.js => StepSign.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/modals/SignMessage/steps/{StepSummary.js => StepSummary.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/{AccountFooter.js => AccountFooter.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/{Body.js => Body.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/{SendAmountFields.js => SendAmountFields.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/steps/{GenericStepConnectDevice.js => GenericStepConnectDevice.jsx} (87%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/steps/{StepConfirmation.js => StepConfirmation.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/steps/{StepConnectDevice.js => StepConnectDevice.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/SignTransaction/steps/{StepSummary.js => StepSummary.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/modals/Swap/ResetKYC/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SystemLanguageAvailable/{SystemLanguageAvailableBody.js => SystemLanguageAvailableBody.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/SystemLanguageAvailable/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/TechnicalData/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/TutorialModal/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Unfreeze/{Body.js => Body.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/Unfreeze/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/Unfreeze/steps/{StepAmount.js => StepAmount.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/Unfreeze/steps/{StepConfirmation.js => StepConfirmation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/{Installing.js => Installing.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/steps/{00-step-reset-device.js => 00-step-reset-device.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/steps/{01-step-install-full-firmware.js => 01-step-install-full-firmware.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/steps/{02-step-flash-mcu.js => 02-step-flash-mcu.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/steps/{02-step-updating.js => 02-step-updating.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/UpdateFirmwareModal/steps/{03-step-confirmation.js => 03-step-confirmation.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/Info/Body/{Footer.js => Footer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/Info/Body/{Main.js => Main.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/Info/Body/{SRInfoPopover.js => SRInfoPopover.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/Info/Body/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/Info/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/fields/{VotesField.js => VotesField.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/steps/{StepConfirmation.js => StepConfirmation.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/VoteTron/steps/{StepVote.js => StepVote.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectDeeplink/{Body.js => Body.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectDeeplink/{Footer.js => Footer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectDeeplink/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectPasteLink/{Body.js => Body.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectPasteLink/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectPasteLink/steps/{StepConfirm.js => StepConfirm.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/WalletConnectPasteLink/steps/{StepPaste.js => StepPaste.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/modals/WebSocketBridge/{Bridge.js => Bridge.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/modals/WebSocketBridge/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/{ConnectionTester.js => ConnectionTester.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/{USBTroubleshooting.js => USBTroubleshooting.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{ChangeUSBCable.js => ChangeUSBCable.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{DifferentPort.js => DifferentPort.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{EnableFullDiskAccess.js => EnableFullDiskAccess.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{Intro.js => Intro.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{RepairFunnel.js => RepairFunnel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{ResetNVRAM.js => ResetNVRAM.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{RestartComputer.js => RestartComputer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{RunAsAdmin.js => RunAsAdmin.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{TryAnotherComputer.js => TryAnotherComputer.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{TurnOffAntivirus.js => TurnOffAntivirus.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{UpdateUSBDeviceDrivers.js => UpdateUSBDeviceDrivers.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{UpdateUdevRules.js => UpdateUdevRules.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/USBTroubleshooting/solutions/{shared.js => shared.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/WalletConnect/{Provider.js => Provider.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/WalletConnect/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/account/{AccountActionsDefault.js => AccountActionsDefault.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/account/{AccountBalanceSummaryHeader.js => AccountBalanceSummaryHeader.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/account/{AccountHeader.js => AccountHeader.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/account/{AccountHeaderActions.js => AccountHeaderActions.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/account/{BalanceSummary.js => BalanceSummary.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/account/{EmptyStateAccount.js => EmptyStateAccount.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/account/{TokensList.js => TokensList.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/account/{index.js => index.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountGridItem/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountGridItem/{Header.js => Header.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountGridItem/{Placeholder.js => Placeholder.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountGridItem/{index.js => index.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{DisplayOptions.js => DisplayOptions.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{GridBody.js => GridBody.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{ListBody.js => ListBody.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{Order.js => Order.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{Range.js => Range.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{SearchBox.js => SearchBox.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountList/{index.js => index.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{Balance.js => Balance.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{Countervalue.js => Countervalue.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{Delta.js => Delta.jsx} (85%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{Header.js => Header.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{Placeholder.js => Placeholder.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/AccountRowItem/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/{AccountSyncStatusIndicator.js => AccountSyncStatusIndicator.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/{AccountsHeader.js => AccountsHeader.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/{OptionsButton.js => OptionsButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/accounts/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/asset/{AssetBalanceSummaryHeader.js => AssetBalanceSummaryHeader.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/asset/{AssetHeader.js => AssetHeader.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/asset/{BalanceSummary.js => BalanceSummary.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/asset/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/card/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/dashboard/{EmptyStateAccounts.js => EmptyStateAccounts.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/dashboard/{EmptyStateInstalledApps.js => EmptyStateInstalledApps.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/dashboard/{GlobalSummary.js => GlobalSummary.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/dashboard/{NoAccountsImage.js => NoAccountsImage.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/dashboard/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Buy/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/{CoinifyWidget.js => CoinifyWidget.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/{ProviderList.js => ProviderList.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Sell/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/{DexSwapAvailableAlert.js => DexSwapAvailableAlert.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/{DrawerFooter.js => DrawerFooter.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/{DrawerTitle.js => DrawerTitle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/ExchangeDrawer/{SwapAction.js => SwapAction.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/ExchangeDrawer/{SwapCompleted.js => SwapCompleted.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/ExchangeDrawer/{index.js => index.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FeesDrawer/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormErrorBanner/{index.js => index.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormKYCBanner/{index.js => index.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormLoading/{FormLoading.js => FormLoading.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormLoginBanner/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormMFABanner/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormNotAvailable/{FormNotAvailable.js => FormNotAvailable.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSelectors/{FormInputs.js => FormInputs.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSelectors/{FormLabel.js => FormLabel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSelectors/{FromRow.js => FromRow.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSelectors/{ToRow.js => ToRow.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSelectors/{utils.js => utils.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SectionFees.js => SectionFees.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SectionInformative.js => SectionInformative.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SectionProvider.js => SectionProvider.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SectionRate.js => SectionRate.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SectionTarget.js => SectionTarget.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SummaryLabel.js => SummaryLabel.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SummarySection.js => SummarySection.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{SummaryValue.js => SummaryValue.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FormSummary/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/RatesDrawer/{Rate.js => Rate.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/RatesDrawer/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/TargetAccountDrawer/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/History/{History.js => History.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/History/{HistoryLoading.js => HistoryLoading.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/History/{HistoryPlaceholder.js => HistoryPlaceholder.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/History/{OperationRow.js => OperationRow.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/KYC/{FTX.js => FTX.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/KYC/Wyre/{Pending.js => Pending.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/KYC/Wyre/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/KYC/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Login/{FTX.js => FTX.jsx} (74%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Login/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/MFA/{FTX.js => FTX.jsx} (74%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/MFA/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Navbar/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/SwapConnectWidget/{TopBar.js => TopBar.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/SwapConnectWidget/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/exchange/{index.js => index.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Account/{AccountBalanceSummaryFooter.js => AccountBalanceSummaryFooter.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Account/{AccountBodyHeader.js => AccountBodyHeader.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Account/{Header.js => Header.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Account/{Row.js => Row.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Closed/{ClosedLoans.js => ClosedLoans.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Closed/{index.js => index.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Dashboard/{ActiveAccounts.js => ActiveAccounts.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Dashboard/{EmptyState.js => EmptyState.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Dashboard/{Pill.js => Pill.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Dashboard/{Rates.js => Rates.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Dashboard/{index.js => index.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/lend/{EmptyState.js => EmptyState.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/lend/History/{index.js => index.jsx} (89%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Opened/{OpenedLoans.js => OpenedLoans.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/lend/Opened/{index.js => index.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/screens/lend/{SupplyBanner.js => SupplyBanner.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/{WithdrawableBanner.js => WithdrawableBanner.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/{index.js => index.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/EmptyAccountDeposit/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Enable/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Enable/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Enable/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Enable/steps/{StepConfirmation.js => StepConfirmation.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/EnableInfoModal/{index.js => index.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/ManageLend/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/NoEthereumAccount/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/{SelectAccountStep.js => SelectAccountStep.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Supply/{Body.js => Body.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Supply/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Supply/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Supply/steps/{StepConfirmation.js => StepConfirmation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Withdraw/{Body.js => Body.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Withdraw/fields/{AmountField.js => AmountField.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Withdraw/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Withdraw/steps/{StepAmount.js => StepAmount.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/lend/modals/Withdraw/steps/{StepConfirmation.js => StepConfirmation.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{AppActions.js => AppActions.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{AppDepsInstallModal.js => AppDepsInstallModal.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{AppDepsUnInstallModal.js => AppDepsUnInstallModal.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{AppIcon.js => AppIcon.jsx} (90%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{AppsList.js => AppsList.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{Filter.js => Filter.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{InstallSuccessBanner.js => InstallSuccessBanner.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{Item.js => Item.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{Placeholder.js => Placeholder.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{Progress.js => Progress.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{Sort.js => Sort.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{UninstallAllButton.js => UninstallAllButton.jsx} (99%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{UpdateAllApps.js => UpdateAllApps.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/manager/AppsList/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/manager/{Dashboard.js => Dashboard.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/manager/DeviceStorage/{index.js => index.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/manager/{Disconnected.js => Disconnected.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/manager/FirmwareUpdate/{index.js => index.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/manager/{index.js => index.jsx} (85%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Collections/{Collections.js => Collections.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Collections/{Row.js => Row.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Gallery/{Collection.js => Collection.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Gallery/{Gallery.js => Gallery.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Gallery/{GridListToggle.js => GridListToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Gallery/TokensList/{Item.js => Item.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Gallery/TokensList/{TokensList.js => TokensList.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Send/{Option.js => Option.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Send/{SelectNFT.js => SelectNFT.jsx} (93%) rename apps/ledger-live-desktop/src/renderer/screens/nft/Send/{Summary.js => Summary.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/platform/{App.js => App.jsx} (92%) rename apps/ledger-live-desktop/src/renderer/screens/platform/{Catalog.js => Catalog.jsx} (94%) rename apps/ledger-live-desktop/src/renderer/screens/platform/{CatalogBanner.js => CatalogBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/platform/{TwitterBanner.js => TwitterBanner.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/{RowItem.js => RowItem.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/{SettingsSection.js => SettingsSection.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/About/{ReleaseNotesButton.js => ReleaseNotesButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/About/{index.js => index.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{BlacklistedTokens.js => BlacklistedTokens.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{Currencies.js => Currencies.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{CurrencyRows.js => CurrencyRows.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{Export.js => Export.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{FullNode.js => FullNode.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{FullNodeButton.js => FullNodeButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{FullNodeStatus.js => FullNodeStatus.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{HiddenNFTCollections.js => HiddenNFTCollections.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{HideEmptyTokenAccountsToggle.js => HideEmptyTokenAccountsToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{SocketExport.js => SocketExport.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Accounts/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{AllowDebugAppsToggle.js => AllowDebugAppsToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{AllowExperimentalAppsToggle.js => AllowExperimentalAppsToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{CatalogProviderSelect.js => CatalogProviderSelect.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{EnableLearnPageStagingUrlToggle.js => EnableLearnPageStagingUrlToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{EnablePlatformDevToolsToggle.js => EnablePlatformDevToolsToggle.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{RunLocalAppButton.js => RunLocalAppButton.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Developer/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Experimental/{ExperimentalInteger.js => ExperimentalInteger.jsx} (97%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Experimental/{ExperimentalSwitch.js => ExperimentalSwitch.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Experimental/{LottieTester.js => LottieTester.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Experimental/{index.js => index.jsx} (98%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{CarouselVisibility.js => CarouselVisibility.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{CounterValueSelect.js => CounterValueSelect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{LanguageSelect.js => LanguageSelect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{MarketIndicatorRadio.js => MarketIndicatorRadio.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{PasswordAutoLockSelect.js => PasswordAutoLockSelect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{PasswordButton.js => PasswordButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{RegionSelect.js => RegionSelect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{SentryLogsButton.js => SentryLogsButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{ShareAnalyticsButton.js => ShareAnalyticsButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{ThemeSelect.js => ThemeSelect.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/General/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{CleanButton.js => CleanButton.jsx} (95%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{LaunchOnboardingBtn.js => LaunchOnboardingBtn.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{RepairDeviceButton.js => RepairDeviceButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{ResetButton.js => ResetButton.jsx} (96%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{ResetKYCButton.js => ResetKYCButton.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/screens/settings/sections/Help/{index.js => index.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/styles/{LiveStyleSheetManager.js => LiveStyleSheetManager.jsx} (100%) rename apps/ledger-live-desktop/src/renderer/styles/{StyleProvider.js => StyleProvider.jsx} (91%) rename apps/ledger-live-desktop/src/renderer/styles/{helpers.js => helpers.jsx} (100%) delete mode 100644 apps/ledger-live-desktop/tools/config/renderer.webpack.config.js delete mode 100644 apps/ledger-live-desktop/tools/utils/WebpackWorker.js create mode 100644 apps/ledger-live-desktop/tools/utils/electronRendererStubs.js create mode 100644 tools/esbuild-utils/plugins/flow.js diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs index 95e657a107ff..c7c8561f077b 100644 --- a/.pnpmfile.cjs +++ b/.pnpmfile.cjs @@ -50,8 +50,8 @@ function readPackage(pkg, context) { addDevDependencies( /^@ledgerhq\/(hw-app.*|hw-transport.*|cryptoassets|devices|errors|logs|react-native-hid|react-native-hw-transport-ble|types-.*)$/, { - jest: "^27.4.7", - "ts-jest": "^27.1.2", + jest: "^28.1.1", + "ts-jest": "^28.0.5", "ts-node": "^10.4.0", "@types/node": "*", "@types/jest": "*", @@ -159,6 +159,9 @@ function readPackage(pkg, context) { addPeerDependencies("jest-worker", { metro: "*", }), + addPeerDependencies("react-lottie", { + "prop-types": "*", + }), // "dmg-builder" is required to build .dmg electron apps on macs, // but is not declared as such by app-builder-lib. // I'm not adding it as a dependency because if I did, diff --git a/apps/cli/src/cli.ts b/apps/cli/src/cli.ts index 77d3f9618478..f47750a7dc2d 100644 --- a/apps/cli/src/cli.ts +++ b/apps/cli/src/cli.ts @@ -6,7 +6,7 @@ import commandLineArgs from "command-line-args"; import { closeAllDevices } from "./live-common-setup"; import commandsMain from "./commands-index"; // TODO cli-transaction.js => cli.js -import perFamily from "@ledgerhq/live-common/lib/generated/cli-transaction"; +import perFamily from "@ledgerhq/live-common/generated/cli-transaction"; const commands = { ...Object.values(perFamily) diff --git a/apps/cli/src/commands/app.ts b/apps/cli/src/commands/app.ts index 3193682277d7..601745352fb6 100644 --- a/apps/cli/src/commands/app.ts +++ b/apps/cli/src/commands/app.ts @@ -1,13 +1,13 @@ import { from, concat } from "rxjs"; import { map, mergeMap, ignoreElements } from "rxjs/operators"; -import manager from "@ledgerhq/live-common/lib/manager"; -import type { DeviceInfo } from "@ledgerhq/live-common/lib/types/manager"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import openApp from "@ledgerhq/live-common/lib/hw/openApp"; -import quitApp from "@ledgerhq/live-common/lib/hw/quitApp"; -import installApp from "@ledgerhq/live-common/lib/hw/installApp"; -import uninstallApp from "@ledgerhq/live-common/lib/hw/uninstallApp"; +import manager from "@ledgerhq/live-common/manager/index"; +import type { DeviceInfo } from "@ledgerhq/live-common/types/manager"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import openApp from "@ledgerhq/live-common/hw/openApp"; +import quitApp from "@ledgerhq/live-common/hw/quitApp"; +import installApp from "@ledgerhq/live-common/hw/installApp"; +import uninstallApp from "@ledgerhq/live-common/hw/uninstallApp"; import { deviceOpt, inferManagerApp } from "../scan"; export default { description: "Manage Ledger device's apps", diff --git a/apps/cli/src/commands/appUninstallAll.ts b/apps/cli/src/commands/appUninstallAll.ts index e173c6352a45..5950bcd7baea 100644 --- a/apps/cli/src/commands/appUninstallAll.ts +++ b/apps/cli/src/commands/appUninstallAll.ts @@ -1,10 +1,10 @@ /* eslint-disable no-console */ import { from } from "rxjs"; import { mergeMap, filter, map } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import { reducer, runAll } from "@ledgerhq/live-common/lib/apps"; -import { listApps, execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import { reducer, runAll } from "@ledgerhq/live-common/apps/index"; +import { listApps, execWithTransport } from "@ledgerhq/live-common/apps/hw"; import { deviceOpt } from "../scan"; export default { description: "uninstall all apps in the device", diff --git a/apps/cli/src/commands/appsCheckAllAppVersions.ts b/apps/cli/src/commands/appsCheckAllAppVersions.ts index 0c4abda07dda..d6c48ee16c70 100644 --- a/apps/cli/src/commands/appsCheckAllAppVersions.ts +++ b/apps/cli/src/commands/appsCheckAllAppVersions.ts @@ -9,22 +9,22 @@ import { filter, map, } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import ManagerAPI from "@ledgerhq/live-common/lib/api/Manager"; -import network from "@ledgerhq/live-common/lib/network"; -import installApp from "@ledgerhq/live-common/lib/hw/installApp"; -import uninstallApp from "@ledgerhq/live-common/lib/hw/uninstallApp"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import ManagerAPI from "@ledgerhq/live-common/api/Manager"; +import network from "@ledgerhq/live-common/network"; +import installApp from "@ledgerhq/live-common/hw/installApp"; +import uninstallApp from "@ledgerhq/live-common/hw/uninstallApp"; import type { DeviceInfo, ApplicationVersion, Application, -} from "@ledgerhq/live-common/lib/types/manager"; -import { initState, reducer, runAll } from "@ledgerhq/live-common/lib/apps"; -import { listApps, execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; -import { delay } from "@ledgerhq/live-common/lib/promise"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { getDependencies } from "@ledgerhq/live-common/lib/apps/polyfill"; +} from "@ledgerhq/live-common/types/manager"; +import { initState, reducer, runAll } from "@ledgerhq/live-common/apps/index"; +import { listApps, execWithTransport } from "@ledgerhq/live-common/apps/hw"; +import { delay } from "@ledgerhq/live-common/promise"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { getDependencies } from "@ledgerhq/live-common/apps/polyfill"; import { deviceOpt } from "../scan"; type ResultCommon = { versionId: number; diff --git a/apps/cli/src/commands/appsInstallAll.ts b/apps/cli/src/commands/appsInstallAll.ts index 7f0dbe073479..adbf35be9242 100644 --- a/apps/cli/src/commands/appsInstallAll.ts +++ b/apps/cli/src/commands/appsInstallAll.ts @@ -1,10 +1,10 @@ /* eslint-disable no-console */ import { from } from "rxjs"; import { mergeMap, filter, map } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import { initState, reducer, runAll } from "@ledgerhq/live-common/lib/apps"; -import { listApps, execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import { initState, reducer, runAll } from "@ledgerhq/live-common/apps/index"; +import { listApps, execWithTransport } from "@ledgerhq/live-common/apps/hw"; import { deviceOpt } from "../scan"; export default { description: "test script to install and uninstall all apps", diff --git a/apps/cli/src/commands/appsUpdateTestAll.ts b/apps/cli/src/commands/appsUpdateTestAll.ts index 02b8f6d4987a..6d716636904e 100644 --- a/apps/cli/src/commands/appsUpdateTestAll.ts +++ b/apps/cli/src/commands/appsUpdateTestAll.ts @@ -1,16 +1,16 @@ /* eslint-disable no-console */ import { from, of, Observable } from "rxjs"; import { mergeMap, ignoreElements, filter, map } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; import { initState, reducer, runAll, getActionPlan, -} from "@ledgerhq/live-common/lib/apps"; -import { listApps, execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; -import type { AppOp } from "@ledgerhq/live-common/lib/apps/types"; +} from "@ledgerhq/live-common/apps/index"; +import { listApps, execWithTransport } from "@ledgerhq/live-common/apps/hw"; +import type { AppOp } from "@ledgerhq/live-common/apps/types"; import { deviceOpt } from "../scan"; const prettyActionPlan = (ops: AppOp[]) => diff --git a/apps/cli/src/commands/balanceHistory.ts b/apps/cli/src/commands/balanceHistory.ts index 98d08cf25602..d7957a24fbf3 100644 --- a/apps/cli/src/commands/balanceHistory.ts +++ b/apps/cli/src/commands/balanceHistory.ts @@ -2,14 +2,14 @@ import { BigNumber } from "bignumber.js"; import asciichart from "asciichart"; import invariant from "invariant"; import { map } from "rxjs/operators"; -import { toBalanceHistoryRaw } from "@ledgerhq/live-common/lib/account"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/types"; +import { toBalanceHistoryRaw } from "@ledgerhq/live-common/account/index"; +import type { PortfolioRange } from "@ledgerhq/live-common/types/index"; import { getBalanceHistory, getPortfolioCount, -} from "@ledgerhq/live-common/lib/portfolio/v2"; -import { getRanges } from "@ledgerhq/live-common/lib/portfolio/v2/range"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/portfolio/v2/index"; +import { getRanges } from "@ledgerhq/live-common/portfolio/v2/range"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; const histoFormatters = { diff --git a/apps/cli/src/commands/bot.ts b/apps/cli/src/commands/bot.ts index afc6268fde77..7e70afd821be 100644 --- a/apps/cli/src/commands/bot.ts +++ b/apps/cli/src/commands/bot.ts @@ -1,8 +1,8 @@ /* eslint-disable no-console */ import { generateMnemonic } from "bip39"; import { from } from "rxjs"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { bot } from "@ledgerhq/live-common/lib/bot"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { bot } from "@ledgerhq/live-common/bot/index"; import { currencyOpt } from "../scan"; export default { description: diff --git a/apps/cli/src/commands/botPortfolio.ts b/apps/cli/src/commands/botPortfolio.ts index 64d5456a9cdf..d8e8b5e9b36a 100644 --- a/apps/cli/src/commands/botPortfolio.ts +++ b/apps/cli/src/commands/botPortfolio.ts @@ -1,8 +1,8 @@ import { from, defer, throwError } from "rxjs"; import { catchError, filter, map, mergeAll, timeoutWith } from "rxjs/operators"; -import { listSupportedCurrencies } from "@ledgerhq/live-common/lib/currencies"; -import { getCurrencyBridge } from "@ledgerhq/live-common/lib/bridge"; -import { accountFormatters } from "@ledgerhq/live-common/lib/account"; +import { listSupportedCurrencies } from "@ledgerhq/live-common/currencies/index"; +import { getCurrencyBridge } from "@ledgerhq/live-common/bridge/index"; +import { accountFormatters } from "@ledgerhq/live-common/account/index"; const blacklist = ["decred", "tezos", "stellar", "ethereum_classic"]; export default { description: diff --git a/apps/cli/src/commands/botTransfer.ts b/apps/cli/src/commands/botTransfer.ts index 95897662b8df..78c8649fd06c 100644 --- a/apps/cli/src/commands/botTransfer.ts +++ b/apps/cli/src/commands/botTransfer.ts @@ -11,30 +11,30 @@ import { import { listSupportedCurrencies, getFiatCurrencyByTicker, -} from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/currencies/index"; import { getAccountBridge, getCurrencyBridge, -} from "@ledgerhq/live-common/lib/bridge"; -import { getEnv, setEnv } from "@ledgerhq/live-common/lib/env"; -import { promiseAllBatched } from "@ledgerhq/live-common/lib/promise"; -import { Account } from "@ledgerhq/live-common/lib/types"; -import { makeBridgeCacheSystem } from "@ledgerhq/live-common/lib/bridge/cache"; +} from "@ledgerhq/live-common/bridge/index"; +import { getEnv, setEnv } from "@ledgerhq/live-common/env"; +import { promiseAllBatched } from "@ledgerhq/live-common/promise"; +import { Account } from "@ledgerhq/live-common/types/index"; +import { makeBridgeCacheSystem } from "@ledgerhq/live-common/bridge/cache"; import { autoSignTransaction, getImplicitDeviceAction, -} from "@ledgerhq/live-common/lib/bot/engine"; +} from "@ledgerhq/live-common/bot/engine"; import { createImplicitSpeculos, releaseSpeculosDevice, -} from "@ledgerhq/live-common/lib/load/speculos"; -import { formatOperation } from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/load/speculos"; +import { formatOperation } from "@ledgerhq/live-common/account/index"; import { calculate, inferTrackingPairForAccounts, initialState, loadCountervalues, -} from "@ledgerhq/live-common/lib/countervalues/logic"; +} from "@ledgerhq/live-common/countervalues/logic"; const CONCURRENT = 3; diff --git a/apps/cli/src/commands/broadcast.ts b/apps/cli/src/commands/broadcast.ts index 7eb1a7a52d03..f1ab782684d0 100644 --- a/apps/cli/src/commands/broadcast.ts +++ b/apps/cli/src/commands/broadcast.ts @@ -1,7 +1,7 @@ import { from } from "rxjs"; import { map, concatMap } from "rxjs/operators"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { toOperationRaw } from "@ledgerhq/live-common/lib/account"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { toOperationRaw } from "@ledgerhq/live-common/account/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import type { InferSignedOperationsOpts } from "../signedOperation"; diff --git a/apps/cli/src/commands/countervalues.ts b/apps/cli/src/commands/countervalues.ts index f4ad58c166b0..fd276bf0190a 100644 --- a/apps/cli/src/commands/countervalues.ts +++ b/apps/cli/src/commands/countervalues.ts @@ -6,26 +6,26 @@ import { BigNumber } from "bignumber.js"; import asciichart from "asciichart"; import invariant from "invariant"; import { Observable } from "rxjs"; -import { toBalanceHistoryRaw } from "@ledgerhq/live-common/lib/account"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/types"; -import { getPortfolioCountByDate } from "@ledgerhq/live-common/lib/portfolio/v2"; +import { toBalanceHistoryRaw } from "@ledgerhq/live-common/account/index"; +import type { PortfolioRange } from "@ledgerhq/live-common/types/index"; +import { getPortfolioCountByDate } from "@ledgerhq/live-common/portfolio/v2/index"; import { getRanges, getDates, -} from "@ledgerhq/live-common/lib/portfolio/v2/range"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/portfolio/v2/range"; +import type { Currency } from "@ledgerhq/live-common/types/index"; import { formatCurrencyUnit, findCurrencyByTicker, listFiatCurrencies, -} from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/currencies/index"; import { initialState, calculateMany, loadCountervalues, resolveTrackingPairs, -} from "@ledgerhq/live-common/lib/countervalues/logic"; -import CountervaluesAPI from "@ledgerhq/live-common/lib/countervalues/api"; +} from "@ledgerhq/live-common/countervalues/logic"; +import CountervaluesAPI from "@ledgerhq/live-common/countervalues/api/index"; const histoFormatters = { stats: (histo, currency, countervalue) => (currency.ticker + " to " + countervalue.ticker).padEnd(12) + diff --git a/apps/cli/src/commands/derivation.ts b/apps/cli/src/commands/derivation.ts index 7f9b528fde45..2d2e29538100 100644 --- a/apps/cli/src/commands/derivation.ts +++ b/apps/cli/src/commands/derivation.ts @@ -1,12 +1,12 @@ import { of } from "rxjs"; -import { listSupportedCurrencies } from "@ledgerhq/live-common/lib/currencies"; +import { listSupportedCurrencies } from "@ledgerhq/live-common/currencies/index"; import { getDerivationModesForCurrency, runDerivationScheme, getDerivationScheme, -} from "@ledgerhq/live-common/lib/derivation"; -import { setEnv, getEnv } from "@ledgerhq/live-common/lib/env"; -import { getAccountPlaceholderName } from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/derivation"; +import { setEnv, getEnv } from "@ledgerhq/live-common/env"; +import { getAccountPlaceholderName } from "@ledgerhq/live-common/account/index"; export default { args: [], job: () => diff --git a/apps/cli/src/commands/devDeviceAppsScenario.ts b/apps/cli/src/commands/devDeviceAppsScenario.ts index e612d2e17f1d..494fede2f7df 100644 --- a/apps/cli/src/commands/devDeviceAppsScenario.ts +++ b/apps/cli/src/commands/devDeviceAppsScenario.ts @@ -1,18 +1,18 @@ import { from, concat, defer, Observable } from "rxjs"; import { mergeMap, filter, map, ignoreElements } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; import { initState, ListAppsResult, reducer, runAll, -} from "@ledgerhq/live-common/lib/apps"; -import ManagerAPI from "@ledgerhq/live-common/lib/api/Manager"; -import { listApps, execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; -import installApp from "@ledgerhq/live-common/lib/hw/installApp"; +} from "@ledgerhq/live-common/apps/index"; +import ManagerAPI from "@ledgerhq/live-common/api/Manager"; +import { listApps, execWithTransport } from "@ledgerhq/live-common/apps/hw"; +import installApp from "@ledgerhq/live-common/hw/installApp"; import { deviceOpt } from "../scan"; -import { Application } from "@ledgerhq/live-common/lib/types/manager"; +import { Application } from "@ledgerhq/live-common/types/manager"; type Scenario = number[]; // how to add a scenario: // wget https://manager.api.live.ledger.com/api/applications @@ -22,8 +22,28 @@ type Scenario = number[]; const scenarios: Record = { "nanos160-outdated-apps": [1679, 222, 2783, 3295, 3305], "nanos160-outdated-bitcoin-apps": [ - 3295, 3305, 3319, 3325, 3302, 3324, 3298, 3297, 3318, 3309, 3322, 3304, - 3296, 3308, 3299, 3300, 3312, 3303, 3301, 3315, 3314, 3323, + 3295, + 3305, + 3319, + 3325, + 3302, + 3324, + 3298, + 3297, + 3318, + 3309, + 3322, + 3304, + 3296, + 3308, + 3299, + 3300, + 3312, + 3303, + 3301, + 3315, + 3314, + 3323, ], }; const scenariosValues = Object.keys(scenarios).join(" | "); diff --git a/apps/cli/src/commands/deviceAppVersion.ts b/apps/cli/src/commands/deviceAppVersion.ts index 91811f6091e4..c7cdd7e315c1 100644 --- a/apps/cli/src/commands/deviceAppVersion.ts +++ b/apps/cli/src/commands/deviceAppVersion.ts @@ -1,6 +1,6 @@ import { from } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getAppAndVersion from "@ledgerhq/live-common/lib/hw/getAppAndVersion"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getAppAndVersion from "@ledgerhq/live-common/hw/getAppAndVersion"; import { deviceOpt } from "../scan"; export default { args: [deviceOpt], diff --git a/apps/cli/src/commands/deviceInfo.ts b/apps/cli/src/commands/deviceInfo.ts index 7fd61a43a58a..64c95d5ef5e4 100644 --- a/apps/cli/src/commands/deviceInfo.ts +++ b/apps/cli/src/commands/deviceInfo.ts @@ -1,6 +1,6 @@ import { from } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; import { deviceOpt } from "../scan"; export default { args: [deviceOpt], diff --git a/apps/cli/src/commands/deviceVersion.ts b/apps/cli/src/commands/deviceVersion.ts index 7654c0230739..51efdedde4b3 100644 --- a/apps/cli/src/commands/deviceVersion.ts +++ b/apps/cli/src/commands/deviceVersion.ts @@ -1,6 +1,6 @@ import { from } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getVersion from "@ledgerhq/live-common/lib/hw/getVersion"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getVersion from "@ledgerhq/live-common/hw/getVersion"; import { deviceOpt } from "../scan"; export default { args: [deviceOpt], diff --git a/apps/cli/src/commands/discoverDevices.ts b/apps/cli/src/commands/discoverDevices.ts index 8e491b4f827c..8e84d27cdb9c 100644 --- a/apps/cli/src/commands/discoverDevices.ts +++ b/apps/cli/src/commands/discoverDevices.ts @@ -1,5 +1,5 @@ import { map, tap, scan as rxScan } from "rxjs/operators"; -import { discoverDevices } from "@ledgerhq/live-common/lib/hw"; +import { discoverDevices } from "@ledgerhq/live-common/hw/index"; export default { args: [ { @@ -12,7 +12,8 @@ export default { name: "interactive", alias: "i", type: Boolean, - desc: "interactive mode that accumulate the events instead of showing them", + desc: + "interactive mode that accumulate the events instead of showing them", }, ], job: ({ diff --git a/apps/cli/src/commands/envs.ts b/apps/cli/src/commands/envs.ts index 968fcd3f5b01..690b2232618b 100644 --- a/apps/cli/src/commands/envs.ts +++ b/apps/cli/src/commands/envs.ts @@ -1,10 +1,6 @@ import { from } from "rxjs"; import { map } from "rxjs/operators"; -import { - getEnvDesc, - getEnv, - getAllEnvNames, -} from "@ledgerhq/live-common/lib/env"; +import { getEnvDesc, getEnv, getAllEnvNames } from "@ledgerhq/live-common/env"; export default { description: "Print available environment variables", args: [], diff --git a/apps/cli/src/commands/estimateMaxSpendable.ts b/apps/cli/src/commands/estimateMaxSpendable.ts index fa4741e71a9a..2402626b1356 100644 --- a/apps/cli/src/commands/estimateMaxSpendable.ts +++ b/apps/cli/src/commands/estimateMaxSpendable.ts @@ -1,11 +1,11 @@ import { concat, from } from "rxjs"; import { concatMap } from "rxjs/operators"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import { getAccountUnit, getAccountName, -} from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; diff --git a/apps/cli/src/commands/exportAccounts.ts b/apps/cli/src/commands/exportAccounts.ts index 359434617f93..eef1f5781bb8 100644 --- a/apps/cli/src/commands/exportAccounts.ts +++ b/apps/cli/src/commands/exportAccounts.ts @@ -1,11 +1,11 @@ import { of, interval } from "rxjs"; import { reduce, mergeMap, shareReplay, tap } from "rxjs/operators"; import { dataToFrames } from "qrloop"; -import { encode } from "@ledgerhq/live-common/lib/cross"; +import { encode } from "@ledgerhq/live-common/cross"; import { asQR } from "../qr"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; -import { Account } from "@ledgerhq/live-common/lib/types"; +import { Account } from "@ledgerhq/live-common/types/index"; export default { description: "Export given accounts to Live QR or console for importing", args: [ diff --git a/apps/cli/src/commands/firmwareRepair.ts b/apps/cli/src/commands/firmwareRepair.ts index 1e1dbc1b6c82..571b21993ffc 100644 --- a/apps/cli/src/commands/firmwareRepair.ts +++ b/apps/cli/src/commands/firmwareRepair.ts @@ -1,4 +1,4 @@ -import repairFirmwareUpdate from "@ledgerhq/live-common/lib/hw/firmwareUpdate-repair"; +import repairFirmwareUpdate from "@ledgerhq/live-common/hw/firmwareUpdate-repair"; import { deviceOpt } from "../scan"; export default { description: "Repair a firmware update", diff --git a/apps/cli/src/commands/firmwareUpdate.ts b/apps/cli/src/commands/firmwareUpdate.ts index 9975f496148f..190bfdbcb7d7 100644 --- a/apps/cli/src/commands/firmwareUpdate.ts +++ b/apps/cli/src/commands/firmwareUpdate.ts @@ -4,17 +4,17 @@ import { mergeMap } from "rxjs/operators"; import type { DeviceInfo, FirmwareUpdateContext, -} from "@ledgerhq/live-common/lib/types/manager"; +} from "@ledgerhq/live-common/types/manager"; import { UnknownMCU } from "@ledgerhq/errors"; -import ManagerAPI from "@ledgerhq/live-common/lib/api/Manager"; -import network from "@ledgerhq/live-common/lib/network"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { getProviderId } from "@ledgerhq/live-common/lib/manager/provider"; -import manager from "@ledgerhq/live-common/lib/manager"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import prepareFirmwareUpdate from "@ledgerhq/live-common/lib/hw/firmwareUpdate-prepare"; -import mainFirmwareUpdate from "@ledgerhq/live-common/lib/hw/firmwareUpdate-main"; +import ManagerAPI from "@ledgerhq/live-common/api/Manager"; +import network from "@ledgerhq/live-common/network"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { getProviderId } from "@ledgerhq/live-common/manager/provider"; +import manager from "@ledgerhq/live-common/manager/index"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import prepareFirmwareUpdate from "@ledgerhq/live-common/hw/firmwareUpdate-prepare"; +import mainFirmwareUpdate from "@ledgerhq/live-common/hw/firmwareUpdate-main"; import { deviceOpt } from "../scan"; const listFirmwareOSU = async () => { diff --git a/apps/cli/src/commands/generateTestScanAccounts.ts b/apps/cli/src/commands/generateTestScanAccounts.ts index a1647bcd95ad..b2674ab2ac05 100644 --- a/apps/cli/src/commands/generateTestScanAccounts.ts +++ b/apps/cli/src/commands/generateTestScanAccounts.ts @@ -1,9 +1,9 @@ import { listen } from "@ledgerhq/logs"; import { map, reduce } from "rxjs/operators"; -import { accountFormatters } from "@ledgerhq/live-common/lib/account"; +import { accountFormatters } from "@ledgerhq/live-common/account/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; -import { Account } from "@ledgerhq/live-common/lib/types"; +import { Account } from "@ledgerhq/live-common/types/index"; export default { description: "Generate a test for scan accounts (live-common dataset)", args: [ diff --git a/apps/cli/src/commands/generateTestTransaction.ts b/apps/cli/src/commands/generateTestTransaction.ts index 2d9f3730946a..9d9b533ecf23 100644 --- a/apps/cli/src/commands/generateTestTransaction.ts +++ b/apps/cli/src/commands/generateTestTransaction.ts @@ -1,18 +1,18 @@ import { BigNumber } from "bignumber.js"; -import { toAccountRaw } from "@ledgerhq/live-common/lib/account"; +import { toAccountRaw } from "@ledgerhq/live-common/account/index"; import { toTransactionRaw, toSignedOperationRaw, -} from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/transaction/index"; import { listen } from "@ledgerhq/logs"; import { from, defer, concat, EMPTY, Observable } from "rxjs"; import { map, reduce, filter, switchMap, concatMap } from "rxjs/operators"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import type { InferTransactionsOpts } from "../transaction"; import { inferTransactions, inferTransactionsOpts } from "../transaction"; -import { SignedOperation } from "@ledgerhq/live-common/lib/types"; +import { SignedOperation } from "@ledgerhq/live-common/types/index"; const toJS = (obj) => { if (typeof obj === "object" && obj) { diff --git a/apps/cli/src/commands/genuineCheck.ts b/apps/cli/src/commands/genuineCheck.ts index 799138aad557..871ff4716215 100644 --- a/apps/cli/src/commands/genuineCheck.ts +++ b/apps/cli/src/commands/genuineCheck.ts @@ -1,8 +1,8 @@ import { from } from "rxjs"; import { mergeMap } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import genuineCheck from "@ledgerhq/live-common/lib/hw/genuineCheck"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import genuineCheck from "@ledgerhq/live-common/hw/genuineCheck"; import { deviceOpt } from "../scan"; export default { description: "Perform a genuine check with Ledger's HSM", diff --git a/apps/cli/src/commands/getAddress.ts b/apps/cli/src/commands/getAddress.ts index ed83f132a313..c45e47c4f4ef 100644 --- a/apps/cli/src/commands/getAddress.ts +++ b/apps/cli/src/commands/getAddress.ts @@ -1,8 +1,8 @@ import { from } from "rxjs"; import { mergeMap } from "rxjs/operators"; -import { asDerivationMode } from "@ledgerhq/live-common/lib/derivation"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getAddress from "@ledgerhq/live-common/lib/hw/getAddress"; +import { asDerivationMode } from "@ledgerhq/live-common/derivation"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getAddress from "@ledgerhq/live-common/hw/getAddress/index"; import { currencyOpt, deviceOpt, inferCurrency } from "../scan"; export default { description: diff --git a/apps/cli/src/commands/getTransactionStatus.ts b/apps/cli/src/commands/getTransactionStatus.ts index 744dbea80584..85f38ba01d5d 100644 --- a/apps/cli/src/commands/getTransactionStatus.ts +++ b/apps/cli/src/commands/getTransactionStatus.ts @@ -5,7 +5,7 @@ import { toTransactionStatusRaw, formatTransactionStatus, formatTransaction, -} from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/transaction/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import type { InferTransactionsOpts } from "../transaction"; diff --git a/apps/cli/src/commands/liveData.ts b/apps/cli/src/commands/liveData.ts index 78fcc67ca814..fb8244fc57bb 100644 --- a/apps/cli/src/commands/liveData.ts +++ b/apps/cli/src/commands/liveData.ts @@ -3,8 +3,8 @@ import { reduce, mergeMap } from "rxjs/operators"; import fs from "fs"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; -import { toAccountRaw } from "@ledgerhq/live-common/lib/account/serialization"; -import { Account } from "@ledgerhq/live-common/lib/types"; +import { toAccountRaw } from "@ledgerhq/live-common/account/serialization"; +import { Account } from "@ledgerhq/live-common/types/index"; export default { description: "utility for Ledger Live app.json file", args: [ diff --git a/apps/cli/src/commands/makeCompoundSummary.ts b/apps/cli/src/commands/makeCompoundSummary.ts index 49c1bc155c27..cb296ecd8367 100644 --- a/apps/cli/src/commands/makeCompoundSummary.ts +++ b/apps/cli/src/commands/makeCompoundSummary.ts @@ -2,13 +2,13 @@ import { map } from "rxjs/operators"; import type { CompoundAccountSummary, LoansLikeArray, -} from "@ledgerhq/live-common/lib/compound/types"; +} from "@ledgerhq/live-common/compound/types"; import { formatCurrencyUnit, findCompoundToken, -} from "@ledgerhq/live-common/lib/currencies"; -import { makeCompoundSummaryForAccount } from "@ledgerhq/live-common/lib/compound/logic"; -import type { TokenAccount, Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/currencies/index"; +import { makeCompoundSummaryForAccount } from "@ledgerhq/live-common/compound/logic"; +import type { TokenAccount, Account } from "@ledgerhq/live-common/types/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; diff --git a/apps/cli/src/commands/managerListApps.ts b/apps/cli/src/commands/managerListApps.ts index 0ecaa0240c7b..c202784a25f1 100644 --- a/apps/cli/src/commands/managerListApps.ts +++ b/apps/cli/src/commands/managerListApps.ts @@ -1,8 +1,8 @@ import { from } from "rxjs"; import { filter, map, mergeMap } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import { listApps } from "@ledgerhq/live-common/lib/apps/hw"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import { listApps } from "@ledgerhq/live-common/apps/hw"; import { deviceOpt } from "../scan"; export default { description: "List apps that can be installed on the device", diff --git a/apps/cli/src/commands/portfolio.ts b/apps/cli/src/commands/portfolio.ts index 16f9bebc1935..c2a0dc416127 100644 --- a/apps/cli/src/commands/portfolio.ts +++ b/apps/cli/src/commands/portfolio.ts @@ -7,24 +7,24 @@ import type { Account, Currency, PortfolioRange, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import { flattenAccounts, getAccountName, -} from "@ledgerhq/live-common/lib/account"; -import { getPortfolio } from "@ledgerhq/live-common/lib/portfolio/v2"; -import { getRanges } from "@ledgerhq/live-common/lib/portfolio/v2/range"; +} from "@ledgerhq/live-common/account/index"; +import { getPortfolio } from "@ledgerhq/live-common/portfolio/v2/index"; +import { getRanges } from "@ledgerhq/live-common/portfolio/v2/range"; import { formatCurrencyUnit, findCurrencyByTicker, -} from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/currencies/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import { initialState, loadCountervalues, inferTrackingPairForAccounts, -} from "@ledgerhq/live-common/lib/countervalues/logic"; +} from "@ledgerhq/live-common/countervalues/logic"; function asPortfolioRange(period: string): PortfolioRange { const ranges = getRanges(); diff --git a/apps/cli/src/commands/proxy.ts b/apps/cli/src/commands/proxy.ts index bbb4df365c4b..51413e607a42 100644 --- a/apps/cli/src/commands/proxy.ts +++ b/apps/cli/src/commands/proxy.ts @@ -5,7 +5,7 @@ import { openTransportReplayer, } from "@ledgerhq/hw-transport-mocker"; import { log, listen } from "@ledgerhq/logs"; -import { open } from "@ledgerhq/live-common/lib/hw"; +import { open } from "@ledgerhq/live-common/hw/index"; import fs from "fs"; import http from "http"; import express from "express"; @@ -21,7 +21,8 @@ const args = [ name: "file", alias: "f", type: String, - desc: "in combination with --record, will save all the proxied APDUs to a provided file. If --record is not provided, proxy will start in replay mode of the provided file. If --file is not used at all, the proxy will just act as a proxy without saving the APDU.", + desc: + "in combination with --record, will save all the proxied APDUs to a provided file. If --record is not provided, proxy will start in replay mode of the provided file. If --file is not used at all, the proxy will just act as a proxy without saving the APDU.", }, { name: "verbose", @@ -154,9 +155,9 @@ const job = ({ res.sendStatus(200); process.exit(0); - } catch (e: any) { + } catch (e) { res.sendStatus(400); - console.error(e.message); + console.error((e as Error).message); process.exit(1); } }); @@ -192,8 +193,8 @@ const job = ({ } } } - } catch (e: any) { - error = e.toString(); + } catch (e) { + error = e as Error; } pending = false; @@ -279,11 +280,11 @@ const job = ({ type: "opened", }) ); - } catch (e: any) { + } catch (e) { log("proxy", `WS(${index}): open failed! ${e}`); ws.send( JSON.stringify({ - error: e.message, + error: (e as Error).message, }) ); ws.close(); @@ -314,18 +315,18 @@ const job = ({ data: res.toString("hex"), }) ); - } catch (e: any) { + } catch (e) { log("proxy", `WS(${index}): ${apduHex} =>`, e); if (destroyed) return; ws.send( JSON.stringify({ type: "error", - error: e.message, + error: (e as Error).message, }) ); - if (e.name === "RecordStoreWrongAPDU") { - console.error(e.message); + if ((e as Error).name === "RecordStoreWrongAPDU") { + console.error((e as Error).message); process.exit(1); } } diff --git a/apps/cli/src/commands/receive.ts b/apps/cli/src/commands/receive.ts index 3b89ec99b704..a9425cc71b0c 100644 --- a/apps/cli/src/commands/receive.ts +++ b/apps/cli/src/commands/receive.ts @@ -1,10 +1,10 @@ import { of, concat, EMPTY } from "rxjs"; import { ignoreElements, concatMap, map } from "rxjs/operators"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import { asQR } from "../qr"; -import { FreshAddressIndexInvalid } from "@ledgerhq/live-common/lib/errors"; +import { FreshAddressIndexInvalid } from "@ledgerhq/live-common/errors"; export default { description: "Receive crypto-assets (verify on device)", args: [ diff --git a/apps/cli/src/commands/repl.ts b/apps/cli/src/commands/repl.ts index f7b0b371230b..93fc47996054 100644 --- a/apps/cli/src/commands/repl.ts +++ b/apps/cli/src/commands/repl.ts @@ -1,5 +1,5 @@ import { map, concatMap } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; import { deviceOpt } from "../scan"; import { apdusFromFile } from "../stream"; export default { diff --git a/apps/cli/src/commands/satstack.ts b/apps/cli/src/commands/satstack.ts index e78b4fe3c766..9ff68e92b2a7 100644 --- a/apps/cli/src/commands/satstack.ts +++ b/apps/cli/src/commands/satstack.ts @@ -2,19 +2,19 @@ import fs from "fs"; import invariant from "invariant"; import { from, of, forkJoin } from "rxjs"; import { map, reduce, first, catchError } from "rxjs/operators"; -import { setEnv } from "@ledgerhq/live-common/lib/env"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; +import { setEnv } from "@ledgerhq/live-common/env"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; import { AccountDescriptor, scanDescriptors, -} from "@ledgerhq/live-common/lib/families/bitcoin/descriptor"; +} from "@ledgerhq/live-common/families/bitcoin/descriptor"; import { parseSatStackConfig, stringifySatStackConfig, editSatStackConfig, checkRPCNodeConfig, validateRPCNodeConfig, -} from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; +} from "@ledgerhq/live-common/families/bitcoin/satstack"; import { deviceOpt } from "../scan"; import { jsonFromFile } from "../stream"; const bitcoin = getCryptoCurrencyById("bitcoin"); diff --git a/apps/cli/src/commands/satstackStatus.ts b/apps/cli/src/commands/satstackStatus.ts index e19f9f61609b..620b7a51ac53 100644 --- a/apps/cli/src/commands/satstackStatus.ts +++ b/apps/cli/src/commands/satstackStatus.ts @@ -1,6 +1,6 @@ import { first } from "rxjs/operators"; -import { statusObservable } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; -import { setEnv } from "@ledgerhq/live-common/lib/env"; +import { statusObservable } from "@ledgerhq/live-common/families/bitcoin/satstack"; +import { setEnv } from "@ledgerhq/live-common/env"; export default { description: "Check StackSats status", args: [ diff --git a/apps/cli/src/commands/scanDescriptors.ts b/apps/cli/src/commands/scanDescriptors.ts index 9723475702ef..da2a8d0ac01c 100644 --- a/apps/cli/src/commands/scanDescriptors.ts +++ b/apps/cli/src/commands/scanDescriptors.ts @@ -1,6 +1,6 @@ import { deviceOpt, currencyOpt } from "../scan"; -import { findCryptoCurrencyByKeyword } from "@ledgerhq/live-common/lib/currencies"; -import { scanDescriptors } from "@ledgerhq/live-common/lib/families/bitcoin/descriptor"; +import { findCryptoCurrencyByKeyword } from "@ledgerhq/live-common/currencies/index"; +import { scanDescriptors } from "@ledgerhq/live-common/families/bitcoin/descriptor"; function requiredCurrency(c) { if (!c) throw new Error("could not find currency"); diff --git a/apps/cli/src/commands/send.ts b/apps/cli/src/commands/send.ts index 59853bdc7993..1c94db399534 100644 --- a/apps/cli/src/commands/send.ts +++ b/apps/cli/src/commands/send.ts @@ -7,18 +7,18 @@ import { catchError, tap, } from "rxjs/operators"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import { formatOperation, formatAccount, fromOperationRaw, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import { toSignOperationEventRaw, formatTransaction, formatTransactionStatus, -} from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/transaction/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import type { InferTransactionsOpts } from "../transaction"; diff --git a/apps/cli/src/commands/signMessage.ts b/apps/cli/src/commands/signMessage.ts index a15b738ced6a..40bbaaca7d0d 100644 --- a/apps/cli/src/commands/signMessage.ts +++ b/apps/cli/src/commands/signMessage.ts @@ -1,8 +1,8 @@ import fs from "fs"; import { from } from "rxjs"; import { mergeMap } from "rxjs/operators"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import signMessage from "@ledgerhq/live-common/lib/hw/signMessage"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import signMessage from "@ledgerhq/live-common/hw/signMessage/index"; import { currencyOpt, inferCurrency } from "../scan"; export default { description: diff --git a/apps/cli/src/commands/speculosList.ts b/apps/cli/src/commands/speculosList.ts index 3c41274a9ffc..12bf65f748ed 100644 --- a/apps/cli/src/commands/speculosList.ts +++ b/apps/cli/src/commands/speculosList.ts @@ -1,7 +1,7 @@ import { from } from "rxjs"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { listAppCandidates } from "@ledgerhq/live-common/lib/load/speculos"; -import { formatAppCandidate } from "@ledgerhq/live-common/lib/bot/formatters"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { listAppCandidates } from "@ledgerhq/live-common/load/speculos"; +import { formatAppCandidate } from "@ledgerhq/live-common/bot/formatters"; import invariant from "invariant"; import { mergeAll } from "rxjs/operators"; diff --git a/apps/cli/src/commands/swap.ts b/apps/cli/src/commands/swap.ts index 95aa49fbdc0d..c95d2441d6d2 100644 --- a/apps/cli/src/commands/swap.ts +++ b/apps/cli/src/commands/swap.ts @@ -4,30 +4,29 @@ import { accountWithMandatoryTokens, getAccountCurrency, getMainAccount, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import { getAbandonSeedAddress, findTokenById } from "@ledgerhq/cryptoassets"; import { from } from "rxjs"; import { BigNumber } from "bignumber.js"; import commandLineArgs from "command-line-args"; -import { delay } from "@ledgerhq/live-common/lib/promise"; +import { delay } from "@ledgerhq/live-common/promise"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; import type { Exchange, ExchangeRate, InitSwapResult, -} from "@ledgerhq/live-common/lib/exchange/swap/types"; -import { initSwap } from "@ledgerhq/live-common/lib/exchange/swap"; -import { getExchangeRates } from "@ledgerhq/live-common/lib/exchange/swap"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/exchange/swap/types"; +import { initSwap, getExchangeRates } from "@ledgerhq/live-common/exchange/swap/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import invariant from "invariant"; import { Account, SignedOperation, SubAccount, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; type SwapJobOpts = ScanCommonOpts & { amount: string; useAllAmount: boolean; diff --git a/apps/cli/src/commands/sync.ts b/apps/cli/src/commands/sync.ts index eb769313a4e1..a06115dec823 100644 --- a/apps/cli/src/commands/sync.ts +++ b/apps/cli/src/commands/sync.ts @@ -2,9 +2,9 @@ import { map, switchMap } from "rxjs/operators"; import { accountFormatters, decodeAccountId, -} from "@ledgerhq/live-common/lib/account"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; -import { getCurrencyBridge } from "@ledgerhq/live-common/lib/bridge"; +} from "@ledgerhq/live-common/account/index"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import { getCurrencyBridge } from "@ledgerhq/live-common/bridge/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; export default { diff --git a/apps/cli/src/commands/synchronousOnboarding.ts b/apps/cli/src/commands/synchronousOnboarding.ts index c4d9cec043de..9fd66b9f126a 100644 --- a/apps/cli/src/commands/synchronousOnboarding.ts +++ b/apps/cli/src/commands/synchronousOnboarding.ts @@ -1,7 +1,7 @@ import { getOnboardingStatePolling, OnboardingStatePollingResult, -} from "@ledgerhq/live-common/lib/hw/getOnboardingStatePolling"; +} from "@ledgerhq/live-common/hw/getOnboardingStatePolling"; import { Observable } from "rxjs"; import { deviceOpt } from "../scan"; diff --git a/apps/cli/src/commands/testDetectOpCollision.ts b/apps/cli/src/commands/testDetectOpCollision.ts index 439295ad85ee..c24e384bba2b 100644 --- a/apps/cli/src/commands/testDetectOpCollision.ts +++ b/apps/cli/src/commands/testDetectOpCollision.ts @@ -3,10 +3,10 @@ import flatMap from "lodash/flatMap"; import groupBy from "lodash/groupBy"; import { from } from "rxjs"; import { concatMap, reduce } from "rxjs/operators"; -import { flattenAccounts } from "@ledgerhq/live-common/lib/account"; +import { flattenAccounts } from "@ledgerhq/live-common/account/index"; import { scan, scanCommonOpts } from "../scan"; import type { ScanCommonOpts } from "../scan"; -import { Account } from "@ledgerhq/live-common/lib/types"; +import { Account } from "@ledgerhq/live-common/types/index"; export default { description: "Detect operation collisions", args: [...scanCommonOpts], diff --git a/apps/cli/src/commands/testGetTrustedInputFromTxHash.ts b/apps/cli/src/commands/testGetTrustedInputFromTxHash.ts index 067b32535421..97f2e1e32ca2 100644 --- a/apps/cli/src/commands/testGetTrustedInputFromTxHash.ts +++ b/apps/cli/src/commands/testGetTrustedInputFromTxHash.ts @@ -1,11 +1,11 @@ /* eslint-disable no-console */ -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; import { deviceOpt } from "../scan"; import { from } from "rxjs"; import invariant from "invariant"; import Btc from "@ledgerhq/hw-app-btc"; -import network from "@ledgerhq/live-common/lib/network"; -import { findCurrencyExplorer } from "@ledgerhq/live-common/lib/api/Ledger"; +import network from "@ledgerhq/live-common/network"; +import { findCurrencyExplorer } from "@ledgerhq/live-common/api/Ledger"; import { findCryptoCurrencyById } from "@ledgerhq/cryptoassets"; const command = async (transport, currencyId, hash) => { @@ -41,7 +41,9 @@ const command = async (transport, currencyId, hash) => { ); const outHash = await btc.getTrustedInput(0, tx, [currency.id]); const ouHash = outHash.substring(8, 72); - const finalOut = Buffer.from(ouHash, "hex").reverse().toString("hex"); + const finalOut = Buffer.from(ouHash, "hex") + .reverse() + .toString("hex"); return { inHash: hash, finalOut, diff --git a/apps/cli/src/commands/user.ts b/apps/cli/src/commands/user.ts index 0d2bebf5c4c7..528c6a6e3433 100644 --- a/apps/cli/src/commands/user.ts +++ b/apps/cli/src/commands/user.ts @@ -1,5 +1,5 @@ import { of, concat } from "rxjs"; -import { getUserHashes } from "@ledgerhq/live-common/lib/user"; +import { getUserHashes } from "@ledgerhq/live-common/user"; export default { args: [], job: () => concat(of(JSON.stringify(getUserHashes()))), diff --git a/apps/cli/src/commands/walletconnect.ts b/apps/cli/src/commands/walletconnect.ts index d25cfb78e532..15073eba831e 100644 --- a/apps/cli/src/commands/walletconnect.ts +++ b/apps/cli/src/commands/walletconnect.ts @@ -8,17 +8,17 @@ import { first, tap, map, take } from "rxjs/operators"; import { Observable } from "rxjs"; import { log, listen } from "@ledgerhq/logs"; import WalletConnect from "@walletconnect/client"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { parseCallRequest } from "@ledgerhq/live-common/lib/walletconnect"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { parseCallRequest } from "@ledgerhq/live-common/walletconnect/index"; import type { WCCallRequest, WCPayload, -} from "@ledgerhq/live-common/lib/walletconnect"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import signMessage from "@ledgerhq/live-common/lib/hw/signMessage"; -import { apiForCurrency } from "@ledgerhq/live-common/lib/api/Ethereum"; -import { MessageData } from "@ledgerhq/live-common/lib/hw/signMessage/types"; -import { Operation, SignedOperation } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/walletconnect/index"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import signMessage from "@ledgerhq/live-common/hw/signMessage/index"; +import { apiForCurrency } from "@ledgerhq/live-common/api/Ethereum"; +import { MessageData } from "@ledgerhq/live-common/hw/signMessage/types"; +import { Operation, SignedOperation } from "@ledgerhq/live-common/types/index"; type Opts = ScanCommonOpts & Partial<{ walletConnectURI: string; diff --git a/apps/cli/src/live-common-setup-base.ts b/apps/cli/src/live-common-setup-base.ts index 692e70f26354..d392d1040a96 100644 --- a/apps/cli/src/live-common-setup-base.ts +++ b/apps/cli/src/live-common-setup-base.ts @@ -1,10 +1,10 @@ /* eslint-disable no-console */ import winston from "winston"; -import { EnvName, setEnvUnsafe } from "@ledgerhq/live-common/lib/env"; -import simple from "@ledgerhq/live-common/lib/logs/simple"; +import { EnvName, setEnvUnsafe } from "@ledgerhq/live-common/env"; +import simple from "@ledgerhq/live-common/logs/simple"; import { listen } from "@ledgerhq/logs"; -import { setSupportedCurrencies } from "@ledgerhq/live-common/lib/currencies"; -import { setPlatformVersion } from "@ledgerhq/live-common/lib/platform/version"; +import { setSupportedCurrencies } from "@ledgerhq/live-common/currencies/index"; +import { setPlatformVersion } from "@ledgerhq/live-common/platform/version"; setPlatformVersion("0.0.1"); diff --git a/apps/cli/src/live-common-setup.ts b/apps/cli/src/live-common-setup.ts index 8068a8e75e98..fad1288349d2 100644 --- a/apps/cli/src/live-common-setup.ts +++ b/apps/cli/src/live-common-setup.ts @@ -17,11 +17,11 @@ import SpeculosTransport, { import { registerTransportModule, disconnect, -} from "@ledgerhq/live-common/lib/hw"; -import { retry } from "@ledgerhq/live-common/lib/promise"; -import { checkLibs } from "@ledgerhq/live-common/lib/sanityChecks"; -import { closeAllSpeculosDevices } from "@ledgerhq/live-common/lib/load/speculos"; -import { disconnectAll } from "@ledgerhq/live-common/lib/api"; +} from "@ledgerhq/live-common/hw/index"; +import { retry } from "@ledgerhq/live-common/promise"; +import { checkLibs } from "@ledgerhq/live-common/sanityChecks"; +import { closeAllSpeculosDevices } from "@ledgerhq/live-common/load/speculos"; +import { disconnectAll } from "@ledgerhq/live-common/api/index"; checkLibs({ NotEnoughBalance, @@ -173,9 +173,10 @@ async function init() { disconnect: async (query) => query.startsWith("ble") ? cacheBle[query] - ? ( - (await getTransport().constructor) as typeof TransportNodeBle - ).disconnect(cacheBle[query].id) + ? ((await getTransport() + .constructor) as typeof TransportNodeBle).disconnect( + cacheBle[query].id + ) : Promise.resolve() : undefined, }); diff --git a/apps/cli/src/scan.ts b/apps/cli/src/scan.ts index a207f216e014..28e652d73665 100644 --- a/apps/cli/src/scan.ts +++ b/apps/cli/src/scan.ts @@ -13,33 +13,33 @@ import type { Account, CryptoCurrency, SyncConfig, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import { fromAccountRaw, encodeAccountId, decodeAccountId, emptyHistoryCache, -} from "@ledgerhq/live-common/lib/account"; -import { asDerivationMode } from "@ledgerhq/live-common/lib/derivation"; +} from "@ledgerhq/live-common/account/index"; +import { asDerivationMode } from "@ledgerhq/live-common/derivation"; import { getAccountBridge, getCurrencyBridge, -} from "@ledgerhq/live-common/lib/bridge"; +} from "@ledgerhq/live-common/bridge/index"; import { findCryptoCurrencyByKeyword, findCryptoCurrencyById, getCryptoCurrencyById, -} from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/currencies/index"; import { runDerivationScheme, getDerivationScheme, -} from "@ledgerhq/live-common/lib/derivation"; -import { makeBridgeCacheSystem } from "@ledgerhq/live-common/lib/bridge/cache"; -import getAppAndVersion from "@ledgerhq/live-common/lib/hw/getAppAndVersion"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import { delay } from "@ledgerhq/live-common/lib/promise"; +} from "@ledgerhq/live-common/derivation"; +import { makeBridgeCacheSystem } from "@ledgerhq/live-common/bridge/cache"; +import getAppAndVersion from "@ledgerhq/live-common/hw/getAppAndVersion"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import { delay } from "@ledgerhq/live-common/promise"; import { jsonFromFile } from "./stream"; -import { shortAddressPreview } from "@ledgerhq/live-common/lib/account/helpers"; +import { shortAddressPreview } from "@ledgerhq/live-common/account/helpers"; import fs from "fs"; export const deviceOpt = { name: "device", diff --git a/apps/cli/src/signedOperation.ts b/apps/cli/src/signedOperation.ts index e3667c0838cd..0ffe2c836ba1 100644 --- a/apps/cli/src/signedOperation.ts +++ b/apps/cli/src/signedOperation.ts @@ -1,8 +1,8 @@ import type { Observable } from "rxjs"; import { map } from "rxjs/operators"; import invariant from "invariant"; -import type { SignedOperation, Account } from "@ledgerhq/live-common/lib/types"; -import { fromSignedOperationRaw } from "@ledgerhq/live-common/lib/transaction"; +import type { SignedOperation, Account } from "@ledgerhq/live-common/types/index"; +import { fromSignedOperationRaw } from "@ledgerhq/live-common/transaction/index"; import { jsonFromFile } from "./stream"; export type InferSignedOperationsOpts = Partial<{ "signed-operation": string; diff --git a/apps/cli/src/transaction.ts b/apps/cli/src/transaction.ts index 4d98249bf590..80b87f7e3ed4 100644 --- a/apps/cli/src/transaction.ts +++ b/apps/cli/src/transaction.ts @@ -10,11 +10,11 @@ import type { Transaction, AccountLike, Account, -} from "@ledgerhq/live-common/lib/types"; -import perFamily from "@ledgerhq/live-common/lib/generated/cli-transaction"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import { parseCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/types/index"; +import perFamily from "@ledgerhq/live-common/generated/cli-transaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import { parseCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; const inferAmount = (account: AccountLike, str: string): BigNumber => { const currency = getAccountCurrency(account); diff --git a/apps/ledger-live-desktop/.eslintrc.js b/apps/ledger-live-desktop/.eslintrc.js index 9325032a6032..e0b2816c7a46 100644 --- a/apps/ledger-live-desktop/.eslintrc.js +++ b/apps/ledger-live-desktop/.eslintrc.js @@ -43,6 +43,7 @@ module.exports = { "react-hooks/rules-of-hooks": "error", // Checks rules of Hooks "react-hooks/exhaustive-deps": "warn", // Checks effect dependencies "jest/no-done-callback": 0, + "react/jsx-filename-extension": "error", }, overrides: [ { @@ -70,6 +71,14 @@ module.exports = { "no-use-before-define": "off", "@typescript-eslint/no-use-before-define": ["error"], "flowtype/no-types-missing-file-annotation": 0, + "react/jsx-filename-extension": 0, + + // Ignore live-common for the moment because this rule does not work with subpath exports + // See: https://github.com/import-js/eslint-plugin-import/issues/1810 + // "import/no-unresolved": [ + // "error", + // { ignore: ["^@ledgerhq/live-common/.*", "^@ledgerhq/react-ui/.*"] }, + // ], }, }, ], diff --git a/apps/ledger-live-desktop/.flowconfig b/apps/ledger-live-desktop/.flowconfig index 2608da16b8d4..2e66d1adce28 100644 --- a/apps/ledger-live-desktop/.flowconfig +++ b/apps/ledger-live-desktop/.flowconfig @@ -22,7 +22,8 @@ module.system.node.resolve_dirname=node_modules module.name_mapper='^~' ->'/src' module.name_mapper='^@ledgerhq/react-ui/\(.*\)' ->'/../../libs/ui/packages/react/lib/\1' module.name_mapper='^@ledgerhq/react-ui' ->'/../../libs/ui/packages/react/lib' -module.name_mapper='^@ledgerhq/live-common/\(.*\)' ->'/../../libs/ledger-live-common/\1' +module.name_mapper='^@ledgerhq/live-common' ->'/../../libs/ledger-live-common/lib' +module.name_mapper='^@ledgerhq/live-common/\(.*\)' ->'/../../libs/ledger-live-common/lib/\1' munge_underscores=true esproposal.optional_chaining=enable @@ -31,4 +32,4 @@ esproposal.optional_chaining=enable [untyped] .*/node_modules/react-select .*/libs/ledger-live-common/.* -/node_modules/@ledgerhq/live-common/lib/* +/node_modules/@ledgerhq/live-common/.* diff --git a/apps/ledger-live-desktop/jest.config.js b/apps/ledger-live-desktop/jest.config.js index 38f4f5dfe5da..b37ff1d76f39 100644 --- a/apps/ledger-live-desktop/jest.config.js +++ b/apps/ledger-live-desktop/jest.config.js @@ -5,13 +5,4 @@ module.exports = { }, globalSetup: "/tests/setup.js", setupFiles: ["/tests/jestSetup.js"], - moduleNameMapper: { - "^@polkadot/([^/]+)/(.+)$": [ - "@polkadot/$1/index.cjs", - "@polkadot/$1/node.cjs", - "@polkadot/$1/$2.cjs", - "@polkadot/$1/cjs/$2", - "@polkadot/$1/$2", - ], - }, }; diff --git a/apps/ledger-live-desktop/package.json b/apps/ledger-live-desktop/package.json index ad3d8b0e9c01..194acc17e30e 100644 --- a/apps/ledger-live-desktop/package.json +++ b/apps/ledger-live-desktop/package.json @@ -130,6 +130,7 @@ "tree-kill": "^1.2.2", "uncontrollable": "^7.2.1", "uuid": "^8.3.2", + "vite": "^2.9.10", "winston": "^3.2.1", "winston-transport": "^4.3.0", "write-file-atomic": "^3.0.3", @@ -152,10 +153,10 @@ "@babel/preset-flow": "^7.13.13", "@babel/preset-react": "^7.13.13", "@babel/preset-typescript": "^7.15.0", + "@bunchtogether/vite-plugin-flow": "^1.0.2", "@mapbox/node-pre-gyp": "^1.0.8", "@octokit/rest": "^18.12.0", "@playwright/test": "1.22.2", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@sentry/cli": "^2.1.0", "@storybook/addon-actions": "^6.3.12", "@storybook/addon-essentials": "^6.3.12", @@ -164,8 +165,10 @@ "@types/react-router-dom": "^5.3.2", "@types/react-select": "^4", "@types/redux-actions": "^2.6.2", - "@typescript-eslint/eslint-plugin": "^5.12.1", - "@typescript-eslint/parser": "^5.12.1", + "@typescript-eslint/eslint-plugin": "^5.28.0", + "@typescript-eslint/parser": "5.28.0", + "@vitejs/plugin-react": "^1.3.2", + "babel-cli": "^6.26.0", "babel-eslint": "^10.1.0", "babel-jest": "^27.3.1", "babel-plugin-module-resolver": "^4.1.0", @@ -173,7 +176,6 @@ "codecov": "^3.8.3", "cross-env": "^7.0.3", "css-loader": "^3.5.3", - "dotenv-webpack": "^7.1.0", "electron": "^15", "electron-builder": "23.0.3", "electron-devtools-installer": "^3.2.0", @@ -183,6 +185,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^7.2.0", "eslint-config-standard": "^16.0.3", + "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-flowtype": "^5.9.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-jest": "^24.4.0", @@ -200,9 +203,8 @@ "flow-typed": "^2.6.2", "git-rev-sync": "^2.0.0", "hasha": "^5.2.2", - "html-webpack-plugin": "^5.5.0", "istanbul-instrumenter-loader": "^3.0.1", - "jest": "^26.6.3", + "jest": "^28.1.1", "listr": "^0.14.3", "listr-verbose-renderer": "^0.6.0", "native-modules-tools": "workspace:*", @@ -215,14 +217,9 @@ "serve": "^13.0.2", "style-loader": "^1.2.1", "typescript": "^4.4.4", - "unused-webpack-plugin": "^2.4.0", "url-loader": "^4.1.1", "v8-to-istanbul": "^8.1.0", - "webpack": "^5.73.0", - "webpack-cli": "^4.9.1", - "webpack-dev-middleware": "^5.3.3", - "webpack-hot-middleware": "^2.25.1", - "webpackbar": "^5.0.2", + "vite-plugin-electron": "^0.4.8", "yargs": "^15.3.1" } } diff --git a/apps/ledger-live-desktop/release-notes.json b/apps/ledger-live-desktop/release-notes.json index 77305cebdc30..0637a088a01e 100644 --- a/apps/ledger-live-desktop/release-notes.json +++ b/apps/ledger-live-desktop/release-notes.json @@ -1,6 +1 @@ -[ - { - "tag_name": "2.43.0", - "body": "\nWe’re constantly adding new integrations and working on performance improvements to make Ledger Live a world-class experience. Here is what’s new in this release.\n\n### 🚀 Features\nWe’re excited to announce that Ledger Live is launching support for Cardano, one of the biggest cryptocurrencies based on its total market value. Now you can send and receive Cardano’s native token, ADA. \n\n### 🐛 Fixes\nWe’ve done some bug fixes and made a few small but important changes behind the curtain.\n" - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/apps/ledger-live-desktop/scripts/sync-families-dispatch.sh b/apps/ledger-live-desktop/scripts/sync-families-dispatch.sh index f26dfc01cf84..2b22ba8b8af8 100755 --- a/apps/ledger-live-desktop/scripts/sync-families-dispatch.sh +++ b/apps/ledger-live-desktop/scripts/sync-families-dispatch.sh @@ -4,20 +4,20 @@ set -e cd $(dirname $0) targets="\ -operationDetails.js \ -accountActions.js \ -TransactionConfirmFields.js \ +operationDetails.jsx \ +accountActions.jsx \ +TransactionConfirmFields.jsx \ AccountBodyHeader.js \ -AccountSubHeader.js \ -SendAmountFields.js \ -SendRecipientFields.js \ +AccountSubHeader.jsx \ +SendAmountFields.jsx \ +SendRecipientFields.jsx \ SendWarning.js \ -ReceiveWarning.js \ -AccountBalanceSummaryFooter.js \ -TokenList.js \ +ReceiveWarning.jsx \ +AccountBalanceSummaryFooter.jsx \ +TokenList.jsx \ AccountHeaderManageActions.js \ -StepReceiveFunds.js \ -NoAssociatedAccounts.js +StepReceiveFunds.jsx \ +NoAssociatedAccounts.jsx " cd ../src/renderer @@ -62,8 +62,8 @@ done for t in $targets; do out=../generated/$t - if [[ "$out" != *.js ]]; then - out=$out.js - fi + # if [[ "$out" != *.js ]]; then + # out=$out.js + # fi genTarget $t > $out done diff --git a/apps/ledger-live-desktop/src/config/languages.js b/apps/ledger-live-desktop/src/config/languages.js index 50f4f4ade1f6..4bd29730c2ef 100644 --- a/apps/ledger-live-desktop/src/config/languages.js +++ b/apps/ledger-live-desktop/src/config/languages.js @@ -1,5 +1,5 @@ // @flow -import { getEnv } from "@ledgerhq/live-common/lib/env"; +import { getEnv } from "@ledgerhq/live-common/env"; export const allLanguages = [ "de", diff --git a/apps/ledger-live-desktop/src/generate-cryptoassets-md.test.js b/apps/ledger-live-desktop/src/generate-cryptoassets-md.test.js index 6aefd5af4b80..a30ff04e3ff7 100644 --- a/apps/ledger-live-desktop/src/generate-cryptoassets-md.test.js +++ b/apps/ledger-live-desktop/src/generate-cryptoassets-md.test.js @@ -8,7 +8,7 @@ import { listCryptoCurrencies, isCurrencySupported, listTokens, -} from "@ledgerhq/live-common/lib/currencies"; +} from "@ledgerhq/live-common/currencies/index"; const outputFile = "cryptoassets.md"; test("generate cryptoassets.md", () => { diff --git a/apps/ledger-live-desktop/src/helpers/accountModel.js b/apps/ledger-live-desktop/src/helpers/accountModel.js index 1d9c984dbf55..de6ad0571f6e 100644 --- a/apps/ledger-live-desktop/src/helpers/accountModel.js +++ b/apps/ledger-live-desktop/src/helpers/accountModel.js @@ -2,10 +2,10 @@ * @module models/account * @flow */ -import { createDataModel } from "@ledgerhq/live-common/lib/DataModel"; -import { fromAccountRaw, toAccountRaw } from "@ledgerhq/live-common/lib/account"; -import type { DataModel } from "@ledgerhq/live-common/lib/DataModel"; -import type { Account, AccountRaw, Operation } from "@ledgerhq/live-common/lib/types"; +import { createDataModel } from "@ledgerhq/live-common/DataModel"; +import { fromAccountRaw, toAccountRaw } from "@ledgerhq/live-common/account/index"; +import type { DataModel } from "@ledgerhq/live-common/DataModel"; +import type { Account, AccountRaw, Operation } from "@ledgerhq/live-common/types/index"; /** * @memberof models/account diff --git a/apps/ledger-live-desktop/src/helpers/env.js b/apps/ledger-live-desktop/src/helpers/env.js index 619dbe867e9b..7da0aeabc6c6 100644 --- a/apps/ledger-live-desktop/src/helpers/env.js +++ b/apps/ledger-live-desktop/src/helpers/env.js @@ -1,6 +1,6 @@ // @flow import { ipcRenderer } from "electron"; -import { setEnvUnsafe } from "@ledgerhq/live-common/lib/env"; +import { setEnvUnsafe } from "@ledgerhq/live-common/env"; // List of environment variables for which killing internal process is necessary // (I must admit having considered calling this `bloodThirstyEnvs`) diff --git a/apps/ledger-live-desktop/src/helpers/nft.js b/apps/ledger-live-desktop/src/helpers/nft.js index a16dc48c08b1..29d031f2e687 100644 --- a/apps/ledger-live-desktop/src/helpers/nft.js +++ b/apps/ledger-live-desktop/src/helpers/nft.js @@ -1,5 +1,5 @@ // @flow -import type { NFTMetadata, NFTMediaSizes } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata, NFTMediaSizes } from "@ledgerhq/live-common/types/index"; const mimeTypesMap = { video: ["video/mp4", "video/webm", "video/ogg"], diff --git a/apps/ledger-live-desktop/src/internal/commands/appOpExec.js b/apps/ledger-live-desktop/src/internal/commands/appOpExec.js index 7f44b76cbe2f..c6dd5c9bab35 100644 --- a/apps/ledger-live-desktop/src/internal/commands/appOpExec.js +++ b/apps/ledger-live-desktop/src/internal/commands/appOpExec.js @@ -1,9 +1,9 @@ // @flow import type { Observable } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import type { App } from "@ledgerhq/live-common/lib/types/manager"; -import { execWithTransport } from "@ledgerhq/live-common/lib/apps/hw"; -import type { AppOp } from "@ledgerhq/live-common/lib/apps"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import type { App } from "@ledgerhq/live-common/types/manager"; +import { execWithTransport } from "@ledgerhq/live-common/apps/hw"; +import type { AppOp } from "@ledgerhq/live-common/apps/index"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/checkRPCNodeConfig.js b/apps/ledger-live-desktop/src/internal/commands/checkRPCNodeConfig.js index dbb16ba4d6cc..2c18aec4f6d1 100644 --- a/apps/ledger-live-desktop/src/internal/commands/checkRPCNodeConfig.js +++ b/apps/ledger-live-desktop/src/internal/commands/checkRPCNodeConfig.js @@ -1,8 +1,8 @@ // @flow import { from } from "rxjs"; import type { Observable } from "rxjs"; -import { checkRPCNodeConfig } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; -import type { RPCNodeConfig } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; +import { checkRPCNodeConfig } from "@ledgerhq/live-common/families/bitcoin/satstack"; +import type { RPCNodeConfig } from "@ledgerhq/live-common/families/bitcoin/satstack"; const cmd = (config: RPCNodeConfig): Observable => from(checkRPCNodeConfig(config)); diff --git a/apps/ledger-live-desktop/src/internal/commands/checkSignatureAndPrepare.js b/apps/ledger-live-desktop/src/internal/commands/checkSignatureAndPrepare.js index be58a607e450..c7014e45a6ed 100644 --- a/apps/ledger-live-desktop/src/internal/commands/checkSignatureAndPrepare.js +++ b/apps/ledger-live-desktop/src/internal/commands/checkSignatureAndPrepare.js @@ -2,21 +2,18 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import type { SellRequestEvent } from "@ledgerhq/live-common/lib/exchange/sell/types"; +import type { SellRequestEvent } from "@ledgerhq/live-common/exchange/sell/types"; import type { AccountRaw, AccountRawLike, TransactionStatusRaw, TransactionRaw, -} from "@ledgerhq/live-common/lib/types"; -import { fromTransactionRaw } from "@ledgerhq/live-common/lib/transaction"; -import checkSignatureAndPrepare from "@ledgerhq/live-common/lib/exchange/sell/checkSignatureAndPrepare"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import { - fromAccountRaw, - fromAccountLikeRaw, -} from "@ledgerhq/live-common/lib/account/serialization"; -import { fromTransactionStatusRaw } from "@ledgerhq/live-common/lib/transaction/status"; +} from "@ledgerhq/live-common/types/index"; +import { fromTransactionRaw } from "@ledgerhq/live-common/transaction/index"; +import checkSignatureAndPrepare from "@ledgerhq/live-common/exchange/sell/checkSignatureAndPrepare"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import { fromAccountRaw, fromAccountLikeRaw } from "@ledgerhq/live-common/account/serialization"; +import { fromTransactionStatusRaw } from "@ledgerhq/live-common/transaction/status"; type Input = { parentAccount: ?AccountRaw, account: AccountRawLike, diff --git a/apps/ledger-live-desktop/src/internal/commands/completeExchange.js b/apps/ledger-live-desktop/src/internal/commands/completeExchange.js index b345862ced30..3a9c05e727ef 100644 --- a/apps/ledger-live-desktop/src/internal/commands/completeExchange.js +++ b/apps/ledger-live-desktop/src/internal/commands/completeExchange.js @@ -2,11 +2,11 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import type { ExchangeRaw } from "@ledgerhq/live-common/lib/exchange/platform/types"; -import completeExchange from "@ledgerhq/live-common/lib/exchange/platform/completeExchange"; -import { fromExchangeRaw } from "@ledgerhq/live-common/lib/exchange/platform/serialization"; -import type { TransactionRaw } from "@ledgerhq/live-common/lib/types"; -import { fromTransactionRaw } from "@ledgerhq/live-common/lib/transaction"; +import type { ExchangeRaw } from "@ledgerhq/live-common/exchange/platform/types"; +import completeExchange from "@ledgerhq/live-common/exchange/platform/completeExchange"; +import { fromExchangeRaw } from "@ledgerhq/live-common/exchange/platform/serialization"; +import type { TransactionRaw } from "@ledgerhq/live-common/types/index"; +import { fromTransactionRaw } from "@ledgerhq/live-common/transaction/index"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/connectApp.js b/apps/ledger-live-desktop/src/internal/commands/connectApp.js index 16868e172e24..3bbb09b409cb 100644 --- a/apps/ledger-live-desktop/src/internal/commands/connectApp.js +++ b/apps/ledger-live-desktop/src/internal/commands/connectApp.js @@ -2,8 +2,8 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import connectApp from "@ledgerhq/live-common/lib/hw/connectApp"; -import type { Input, ConnectAppEvent } from "@ledgerhq/live-common/lib/hw/connectApp"; +import connectApp from "@ledgerhq/live-common/hw/connectApp"; +import type { Input, ConnectAppEvent } from "@ledgerhq/live-common/hw/connectApp"; const cmd = (input: Input): Observable => from(connectApp(input)); export default cmd; diff --git a/apps/ledger-live-desktop/src/internal/commands/connectManager.js b/apps/ledger-live-desktop/src/internal/commands/connectManager.js index 030f1f8fc754..dfe9f695f4fd 100644 --- a/apps/ledger-live-desktop/src/internal/commands/connectManager.js +++ b/apps/ledger-live-desktop/src/internal/commands/connectManager.js @@ -2,8 +2,8 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import connectManager from "@ledgerhq/live-common/lib/hw/connectManager"; -import type { Input, ConnectManagerEvent } from "@ledgerhq/live-common/lib/hw/connectManager"; +import connectManager from "@ledgerhq/live-common/hw/connectManager"; +import type { Input, ConnectManagerEvent } from "@ledgerhq/live-common/hw/connectManager"; const cmd = (input: Input): Observable => from(connectManager(input)); diff --git a/apps/ledger-live-desktop/src/internal/commands/firmwareMain.js b/apps/ledger-live-desktop/src/internal/commands/firmwareMain.js index 13a7718dd289..46a7805957da 100644 --- a/apps/ledger-live-desktop/src/internal/commands/firmwareMain.js +++ b/apps/ledger-live-desktop/src/internal/commands/firmwareMain.js @@ -1,8 +1,8 @@ // @flow import type { Observable } from "rxjs"; -import main from "@ledgerhq/live-common/lib/hw/firmwareUpdate-main"; -import type { FirmwareUpdateContext } from "@ledgerhq/live-common/lib/types/manager"; +import main from "@ledgerhq/live-common/hw/firmwareUpdate-main"; +import type { FirmwareUpdateContext } from "@ledgerhq/live-common/types/manager"; type Input = FirmwareUpdateContext; diff --git a/apps/ledger-live-desktop/src/internal/commands/firmwarePrepare.js b/apps/ledger-live-desktop/src/internal/commands/firmwarePrepare.js index 0ca9988ac2e4..40478ae29c22 100644 --- a/apps/ledger-live-desktop/src/internal/commands/firmwarePrepare.js +++ b/apps/ledger-live-desktop/src/internal/commands/firmwarePrepare.js @@ -1,8 +1,8 @@ // @flow import type { Observable } from "rxjs"; -import prepare from "@ledgerhq/live-common/lib/hw/firmwareUpdate-prepare"; -import type { FirmwareUpdateContext } from "@ledgerhq/live-common/lib/types/manager"; +import prepare from "@ledgerhq/live-common/hw/firmwareUpdate-prepare"; +import type { FirmwareUpdateContext } from "@ledgerhq/live-common/types/manager"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/firmwareRepair.js b/apps/ledger-live-desktop/src/internal/commands/firmwareRepair.js index c48eefd238bd..7a39fbf8e2c8 100644 --- a/apps/ledger-live-desktop/src/internal/commands/firmwareRepair.js +++ b/apps/ledger-live-desktop/src/internal/commands/firmwareRepair.js @@ -1,7 +1,7 @@ // @flow import type { Observable } from "rxjs"; -import repair from "@ledgerhq/live-common/lib/hw/firmwareUpdate-repair"; +import repair from "@ledgerhq/live-common/hw/firmwareUpdate-repair"; type Input = { version: ?string, diff --git a/apps/ledger-live-desktop/src/internal/commands/firmwareUpdating.js b/apps/ledger-live-desktop/src/internal/commands/firmwareUpdating.js index 9c4b2d8ce6e8..6ad3ba2b8b6e 100644 --- a/apps/ledger-live-desktop/src/internal/commands/firmwareUpdating.js +++ b/apps/ledger-live-desktop/src/internal/commands/firmwareUpdating.js @@ -2,9 +2,9 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import { withDevicePolling } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getDeviceInfo from "@ledgerhq/live-common/lib/hw/getDeviceInfo"; -import type { DeviceInfo } from "@ledgerhq/live-common/lib/types/manager"; +import { withDevicePolling } from "@ledgerhq/live-common/hw/deviceAccess"; +import getDeviceInfo from "@ledgerhq/live-common/hw/getDeviceInfo"; +import type { DeviceInfo } from "@ledgerhq/live-common/types/manager"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/flushDevice.js b/apps/ledger-live-desktop/src/internal/commands/flushDevice.js index 48a5a091128c..259b1830e168 100644 --- a/apps/ledger-live-desktop/src/internal/commands/flushDevice.js +++ b/apps/ledger-live-desktop/src/internal/commands/flushDevice.js @@ -1,7 +1,7 @@ // @flow import type { Observable } from "rxjs"; import { from } from "rxjs"; -import flush from "@ledgerhq/live-common/lib/hw/flush"; +import flush from "@ledgerhq/live-common/hw/flush"; type Input = string; type Result = void; diff --git a/apps/ledger-live-desktop/src/internal/commands/getAppAndVersion.js b/apps/ledger-live-desktop/src/internal/commands/getAppAndVersion.js index 71ca40a5fbe4..173b19e80984 100644 --- a/apps/ledger-live-desktop/src/internal/commands/getAppAndVersion.js +++ b/apps/ledger-live-desktop/src/internal/commands/getAppAndVersion.js @@ -1,7 +1,7 @@ // @flow import type { Observable } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import getAppAndVersion from "@ledgerhq/live-common/lib/hw/getAppAndVersion"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import getAppAndVersion from "@ledgerhq/live-common/hw/getAppAndVersion"; import { from } from "rxjs"; type Input = { diff --git a/apps/ledger-live-desktop/src/internal/commands/getLatestFirmwareForDevice.js b/apps/ledger-live-desktop/src/internal/commands/getLatestFirmwareForDevice.js index be31319ba346..16af9a23a1b5 100644 --- a/apps/ledger-live-desktop/src/internal/commands/getLatestFirmwareForDevice.js +++ b/apps/ledger-live-desktop/src/internal/commands/getLatestFirmwareForDevice.js @@ -2,8 +2,8 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import type { DeviceInfo, FirmwareUpdateContext } from "@ledgerhq/live-common/lib/types/manager"; -import manager from "@ledgerhq/live-common/lib/manager"; +import type { DeviceInfo, FirmwareUpdateContext } from "@ledgerhq/live-common/types/manager"; +import manager from "@ledgerhq/live-common/manager/index"; type Result = ?FirmwareUpdateContext; diff --git a/apps/ledger-live-desktop/src/internal/commands/getSatStackStatus.js b/apps/ledger-live-desktop/src/internal/commands/getSatStackStatus.js index 17a85fca1d40..06c2de6df2c8 100644 --- a/apps/ledger-live-desktop/src/internal/commands/getSatStackStatus.js +++ b/apps/ledger-live-desktop/src/internal/commands/getSatStackStatus.js @@ -1,6 +1,6 @@ // @flow -import type { SatStackStatus } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; -import { statusObservable } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; +import type { SatStackStatus } from "@ledgerhq/live-common/families/bitcoin/satstack"; +import { statusObservable } from "@ledgerhq/live-common/families/bitcoin/satstack"; import type { Observable } from "rxjs"; const cmd = (): Observable => statusObservable; diff --git a/apps/ledger-live-desktop/src/internal/commands/getTransactionId.js b/apps/ledger-live-desktop/src/internal/commands/getTransactionId.js index 5a63de4667e1..c349db9509c6 100644 --- a/apps/ledger-live-desktop/src/internal/commands/getTransactionId.js +++ b/apps/ledger-live-desktop/src/internal/commands/getTransactionId.js @@ -2,9 +2,9 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import getTransactionId from "@ledgerhq/live-common/lib/exchange/sell/getTransactionId"; -import type { SellRequestEvent } from "@ledgerhq/live-common/lib/exchange/sell/types"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; +import getTransactionId from "@ledgerhq/live-common/exchange/sell/getTransactionId"; +import type { SellRequestEvent } from "@ledgerhq/live-common/exchange/sell/types"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/initSwap.js b/apps/ledger-live-desktop/src/internal/commands/initSwap.js index 93ea1135d879..a7268f3b0e8d 100644 --- a/apps/ledger-live-desktop/src/internal/commands/initSwap.js +++ b/apps/ledger-live-desktop/src/internal/commands/initSwap.js @@ -6,14 +6,14 @@ import type { ExchangeRateRaw, ExchangeRaw, SwapRequestEvent, -} from "@ledgerhq/live-common/lib/exchange/swap/types"; -import type { TransactionRaw } from "@ledgerhq/live-common/lib/types"; -import { fromTransactionRaw } from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/exchange/swap/types"; +import type { TransactionRaw } from "@ledgerhq/live-common/types/index"; +import { fromTransactionRaw } from "@ledgerhq/live-common/transaction/index"; import { fromExchangeRaw, fromExchangeRateRaw, -} from "@ledgerhq/live-common/lib/exchange/swap/serialization"; -import initSwap from "@ledgerhq/live-common/lib/exchange/swap/initSwap"; +} from "@ledgerhq/live-common/exchange/swap/serialization"; +import initSwap from "@ledgerhq/live-common/exchange/swap/initSwap"; type Input = { exchange: ExchangeRaw, diff --git a/apps/ledger-live-desktop/src/internal/commands/listApps.js b/apps/ledger-live-desktop/src/internal/commands/listApps.js index e236323d7fec..ae96cab3b4a6 100644 --- a/apps/ledger-live-desktop/src/internal/commands/listApps.js +++ b/apps/ledger-live-desktop/src/internal/commands/listApps.js @@ -1,9 +1,9 @@ // @flow import type { Observable } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import type { DeviceInfo } from "@ledgerhq/live-common/lib/types/manager"; -import { listApps } from "@ledgerhq/live-common/lib/apps/hw"; -import type { ListAppsEvent } from "@ledgerhq/live-common/lib/apps"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; +import type { DeviceInfo } from "@ledgerhq/live-common/types/manager"; +import { listApps } from "@ledgerhq/live-common/apps/hw"; +import type { ListAppsEvent } from "@ledgerhq/live-common/apps/index"; type Input = { deviceInfo: DeviceInfo, diff --git a/apps/ledger-live-desktop/src/internal/commands/scanDescriptors.js b/apps/ledger-live-desktop/src/internal/commands/scanDescriptors.js index d66057d25660..7badcc8f36d7 100644 --- a/apps/ledger-live-desktop/src/internal/commands/scanDescriptors.js +++ b/apps/ledger-live-desktop/src/internal/commands/scanDescriptors.js @@ -1,9 +1,9 @@ // @flow import type { Observable } from "rxjs"; import { from } from "rxjs"; -import { scanDescriptors } from "@ledgerhq/live-common/lib/families/bitcoin/descriptor"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; -import type { AccountDescriptor } from "@ledgerhq/live-common/lib/families/bitcoin/descriptor"; +import { scanDescriptors } from "@ledgerhq/live-common/families/bitcoin/descriptor"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import type { AccountDescriptor } from "@ledgerhq/live-common/families/bitcoin/descriptor"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/signMessage.js b/apps/ledger-live-desktop/src/internal/commands/signMessage.js index 59806f1e5f7a..80b6f58c6dc4 100644 --- a/apps/ledger-live-desktop/src/internal/commands/signMessage.js +++ b/apps/ledger-live-desktop/src/internal/commands/signMessage.js @@ -1,9 +1,9 @@ // @flow import type { Observable } from "rxjs"; -import { signMessageExec } from "@ledgerhq/live-common/lib/hw/signMessage"; -import type { Input } from "@ledgerhq/live-common/lib/hw/signMessage"; -import type { Result } from "@ledgerhq/live-common/lib/hw/signMessage/types"; +import { signMessageExec } from "@ledgerhq/live-common/hw/signMessage/index"; +import type { Input } from "@ledgerhq/live-common/hw/signMessage/index"; +import type { Result } from "@ledgerhq/live-common/hw/signMessage/types"; const cmd = (input: Input): Observable => signMessageExec(input); diff --git a/apps/ledger-live-desktop/src/internal/commands/startExchange.js b/apps/ledger-live-desktop/src/internal/commands/startExchange.js index cc070abfbf6d..9d02d5f45573 100644 --- a/apps/ledger-live-desktop/src/internal/commands/startExchange.js +++ b/apps/ledger-live-desktop/src/internal/commands/startExchange.js @@ -2,7 +2,7 @@ import type { Observable } from "rxjs"; import { from } from "rxjs"; -import startExchange from "@ledgerhq/live-common/lib/exchange/platform/startExchange"; +import startExchange from "@ledgerhq/live-common/exchange/platform/startExchange"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/testApdu.js b/apps/ledger-live-desktop/src/internal/commands/testApdu.js index 4777103dee2a..077ce1fe9817 100644 --- a/apps/ledger-live-desktop/src/internal/commands/testApdu.js +++ b/apps/ledger-live-desktop/src/internal/commands/testApdu.js @@ -3,7 +3,7 @@ // This is a test example for dev testing purpose. import type { Observable } from "rxjs"; import { from } from "rxjs"; -import { withDevice } from "@ledgerhq/live-common/lib/hw/deviceAccess"; +import { withDevice } from "@ledgerhq/live-common/hw/deviceAccess"; type Input = { deviceId: string, diff --git a/apps/ledger-live-desktop/src/internal/commands/websocketBridge.js b/apps/ledger-live-desktop/src/internal/commands/websocketBridge.js index 860c78c4b1b9..d81e8728fe1d 100644 --- a/apps/ledger-live-desktop/src/internal/commands/websocketBridge.js +++ b/apps/ledger-live-desktop/src/internal/commands/websocketBridge.js @@ -1,7 +1,7 @@ // @flow import { Observable } from "rxjs"; import { log, listen } from "@ledgerhq/logs"; -import { open } from "@ledgerhq/live-common/lib/hw"; +import { open } from "@ledgerhq/live-common/hw/index"; import WebSocket from "ws"; type Input = { diff --git a/apps/ledger-live-desktop/src/internal/index.js b/apps/ledger-live-desktop/src/internal/index.js index a64aef91ab9d..007dacca4595 100644 --- a/apps/ledger-live-desktop/src/internal/index.js +++ b/apps/ledger-live-desktop/src/internal/index.js @@ -1,10 +1,10 @@ // @flow import * as Sentry from "@sentry/node"; import { unsubscribeSetup } from "./live-common-setup"; -import { setEnvUnsafe } from "@ledgerhq/live-common/lib/env"; +import { setEnvUnsafe } from "@ledgerhq/live-common/env"; import { serializeError } from "@ledgerhq/errors"; -import { getCurrencyBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; +import { getCurrencyBridge } from "@ledgerhq/live-common/bridge/index"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; import { log } from "@ledgerhq/logs"; import logger from "~/logger"; import LoggerTransport from "~/logger/logger-transport-internal"; diff --git a/apps/ledger-live-desktop/src/internal/live-common-setup.js b/apps/ledger-live-desktop/src/internal/live-common-setup.js index a992f11f1744..4581ac9b59f8 100644 --- a/apps/ledger-live-desktop/src/internal/live-common-setup.js +++ b/apps/ledger-live-desktop/src/internal/live-common-setup.js @@ -2,10 +2,10 @@ import "~/live-common-setup"; import { throwError } from "rxjs"; import throttle from "lodash/throttle"; -import { registerTransportModule } from "@ledgerhq/live-common/lib/hw"; -import { addAccessHook, setErrorRemapping } from "@ledgerhq/live-common/lib/hw/deviceAccess"; -import { setEnvUnsafe, getEnv } from "@ledgerhq/live-common/lib/env"; -import { retry } from "@ledgerhq/live-common/lib/promise"; +import { registerTransportModule } from "@ledgerhq/live-common/hw/index"; +import { addAccessHook, setErrorRemapping } from "@ledgerhq/live-common/hw/deviceAccess"; +import { setEnvUnsafe, getEnv } from "@ledgerhq/live-common/env"; +import { retry } from "@ledgerhq/live-common/promise"; import TransportNodeHidSingleton, { usbDetect } from "@ledgerhq/hw-transport-node-hid-singleton"; import TransportHttp from "@ledgerhq/hw-transport-http"; import { DisconnectedDevice } from "@ledgerhq/errors"; diff --git a/apps/ledger-live-desktop/src/live-common-set-supported-currencies.js b/apps/ledger-live-desktop/src/live-common-set-supported-currencies.js index bd36c18a8154..67cb5dcebc50 100644 --- a/apps/ledger-live-desktop/src/live-common-set-supported-currencies.js +++ b/apps/ledger-live-desktop/src/live-common-set-supported-currencies.js @@ -1,6 +1,6 @@ // @flow -import { setSupportedCurrencies } from "@ledgerhq/live-common/lib/currencies"; -import { setPlatformVersion } from "@ledgerhq/live-common/lib/platform/version"; +import { setSupportedCurrencies } from "@ledgerhq/live-common/currencies/index"; +import { setPlatformVersion } from "@ledgerhq/live-common/platform/version"; setPlatformVersion("0.0.1"); diff --git a/apps/ledger-live-desktop/src/logger/index.js b/apps/ledger-live-desktop/src/logger/index.js index d9294e25a0f8..9e80335185f5 100644 --- a/apps/ledger-live-desktop/src/logger/index.js +++ b/apps/ledger-live-desktop/src/logger/index.js @@ -1,3 +1 @@ -const logger = require("./logger"); - -module.exports = logger; +export { default, enableDebugLogger, add, summarize } from "./logger"; diff --git a/apps/ledger-live-desktop/src/logger/logger.js b/apps/ledger-live-desktop/src/logger/logger.js index 72851e7cc2e3..a0115d1eb6cd 100644 --- a/apps/ledger-live-desktop/src/logger/logger.js +++ b/apps/ledger-live-desktop/src/logger/logger.js @@ -74,7 +74,7 @@ const captureBreadcrumb = (breadcrumb: any) => { if (!process.env.STORYBOOK_ENV) { try { if (typeof window !== "undefined") { - require("~/sentry/renderer").captureBreadcrumb(breadcrumb); + import("~/sentry/renderer").then(sentry => sentry.captureBreadcrumb(breadcrumb)); } else if (process.title === "Ledger Live Internal") { require("~/sentry/internal").captureBreadcrumb(breadcrumb); } else { @@ -89,7 +89,7 @@ const captureBreadcrumb = (breadcrumb: any) => { const captureException = (error: Error) => { try { if (typeof window !== "undefined") { - require("~/sentry/renderer").captureException(error); + import("~/sentry/renderer").then(sentry => sentry.captureException(error)); } else if (process.title === "Ledger Live Internal") { require("~/sentry/internal").captureException(error); } else { diff --git a/apps/ledger-live-desktop/src/main/db/index.js b/apps/ledger-live-desktop/src/main/db/index.js index 00589fba0764..a5dceb65c46a 100644 --- a/apps/ledger-live-desktop/src/main/db/index.js +++ b/apps/ledger-live-desktop/src/main/db/index.js @@ -6,7 +6,7 @@ import cloneDeep from "lodash/cloneDeep"; import get from "lodash/get"; import set from "lodash/set"; import { NoDBPathGiven, DBWrongPassword } from "@ledgerhq/errors"; -import {} from "@ledgerhq/live-common/lib/promise"; +import {} from "@ledgerhq/live-common/promise"; import { encryptData, decryptData } from "~/main/db/crypto"; import { readFile, writeFile } from "~/main/db/fsHelper"; diff --git a/apps/ledger-live-desktop/src/main/internal-lifecycle.js b/apps/ledger-live-desktop/src/main/internal-lifecycle.js index c80b7b7e5748..f311b1443c37 100644 --- a/apps/ledger-live-desktop/src/main/internal-lifecycle.js +++ b/apps/ledger-live-desktop/src/main/internal-lifecycle.js @@ -1,7 +1,7 @@ // @flow import { app, ipcMain } from "electron"; import path from "path"; -import { setEnvUnsafe, getAllEnvs } from "@ledgerhq/live-common/lib/env"; +import { setEnvUnsafe, getAllEnvs } from "@ledgerhq/live-common/env"; import { isRestartNeeded } from "~/helpers/env"; import logger from "~/logger"; import { getMainWindow } from "./window-lifecycle"; diff --git a/apps/ledger-live-desktop/src/main/updater/createElectronAppUpdater.js b/apps/ledger-live-desktop/src/main/updater/createElectronAppUpdater.js index 4bffbbc500da..d71607b5abff 100644 --- a/apps/ledger-live-desktop/src/main/updater/createElectronAppUpdater.js +++ b/apps/ledger-live-desktop/src/main/updater/createElectronAppUpdater.js @@ -5,7 +5,7 @@ import path from "path"; import fs from "fs"; import { UpdateFetchFileFail } from "@ledgerhq/errors"; -import network from "@ledgerhq/live-common/lib/network"; +import network from "@ledgerhq/live-common/network"; import { fsReadFile } from "~/helpers/fs"; import createAppUpdater from "./createAppUpdater"; diff --git a/apps/ledger-live-desktop/src/main/window-lifecycle.js b/apps/ledger-live-desktop/src/main/window-lifecycle.js index 91eb8ee2149d..67617e39339d 100644 --- a/apps/ledger-live-desktop/src/main/window-lifecycle.js +++ b/apps/ledger-live-desktop/src/main/window-lifecycle.js @@ -2,7 +2,7 @@ import "./setup"; import { BrowserWindow, screen, shell, app } from "electron"; import path from "path"; -import { delay } from "@ledgerhq/live-common/lib/promise"; +import { delay } from "@ledgerhq/live-common/promise"; import { URL } from "url"; import * as remoteMain from "@electron/remote/main"; diff --git a/apps/ledger-live-desktop/src/renderer/App.js b/apps/ledger-live-desktop/src/renderer/App.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/App.js rename to apps/ledger-live-desktop/src/renderer/App.jsx index 6df15372d32a..1e00aaad5721 100644 --- a/apps/ledger-live-desktop/src/renderer/App.js +++ b/apps/ledger-live-desktop/src/renderer/App.jsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from "react"; import { Provider, useSelector } from "react-redux"; import type { Store } from "redux"; import { HashRouter as Router } from "react-router-dom"; -import { NftMetadataProvider } from "@ledgerhq/live-common/lib/nft/NftMetadataProvider"; +import { NftMetadataProvider } from "@ledgerhq/live-common/nft/NftMetadataProvider/index"; import "./global.css"; import "tippy.js/dist/tippy.css"; @@ -29,7 +29,7 @@ import Default from "./Default"; import WalletConnectProvider from "./screens/WalletConnect/Provider"; import { AnnouncementProviderWrapper } from "~/renderer/components/AnnouncementProviderWrapper"; import { PlatformAppProviderWrapper } from "~/renderer/components/PlatformAppProviderWrapper"; -import { ToastProvider } from "@ledgerhq/live-common/lib/notifications/ToastProvider"; +import { ToastProvider } from "@ledgerhq/live-common/notifications/ToastProvider/index"; import { themeSelector } from "./actions/general"; // $FlowFixMe import MarketDataProvider from "~/renderer/screens/market/MarketDataProviderWrapper"; diff --git a/apps/ledger-live-desktop/src/renderer/AppError.js b/apps/ledger-live-desktop/src/renderer/AppError.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/AppError.js rename to apps/ledger-live-desktop/src/renderer/AppError.jsx diff --git a/apps/ledger-live-desktop/src/renderer/Default.js b/apps/ledger-live-desktop/src/renderer/Default.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/Default.js rename to apps/ledger-live-desktop/src/renderer/Default.jsx index d3d8abd3a3f9..19eacd30e064 100644 --- a/apps/ledger-live-desktop/src/renderer/Default.js +++ b/apps/ledger-live-desktop/src/renderer/Default.jsx @@ -3,7 +3,7 @@ import React, { useEffect, useRef } from "react"; import styled from "styled-components"; import { ipcRenderer } from "electron"; import { Redirect, Route, Switch, useLocation } from "react-router-dom"; -import { FeatureToggle } from "@ledgerhq/live-common/lib/featureFlags"; +import { FeatureToggle } from "@ledgerhq/live-common/featureFlags/index"; import TrackAppStart from "~/renderer/components/TrackAppStart"; import { BridgeSyncProvider } from "~/renderer/bridge/BridgeSyncContext"; import { SyncNewAccounts } from "~/renderer/bridge/SyncNewAccounts"; diff --git a/apps/ledger-live-desktop/src/renderer/ModalsLayer.js b/apps/ledger-live-desktop/src/renderer/ModalsLayer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/ModalsLayer.js rename to apps/ledger-live-desktop/src/renderer/ModalsLayer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/ReactRoot.js b/apps/ledger-live-desktop/src/renderer/ReactRoot.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/ReactRoot.js rename to apps/ledger-live-desktop/src/renderer/ReactRoot.jsx diff --git a/apps/ledger-live-desktop/src/renderer/actions/accounts.js b/apps/ledger-live-desktop/src/renderer/actions/accounts.js index 149cea953a07..0fd11b5da5cd 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/accounts.js +++ b/apps/ledger-live-desktop/src/renderer/actions/accounts.js @@ -1,7 +1,7 @@ // @flow -import type { Account, SubAccount } from "@ledgerhq/live-common/lib/types"; -import { implicitMigration } from "@ledgerhq/live-common/lib/migrations/accounts"; +import type { Account, SubAccount } from "@ledgerhq/live-common/types/index"; +import { implicitMigration } from "@ledgerhq/live-common/migrations/accounts"; import { getKey } from "~/renderer/storage"; export const replaceAccounts = (payload: Account[]) => ({ diff --git a/apps/ledger-live-desktop/src/renderer/actions/devices.js b/apps/ledger-live-desktop/src/renderer/actions/devices.js index 33cb97422615..92a2162c5ac5 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/devices.js +++ b/apps/ledger-live-desktop/src/renderer/actions/devices.js @@ -1,6 +1,6 @@ // @flow -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; export type SetCurrentDevice = (Device | null) => { type: string, payload: Device | null }; export const setCurrentDevice: SetCurrentDevice = payload => ({ diff --git a/apps/ledger-live-desktop/src/renderer/actions/general.js b/apps/ledger-live-desktop/src/renderer/actions/general.js index 9db254e6cce0..5e70057d4f17 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/general.js +++ b/apps/ledger-live-desktop/src/renderer/actions/general.js @@ -3,20 +3,20 @@ import { useMemo, useCallback, useEffect, useState } from "react"; import { useSelector, useDispatch } from "react-redux"; import type { OutputSelector } from "reselect"; import { createSelector } from "reselect"; -import type { Account } from "@ledgerhq/live-common/lib/types"; -import { isAccountDelegating } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +import type { Account } from "@ledgerhq/live-common/types/index"; +import { isAccountDelegating } from "@ledgerhq/live-common/families/tezos/bakers"; import { flattenSortAccounts, sortAccountsComparatorFromOrder, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import { reorderAccounts } from "~/renderer/actions/accounts"; -import type { FlattenAccountsOptions } from "@ledgerhq/live-common/lib/account"; +import type { FlattenAccountsOptions } from "@ledgerhq/live-common/account/index"; import { useCalculateCountervalueCallback as useCalculateCountervalueCallbackCommon, useTrackingPairForAccounts, -} from "@ledgerhq/live-common/lib/countervalues/react"; -import type { TrackingPair } from "@ledgerhq/live-common/lib/countervalues/types"; -import { useDistribution as useDistributionRaw } from "@ledgerhq/live-common/lib/portfolio/v2/react"; +} from "@ledgerhq/live-common/countervalues/react"; +import type { TrackingPair } from "@ledgerhq/live-common/countervalues/types"; +import { useDistribution as useDistributionRaw } from "@ledgerhq/live-common/portfolio/v2/react"; import type { State } from "~/renderer/reducers"; import { accountsSelector, activeAccountsSelector } from "~/renderer/reducers/accounts"; import { osDarkModeSelector } from "~/renderer/reducers/application"; diff --git a/apps/ledger-live-desktop/src/renderer/actions/portfolio.js b/apps/ledger-live-desktop/src/renderer/actions/portfolio.js index 591ea5053033..594f4a7245d8 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/portfolio.js +++ b/apps/ledger-live-desktop/src/renderer/actions/portfolio.js @@ -1,12 +1,12 @@ // @flow import { useSelector } from "react-redux"; -import type { CryptoCurrency, TokenCurrency, AccountLike } from "@ledgerhq/live-common/lib/types"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/portfolio/v2/types"; +import type { CryptoCurrency, TokenCurrency, AccountLike } from "@ledgerhq/live-common/types/index"; +import type { PortfolioRange } from "@ledgerhq/live-common/portfolio/v2/types"; import { usePortfolio as usePortfolioRaw, useBalanceHistoryWithCountervalue as useBalanceHistoryWithCountervalueRaw, useCurrencyPortfolio as useCurrencyPortfolioRaw, -} from "@ledgerhq/live-common/lib/portfolio/v2/react"; +} from "@ledgerhq/live-common/portfolio/v2/react"; import { selectedTimeRangeSelector } from "~/renderer/reducers/settings"; import { counterValueCurrencySelector } from "./../reducers/settings"; import { accountsSelector } from "./../reducers/accounts"; diff --git a/apps/ledger-live-desktop/src/renderer/actions/settings.js b/apps/ledger-live-desktop/src/renderer/actions/settings.js index c8222122d8af..e70fbd4bbe96 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/settings.js +++ b/apps/ledger-live-desktop/src/renderer/actions/settings.js @@ -4,9 +4,9 @@ import type { Dispatch } from "redux"; import { useDispatch, useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; import type { DeviceModelId } from "@ledgerhq/devices"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/portfolio/v2/types"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; -import type { DeviceModelInfo } from "@ledgerhq/live-common/lib/types/manager"; +import type { PortfolioRange } from "@ledgerhq/live-common/portfolio/v2/types"; +import type { Currency } from "@ledgerhq/live-common/types/index"; +import type { DeviceModelInfo } from "@ledgerhq/live-common/types/manager"; import { setEnvOnAllThreads } from "~/helpers/env"; import type { SettingsState as Settings } from "~/renderer/reducers/settings"; import { diff --git a/apps/ledger-live-desktop/src/renderer/actions/swap.js b/apps/ledger-live-desktop/src/renderer/actions/swap.js index 967902d3d25e..8e9f70686da8 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/swap.js +++ b/apps/ledger-live-desktop/src/renderer/actions/swap.js @@ -1,11 +1,8 @@ // @flow -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import { flattenAccounts } from "@ledgerhq/live-common/lib/account/helpers"; -import type { - Transaction, - UPDATE_PROVIDERS_TYPE, -} from "@ledgerhq/live-common/lib/exchange/swap/types"; -import type { Account, TokenAccount } from "@ledgerhq/live-common/lib/types"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import { flattenAccounts } from "@ledgerhq/live-common/account/helpers"; +import type { Transaction, UPDATE_PROVIDERS_TYPE } from "@ledgerhq/live-common/exchange/swap/types"; +import type { Account, TokenAccount } from "@ledgerhq/live-common/types/index"; import memoize from "lodash/memoize"; import { createAction } from "redux-actions"; import type { OutputSelector } from "reselect"; diff --git a/apps/ledger-live-desktop/src/renderer/animations/index.js b/apps/ledger-live-desktop/src/renderer/animations/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/animations/index.js rename to apps/ledger-live-desktop/src/renderer/animations/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.js b/apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.js rename to apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.jsx index 862bfb19cada..7c6b34b65e2a 100644 --- a/apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.js +++ b/apps/ledger-live-desktop/src/renderer/bridge/BridgeSyncContext.jsx @@ -1,8 +1,8 @@ // @flow import React, { useCallback, useEffect, useRef } from "react"; -import { BridgeSync } from "@ledgerhq/live-common/lib/bridge/react"; -import { toAccountRaw } from "@ledgerhq/live-common/lib/account"; +import { BridgeSync } from "@ledgerhq/live-common/bridge/react/index"; +import { toAccountRaw } from "@ledgerhq/live-common/account/index"; import { useSelector, useDispatch } from "react-redux"; import logger from "~/logger"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; diff --git a/apps/ledger-live-desktop/src/renderer/bridge/SyncNewAccounts.js b/apps/ledger-live-desktop/src/renderer/bridge/SyncNewAccounts.js index 8ee4d8434551..e4fd8b02fabc 100644 --- a/apps/ledger-live-desktop/src/renderer/bridge/SyncNewAccounts.js +++ b/apps/ledger-live-desktop/src/renderer/bridge/SyncNewAccounts.js @@ -2,7 +2,7 @@ import { useEffect, useRef } from "react"; import { useSelector } from "react-redux"; -import { useBridgeSync } from "@ledgerhq/live-common/lib/bridge/react"; +import { useBridgeSync } from "@ledgerhq/live-common/bridge/react/index"; import { accountsSelector } from "../reducers/accounts"; export const SyncNewAccounts = ({ priority }: { priority: number }) => { diff --git a/apps/ledger-live-desktop/src/renderer/bridge/cache.js b/apps/ledger-live-desktop/src/renderer/bridge/cache.js index ce9bbac14f42..624c1b27df3c 100644 --- a/apps/ledger-live-desktop/src/renderer/bridge/cache.js +++ b/apps/ledger-live-desktop/src/renderer/bridge/cache.js @@ -1,9 +1,9 @@ // @flow import { ipcRenderer } from "electron"; -import { makeBridgeCacheSystem } from "@ledgerhq/live-common/lib/bridge/cache"; +import { makeBridgeCacheSystem } from "@ledgerhq/live-common/bridge/cache"; import { log } from "@ledgerhq/logs"; -import type { CryptoCurrency } from "@ledgerhq/live-common/lib/types"; -import { logger } from "~/logger"; +import type { CryptoCurrency } from "@ledgerhq/live-common/types/index"; +import logger from "~/logger"; export function clearBridgeCache() { Object.keys(global.localStorage) diff --git a/apps/ledger-live-desktop/src/renderer/bridge/proxy-commands.js b/apps/ledger-live-desktop/src/renderer/bridge/proxy-commands.js index 8ab38f793266..32726d70b4f6 100644 --- a/apps/ledger-live-desktop/src/renderer/bridge/proxy-commands.js +++ b/apps/ledger-live-desktop/src/renderer/bridge/proxy-commands.js @@ -16,7 +16,7 @@ import type { SignOperationEventRaw, SignedOperationRaw, OperationRaw, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import { fromTransactionRaw, toTransactionRaw, @@ -24,7 +24,7 @@ import { fromSignedOperationRaw, toSignOperationEventRaw, formatTransaction, -} from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/transaction/index"; import { fromAccountRaw, fromAccountLikeRaw, @@ -32,10 +32,10 @@ import { toOperationRaw, formatOperation, formatAccount, -} from "@ledgerhq/live-common/lib/account"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; -import { toScanAccountEventRaw } from "@ledgerhq/live-common/lib/bridge"; -import * as bridgeImpl from "@ledgerhq/live-common/lib/bridge/impl"; +} from "@ledgerhq/live-common/account/index"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import { toScanAccountEventRaw } from "@ledgerhq/live-common/bridge/index"; +import * as bridgeImpl from "@ledgerhq/live-common/bridge/impl"; const cmdCurrencyPreload = ({ currencyId }: { currencyId: string }): Observable => { const currency = getCryptoCurrencyById(currencyId); diff --git a/apps/ledger-live-desktop/src/renderer/bridge/proxy.js b/apps/ledger-live-desktop/src/renderer/bridge/proxy.js index f83af82be97f..8bb0b452f952 100644 --- a/apps/ledger-live-desktop/src/renderer/bridge/proxy.js +++ b/apps/ledger-live-desktop/src/renderer/bridge/proxy.js @@ -9,7 +9,7 @@ import type { AccountLike, CurrencyBridge, AccountBridge, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import isEqual from "lodash/isEqual"; import { fromTransactionRaw, @@ -17,15 +17,15 @@ import { toSignedOperationRaw, fromTransactionStatusRaw, fromSignOperationEventRaw, -} from "@ledgerhq/live-common/lib/transaction"; +} from "@ledgerhq/live-common/transaction/index"; import { toAccountLikeRaw, toAccountRaw, fromOperationRaw, -} from "@ledgerhq/live-common/lib/account"; -import { patchAccount } from "@ledgerhq/live-common/lib/reconciliation"; -import { fromScanAccountEventRaw } from "@ledgerhq/live-common/lib/bridge"; -import * as bridgeImpl from "@ledgerhq/live-common/lib/bridge/impl"; +} from "@ledgerhq/live-common/account/index"; +import { patchAccount } from "@ledgerhq/live-common/reconciliation"; +import { fromScanAccountEventRaw } from "@ledgerhq/live-common/bridge/index"; +import * as bridgeImpl from "@ledgerhq/live-common/bridge/impl"; import { command } from "~/renderer/commands"; const scanAccounts = ({ currency, deviceId, syncConfig }) => diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Header.js b/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Header.js rename to apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.js b/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.js rename to apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.jsx index bdc377c1ac97..cd9115fc48fe 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.js +++ b/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/Row.jsx @@ -4,9 +4,9 @@ import { useHistory } from "react-router-dom"; import { BigNumber } from "bignumber.js"; import { useSelector } from "react-redux"; import styled from "styled-components"; -import { getAccountName } from "@ledgerhq/live-common/lib/account"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types/account"; -import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/lib/types/currencies"; +import { getAccountName } from "@ledgerhq/live-common/account/index"; +import type { AccountLike } from "@ledgerhq/live-common/types/account"; +import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/types/currencies"; import { useCurrencyColor } from "~/renderer/getCurrencyColor"; import CounterValue from "~/renderer/components/CounterValue"; import FormattedVal from "~/renderer/components/FormattedVal"; diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.js b/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.js rename to apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.jsx index ba5040520c37..70259f9558fe 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/AccountDistribution/index.jsx @@ -4,8 +4,8 @@ import { useTranslation } from "react-i18next"; import { BigNumber } from "bignumber.js"; import Text from "~/renderer/components/Text"; import Card from "~/renderer/components/Box/Card"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import Header from "./Header"; import Row from "./Row"; diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.js b/apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.jsx similarity index 88% rename from apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.js rename to apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.jsx index 41cd06af910b..1b2e1b593853 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.js +++ b/apps/ledger-live-desktop/src/renderer/components/AccountTagDerivationMode.jsx @@ -1,8 +1,8 @@ // @flow import React from "react"; import styled from "styled-components"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; -import { getTagDerivationMode } from "@ledgerhq/live-common/lib/derivation"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; +import { getTagDerivationMode } from "@ledgerhq/live-common/derivation"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.js b/apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.js rename to apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.jsx index 8055ececff41..9a8067977cfc 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.js +++ b/apps/ledger-live-desktop/src/renderer/components/AccountsList/AccountRow.jsx @@ -2,8 +2,8 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import type { Account } from "@ledgerhq/live-common/lib/types"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; +import type { Account } from "@ledgerhq/live-common/types/index"; +import { getEnv } from "@ledgerhq/live-common/env"; import { darken } from "~/renderer/styles/helpers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box, { Tabbable } from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/components/AccountsList/index.js b/apps/ledger-live-desktop/src/renderer/components/AccountsList/index.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/AccountsList/index.js rename to apps/ledger-live-desktop/src/renderer/components/AccountsList/index.jsx index 56ae6fb2ccf5..eaf791ae7e20 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AccountsList/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/AccountsList/index.jsx @@ -3,7 +3,7 @@ import React, { Component } from "react"; import { withTranslation } from "react-i18next"; import type { TFunction } from "react-i18next"; -import type { Account, CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/lib/types"; +import type { Account, CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import LinkWithExternalIcon from "~/renderer/components/LinkWithExternalIcon"; import FakeLink from "~/renderer/components/FakeLink"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Alert.js b/apps/ledger-live-desktop/src/renderer/components/Alert.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Alert.js rename to apps/ledger-live-desktop/src/renderer/components/Alert.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AnalyticsConsole.js b/apps/ledger-live-desktop/src/renderer/components/AnalyticsConsole.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AnalyticsConsole.js rename to apps/ledger-live-desktop/src/renderer/components/AnalyticsConsole.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AnimatedCountdown.js b/apps/ledger-live-desktop/src/renderer/components/AnimatedCountdown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AnimatedCountdown.js rename to apps/ledger-live-desktop/src/renderer/components/AnimatedCountdown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.js b/apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.js rename to apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.jsx index aff2881ba8c7..3d9173e4d676 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.js +++ b/apps/ledger-live-desktop/src/renderer/components/AnnouncementProviderWrapper.jsx @@ -1,13 +1,13 @@ // @flow import React, { useCallback, useMemo } from "react"; -import { AnnouncementProvider } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider"; -import type { Announcement } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider/types"; +import { AnnouncementProvider } from "@ledgerhq/live-common/notifications/AnnouncementProvider/index"; +import type { Announcement } from "@ledgerhq/live-common/notifications/AnnouncementProvider/types"; import { getKey, setKey } from "~/renderer/storage"; import { cryptoCurrenciesSelector } from "~/renderer/reducers/accounts"; import { languageSelector, lastSeenDeviceSelector } from "~/renderer/reducers/settings"; import { useSelector, useDispatch } from "react-redux"; -import { ServiceStatusProvider } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider"; -import { useToasts } from "@ledgerhq/live-common/lib/notifications/ToastProvider/index"; +import { ServiceStatusProvider } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/index"; +import { useToasts } from "@ledgerhq/live-common/notifications/ToastProvider/index"; import { openInformationCenter } from "~/renderer/actions/UI"; import { track } from "~/renderer/analytics/segment"; import fetchApi from "../../../tests/mocks/notificationsHelpers"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ArrowSeparator.js b/apps/ledger-live-desktop/src/renderer/components/ArrowSeparator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ArrowSeparator.js rename to apps/ledger-live-desktop/src/renderer/components/ArrowSeparator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Bar.js b/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Bar.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Bar.js rename to apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Bar.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Header.js b/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Header.js rename to apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.js b/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.js rename to apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.jsx index 1995e44a8bdb..dfc8813238f5 100644 --- a/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.js +++ b/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/Row.jsx @@ -2,7 +2,7 @@ import React, { useCallback } from "react"; import { useSelector } from "react-redux"; -import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/lib/types/currencies"; +import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/types/currencies"; import { useCurrencyColor } from "~/renderer/getCurrencyColor"; import styled from "styled-components"; import CounterValue, { NoCountervaluePlaceholder } from "~/renderer/components/CounterValue"; diff --git a/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/index.js b/apps/ledger-live-desktop/src/renderer/components/AssetDistribution/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AssetDistribution/index.js rename to apps/ledger-live-desktop/src/renderer/components/AssetDistribution/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/AutoRepair.js b/apps/ledger-live-desktop/src/renderer/components/AutoRepair.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/AutoRepair.js rename to apps/ledger-live-desktop/src/renderer/components/AutoRepair.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BadgeLabel.js b/apps/ledger-live-desktop/src/renderer/components/BadgeLabel.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/BadgeLabel.js rename to apps/ledger-live-desktop/src/renderer/components/BadgeLabel.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.js b/apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.js rename to apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.jsx index d33adc65e0b6..d6c2a81f4268 100644 --- a/apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/BalanceInfos/index.jsx @@ -2,8 +2,8 @@ import React, { useCallback } from "react"; import styled from "styled-components"; import { useTranslation } from "react-i18next"; -import type { Unit, AccountLike } from "@ledgerhq/live-common/lib/types"; -import type { ValueChange } from "@ledgerhq/live-common/lib/portfolio/v2/types"; +import type { Unit, AccountLike } from "@ledgerhq/live-common/types/index"; +import type { ValueChange } from "@ledgerhq/live-common/portfolio/v2/types"; import Box from "~/renderer/components/Box"; import FormattedVal from "~/renderer/components/FormattedVal"; import PillsDaysCount from "~/renderer/components/PillsDaysCount"; diff --git a/apps/ledger-live-desktop/src/renderer/components/BigSpinner.js b/apps/ledger-live-desktop/src/renderer/components/BigSpinner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/BigSpinner.js rename to apps/ledger-live-desktop/src/renderer/components/BigSpinner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BoldToggle.js b/apps/ledger-live-desktop/src/renderer/components/BoldToggle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/BoldToggle.js rename to apps/ledger-live-desktop/src/renderer/components/BoldToggle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Box/Card.js b/apps/ledger-live-desktop/src/renderer/components/Box/Card.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Box/Card.js rename to apps/ledger-live-desktop/src/renderer/components/Box/Card.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Box/Tabbable.js b/apps/ledger-live-desktop/src/renderer/components/Box/Tabbable.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Box/Tabbable.js rename to apps/ledger-live-desktop/src/renderer/components/Box/Tabbable.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.js b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.js rename to apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.jsx index b6b4a8c4e3eb..64235b741bdc 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.js +++ b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AccountCrumb.jsx @@ -9,8 +9,8 @@ import { getAccountCurrency, findSubAccountById, getAccountName, -} from "@ledgerhq/live-common/lib/account"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/account/index"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { accountsSelector } from "~/renderer/reducers/accounts"; import IconCheck from "~/renderer/icons/Check"; import IconAngleDown from "~/renderer/icons/AngleDown"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AssetCrumb.js b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AssetCrumb.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AssetCrumb.js rename to apps/ledger-live-desktop/src/renderer/components/Breadcrumb/AssetCrumb.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.js b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.js rename to apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.jsx index ab1b8fb9fe0d..f0eb8102279d 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.js +++ b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/MarketCrumb.jsx @@ -6,7 +6,7 @@ import Text from "~/renderer/components/Text"; import { Separator, TextLink } from "./common"; import { setTrackingSource } from "~/renderer/analytics/TrackPage"; import { useTranslation } from "react-i18next"; -import { useSingleCoinMarketData } from "@ledgerhq/live-common/lib/market/MarketDataProvider"; +import { useSingleCoinMarketData } from "@ledgerhq/live-common/market/MarketDataProvider"; export default function MarketCrumb() { const { t } = useTranslation(); diff --git a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.js b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.js rename to apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.jsx index 5bde604ed9df..dd0bf8153472 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.js +++ b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/NFTCrumb.jsx @@ -2,8 +2,8 @@ import React, { useCallback, useMemo, memo } from "react"; import { useHistory, useParams } from "react-router-dom"; import { useSelector } from "react-redux"; -import { nftsByCollections } from "@ledgerhq/live-common/lib/nft"; -import type { ProtoNFT } from "@ledgerhq/live-common/lib/nft"; +import { nftsByCollections } from "@ledgerhq/live-common/nft/index"; +import type { ProtoNFT } from "@ledgerhq/live-common/nft/index"; import { accountSelector } from "~/renderer/reducers/accounts"; import DropDownSelector from "~/renderer/components/DropDownSelector"; import type { DropDownItemType } from "~/renderer/components/DropDownSelector"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/index.js b/apps/ledger-live-desktop/src/renderer/components/Breadcrumb/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Breadcrumb/index.js rename to apps/ledger-live-desktop/src/renderer/components/Breadcrumb/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BroadcastErrorDisclaimer.js b/apps/ledger-live-desktop/src/renderer/components/BroadcastErrorDisclaimer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/BroadcastErrorDisclaimer.js rename to apps/ledger-live-desktop/src/renderer/components/BroadcastErrorDisclaimer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BulletRow.js b/apps/ledger-live-desktop/src/renderer/components/BulletRow.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/BulletRow.js rename to apps/ledger-live-desktop/src/renderer/components/BulletRow.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Button.js b/apps/ledger-live-desktop/src/renderer/components/Button.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Button.js rename to apps/ledger-live-desktop/src/renderer/components/Button.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/BuyButton.js b/apps/ledger-live-desktop/src/renderer/components/BuyButton.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/BuyButton.js rename to apps/ledger-live-desktop/src/renderer/components/BuyButton.jsx index 9ab557ee5992..e619e0e4f15b 100644 --- a/apps/ledger-live-desktop/src/renderer/components/BuyButton.js +++ b/apps/ledger-live-desktop/src/renderer/components/BuyButton.jsx @@ -6,7 +6,7 @@ import Button from "~/renderer/components/Button"; import { useHistory } from "react-router-dom"; import { closeAllModal } from "~/renderer/actions/modals"; import { useDispatch } from "react-redux"; -import type { Account, CryptoCurrency } from "@ledgerhq/live-common/lib/types"; +import type { Account, CryptoCurrency } from "@ledgerhq/live-common/types/index"; import { setTrackingSource } from "~/renderer/analytics/TrackPage"; import { isCurrencySupported } from "~/renderer/screens/exchange/config"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ByteSize.js b/apps/ledger-live-desktop/src/renderer/components/ByteSize.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ByteSize.js rename to apps/ledger-live-desktop/src/renderer/components/ByteSize.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Carousel/Slide.js b/apps/ledger-live-desktop/src/renderer/components/Carousel/Slide.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Carousel/Slide.js rename to apps/ledger-live-desktop/src/renderer/components/Carousel/Slide.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.js b/apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.js rename to apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.jsx index dd7f862acaa1..223fdf832931 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.js +++ b/apps/ledger-live-desktop/src/renderer/components/Carousel/TimeBasedProgressBar.jsx @@ -2,7 +2,7 @@ import React, { useCallback, useMemo, useState, useEffect } from "react"; import Animated from "animated/lib/targets/react-dom"; import Easing from "animated/lib/Easing"; -import { delay } from "@ledgerhq/live-common/lib/promise"; +import { delay } from "@ledgerhq/live-common/promise"; const easing = Easing.linear(); type Props = { diff --git a/apps/ledger-live-desktop/src/renderer/components/Carousel/banners/Swap/index.js b/apps/ledger-live-desktop/src/renderer/components/Carousel/banners/Swap/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Carousel/banners/Swap/index.js rename to apps/ledger-live-desktop/src/renderer/components/Carousel/banners/Swap/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.js b/apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.jsx similarity index 70% rename from apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.js rename to apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.jsx index 67aff490c5c1..db3bb02fcfe3 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.js +++ b/apps/ledger-live-desktop/src/renderer/components/Carousel/helpers.jsx @@ -5,6 +5,26 @@ import { Trans } from "react-i18next"; import Slide from "./Slide"; import { urls } from "~/config/urls"; +import LedgerAcademyBgImage from "./banners/LedgerAcademy/images/bg.png"; +import LedgerAcademyCardImage from "./banners/LedgerAcademy/images/card.png"; +import LedgerAcademyCoinImage from "./banners/LedgerAcademy/images/coin.png"; +import LedgerAcademyHatImage from "./banners/LedgerAcademy/images/hat.png"; +import LedgerAcademyNanoImage from "./banners/LedgerAcademy/images/nano.png"; +import BuyCryptoBgImage from "./banners/BuyCrypto/images/bg.png"; +import BuyCryptoCartImage from "./banners/BuyCrypto/images/cart.png"; +import BuyCryptoCoinImage from "./banners/BuyCrypto/images/coin.png"; +import BuyCryptoCoin2Image from "./banners/BuyCrypto/images/coin2.png"; +import BuyCryptoCoin3Image from "./banners/BuyCrypto/images/coin3.png"; +import SwapBgImage from "./banners/Swap/images/bg.png"; +import SwapCoin1Image from "./banners/Swap/images/coin1.png"; +import SwapCoin2Image from "./banners/Swap/images/coin2.png"; +import SwapLoopImage from "./banners/Swap/images/loop.png"; +import SwapSmallCoin1Image from "./banners/Swap/images/smallcoin1.png"; +import SwapSmallCoin2Image from "./banners/Swap/images/smallcoin2.png"; +import SwapSmallCoin3Image from "./banners/Swap/images/smallcoin3.png"; +import BackupPackBgImage from "./banners/BackupPack/images/bg.png"; +import BackupPackNanosImage from "./banners/BackupPack/images/nanos.png"; + export const getTransitions = (transition: "slide" | "flip", reverse: boolean = false) => { const mult = reverse ? -1 : 1; return { @@ -50,8 +70,7 @@ const SLIDES = [ description: , imgs: [ { - // $FlowFixMe - source: require("./banners/LedgerAcademy/images/bg.png"), + source: LedgerAcademyBgImage, transform: [0, 60, 5, 60], size: { width: 160, @@ -59,8 +78,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/LedgerAcademy/images/card.png"), + source: LedgerAcademyCardImage, transform: [65, 50, 20, 50], size: { width: 109, @@ -68,8 +86,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/LedgerAcademy/images/coin.png"), + source: LedgerAcademyCoinImage, transform: [-15, 20, 25, 20], size: { width: 28, @@ -77,8 +94,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/LedgerAcademy/images/hat.png"), + source: LedgerAcademyHatImage, transform: [10, 30, 0, 30], size: { width: 110, @@ -86,8 +102,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/LedgerAcademy/images/nano.png"), + source: LedgerAcademyNanoImage, transform: [75, 25, 8, 25], size: { width: 50, @@ -103,8 +118,7 @@ const SLIDES = [ description: , imgs: [ { - // $FlowFixMe - source: require("./banners/BuyCrypto/images/bg.png"), + source: BuyCryptoBgImage, transform: [-10, 60, -8, 60], size: { width: 180, @@ -112,8 +126,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BuyCrypto/images/cart.png"), + source: BuyCryptoCartImage, transform: [20, 40, 7, 40], size: { width: 131, @@ -121,8 +134,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BuyCrypto/images/coin.png"), + source: BuyCryptoCoinImage, transform: [53, 30, 53, 30], size: { width: 151, @@ -130,8 +142,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BuyCrypto/images/coin2.png"), + source: BuyCryptoCoin2Image, transform: [58, 25, 20, 25], size: { width: 151, @@ -139,8 +150,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BuyCrypto/images/coin3.png"), + source: BuyCryptoCoin3Image, transform: [29, 20, 33, 20], size: { width: 151, @@ -156,8 +166,7 @@ const SLIDES = [ description: , imgs: [ { - // $FlowFixMe - source: require("./banners/Swap/images/bg.png"), + source: SwapBgImage, transform: [0, 60, 5, 60], size: { width: 180, @@ -165,8 +174,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/coin1.png"), + source: SwapCoin1Image, transform: [37, 25, 24, 25], size: { width: 48, @@ -174,8 +182,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/coin2.png"), + source: SwapCoin2Image, transform: [115, 25, 28, 25], size: { width: 50, @@ -183,8 +190,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/loop.png"), + source: SwapLoopImage, transform: [20, 35, 5, 35], size: { width: 160, @@ -192,8 +198,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/smallcoin1.png"), + source: SwapSmallCoin1Image, transform: [115, 15, 35, 15], size: { width: 18, @@ -201,8 +206,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/smallcoin2.png"), + source: SwapSmallCoin2Image, transform: [88, 20, 65, 20], size: { width: 4, @@ -210,8 +214,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/Swap/images/smallcoin3.png"), + source: SwapSmallCoin3Image, transform: [78, 17, 32, 17], size: { width: 10, @@ -227,8 +230,7 @@ const SLIDES = [ description: , imgs: [ { - // $FlowFixMe - source: require("./banners/BackupPack/images/bg.png"), + source: BackupPackBgImage, transform: [20, 60, 5, 60], size: { width: 150, @@ -236,8 +238,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BackupPack/images/nanos.png"), + source: BackupPackNanosImage, transform: [-55, 13, 5, 15], size: { width: 162, @@ -245,8 +246,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BackupPack/images/nanos.png"), + source: BackupPackNanosImage, transform: [0, 15, 5, 15], size: { width: 162, @@ -254,8 +254,7 @@ const SLIDES = [ }, }, { - // $FlowFixMe - source: require("./banners/BackupPack/images/nanos.png"), + source: BackupPackNanosImage, transform: [55, 17, 5, 15], size: { width: 162, diff --git a/apps/ledger-live-desktop/src/renderer/components/Carousel/index.js b/apps/ledger-live-desktop/src/renderer/components/Carousel/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Carousel/index.js rename to apps/ledger-live-desktop/src/renderer/components/Carousel/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Chart/Tooltip.js b/apps/ledger-live-desktop/src/renderer/components/Chart/Tooltip.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Chart/Tooltip.js rename to apps/ledger-live-desktop/src/renderer/components/Chart/Tooltip.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Chart/index.js b/apps/ledger-live-desktop/src/renderer/components/Chart/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Chart/index.js rename to apps/ledger-live-desktop/src/renderer/components/Chart/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ChartPreview/index.js b/apps/ledger-live-desktop/src/renderer/components/ChartPreview/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ChartPreview/index.js rename to apps/ledger-live-desktop/src/renderer/components/ChartPreview/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/CheckBox.js b/apps/ledger-live-desktop/src/renderer/components/CheckBox.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/CheckBox.js rename to apps/ledger-live-desktop/src/renderer/components/CheckBox.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ClearCacheBanner.js b/apps/ledger-live-desktop/src/renderer/components/ClearCacheBanner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ClearCacheBanner.js rename to apps/ledger-live-desktop/src/renderer/components/ClearCacheBanner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/CollapsibleCard.js b/apps/ledger-live-desktop/src/renderer/components/CollapsibleCard.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/CollapsibleCard.js rename to apps/ledger-live-desktop/src/renderer/components/CollapsibleCard.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshooting.js b/apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshooting.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshooting.js rename to apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshooting.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshootingHelpButton.js b/apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshootingHelpButton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshootingHelpButton.js rename to apps/ledger-live-desktop/src/renderer/components/ConnectTroubleshootingHelpButton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.js b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.js rename to apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.jsx index e3f4cd5d9a2e..05347e8f13a6 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.js +++ b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/AccountContextMenu.jsx @@ -2,8 +2,8 @@ import React, { useMemo } from "react"; import { useDispatch, useSelector } from "react-redux"; import { useHistory } from "react-router-dom"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types/account"; -import { getAccountCurrency, getMainAccount } from "@ledgerhq/live-common/lib/account/helpers"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/account"; +import { getAccountCurrency, getMainAccount } from "@ledgerhq/live-common/account/helpers"; import { openModal } from "~/renderer/actions/modals"; import IconReceive from "~/renderer/icons/Receive"; import IconSend from "~/renderer/icons/Send"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuItem.js b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuItem.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuItem.js rename to apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuItem.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuWrapper.js b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuWrapper.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuWrapper.js rename to apps/ledger-live-desktop/src/renderer/components/ContextMenu/ContextMenuWrapper.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.js b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.js rename to apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.jsx index 077b96329793..71d0ba17e344 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.js +++ b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTCollectionContextMenu.jsx @@ -8,7 +8,7 @@ import { openModal } from "~/renderer/actions/modals"; import ContextMenuItem from "./ContextMenuItem"; import { setDrawer } from "~/renderer/drawers/Provider"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; type Props = { account: Account, diff --git a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.js b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.js rename to apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.jsx index 4a53c7c02420..333fcd4edd0c 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.js +++ b/apps/ledger-live-desktop/src/renderer/components/ContextMenu/NFTContextMenu.jsx @@ -1,7 +1,7 @@ // @flow import React, { memo } from "react"; import ContextMenuItem from "./ContextMenuItem"; -import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/types/index"; import useNftLinks from "~/renderer/hooks/useNftLinks"; type Props = { diff --git a/apps/ledger-live-desktop/src/renderer/components/CopyWithFeedback.js b/apps/ledger-live-desktop/src/renderer/components/CopyWithFeedback.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/CopyWithFeedback.js rename to apps/ledger-live-desktop/src/renderer/components/CopyWithFeedback.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/CountdownTimer.js b/apps/ledger-live-desktop/src/renderer/components/CountdownTimer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/CountdownTimer.js rename to apps/ledger-live-desktop/src/renderer/components/CountdownTimer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/CounterValue.js b/apps/ledger-live-desktop/src/renderer/components/CounterValue.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/components/CounterValue.js rename to apps/ledger-live-desktop/src/renderer/components/CounterValue.jsx index d0aa97047c3c..31d727ef8fd4 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CounterValue.js +++ b/apps/ledger-live-desktop/src/renderer/components/CounterValue.jsx @@ -2,11 +2,8 @@ import { BigNumber } from "bignumber.js"; import React, { useEffect, useMemo } from "react"; import { useSelector } from "react-redux"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; -import { - useCalculate, - useCountervaluesPolling, -} from "@ledgerhq/live-common/lib/countervalues/react"; +import type { Currency } from "@ledgerhq/live-common/types/index"; +import { useCalculate, useCountervaluesPolling } from "@ledgerhq/live-common/countervalues/react"; import { counterValueCurrencySelector } from "~/renderer/reducers/settings"; import FormattedVal from "~/renderer/components/FormattedVal"; import ToolTip from "./Tooltip"; diff --git a/apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.js b/apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.js rename to apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.jsx index 34ab0af52546..93b2088049a5 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.js +++ b/apps/ledger-live-desktop/src/renderer/components/CountervaluesProvider.jsx @@ -4,9 +4,9 @@ import { Countervalues, useCountervaluesPolling, useCountervaluesExport, -} from "@ledgerhq/live-common/lib/countervalues/react"; -import type { CountervaluesSettings } from "@ledgerhq/live-common/lib/countervalues/types"; -import { pairId } from "@ledgerhq/live-common/lib/countervalues/helpers"; +} from "@ledgerhq/live-common/countervalues/react"; +import type { CountervaluesSettings } from "@ledgerhq/live-common/countervalues/types"; +import { pairId } from "@ledgerhq/live-common/countervalues/helpers"; import { setKey } from "~/renderer/storage"; import { useUserSettings } from "../actions/general"; diff --git a/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.js b/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.js rename to apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.jsx index ec468917795f..49be5036b42e 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.js +++ b/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIcon.jsx @@ -1,8 +1,8 @@ // @flow import React from "react"; import styled, { withTheme } from "styled-components"; -import { getCryptoCurrencyIcon, getTokenCurrencyIcon } from "@ledgerhq/live-common/lib/react"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; +import { getCryptoCurrencyIcon, getTokenCurrencyIcon } from "@ledgerhq/live-common/react"; +import type { Currency } from "@ledgerhq/live-common/types/index"; import { useCurrencyColor } from "~/renderer/getCurrencyColor"; import { mix } from "~/renderer/styles/helpers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.js b/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.js rename to apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.jsx index ba7552adf0bc..844909fe9242 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.js +++ b/apps/ledger-live-desktop/src/renderer/components/CryptoCurrencyIconWithCount.jsx @@ -2,8 +2,8 @@ import React, { PureComponent } from "react"; import styled, { withTheme } from "styled-components"; import { Trans } from "react-i18next"; -import { listTokenTypesForCryptoCurrency } from "@ledgerhq/live-common/lib/currencies"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; +import { listTokenTypesForCryptoCurrency } from "@ledgerhq/live-common/currencies/index"; +import type { Currency } from "@ledgerhq/live-common/types/index"; import { getCurrencyColor } from "~/renderer/getCurrencyColor"; import Tooltip from "~/renderer/components/Tooltip"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.js b/apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.js rename to apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.jsx index b412a955b24f..c40475ffc8c5 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.js +++ b/apps/ledger-live-desktop/src/renderer/components/CurrencyBadge.jsx @@ -2,8 +2,8 @@ import React, { useMemo } from "react"; import styled from "styled-components"; -import { getCryptoCurrencyIcon } from "@ledgerhq/live-common/lib/react"; -import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/lib/types"; +import { getCryptoCurrencyIcon } from "@ledgerhq/live-common/react"; +import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/types/index"; import { rgba } from "~/renderer/styles/helpers"; import IconCheckFull from "~/renderer/icons/CheckFull"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.js b/apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.js rename to apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.jsx index 30ae5bdab1de..ff385696886f 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.js +++ b/apps/ledger-live-desktop/src/renderer/components/CurrencyDownStatusAlert.jsx @@ -1,9 +1,9 @@ // @flow import React from "react"; import { createCustomErrorClass } from "@ledgerhq/errors"; -import type { TokenCurrency, CryptoCurrency } from "@ledgerhq/live-common/lib/types"; +import type { TokenCurrency, CryptoCurrency } from "@ledgerhq/live-common/types/index"; import ErrorBanner from "./ErrorBanner"; -import { useFilteredServiceStatus } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider/index"; +import { useFilteredServiceStatus } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/index"; type Props = { currencies: Array, hideStatusIncidents?: boolean, diff --git a/apps/ledger-live-desktop/src/renderer/components/CurrencyUnitValue.js b/apps/ledger-live-desktop/src/renderer/components/CurrencyUnitValue.js index ff78943305a5..0d9ccb981c80 100644 --- a/apps/ledger-live-desktop/src/renderer/components/CurrencyUnitValue.js +++ b/apps/ledger-live-desktop/src/renderer/components/CurrencyUnitValue.js @@ -1,8 +1,8 @@ // @flow import { useSelector } from "react-redux"; import { BigNumber } from "bignumber.js"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import type { Unit } from "@ledgerhq/live-common/types/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { localeSelector } from "~/renderer/reducers/settings"; type RestProps = { diff --git a/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorListHeader.js b/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorListHeader.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorListHeader.js rename to apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorListHeader.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.js b/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.js rename to apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.jsx index 2e9fffb0c23f..5622c6446180 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.js +++ b/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorRow.jsx @@ -5,7 +5,7 @@ import styled, { css } from "styled-components"; import { BigNumber } from "bignumber.js"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; +import type { Unit } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorSearchInput.js b/apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorSearchInput.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorSearchInput.js rename to apps/ledger-live-desktop/src/renderer/components/Delegation/ValidatorSearchInput.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/animations.js b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/animations.js index 19abe74c2eb5..dd56e2e5000a 100644 --- a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/animations.js +++ b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/animations.js @@ -1,172 +1,239 @@ // @flow import type { DeviceModelId } from "@ledgerhq/devices"; +/* eslint-disable camelcase */ + +// NANO S +import NANO_S_LIGHT_plugAndPinCode from "~/renderer/animations/nanoS/1PlugAndPinCode/light.json"; +import NANO_S_DARK_plugAndPinCode from "~/renderer/animations/nanoS/1PlugAndPinCode/dark.json"; +import NANO_S_LIGHT_enterPinCode from "~/renderer/animations/nanoS/3EnterPinCode/light.json"; +import NANO_S_DARK_enterPinCode from "~/renderer/animations/nanoS/3EnterPinCode/dark.json"; +import NANO_S_LIGHT_quitApp from "~/renderer/animations/nanoS/4QuitApp/light.json"; +import NANO_S_DARK_quitApp from "~/renderer/animations/nanoS/4QuitApp/dark.json"; +import NANO_S_LIGHT_allowManager from "~/renderer/animations/nanoS/5AllowManager/light.json"; +import NANO_S_DARK_allowManager from "~/renderer/animations/nanoS/5AllowManager/dark.json"; +import NANO_S_LIGHT_openApp from "~/renderer/animations/nanoS/6OpenApp/light.json"; +import NANO_S_DARK_openApp from "~/renderer/animations/nanoS/6OpenApp/dark.json"; +import NANO_S_LIGHT_validate from "~/renderer/animations/nanoS/7Validate/light.json"; +import NANO_S_DARK_validate from "~/renderer/animations/nanoS/7Validate/dark.json"; +import NANO_S_LIGHT_firmwareUpdating from "~/renderer/animations/nanoS/2FirmwareUpdating/light.json"; +import NANO_S_DARK_firmwareUpdating from "~/renderer/animations/nanoS/2FirmwareUpdating/dark.json"; +import NANO_S_LIGHT_installLoading from "~/renderer/animations/nanoS/8InstallLoading/light.json"; +import NANO_S_DARK_installLoading from "~/renderer/animations/nanoS/8InstallLoading/dark.json"; + +// NANO X +import NANO_X_LIGHT_plugAndPinCode from "~/renderer/animations/nanoX/1PlugAndPinCode/light.json"; +import NANO_X_DARK_plugAndPinCode from "~/renderer/animations/nanoX/1PlugAndPinCode/dark.json"; +import NANO_X_LIGHT_enterPinCode from "~/renderer/animations/nanoX/3EnterPinCode/light.json"; +import NANO_X_DARK_enterPinCode from "~/renderer/animations/nanoX/3EnterPinCode/dark.json"; +import NANO_X_LIGHT_quitApp from "~/renderer/animations/nanoX/4QuitApp/light.json"; +import NANO_X_DARK_quitApp from "~/renderer/animations/nanoX/4QuitApp/dark.json"; +import NANO_X_LIGHT_allowManager from "~/renderer/animations/nanoX/5AllowManager/light.json"; +import NANO_X_DARK_allowManager from "~/renderer/animations/nanoX/5AllowManager/dark.json"; +import NANO_X_LIGHT_openApp from "~/renderer/animations/nanoX/6OpenApp/light.json"; +import NANO_X_DARK_openApp from "~/renderer/animations/nanoX/6OpenApp/dark.json"; +import NANO_X_LIGHT_validate from "~/renderer/animations/nanoX/7Validate/light.json"; +import NANO_X_DARK_validate from "~/renderer/animations/nanoX/7Validate/dark.json"; +import NANO_X_LIGHT_firmwareUpdating from "~/renderer/animations/nanoX/2FirmwareUpdating/light.json"; +import NANO_X_DARK_firmwareUpdating from "~/renderer/animations/nanoX/2FirmwareUpdating/dark.json"; +import NANO_X_LIGHT_installLoading from "~/renderer/animations/nanoX/8InstallLoading/light.json"; +import NANO_X_DARK_installLoading from "~/renderer/animations/nanoX/8InstallLoading/dark.json"; + +// NANO SP +import NANO_SP_LIGHT_plugAndPinCode from "~/renderer/animations/nanoSP/1PlugAndPinCode/light.json"; +import NANO_SP_DARK_plugAndPinCode from "~/renderer/animations/nanoSP/1PlugAndPinCode/dark.json"; +import NANO_SP_LIGHT_enterPinCode from "~/renderer/animations/nanoSP/3EnterPinCode/light.json"; +import NANO_SP_DARK_enterPinCode from "~/renderer/animations/nanoSP/3EnterPinCode/dark.json"; +import NANO_SP_LIGHT_quitApp from "~/renderer/animations/nanoSP/4QuitApp/light.json"; +import NANO_SP_DARK_quitApp from "~/renderer/animations/nanoSP/4QuitApp/dark.json"; +import NANO_SP_LIGHT_allowManager from "~/renderer/animations/nanoSP/5AllowManager/light.json"; +import NANO_SP_DARK_allowManager from "~/renderer/animations/nanoSP/5AllowManager/dark.json"; +import NANO_SP_LIGHT_openApp from "~/renderer/animations/nanoSP/6OpenApp/light.json"; +import NANO_SP_DARK_openApp from "~/renderer/animations/nanoSP/6OpenApp/dark.json"; +import NANO_SP_LIGHT_validate from "~/renderer/animations/nanoSP/7Validate/light.json"; +import NANO_SP_DARK_validate from "~/renderer/animations/nanoSP/7Validate/dark.json"; +import NANO_SP_LIGHT_firmwareUpdating from "~/renderer/animations/nanoSP/2FirmwareUpdating/light.json"; +import NANO_SP_DARK_firmwareUpdating from "~/renderer/animations/nanoSP/2FirmwareUpdating/dark.json"; +import NANO_SP_LIGHT_installLoading from "~/renderer/animations/nanoSP/8InstallLoading/light.json"; +import NANO_SP_DARK_installLoading from "~/renderer/animations/nanoSP/8InstallLoading/dark.json"; + +// NANO BLUE + +import BLUE_LIGHT_plugAndPinCode from "~/renderer/animations/blue/1PlugAndPinCode/data.json"; +import BLUE_LIGHT_enterPinCode from "~/renderer/animations/blue/3EnterPinCode/data.json"; +import BLUE_LIGHT_quitApp from "~/renderer/animations/blue/4QuitApp/data.json"; +import BLUE_LIGHT_allowManager from "~/renderer/animations/blue/5AllowManager/data.json"; +import BLUE_LIGHT_openApp from "~/renderer/animations/blue/6OpenApp/data.json"; +import BLUE_LIGHT_validate from "~/renderer/animations/blue/7Validate/data.json"; + +/* eslint-enable camelcase */ + const nanoS = { plugAndPinCode: { - light: require("~/renderer/animations/nanoS/1PlugAndPinCode/light.json"), - dark: require("~/renderer/animations/nanoS/1PlugAndPinCode/dark.json"), + light: NANO_S_LIGHT_plugAndPinCode, + dark: NANO_S_DARK_plugAndPinCode, }, enterPinCode: { - light: require("~/renderer/animations/nanoS/3EnterPinCode/light.json"), - dark: require("~/renderer/animations/nanoS/3EnterPinCode/dark.json"), + light: NANO_S_LIGHT_enterPinCode, + dark: NANO_S_DARK_enterPinCode, }, quitApp: { - light: require("~/renderer/animations/nanoS/4QuitApp/light.json"), - dark: require("~/renderer/animations/nanoS/4QuitApp/dark.json"), + light: NANO_S_LIGHT_quitApp, + dark: NANO_S_DARK_quitApp, }, allowManager: { - light: require("~/renderer/animations/nanoS/5AllowManager/light.json"), - dark: require("~/renderer/animations/nanoS/5AllowManager/dark.json"), + light: NANO_S_LIGHT_allowManager, + dark: NANO_S_DARK_allowManager, }, openApp: { - light: require("~/renderer/animations/nanoS/6OpenApp/light.json"), - dark: require("~/renderer/animations/nanoS/6OpenApp/dark.json"), + light: NANO_S_LIGHT_openApp, + dark: NANO_S_DARK_openApp, }, validate: { - light: require("~/renderer/animations/nanoS/7Validate/light.json"), - dark: require("~/renderer/animations/nanoS/7Validate/dark.json"), + light: NANO_S_LIGHT_validate, + dark: NANO_S_DARK_validate, }, firmwareUpdating: { - light: require("~/renderer/animations/nanoS/2FirmwareUpdating/light.json"), - dark: require("~/renderer/animations/nanoS/2FirmwareUpdating/dark.json"), + light: NANO_S_LIGHT_firmwareUpdating, + dark: NANO_S_DARK_firmwareUpdating, }, installLoading: { - light: require("~/renderer/animations/nanoS/8InstallLoading/light.json"), - dark: require("~/renderer/animations/nanoS/8InstallLoading/dark.json"), + light: NANO_S_LIGHT_installLoading, + dark: NANO_S_DARK_installLoading, }, }; const nanoX = { plugAndPinCode: { - light: require("~/renderer/animations/nanoX/1PlugAndPinCode/light.json"), - dark: require("~/renderer/animations/nanoX/1PlugAndPinCode/dark.json"), + light: NANO_X_LIGHT_plugAndPinCode, + dark: NANO_X_DARK_plugAndPinCode, }, enterPinCode: { - light: require("~/renderer/animations/nanoX/3EnterPinCode/light.json"), - dark: require("~/renderer/animations/nanoX/3EnterPinCode/dark.json"), + light: NANO_X_LIGHT_enterPinCode, + dark: NANO_X_DARK_enterPinCode, }, quitApp: { - light: require("~/renderer/animations/nanoX/4QuitApp/light.json"), - dark: require("~/renderer/animations/nanoX/4QuitApp/dark.json"), + light: NANO_X_LIGHT_quitApp, + dark: NANO_X_DARK_quitApp, }, allowManager: { - light: require("~/renderer/animations/nanoX/5AllowManager/light.json"), - dark: require("~/renderer/animations/nanoX/5AllowManager/dark.json"), + light: NANO_X_LIGHT_allowManager, + dark: NANO_X_DARK_allowManager, }, openApp: { - light: require("~/renderer/animations/nanoX/6OpenApp/light.json"), - dark: require("~/renderer/animations/nanoX/6OpenApp/dark.json"), + light: NANO_X_LIGHT_openApp, + dark: NANO_X_DARK_openApp, }, validate: { - light: require("~/renderer/animations/nanoX/7Validate/light.json"), - dark: require("~/renderer/animations/nanoX/7Validate/dark.json"), + light: NANO_X_LIGHT_validate, + dark: NANO_X_DARK_validate, }, firmwareUpdating: { - light: require("~/renderer/animations/nanoX/2FirmwareUpdating/light.json"), - dark: require("~/renderer/animations/nanoX/2FirmwareUpdating/dark.json"), + light: NANO_X_LIGHT_firmwareUpdating, + dark: NANO_X_DARK_firmwareUpdating, }, installLoading: { - light: require("~/renderer/animations/nanoX/8InstallLoading/light.json"), - dark: require("~/renderer/animations/nanoX/8InstallLoading/dark.json"), + light: NANO_X_LIGHT_installLoading, + dark: NANO_X_DARK_installLoading, }, }; const nanoSP = { plugAndPinCode: { - light: require("~/renderer/animations/nanoSP/1PlugAndPinCode/light.json"), - dark: require("~/renderer/animations/nanoSP/1PlugAndPinCode/dark.json"), + light: NANO_SP_LIGHT_plugAndPinCode, + dark: NANO_SP_DARK_plugAndPinCode, }, enterPinCode: { - light: require("~/renderer/animations/nanoSP/3EnterPinCode/light.json"), - dark: require("~/renderer/animations/nanoSP/3EnterPinCode/dark.json"), + light: NANO_SP_LIGHT_enterPinCode, + dark: NANO_SP_DARK_enterPinCode, }, quitApp: { - light: require("~/renderer/animations/nanoSP/4QuitApp/light.json"), - dark: require("~/renderer/animations/nanoSP/4QuitApp/dark.json"), + light: NANO_SP_LIGHT_quitApp, + dark: NANO_SP_DARK_quitApp, }, allowManager: { - light: require("~/renderer/animations/nanoSP/5AllowManager/light.json"), - dark: require("~/renderer/animations/nanoSP/5AllowManager/dark.json"), + light: NANO_SP_LIGHT_allowManager, + dark: NANO_SP_DARK_allowManager, }, openApp: { - light: require("~/renderer/animations/nanoSP/6OpenApp/light.json"), - dark: require("~/renderer/animations/nanoSP/6OpenApp/dark.json"), + light: NANO_SP_LIGHT_openApp, + dark: NANO_SP_DARK_openApp, }, validate: { - light: require("~/renderer/animations/nanoSP/7Validate/light.json"), - dark: require("~/renderer/animations/nanoSP/7Validate/dark.json"), + light: NANO_SP_LIGHT_validate, + dark: NANO_SP_DARK_validate, }, firmwareUpdating: { - light: require("~/renderer/animations/nanoSP/2FirmwareUpdating/light.json"), - dark: require("~/renderer/animations/nanoSP/2FirmwareUpdating/dark.json"), + light: NANO_SP_LIGHT_firmwareUpdating, + dark: NANO_SP_DARK_firmwareUpdating, }, installLoading: { - light: require("~/renderer/animations/nanoSP/8InstallLoading/light.json"), - dark: require("~/renderer/animations/nanoSP/8InstallLoading/dark.json"), + light: NANO_SP_LIGHT_installLoading, + dark: NANO_SP_DARK_installLoading, }, }; const nanoFTS = { plugAndPinCode: { - light: require("~/renderer/animations/nanoS/1PlugAndPinCode/light.json"), - dark: require("~/renderer/animations/nanoS/1PlugAndPinCode/dark.json"), + light: NANO_S_LIGHT_plugAndPinCode, + dark: NANO_S_DARK_plugAndPinCode, }, enterPinCode: { - light: require("~/renderer/animations/nanoS/3EnterPinCode/light.json"), - dark: require("~/renderer/animations/nanoS/3EnterPinCode/dark.json"), + light: NANO_S_LIGHT_enterPinCode, + dark: NANO_S_DARK_enterPinCode, }, quitApp: { - light: require("~/renderer/animations/nanoS/4QuitApp/light.json"), - dark: require("~/renderer/animations/nanoS/4QuitApp/dark.json"), + light: NANO_S_LIGHT_quitApp, + dark: NANO_S_DARK_quitApp, }, allowManager: { - light: require("~/renderer/animations/nanoS/5AllowManager/light.json"), - dark: require("~/renderer/animations/nanoS/5AllowManager/dark.json"), + light: NANO_S_LIGHT_allowManager, + dark: NANO_S_DARK_allowManager, }, openApp: { - light: require("~/renderer/animations/nanoS/6OpenApp/light.json"), - dark: require("~/renderer/animations/nanoS/6OpenApp/dark.json"), + light: NANO_S_LIGHT_openApp, + dark: NANO_S_DARK_openApp, }, validate: { - light: require("~/renderer/animations/nanoS/7Validate/light.json"), - dark: require("~/renderer/animations/nanoS/7Validate/dark.json"), + light: NANO_S_LIGHT_validate, + dark: NANO_S_DARK_validate, }, firmwareUpdating: { - light: require("~/renderer/animations/nanoS/2FirmwareUpdating/light.json"), - dark: require("~/renderer/animations/nanoS/2FirmwareUpdating/dark.json"), + light: NANO_S_LIGHT_firmwareUpdating, + dark: NANO_S_DARK_firmwareUpdating, }, installLoading: { - light: require("~/renderer/animations/nanoS/8InstallLoading/light.json"), - dark: require("~/renderer/animations/nanoS/8InstallLoading/dark.json"), + light: NANO_S_LIGHT_installLoading, + dark: NANO_S_DARK_installLoading, }, }; const blue = { plugAndPinCode: { - light: require("~/renderer/animations/blue/1PlugAndPinCode/data.json"), + light: BLUE_LIGHT_plugAndPinCode, }, enterPinCode: { - light: require("~/renderer/animations/blue/3EnterPinCode/data.json"), + light: BLUE_LIGHT_enterPinCode, }, quitApp: { - light: require("~/renderer/animations/blue/4QuitApp/data.json"), + light: BLUE_LIGHT_quitApp, }, allowManager: { - light: require("~/renderer/animations/blue/5AllowManager/data.json"), + light: BLUE_LIGHT_allowManager, }, openApp: { - light: require("~/renderer/animations/blue/6OpenApp/data.json"), + light: BLUE_LIGHT_openApp, }, validate: { - light: require("~/renderer/animations/blue/7Validate/data.json"), + light: BLUE_LIGHT_validate, }, // Nb We are dropping the assets for blue soon, this is temp firmwareUpdating: { - light: require("~/renderer/animations/nanoS/2FirmwareUpdating/light.json"), - dark: require("~/renderer/animations/nanoS/2FirmwareUpdating/dark.json"), + light: NANO_S_LIGHT_firmwareUpdating, + dark: NANO_S_DARK_firmwareUpdating, }, installLoading: { - light: require("~/renderer/animations/nanoS/8InstallLoading/light.json"), - dark: require("~/renderer/animations/nanoS/8InstallLoading/dark.json"), + light: NANO_S_LIGHT_installLoading, + dark: NANO_S_DARK_installLoading, }, }; diff --git a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.js b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.js rename to apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.jsx index e45daf7fbb69..eeaff56acc95 100644 --- a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/index.jsx @@ -3,13 +3,13 @@ import React, { useEffect, Component } from "react"; import { createStructuredSelector } from "reselect"; import { Trans } from "react-i18next"; import { connect } from "react-redux"; -import type { Device, Action } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device, Action } from "@ledgerhq/live-common/hw/actions/types"; import { OutdatedApp, LatestFirmwareVersionRequired, DeviceNotOnboarded, NoSuchAppOnProvider, -} from "@ledgerhq/live-common/lib/errors"; +} from "@ledgerhq/live-common/errors"; import { getCurrentDevice } from "~/renderer/reducers/devices"; import { setPreferredDeviceModel, setLastSeenDeviceInfo } from "~/renderer/actions/settings"; import { preferredDeviceModelSelector } from "~/renderer/reducers/settings"; diff --git a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.js b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.js rename to apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.jsx index 6141e1f7d467..076fde585773 100644 --- a/apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.js +++ b/apps/ledger-live-desktop/src/renderer/components/DeviceAction/rendering.jsx @@ -10,19 +10,19 @@ import type { TokenCurrency, Transaction, TransactionStatus, -} from "@ledgerhq/live-common/lib/types"; -import type { ExchangeRate, Exchange } from "@ledgerhq/live-common/lib/exchange/swap/types"; -import { getProviderName } from "@ledgerhq/live-common/lib/exchange/swap/utils"; +} from "@ledgerhq/live-common/types/index"; +import type { ExchangeRate, Exchange } from "@ledgerhq/live-common/exchange/swap/types"; +import { getProviderName } from "@ledgerhq/live-common/exchange/swap/utils/index"; import { WrongDeviceForAccount, UpdateYourApp } from "@ledgerhq/errors"; -import { LatestFirmwareVersionRequired } from "@ledgerhq/live-common/lib/errors"; +import { LatestFirmwareVersionRequired } from "@ledgerhq/live-common/errors"; import type { DeviceModelId } from "@ledgerhq/devices"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import { getAccountUnit, getMainAccount, getAccountName, getAccountCurrency, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import { closeAllModal } from "~/renderer/actions/modals"; import { setNotSeededDeviceRelaunch } from "~/renderer/actions/application"; import Animation from "~/renderer/animations"; diff --git a/apps/ledger-live-desktop/src/renderer/components/DeviceBusyIndicator.js b/apps/ledger-live-desktop/src/renderer/components/DeviceBusyIndicator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/DeviceBusyIndicator.js rename to apps/ledger-live-desktop/src/renderer/components/DeviceBusyIndicator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.js b/apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.js rename to apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.jsx index af252efe77ec..002d6da26cc8 100644 --- a/apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.js +++ b/apps/ledger-live-desktop/src/renderer/components/DoubleCounterValue.jsx @@ -4,8 +4,8 @@ import React, { memo } from "react"; import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; -import { useCalculate } from "@ledgerhq/live-common/lib/countervalues/react"; +import type { Currency } from "@ledgerhq/live-common/types/index"; +import { useCalculate } from "@ledgerhq/live-common/countervalues/react"; import { counterValueCurrencySelector } from "~/renderer/reducers/settings"; import FormattedVal from "~/renderer/components/FormattedVal"; import InfoCircle from "~/renderer/icons/InfoCircle"; diff --git a/apps/ledger-live-desktop/src/renderer/components/DropDownSelector.js b/apps/ledger-live-desktop/src/renderer/components/DropDownSelector.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/DropDownSelector.js rename to apps/ledger-live-desktop/src/renderer/components/DropDownSelector.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/EarnRewardsInfoModal.js b/apps/ledger-live-desktop/src/renderer/components/EarnRewardsInfoModal.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/EarnRewardsInfoModal.js rename to apps/ledger-live-desktop/src/renderer/components/EarnRewardsInfoModal.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Ellipsis.js b/apps/ledger-live-desktop/src/renderer/components/Ellipsis.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Ellipsis.js rename to apps/ledger-live-desktop/src/renderer/components/Ellipsis.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ErrorBanner.js b/apps/ledger-live-desktop/src/renderer/components/ErrorBanner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ErrorBanner.js rename to apps/ledger-live-desktop/src/renderer/components/ErrorBanner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ErrorIcon.js b/apps/ledger-live-desktop/src/renderer/components/ErrorIcon.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/ErrorIcon.js rename to apps/ledger-live-desktop/src/renderer/components/ErrorIcon.jsx index 69f9a58b9578..be03d8f91463 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ErrorIcon.js +++ b/apps/ledger-live-desktop/src/renderer/components/ErrorIcon.jsx @@ -18,7 +18,7 @@ import { SwapGenericAPIError, DeviceNotOnboarded, NoSuchAppOnProvider, -} from "@ledgerhq/live-common/lib/errors"; +} from "@ledgerhq/live-common/errors"; export type ErrorIconProps = { error: Error, diff --git a/apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.js b/apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.js rename to apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.jsx index 9cff3c988d57..73d818f197a7 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.js +++ b/apps/ledger-live-desktop/src/renderer/components/ExportLogsButton.jsx @@ -5,8 +5,8 @@ import * as remote from "@electron/remote"; import React, { useState, useCallback } from "react"; import { useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; -import { getAllEnvs } from "@ledgerhq/live-common/lib/env"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import { getAllEnvs } from "@ledgerhq/live-common/env"; +import type { Account } from "@ledgerhq/live-common/types/index"; import KeyHandler from "react-key-handler"; import logger from "~/logger"; import getUser from "~/helpers/user"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.js b/apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.js rename to apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.jsx index 3c80f675ffa2..eac866b8681b 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.js +++ b/apps/ledger-live-desktop/src/renderer/components/ExportOperationsBtn.jsx @@ -6,7 +6,7 @@ import { withTranslation } from "react-i18next"; import type { TFunction } from "react-i18next"; import { connect } from "react-redux"; import styled from "styled-components"; -import type { Account } from "@ledgerhq/live-common/lib/types/account"; +import type { Account } from "@ledgerhq/live-common/types/account"; import { openModal } from "~/renderer/actions/modals"; import Box from "~/renderer/components/Box"; import DownloadCloud from "~/renderer/icons/DownloadCloud"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Exporter/ExportInstructions.js b/apps/ledger-live-desktop/src/renderer/components/Exporter/ExportInstructions.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Exporter/ExportInstructions.js rename to apps/ledger-live-desktop/src/renderer/components/Exporter/ExportInstructions.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.js b/apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.js rename to apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.jsx index 48dbd06b2e3f..1274da893a6a 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.js +++ b/apps/ledger-live-desktop/src/renderer/components/Exporter/QRCodeExporter.jsx @@ -7,7 +7,7 @@ import { connect } from "react-redux"; import styled from "styled-components"; import { dataToFrames } from "qrloop"; -import { encode } from "@ledgerhq/live-common/lib/cross"; +import { encode } from "@ledgerhq/live-common/cross"; import { activeAccountsSelector } from "~/renderer/reducers/accounts"; import { exportSettingsSelector } from "~/renderer/reducers/settings"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Exporter/index.js b/apps/ledger-live-desktop/src/renderer/components/Exporter/index.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/components/Exporter/index.js rename to apps/ledger-live-desktop/src/renderer/components/Exporter/index.jsx index e1f255b4c40d..d05d769b241d 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Exporter/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/Exporter/index.jsx @@ -7,7 +7,7 @@ import { activeAccountsSelector } from "~/renderer/reducers/accounts"; import Box from "~/renderer/components/Box"; import QRCodeExporter from "~/renderer/components/Exporter/QRCodeExporter"; import ExportInstructions from "~/renderer/components/Exporter/ExportInstructions"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; type OwnProps = {}; type Props = OwnProps & { diff --git a/apps/ledger-live-desktop/src/renderer/components/ExternalLink/index.js b/apps/ledger-live-desktop/src/renderer/components/ExternalLink/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ExternalLink/index.js rename to apps/ledger-live-desktop/src/renderer/components/ExternalLink/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ExternalLinkButton.js b/apps/ledger-live-desktop/src/renderer/components/ExternalLinkButton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ExternalLinkButton.js rename to apps/ledger-live-desktop/src/renderer/components/ExternalLinkButton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/FadeInOutBox.js b/apps/ledger-live-desktop/src/renderer/components/FadeInOutBox.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/FadeInOutBox.js rename to apps/ledger-live-desktop/src/renderer/components/FadeInOutBox.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/FeeSliderField.js b/apps/ledger-live-desktop/src/renderer/components/FeeSliderField.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/FeeSliderField.js rename to apps/ledger-live-desktop/src/renderer/components/FeeSliderField.jsx index bd811151d171..f88cde6cfb01 100644 --- a/apps/ledger-live-desktop/src/renderer/components/FeeSliderField.js +++ b/apps/ledger-live-desktop/src/renderer/components/FeeSliderField.jsx @@ -4,10 +4,10 @@ import React, { useCallback } from "react"; import styled from "styled-components"; import { BigNumber } from "bignumber.js"; import { Trans } from "react-i18next"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; +import type { Unit } from "@ledgerhq/live-common/types/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Range } from "@ledgerhq/live-common/lib/range"; -import { reverseRangeIndex, projectRangeIndex } from "@ledgerhq/live-common/lib/range"; +import type { Range } from "@ledgerhq/live-common/range"; +import { reverseRangeIndex, projectRangeIndex } from "@ledgerhq/live-common/range"; import IconExclamationCircle from "~/renderer/icons/ExclamationCircle"; import Box from "./Box"; import Text from "./Text"; diff --git a/apps/ledger-live-desktop/src/renderer/components/FeesContainer.js b/apps/ledger-live-desktop/src/renderer/components/FeesContainer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/FeesContainer.js rename to apps/ledger-live-desktop/src/renderer/components/FeesContainer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/FirebaseFeatureFlags.tsx b/apps/ledger-live-desktop/src/renderer/components/FirebaseFeatureFlags.tsx index 5798195a63bc..316d9a0d551b 100644 --- a/apps/ledger-live-desktop/src/renderer/components/FirebaseFeatureFlags.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/FirebaseFeatureFlags.tsx @@ -1,6 +1,6 @@ import React, { ReactNode } from "react"; -import { FeatureFlagsProvider } from "@ledgerhq/live-common/lib/featureFlags"; -import { Feature, FeatureId } from "@ledgerhq/live-common/lib/types"; +import { FeatureFlagsProvider } from "@ledgerhq/live-common/featureFlags/index"; +import { Feature, FeatureId } from "@ledgerhq/live-common/types/index"; import { getValue } from "firebase/remote-config"; import { formatFeatureId, useFirebaseRemoteConfig } from "./FirebaseRemoteConfig"; diff --git a/apps/ledger-live-desktop/src/renderer/components/FirebaseRemoteConfig.tsx b/apps/ledger-live-desktop/src/renderer/components/FirebaseRemoteConfig.tsx index 8edb6c99cb54..4630675fbd5b 100644 --- a/apps/ledger-live-desktop/src/renderer/components/FirebaseRemoteConfig.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/FirebaseRemoteConfig.tsx @@ -1,8 +1,8 @@ import React, { ReactNode, useContext, useEffect, useState } from "react"; import { initializeApp } from "firebase/app"; import { getRemoteConfig, fetchAndActivate, RemoteConfig } from "firebase/remote-config"; -import { defaultFeatures } from "@ledgerhq/live-common/lib/featureFlags"; -import { DefaultFeatures } from "@ledgerhq/live-common/lib/types"; +import { defaultFeatures } from "@ledgerhq/live-common/featureFlags/index"; +import { DefaultFeatures } from "@ledgerhq/live-common/types/index"; import { reduce, snakeCase } from "lodash"; import { getFirebaseConfig } from "~/firebase-setup"; diff --git a/apps/ledger-live-desktop/src/renderer/components/FirmwareUpdateBanner.js b/apps/ledger-live-desktop/src/renderer/components/FirmwareUpdateBanner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/FirmwareUpdateBanner.js rename to apps/ledger-live-desktop/src/renderer/components/FirmwareUpdateBanner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/FlashMCU.js b/apps/ledger-live-desktop/src/renderer/components/FlashMCU.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/FlashMCU.js rename to apps/ledger-live-desktop/src/renderer/components/FlashMCU.jsx index 11b32a1ac2eb..81e192ddce93 100644 --- a/apps/ledger-live-desktop/src/renderer/components/FlashMCU.js +++ b/apps/ledger-live-desktop/src/renderer/components/FlashMCU.jsx @@ -4,7 +4,7 @@ import React from "react"; import styled from "styled-components"; import { withTranslation, Trans } from "react-i18next"; import type { DeviceModelId } from "@ledgerhq/devices"; -import { bootloader, bootloaderMode } from "@ledgerhq/live-common/lib/deviceWordings"; +import { bootloader, bootloaderMode } from "@ledgerhq/live-common/deviceWordings"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import Interactions from "~/renderer/icons/device/interactions"; diff --git a/apps/ledger-live-desktop/src/renderer/components/FlipTicker.js b/apps/ledger-live-desktop/src/renderer/components/FlipTicker.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/FlipTicker.js rename to apps/ledger-live-desktop/src/renderer/components/FlipTicker.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/FormattedVal.js b/apps/ledger-live-desktop/src/renderer/components/FormattedVal.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/FormattedVal.js rename to apps/ledger-live-desktop/src/renderer/components/FormattedVal.jsx index 0b80390ae806..f312dc578d01 100644 --- a/apps/ledger-live-desktop/src/renderer/components/FormattedVal.js +++ b/apps/ledger-live-desktop/src/renderer/components/FormattedVal.jsx @@ -6,8 +6,8 @@ import React from "react"; import styled from "styled-components"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import type { Unit } from "@ledgerhq/live-common/types/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { marketIndicatorSelector, localeSelector, diff --git a/apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.js b/apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.js rename to apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.jsx index 3ff98d2cfa8f..49b8a4d09413 100644 --- a/apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.js +++ b/apps/ledger-live-desktop/src/renderer/components/HSMStatusBanner.jsx @@ -1,7 +1,7 @@ // @flow import React, { useState, useEffect, useCallback } from "react"; -import { warnings } from "@ledgerhq/live-common/lib/api/socket"; +import { warnings } from "@ledgerhq/live-common/api/socket"; import styled from "styled-components"; import { useTranslation } from "react-i18next"; import uniqueId from "lodash/uniqueId"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Image.js b/apps/ledger-live-desktop/src/renderer/components/Image.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Image.js rename to apps/ledger-live-desktop/src/renderer/components/Image.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/InfoDisplay.js b/apps/ledger-live-desktop/src/renderer/components/InfoDisplay.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/InfoDisplay.js rename to apps/ledger-live-desktop/src/renderer/components/InfoDisplay.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Input.js b/apps/ledger-live-desktop/src/renderer/components/Input.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Input.js rename to apps/ledger-live-desktop/src/renderer/components/Input.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/InputCurrency.js b/apps/ledger-live-desktop/src/renderer/components/InputCurrency.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/InputCurrency.js rename to apps/ledger-live-desktop/src/renderer/components/InputCurrency.jsx index 044ca3169761..72ccc9dba679 100644 --- a/apps/ledger-live-desktop/src/renderer/components/InputCurrency.js +++ b/apps/ledger-live-desktop/src/renderer/components/InputCurrency.jsx @@ -7,12 +7,12 @@ import styled from "styled-components"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { localeSelector } from "~/renderer/reducers/settings"; -import { formatCurrencyUnit, sanitizeValueString } from "@ledgerhq/live-common/lib/currencies"; +import { formatCurrencyUnit, sanitizeValueString } from "@ledgerhq/live-common/currencies/index"; import noop from "lodash/noop"; import Box from "~/renderer/components/Box"; import Input from "~/renderer/components/Input"; import Select from "~/renderer/components/Select"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; +import type { Unit } from "@ledgerhq/live-common/types/index"; const unitGetOptionValue = unit => unit.magnitude; diff --git a/apps/ledger-live-desktop/src/renderer/components/InputPassword.js b/apps/ledger-live-desktop/src/renderer/components/InputPassword.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/InputPassword.js rename to apps/ledger-live-desktop/src/renderer/components/InputPassword.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/IsUnlocked.js b/apps/ledger-live-desktop/src/renderer/components/IsUnlocked.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/IsUnlocked.js rename to apps/ledger-live-desktop/src/renderer/components/IsUnlocked.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LabelInfoTooltip.js b/apps/ledger-live-desktop/src/renderer/components/LabelInfoTooltip.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LabelInfoTooltip.js rename to apps/ledger-live-desktop/src/renderer/components/LabelInfoTooltip.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LabelWithExternalIcon.js b/apps/ledger-live-desktop/src/renderer/components/LabelWithExternalIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LabelWithExternalIcon.js rename to apps/ledger-live-desktop/src/renderer/components/LabelWithExternalIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LedgerLiveLogo.js b/apps/ledger-live-desktop/src/renderer/components/LedgerLiveLogo.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LedgerLiveLogo.js rename to apps/ledger-live-desktop/src/renderer/components/LedgerLiveLogo.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LinkHelp.js b/apps/ledger-live-desktop/src/renderer/components/LinkHelp.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LinkHelp.js rename to apps/ledger-live-desktop/src/renderer/components/LinkHelp.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LinkShowQRCode.js b/apps/ledger-live-desktop/src/renderer/components/LinkShowQRCode.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LinkShowQRCode.js rename to apps/ledger-live-desktop/src/renderer/components/LinkShowQRCode.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/LinkWithExternalIcon.js b/apps/ledger-live-desktop/src/renderer/components/LinkWithExternalIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/LinkWithExternalIcon.js rename to apps/ledger-live-desktop/src/renderer/components/LinkWithExternalIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/Hide.js b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/Hide.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/MainSideBar/Hide.js rename to apps/ledger-live-desktop/src/renderer/components/MainSideBar/Hide.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/TopGradient.js b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/TopGradient.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/MainSideBar/TopGradient.js rename to apps/ledger-live-desktop/src/renderer/components/MainSideBar/TopGradient.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.js b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.js rename to apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.jsx index 18b77b34be7a..2df4ed288348 100644 --- a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.jsx @@ -5,9 +5,9 @@ import { useDispatch, useSelector } from "react-redux"; import { Link, useHistory, useLocation } from "react-router-dom"; import { Transition } from "react-transition-group"; import styled from "styled-components"; -import { useManagerBlueDot } from "@ledgerhq/live-common/lib/manager/hooks"; -import { useRemoteLiveAppManifest } from "@ledgerhq/live-common/lib/platform/providers/RemoteLiveAppProvider"; -import { FeatureToggle } from "@ledgerhq/live-common/lib/featureFlags"; +import { useManagerBlueDot } from "@ledgerhq/live-common/manager/hooks"; +import { useRemoteLiveAppManifest } from "@ledgerhq/live-common/platform/providers/RemoteLiveAppProvider/index"; +import { FeatureToggle } from "@ledgerhq/live-common/featureFlags/index"; import { Icons } from "@ledgerhq/react-ui"; import { diff --git a/apps/ledger-live-desktop/src/renderer/components/Markdown.js b/apps/ledger-live-desktop/src/renderer/components/Markdown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Markdown.js rename to apps/ledger-live-desktop/src/renderer/components/Markdown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Modal/ModalBody.js b/apps/ledger-live-desktop/src/renderer/components/Modal/ModalBody.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Modal/ModalBody.js rename to apps/ledger-live-desktop/src/renderer/components/Modal/ModalBody.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Modal/ModalContent.js b/apps/ledger-live-desktop/src/renderer/components/Modal/ModalContent.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Modal/ModalContent.js rename to apps/ledger-live-desktop/src/renderer/components/Modal/ModalContent.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Modal/ModalHeader.js b/apps/ledger-live-desktop/src/renderer/components/Modal/ModalHeader.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Modal/ModalHeader.js rename to apps/ledger-live-desktop/src/renderer/components/Modal/ModalHeader.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Modal/index.js b/apps/ledger-live-desktop/src/renderer/components/Modal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Modal/index.js rename to apps/ledger-live-desktop/src/renderer/components/Modal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/NavigationGuard.js b/apps/ledger-live-desktop/src/renderer/components/NavigationGuard.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/NavigationGuard.js rename to apps/ledger-live-desktop/src/renderer/components/NavigationGuard.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.js b/apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.jsx index ed7d253a9701..1031f009cba9 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.js +++ b/apps/ledger-live-desktop/src/renderer/components/Nft/CollectionName.jsx @@ -1,8 +1,8 @@ // @flow import React, { memo, useMemo } from "react"; -import { useNftCollectionMetadata } from "@ledgerhq/live-common/lib/nft"; +import { useNftCollectionMetadata } from "@ledgerhq/live-common/nft/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Account, ProtoNFT } from "@ledgerhq/live-common/lib/types"; +import type { Account, ProtoNFT } from "@ledgerhq/live-common/types/index"; import NFTCollectionContextMenu from "~/renderer/components/ContextMenu/NFTCollectionContextMenu"; import Skeleton from "~/renderer/components/Nft/Skeleton"; import IconDots from "~/renderer/icons/Dots"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/Image.js b/apps/ledger-live-desktop/src/renderer/components/Nft/Image.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/Nft/Image.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/Image.jsx index cadec1e3fcc4..f620fdf2f1fb 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Nft/Image.js +++ b/apps/ledger-live-desktop/src/renderer/components/Nft/Image.jsx @@ -2,7 +2,7 @@ import React from "react"; import styled from "styled-components"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata } from "@ledgerhq/live-common/types/index"; import Skeleton from "./Skeleton"; import Placeholder from "./Placeholder"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/Media.js b/apps/ledger-live-desktop/src/renderer/components/Nft/Media.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/Nft/Media.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/Media.jsx index 2945a10dbaaf..79a2b0932b30 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Nft/Media.js +++ b/apps/ledger-live-desktop/src/renderer/components/Nft/Media.jsx @@ -1,6 +1,6 @@ // @flow import React from "react"; -import type { NFTMetadata, NFTMediaSizes } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata, NFTMediaSizes } from "@ledgerhq/live-common/types/index"; import { getMetadataMediaType } from "~/helpers/nft"; import Placeholder from "./Placeholder"; import Image from "./Image"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.js b/apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.jsx index f0356353df6a..2f7ec1ea2ba4 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.js +++ b/apps/ledger-live-desktop/src/renderer/components/Nft/Placeholder.jsx @@ -1,7 +1,7 @@ // @flow import React from "react"; import styled from "styled-components"; -import type { NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata } from "@ledgerhq/live-common/types/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { centerEllipsis } from "~/renderer/styles/helpers"; import Fallback from "~/renderer/images/nftFallback.jpg"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/Skeleton.js b/apps/ledger-live-desktop/src/renderer/components/Nft/Skeleton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Nft/Skeleton.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/Skeleton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Nft/Video.js b/apps/ledger-live-desktop/src/renderer/components/Nft/Video.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Nft/Video.js rename to apps/ledger-live-desktop/src/renderer/components/Nft/Video.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/CarefullyFollowInstructions.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/CarefullyFollowInstructions.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/CarefullyFollowInstructions.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/CarefullyFollowInstructions.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/PreferLedgerRecoverySeed.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/PreferLedgerRecoverySeed.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/PreferLedgerRecoverySeed.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Alerts/PreferLedgerRecoverySeed.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/HideRecoverySeed.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/HideRecoverySeed.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/HideRecoverySeed.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/HideRecoverySeed.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/PinHelp.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/PinHelp.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/PinHelp.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/PinHelp.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoverySeed.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoverySeed.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoverySeed.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoverySeed.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoveryWarning.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoveryWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoveryWarning.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Help/RecoveryWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/LangSwitcher.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/LangSwitcher.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/LangSwitcher.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/LangSwitcher.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Modal.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Modal.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Modal.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Modal.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/assets/Wave.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/assets/Wave.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/assets/Wave.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/assets/Wave.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/screens.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/screens.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/screens.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Pedagogy/screens.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/assets/Wave.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/assets/Wave.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/assets/Wave.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/assets/Wave.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Intro.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Intro.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Intro.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Intro.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Question.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Question.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Question.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Question.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Result.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Result.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Result.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Quizz/screens/Result.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelector.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelector.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelector.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelector.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelectorOption.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelectorOption.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelectorOption.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/DeviceSelectorOption.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectDevice/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/Separator.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/Separator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/Separator.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/Separator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/UseCaseOption.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/UseCaseOption.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/UseCaseOption.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/UseCaseOption.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/SelectUseCase/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/TermsExternalLink.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/TermsExternalLink.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/TermsExternalLink.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/TermsExternalLink.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Terms/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/Stepper.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/Stepper.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/Stepper.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/Stepper.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/assets/AnimatedWave.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/assets/AnimatedWave.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/assets/AnimatedWave.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/assets/AnimatedWave.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo2.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo2.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo2.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/DeviceHowTo2.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ExistingRecoveryPhrase.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ExistingRecoveryPhrase.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ExistingRecoveryPhrase.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ExistingRecoveryPhrase.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.jsx index e8108bc4b4d4..39dcdbe86751 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.js +++ b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/GenuineCheck.jsx @@ -3,10 +3,10 @@ import React, { useCallback } from "react"; import styled from "styled-components"; import { useTranslation, Trans } from "react-i18next"; -import { createAction } from "@ledgerhq/live-common/lib/hw/actions/manager"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; +import { createAction } from "@ledgerhq/live-common/hw/actions/manager"; +import { getEnv } from "@ledgerhq/live-common/env"; import type { DeviceModelId } from "@ledgerhq/devices"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import { rgba } from "~/renderer/styles/helpers"; import Text from "~/renderer/components/Text"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HideRecoveryPhrase.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HideRecoveryPhrase.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HideRecoveryPhrase.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HideRecoveryPhrase.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HowToGetStarted.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HowToGetStarted.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HowToGetStarted.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/HowToGetStarted.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ImportYourRecoveryPhrase.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ImportYourRecoveryPhrase.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ImportYourRecoveryPhrase.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/ImportYourRecoveryPhrase.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/NewRecoveryPhrase.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/NewRecoveryPhrase.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/NewRecoveryPhrase.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/NewRecoveryPhrase.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PairMyNano.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PairMyNano.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PairMyNano.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PairMyNano.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCode.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCode.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCode.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCode.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCodeHowTo.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCodeHowTo.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCodeHowTo.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/PinCodeHowTo.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizFailure.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizFailure.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizFailure.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizFailure.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizSuccess.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizSuccess.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizSuccess.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/QuizSuccess.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo1.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo1.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo1.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo1.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo2.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo2.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo2.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo2.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo3.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo3.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo3.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/RecoveryHowTo3.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/UseRecoverySheet.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/UseRecoverySheet.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/UseRecoverySheet.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/screens/UseRecoverySheet.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/shared.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/shared.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/shared.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/shared.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Welcome/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/ScrollArea.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/ScrollArea.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/ScrollArea.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/ScrollArea.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/index.js b/apps/ledger-live-desktop/src/renderer/components/Onboarding/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Onboarding/index.js rename to apps/ledger-live-desktop/src/renderer/components/Onboarding/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/OnboardingOrElse.js b/apps/ledger-live-desktop/src/renderer/components/OnboardingOrElse.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/OnboardingOrElse.js rename to apps/ledger-live-desktop/src/renderer/components/OnboardingOrElse.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/OpenUserDataDirectoryBtn.js b/apps/ledger-live-desktop/src/renderer/components/OpenUserDataDirectoryBtn.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/OpenUserDataDirectoryBtn.js rename to apps/ledger-live-desktop/src/renderer/components/OpenUserDataDirectoryBtn.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.jsx index 5c1a023c4ef1..e130be80a065 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AccountCell.jsx @@ -2,7 +2,7 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; +import type { Currency } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import CryptoCurrencyIcon from "~/renderer/components/CryptoCurrencyIcon"; import Ellipsis from "~/renderer/components/Ellipsis"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.jsx index 5fe3d5e3babb..3bb56fc54b2d 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AddressCell.jsx @@ -2,7 +2,7 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import type { Operation } from "@ledgerhq/live-common/lib/types"; +import type { Operation } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.jsx index 8247ecf334d1..d97b5f1030e1 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/AmountCell.jsx @@ -2,8 +2,8 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import { getOperationAmountNumber } from "@ledgerhq/live-common/lib/operation"; -import type { Currency, Unit, Operation } from "@ledgerhq/live-common/lib/types"; +import { getOperationAmountNumber } from "@ledgerhq/live-common/operation"; +import type { Currency, Unit, Operation } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import CounterValue from "~/renderer/components/CounterValue"; import FormattedVal from "~/renderer/components/FormattedVal"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.jsx index 45b8e06ba986..e940878b9fc1 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCell.jsx @@ -5,12 +5,9 @@ import { connect } from "react-redux"; import type { TFunction } from "react-i18next"; import styled from "styled-components"; import { createStructuredSelector } from "reselect"; -import type { Account, Operation, AccountLike } from "@ledgerhq/live-common/lib/types"; -import { getMainAccount, getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import { - getOperationAmountNumber, - isConfirmedOperation, -} from "@ledgerhq/live-common/lib/operation"; +import type { Account, Operation, AccountLike } from "@ledgerhq/live-common/types/index"; +import { getMainAccount, getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import { getOperationAmountNumber, isConfirmedOperation } from "@ledgerhq/live-common/operation"; import { confirmationsNbForCurrencySelector, marketIndicatorSelector, diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.jsx index d2e87f8e88e1..3fb001dded14 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/ConfirmationCheck.jsx @@ -3,7 +3,7 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import type { OperationType } from "@ledgerhq/live-common/lib/types"; +import type { OperationType } from "@ledgerhq/live-common/types/index"; import { rgba, mix } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.jsx index 8334d442dcd7..0cf70f493f09 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/DateCell.jsx @@ -2,7 +2,7 @@ import React, { PureComponent } from "react"; import styled from "styled-components"; -import type { Operation } from "@ledgerhq/live-common/lib/types"; +import type { Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import Box from "~/renderer/components/Box"; import OperationDate from "./OperationDate"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.jsx index 28bf8398762d..0efce73cc530 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/Operation.jsx @@ -5,12 +5,12 @@ import styled from "styled-components"; import { rgba } from "~/renderer/styles/helpers"; import Box from "~/renderer/components/Box"; import type { TFunction } from "react-i18next"; -import type { AccountLike, Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { AccountLike, Account, Operation } from "@ledgerhq/live-common/types/index"; import { getAccountCurrency, getAccountName, getAccountUnit, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import ConfirmationCell from "./ConfirmationCell"; import DateCell from "./DateCell"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/OperationDate.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/OperationDate.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/OperationDate.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/OperationDate.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/SectionTitle.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/SectionTitle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/SectionTitle.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/SectionTitle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/OperationsList/index.js b/apps/ledger-live-desktop/src/renderer/components/OperationsList/index.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/OperationsList/index.js rename to apps/ledger-live-desktop/src/renderer/components/OperationsList/index.jsx index 0de34953f5db..d9f9d6fe789c 100644 --- a/apps/ledger-live-desktop/src/renderer/components/OperationsList/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/OperationsList/index.jsx @@ -6,13 +6,13 @@ import { connect } from "react-redux"; import { compose } from "redux"; import { withTranslation } from "react-i18next"; import type { TFunction } from "react-i18next"; -import type { Operation, Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Operation, Account, AccountLike } from "@ledgerhq/live-common/types/index"; import keyBy from "lodash/keyBy"; import { groupAccountOperationsByDay, groupAccountsOperationsByDay, flattenAccounts, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import logger from "~/logger"; import { openModal } from "~/renderer/actions/modals"; import IconAngleDown from "~/renderer/icons/AngleDown"; diff --git a/apps/ledger-live-desktop/src/renderer/components/OptionRow.js b/apps/ledger-live-desktop/src/renderer/components/OptionRow.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/OptionRow.js rename to apps/ledger-live-desktop/src/renderer/components/OptionRow.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Page.js b/apps/ledger-live-desktop/src/renderer/components/Page.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Page.js rename to apps/ledger-live-desktop/src/renderer/components/Page.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.js b/apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.js rename to apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.jsx index 088e8a8b9cc2..b7d4eeb5c59e 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.js +++ b/apps/ledger-live-desktop/src/renderer/components/ParentCryptoCurrencyIcon.jsx @@ -3,7 +3,7 @@ import React from "react"; import { useTranslation } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; +import type { Currency } from "@ledgerhq/live-common/types/index"; import { rgba } from "~/renderer/styles/helpers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.js b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.js rename to apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.jsx index 9e97ac824042..724e91866719 100644 --- a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.js +++ b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/Option.jsx @@ -7,13 +7,13 @@ import { getAccountCurrency, getAccountName, getAccountUnit, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import FormattedVal from "~/renderer/components/FormattedVal"; import Ellipsis from "~/renderer/components/Ellipsis"; import Box from "~/renderer/components/Box"; import useTheme from "~/renderer/hooks/useTheme"; import ParentCryptoCurrencyIcon from "~/renderer/components/ParentCryptoCurrencyIcon"; -import type { Account, AccountLike, SubAccount } from "@ledgerhq/live-common/lib/types/account"; +import type { Account, AccountLike, SubAccount } from "@ledgerhq/live-common/types/account"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; const OptionContainer: ThemedComponent<{}> = styled.div` diff --git a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.js b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.js rename to apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.jsx index 501aaa1c81f7..d4be7976b12c 100644 --- a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/index.jsx @@ -1,8 +1,8 @@ // @flow -import { getAccountCurrency, getAccountName } from "@ledgerhq/live-common/lib/account"; +import { getAccountCurrency, getAccountName } from "@ledgerhq/live-common/account/index"; import type { TFunction } from "react-i18next"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import React, { useCallback, useState } from "react"; import { withTranslation } from "react-i18next"; import { connect } from "react-redux"; @@ -10,7 +10,7 @@ import { createFilter } from "react-select"; import { createStructuredSelector } from "reselect"; import { shallowAccountsSelector } from "~/renderer/reducers/accounts"; import Select from "~/renderer/components/Select"; -import type { SubAccount } from "@ledgerhq/live-common/lib/types/account"; +import type { SubAccount } from "@ledgerhq/live-common/types/account"; import { MenuOption } from "~/renderer/components/PerCurrencySelectAccount/Option"; import type { AccountTuple } from "~/renderer/components/PerCurrencySelectAccount/state"; diff --git a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/state.js b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/state.js index 0f0c36c45502..a343429022f5 100644 --- a/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/state.js +++ b/apps/ledger-live-desktop/src/renderer/components/PerCurrencySelectAccount/state.js @@ -1,9 +1,9 @@ // @flow import { useState, useCallback, useMemo, useEffect } from "react"; -import type { Account, SubAccount } from "@ledgerhq/live-common/lib/types/account"; -import { makeEmptyTokenAccount } from "@ledgerhq/live-common/lib/account"; -import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/lib/types/currencies"; +import type { Account, SubAccount } from "@ledgerhq/live-common/types/account"; +import { makeEmptyTokenAccount } from "@ledgerhq/live-common/account/index"; +import type { CryptoCurrency, TokenCurrency } from "@ledgerhq/live-common/types/currencies"; export type AccountTuple = { account: ?Account, diff --git a/apps/ledger-live-desktop/src/renderer/components/PerfIndicator.js b/apps/ledger-live-desktop/src/renderer/components/PerfIndicator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/PerfIndicator.js rename to apps/ledger-live-desktop/src/renderer/components/PerfIndicator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Pills.js b/apps/ledger-live-desktop/src/renderer/components/Pills.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Pills.js rename to apps/ledger-live-desktop/src/renderer/components/Pills.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/PillsDaysCount.js b/apps/ledger-live-desktop/src/renderer/components/PillsDaysCount.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/PillsDaysCount.js rename to apps/ledger-live-desktop/src/renderer/components/PillsDaysCount.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.js b/apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.js rename to apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.jsx index 859a39f726bf..0e192c7e90ef 100644 --- a/apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.js +++ b/apps/ledger-live-desktop/src/renderer/components/PlaceholderChart.jsx @@ -2,7 +2,7 @@ import React, { Component } from "react"; import { BigNumber } from "bignumber.js"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/portfolio/v2/types"; +import type { PortfolioRange } from "@ledgerhq/live-common/portfolio/v2/types"; import Chart from "~/renderer/components/Chart"; import { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.js b/apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.js rename to apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.jsx index cc963fc07e84..e30615279058 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.js +++ b/apps/ledger-live-desktop/src/renderer/components/Platform/AppCard.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import styled, { css } from "styled-components"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; import { rgba } from "~/renderer/styles/helpers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.js b/apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.js rename to apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.jsx index 08adbdb78072..0053a7d74d01 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.js +++ b/apps/ledger-live-desktop/src/renderer/components/Platform/AppDetails.jsx @@ -4,7 +4,7 @@ import React from "react"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; import Box from "~/renderer/components/Box"; import LiveAppIcon from "~/renderer/components/WebPlatformPlayer/LiveAppIcon"; diff --git a/apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.js b/apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.jsx similarity index 66% rename from apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.js rename to apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.jsx index 4da990feb078..22507d565a74 100644 --- a/apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.js +++ b/apps/ledger-live-desktop/src/renderer/components/PlatformAppProviderWrapper.jsx @@ -2,10 +2,10 @@ import React from "react"; import { catalogProviderSelector } from "~/renderer/reducers/settings"; import { useSelector } from "react-redux"; -import { RemoteLiveAppProvider } from "@ledgerhq/live-common/lib/platform/providers/RemoteLiveAppProvider"; -import { LocalLiveAppProvider } from "@ledgerhq/live-common/lib/platform/providers/LocalLiveAppProvider"; -import { GlobalCatalogProvider } from "@ledgerhq/live-common/lib/platform/providers/GlobalCatalogProvider"; -import { RampCatalogProvider } from "@ledgerhq/live-common/lib/platform/providers/RampCatalogProvider"; +import { RemoteLiveAppProvider } from "@ledgerhq/live-common/platform/providers/RemoteLiveAppProvider/index"; +import { LocalLiveAppProvider } from "@ledgerhq/live-common/platform/providers/LocalLiveAppProvider/index"; +import { GlobalCatalogProvider } from "@ledgerhq/live-common/platform/providers/GlobalCatalogProvider/index"; +import { RampCatalogProvider } from "@ledgerhq/live-common/platform/providers/RampCatalogProvider/index"; type Props = { children: React$Node, diff --git a/apps/ledger-live-desktop/src/renderer/components/Popover.js b/apps/ledger-live-desktop/src/renderer/components/Popover.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Popover.js rename to apps/ledger-live-desktop/src/renderer/components/Popover.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Price.js b/apps/ledger-live-desktop/src/renderer/components/Price.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/Price.js rename to apps/ledger-live-desktop/src/renderer/components/Price.jsx index 61c323266c3b..1b93beb6243f 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Price.js +++ b/apps/ledger-live-desktop/src/renderer/components/Price.jsx @@ -4,8 +4,8 @@ import React, { useMemo } from "react"; import styled from "styled-components"; import { useSelector } from "react-redux"; import { BigNumber } from "bignumber.js"; -import type { Currency, Unit } from "@ledgerhq/live-common/lib/types/currencies"; -import { useCalculate } from "@ledgerhq/live-common/lib/countervalues/react"; +import type { Currency, Unit } from "@ledgerhq/live-common/types/currencies"; +import { useCalculate } from "@ledgerhq/live-common/countervalues/react"; import { getCurrencyColor } from "~/renderer/getCurrencyColor"; import { counterValueCurrencySelector } from "~/renderer/reducers/settings"; import { colors } from "~/renderer/styles/theme"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Progress.js b/apps/ledger-live-desktop/src/renderer/components/Progress.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Progress.js rename to apps/ledger-live-desktop/src/renderer/components/Progress.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ProgressCircle.js b/apps/ledger-live-desktop/src/renderer/components/ProgressCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ProgressCircle.js rename to apps/ledger-live-desktop/src/renderer/components/ProgressCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/QRCode.js b/apps/ledger-live-desktop/src/renderer/components/QRCode.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/QRCode.js rename to apps/ledger-live-desktop/src/renderer/components/QRCode.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/QRCodeCameraPickerCanvas.js b/apps/ledger-live-desktop/src/renderer/components/QRCodeCameraPickerCanvas.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/QRCodeCameraPickerCanvas.js rename to apps/ledger-live-desktop/src/renderer/components/QRCodeCameraPickerCanvas.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/RadioGroup.js b/apps/ledger-live-desktop/src/renderer/components/RadioGroup.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/RadioGroup.js rename to apps/ledger-live-desktop/src/renderer/components/RadioGroup.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ReadOnlyAddressField.js b/apps/ledger-live-desktop/src/renderer/components/ReadOnlyAddressField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ReadOnlyAddressField.js rename to apps/ledger-live-desktop/src/renderer/components/ReadOnlyAddressField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Receive2NoDevice.js b/apps/ledger-live-desktop/src/renderer/components/Receive2NoDevice.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Receive2NoDevice.js rename to apps/ledger-live-desktop/src/renderer/components/Receive2NoDevice.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/RecipientAddress.js b/apps/ledger-live-desktop/src/renderer/components/RecipientAddress.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/RecipientAddress.js rename to apps/ledger-live-desktop/src/renderer/components/RecipientAddress.jsx index 233fb9ece01e..701bbf76cc99 100644 --- a/apps/ledger-live-desktop/src/renderer/components/RecipientAddress.js +++ b/apps/ledger-live-desktop/src/renderer/components/RecipientAddress.jsx @@ -4,8 +4,8 @@ import type { BigNumber } from "bignumber.js"; import React, { PureComponent } from "react"; import styled from "styled-components"; import noop from "lodash/noop"; -import { decodeURIScheme } from "@ledgerhq/live-common/lib/currencies"; -import type { CryptoCurrency } from "@ledgerhq/live-common/lib/types"; +import { decodeURIScheme } from "@ledgerhq/live-common/currencies/index"; +import type { CryptoCurrency } from "@ledgerhq/live-common/types/index"; import { radii } from "~/renderer/styles/theme"; diff --git a/apps/ledger-live-desktop/src/renderer/components/RemoteConfig.js b/apps/ledger-live-desktop/src/renderer/components/RemoteConfig.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/RemoteConfig.js rename to apps/ledger-live-desktop/src/renderer/components/RemoteConfig.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/RenderError.js b/apps/ledger-live-desktop/src/renderer/components/RenderError.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/RenderError.js rename to apps/ledger-live-desktop/src/renderer/components/RenderError.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/RepairDeviceButton.js b/apps/ledger-live-desktop/src/renderer/components/RepairDeviceButton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/RepairDeviceButton.js rename to apps/ledger-live-desktop/src/renderer/components/RepairDeviceButton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/RequestAmount.js b/apps/ledger-live-desktop/src/renderer/components/RequestAmount.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/RequestAmount.js rename to apps/ledger-live-desktop/src/renderer/components/RequestAmount.jsx index 7d04cde14a6c..1e872883fa1f 100644 --- a/apps/ledger-live-desktop/src/renderer/components/RequestAmount.js +++ b/apps/ledger-live-desktop/src/renderer/components/RequestAmount.jsx @@ -3,8 +3,8 @@ import { BigNumber } from "bignumber.js"; import React, { useCallback } from "react"; import { useSelector } from "react-redux"; import styled from "styled-components"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; -import { useSendAmount } from "@ledgerhq/live-common/lib/countervalues/react"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; +import { useSendAmount } from "@ledgerhq/live-common/countervalues/react"; import Box from "~/renderer/components/Box"; import InputCurrency from "~/renderer/components/InputCurrency"; import IconTransfer from "~/renderer/icons/Transfer"; diff --git a/apps/ledger-live-desktop/src/renderer/components/RetryButton.js b/apps/ledger-live-desktop/src/renderer/components/RetryButton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/RetryButton.js rename to apps/ledger-live-desktop/src/renderer/components/RetryButton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ScrollLoadingList.js b/apps/ledger-live-desktop/src/renderer/components/ScrollLoadingList.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ScrollLoadingList.js rename to apps/ledger-live-desktop/src/renderer/components/ScrollLoadingList.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Select/createRenderers.js b/apps/ledger-live-desktop/src/renderer/components/Select/createRenderers.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Select/createRenderers.js rename to apps/ledger-live-desktop/src/renderer/components/Select/createRenderers.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Select/index.js b/apps/ledger-live-desktop/src/renderer/components/Select/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Select/index.js rename to apps/ledger-live-desktop/src/renderer/components/Select/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SelectAccount.js b/apps/ledger-live-desktop/src/renderer/components/SelectAccount.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/SelectAccount.js rename to apps/ledger-live-desktop/src/renderer/components/SelectAccount.jsx index 9bbe0580c46e..f73c15928934 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SelectAccount.js +++ b/apps/ledger-live-desktop/src/renderer/components/SelectAccount.jsx @@ -6,9 +6,9 @@ import { getAccountUnit, getAccountName, listSubAccounts, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import type { TFunction } from "react-i18next"; -import type { AccountLike, Account, TokenAccount } from "@ledgerhq/live-common/lib/types"; +import type { AccountLike, Account, TokenAccount } from "@ledgerhq/live-common/types/index"; import styled from "styled-components"; import React, { useCallback, useState, useMemo } from "react"; import { withTranslation, Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.js b/apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.js rename to apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.jsx index 805ce9a3d973..ec2d82e0178c 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.js +++ b/apps/ledger-live-desktop/src/renderer/components/SelectAccountAndCurrency.jsx @@ -16,7 +16,7 @@ import type { AccountLike, CryptoCurrency, TokenCurrency, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import FakeLink from "~/renderer/components/FakeLink"; import PlusIcon from "~/renderer/icons/Plus"; import { openModal, closeModal } from "~/renderer/actions/modals"; diff --git a/apps/ledger-live-desktop/src/renderer/components/SelectCurrency.js b/apps/ledger-live-desktop/src/renderer/components/SelectCurrency.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/SelectCurrency.js rename to apps/ledger-live-desktop/src/renderer/components/SelectCurrency.jsx index 7d68bb2c38d9..8f9aab9e113a 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SelectCurrency.js +++ b/apps/ledger-live-desktop/src/renderer/components/SelectCurrency.jsx @@ -4,8 +4,8 @@ import React, { useCallback, useMemo, useState, memo } from "react"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; import Fuse from "fuse.js"; -import type { Currency } from "@ledgerhq/live-common/lib/types"; -import { useCurrenciesByMarketcap } from "@ledgerhq/live-common/lib/currencies"; +import type { Currency } from "@ledgerhq/live-common/types/index"; +import { useCurrenciesByMarketcap } from "@ledgerhq/live-common/currencies/index"; import useEnv from "~/renderer/hooks/useEnv"; import type { Option } from "~/renderer/components/Select"; import type { CreateStylesReturnType } from "~/renderer/components/Select/createStyles"; diff --git a/apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.js b/apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.js rename to apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.jsx index 536fb1f85c35..57f119a66153 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.js +++ b/apps/ledger-live-desktop/src/renderer/components/SelectFeeStrategy.jsx @@ -17,8 +17,8 @@ import { getAccountCurrency, getAccountUnit, getMainAccount, -} from "@ledgerhq/live-common/lib/account"; -import type { Account, FeeStrategy } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/account/index"; +import type { Account, FeeStrategy } from "@ledgerhq/live-common/types/index"; type OnClickType = { amount: BigNumber, diff --git a/apps/ledger-live-desktop/src/renderer/components/SendFeeMode.js b/apps/ledger-live-desktop/src/renderer/components/SendFeeMode.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SendFeeMode.js rename to apps/ledger-live-desktop/src/renderer/components/SendFeeMode.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarList.js b/apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarList.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarList.js rename to apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarList.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarListItem.js b/apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarListItem.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarListItem.js rename to apps/ledger-live-desktop/src/renderer/components/SideBar/SideBarListItem.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SideDrawer.js b/apps/ledger-live-desktop/src/renderer/components/SideDrawer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SideDrawer.js rename to apps/ledger-live-desktop/src/renderer/components/SideDrawer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/SignMessageConfirmField.js b/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/SignMessageConfirmField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/SignMessageConfirmField.js rename to apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/SignMessageConfirmField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.js b/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.jsx similarity index 89% rename from apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.js rename to apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.jsx index 28bfca01205e..7eaae5927871 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/SignMessageConfirm/index.jsx @@ -4,11 +4,11 @@ import invariant from "invariant"; import React from "react"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; -import type { TypedMessageData } from "@ledgerhq/live-common/lib/families/ethereum/types"; -import type { MessageData } from "@ledgerhq/live-common/lib/hw/signMessage/types"; -import type { DeviceTransactionField } from "@ledgerhq/live-common/lib/transaction"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; +import type { TypedMessageData } from "@ledgerhq/live-common/families/ethereum/types"; +import type { MessageData } from "@ledgerhq/live-common/hw/signMessage/types"; +import type { DeviceTransactionField } from "@ledgerhq/live-common/transaction/index"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import useTheme from "~/renderer/hooks/useTheme"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Slider.js b/apps/ledger-live-desktop/src/renderer/components/Slider.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Slider.js rename to apps/ledger-live-desktop/src/renderer/components/Slider.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SpendableAmount.js b/apps/ledger-live-desktop/src/renderer/components/SpendableAmount.jsx similarity index 85% rename from apps/ledger-live-desktop/src/renderer/components/SpendableAmount.js rename to apps/ledger-live-desktop/src/renderer/components/SpendableAmount.jsx index f2293ae61139..a2a773e375ab 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SpendableAmount.js +++ b/apps/ledger-live-desktop/src/renderer/components/SpendableAmount.jsx @@ -1,9 +1,9 @@ // @flow import React, { useEffect, useState } from "react"; -import type { Account, AccountLike, Transaction } from "@ledgerhq/live-common/lib/types"; -import { useDebounce } from "@ledgerhq/live-common/lib//hooks/useDebounce"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import type { Account, AccountLike, Transaction } from "@ledgerhq/live-common/types/index"; +import { useDebounce } from "@ledgerhq/live-common//hooks/useDebounce"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import FormattedVal from "~/renderer/components/FormattedVal"; diff --git a/apps/ledger-live-desktop/src/renderer/components/SpendableBanner.js b/apps/ledger-live-desktop/src/renderer/components/SpendableBanner.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/SpendableBanner.js rename to apps/ledger-live-desktop/src/renderer/components/SpendableBanner.jsx index ae5c9d1a5bc1..01f874f1366c 100644 --- a/apps/ledger-live-desktop/src/renderer/components/SpendableBanner.js +++ b/apps/ledger-live-desktop/src/renderer/components/SpendableBanner.jsx @@ -2,7 +2,7 @@ import React from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Account, AccountLike, Transaction } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike, Transaction } from "@ledgerhq/live-common/types/index"; import { urls } from "~/config/urls"; import Alert from "./Alert"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Spinner.js b/apps/ledger-live-desktop/src/renderer/components/Spinner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Spinner.js rename to apps/ledger-live-desktop/src/renderer/components/Spinner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Spoiler.js b/apps/ledger-live-desktop/src/renderer/components/Spoiler.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Spoiler.js rename to apps/ledger-live-desktop/src/renderer/components/Spoiler.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Stars/Item.js b/apps/ledger-live-desktop/src/renderer/components/Stars/Item.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/Stars/Item.js rename to apps/ledger-live-desktop/src/renderer/components/Stars/Item.jsx index c5180465fcea..b9d86855ee3f 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Stars/Item.js +++ b/apps/ledger-live-desktop/src/renderer/components/Stars/Item.jsx @@ -7,8 +7,8 @@ import { getAccountCurrency, getAccountUnit, getAccountName, -} from "@ledgerhq/live-common/lib/account/helpers"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/account/helpers"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; import Hide from "~/renderer/components/MainSideBar/Hide"; import FormattedVal from "~/renderer/components/FormattedVal"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Stars/Star.js b/apps/ledger-live-desktop/src/renderer/components/Stars/Star.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Stars/Star.js rename to apps/ledger-live-desktop/src/renderer/components/Stars/Star.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Stars/index.js b/apps/ledger-live-desktop/src/renderer/components/Stars/index.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/Stars/index.js rename to apps/ledger-live-desktop/src/renderer/components/Stars/index.jsx index 2a08a5307d6e..3519b27ad2ce 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Stars/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/Stars/index.jsx @@ -4,7 +4,7 @@ import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; import styled from "styled-components"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; import Hide from "~/renderer/components/MainSideBar/Hide"; import Text from "~/renderer/components/Text"; import Tooltip from "~/renderer/components/Tooltip"; diff --git a/apps/ledger-live-desktop/src/renderer/components/StepRecipientSeparator.js b/apps/ledger-live-desktop/src/renderer/components/StepRecipientSeparator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/StepRecipientSeparator.js rename to apps/ledger-live-desktop/src/renderer/components/StepRecipientSeparator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Stepper/Breadcrumb.js b/apps/ledger-live-desktop/src/renderer/components/Stepper/Breadcrumb.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Stepper/Breadcrumb.js rename to apps/ledger-live-desktop/src/renderer/components/Stepper/Breadcrumb.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Stepper/Step.js b/apps/ledger-live-desktop/src/renderer/components/Stepper/Step.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Stepper/Step.js rename to apps/ledger-live-desktop/src/renderer/components/Stepper/Step.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Stepper/index.js b/apps/ledger-live-desktop/src/renderer/components/Stepper/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Stepper/index.js rename to apps/ledger-live-desktop/src/renderer/components/Stepper/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/StepperNumber.js b/apps/ledger-live-desktop/src/renderer/components/StepperNumber.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/StepperNumber.js rename to apps/ledger-live-desktop/src/renderer/components/StepperNumber.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SuccessAnimatedIcon.js b/apps/ledger-live-desktop/src/renderer/components/SuccessAnimatedIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SuccessAnimatedIcon.js rename to apps/ledger-live-desktop/src/renderer/components/SuccessAnimatedIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SuccessDisplay.js b/apps/ledger-live-desktop/src/renderer/components/SuccessDisplay.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SuccessDisplay.js rename to apps/ledger-live-desktop/src/renderer/components/SuccessDisplay.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/SupportLinkError.js b/apps/ledger-live-desktop/src/renderer/components/SupportLinkError.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/SupportLinkError.js rename to apps/ledger-live-desktop/src/renderer/components/SupportLinkError.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Switch.js b/apps/ledger-live-desktop/src/renderer/components/Switch.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Switch.js rename to apps/ledger-live-desktop/src/renderer/components/Switch.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TabBar.js b/apps/ledger-live-desktop/src/renderer/components/TabBar.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TabBar.js rename to apps/ledger-live-desktop/src/renderer/components/TabBar.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TableContainer.js b/apps/ledger-live-desktop/src/renderer/components/TableContainer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TableContainer.js rename to apps/ledger-live-desktop/src/renderer/components/TableContainer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ThrowBlock.js b/apps/ledger-live-desktop/src/renderer/components/ThrowBlock.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ThrowBlock.js rename to apps/ledger-live-desktop/src/renderer/components/ThrowBlock.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/TimeBasedProgressBar.js b/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/TimeBasedProgressBar.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ToastOverlay/TimeBasedProgressBar.js rename to apps/ledger-live-desktop/src/renderer/components/ToastOverlay/TimeBasedProgressBar.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.js b/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.js rename to apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.jsx index 23d22eb83ef1..b7a1d9fbf7ef 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.js +++ b/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/Toast.jsx @@ -8,7 +8,7 @@ import IconCross from "~/renderer/icons/Cross"; import { TimeBasedProgressBar } from "./TimeBasedProgressBar"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { animated, useTransition } from "react-spring"; -import { delay } from "@ledgerhq/live-common/lib/promise"; +import { delay } from "@ledgerhq/live-common/promise"; import TriangleWarning from "~/renderer/icons/TriangleWarning"; import { useTranslation } from "react-i18next"; import InfoCircle from "~/renderer/icons/InfoCircle"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.js b/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.js rename to apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.jsx index 3ff978d0570f..103daada8d38 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/ToastOverlay/index.jsx @@ -6,7 +6,7 @@ import { useDispatch } from "react-redux"; import styled from "styled-components"; import { Toast } from "./Toast"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import { useToasts } from "@ledgerhq/live-common/lib/notifications/ToastProvider"; +import { useToasts } from "@ledgerhq/live-common/notifications/ToastProvider/index"; import { v4 as uuidv4 } from "uuid"; import { openInformationCenter } from "~/renderer/actions/UI"; diff --git a/apps/ledger-live-desktop/src/renderer/components/ToggleButton.js b/apps/ledger-live-desktop/src/renderer/components/ToggleButton.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/ToggleButton.js rename to apps/ledger-live-desktop/src/renderer/components/ToggleButton.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TokenRow.js b/apps/ledger-live-desktop/src/renderer/components/TokenRow.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/components/TokenRow.js rename to apps/ledger-live-desktop/src/renderer/components/TokenRow.jsx index e0cb98737542..6fa7ab4303df 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TokenRow.js +++ b/apps/ledger-live-desktop/src/renderer/components/TokenRow.jsx @@ -2,9 +2,9 @@ import React, { PureComponent } from "react"; import Box from "~/renderer/components/Box"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types/account"; -import type { PortfolioRange } from "@ledgerhq/live-common/lib/portfolio/v2/types"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/account"; +import type { PortfolioRange } from "@ledgerhq/live-common/portfolio/v2/types"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; import styled from "styled-components"; import Header from "~/renderer/screens/accounts/AccountRowItem/Header"; import Balance from "~/renderer/screens/accounts/AccountRowItem/Balance"; diff --git a/apps/ledger-live-desktop/src/renderer/components/Tooltip.js b/apps/ledger-live-desktop/src/renderer/components/Tooltip.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Tooltip.js rename to apps/ledger-live-desktop/src/renderer/components/Tooltip.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBanner.js b/apps/ledger-live-desktop/src/renderer/components/TopBanner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TopBanner.js rename to apps/ledger-live-desktop/src/renderer/components/TopBanner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.jsx index 0ccbfab4ad6a..b05db6691a0e 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.js +++ b/apps/ledger-live-desktop/src/renderer/components/TopBar/ActivityIndicator.jsx @@ -2,8 +2,8 @@ import React, { useState, useCallback } from "react"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { useBridgeSync, useGlobalSyncState } from "@ledgerhq/live-common/lib/bridge/react"; -import { useCountervaluesPolling } from "@ledgerhq/live-common/lib/countervalues/react"; +import { useBridgeSync, useGlobalSyncState } from "@ledgerhq/live-common/bridge/react/index"; +import { useCountervaluesPolling } from "@ledgerhq/live-common/countervalues/react"; import { track } from "~/renderer/analytics/segment"; import { isUpToDateSelector } from "~/renderer/reducers/accounts"; import IconLoader from "~/renderer/icons/Loader"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.jsx index 7cfd5b03d9d5..2bec20683380 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.js +++ b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/AnnouncementPanel.jsx @@ -5,8 +5,8 @@ import styled from "styled-components"; import { Trans } from "react-i18next"; import { InView } from "react-intersection-observer"; -import { useAnnouncements } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider"; -import { groupAnnouncements } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider/helpers"; +import { useAnnouncements } from "@ledgerhq/live-common/notifications/AnnouncementProvider/index"; +import { groupAnnouncements } from "@ledgerhq/live-common/notifications/AnnouncementProvider/helpers"; import { useDispatch } from "react-redux"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.jsx index 0c37ef15706b..f0a90726c037 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.js +++ b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/InformationDrawer.jsx @@ -9,12 +9,12 @@ import { AnnouncementPanel } from "~/renderer/components/TopBar/NotificationIndi import { ServiceStatusPanel } from "~/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel"; import { useTranslation } from "react-i18next"; -import { useAnnouncements } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider"; +import { useAnnouncements } from "@ledgerhq/live-common/notifications/AnnouncementProvider/index"; import { CSSTransition } from "react-transition-group"; import { useSelector, useDispatch } from "react-redux"; import { informationCenterStateSelector } from "~/renderer/reducers/UI"; import { setTabInformationCenter } from "~/renderer/actions/UI"; -import { useFilteredServiceStatus } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider/index"; +import { useFilteredServiceStatus } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/index"; const FADE_DURATION = 200; diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.jsx index 65d1b266eebd..d68cca3230c9 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.js +++ b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/ServiceStatusPanel.jsx @@ -4,8 +4,8 @@ import styled from "styled-components"; import TriangleWarning from "~/renderer/icons/TriangleWarning"; import React from "react"; import { openURL } from "~/renderer/linking"; -import { useFilteredServiceStatus } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider"; -import type { Incident } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider/types"; +import { useFilteredServiceStatus } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/index"; +import type { Incident } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/types"; import Text from "~/renderer/components/Text"; import SuccessAnimatedIcon from "~/renderer/components/SuccessAnimatedIcon"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.jsx index daa671b195e7..090708f75182 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/TopBar/NotificationIndicator/index.jsx @@ -4,7 +4,7 @@ import Tooltip from "~/renderer/components/Tooltip"; import React from "react"; import { ItemContainer } from "../shared"; import IconBell from "~/renderer/icons/Bell"; -import { useAnnouncements } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider"; +import { useAnnouncements } from "@ledgerhq/live-common/notifications/AnnouncementProvider/index"; import { useTranslation } from "react-i18next"; import { InformationDrawer } from "./InformationDrawer"; import { useDispatch, useSelector } from "react-redux"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TopBar/index.js b/apps/ledger-live-desktop/src/renderer/components/TopBar/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TopBar/index.js rename to apps/ledger-live-desktop/src/renderer/components/TopBar/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TrackAppStart.js b/apps/ledger-live-desktop/src/renderer/components/TrackAppStart.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TrackAppStart.js rename to apps/ledger-live-desktop/src/renderer/components/TrackAppStart.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/TransactionConfirmField.js b/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/TransactionConfirmField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/TransactionConfirmField.js rename to apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/TransactionConfirmField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.js b/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.js rename to apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.jsx index 096ef0d9f91c..2884333ab424 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/TransactionConfirm/index.jsx @@ -5,16 +5,16 @@ import React from "react"; import { Trans, withTranslation } from "react-i18next"; import type { TFunction } from "react-i18next"; import styled from "styled-components"; -import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/account/index"; import type { Account, AccountLike, Transaction, TransactionStatus, -} from "@ledgerhq/live-common/lib/types"; -import { getDeviceTransactionConfig } from "@ledgerhq/live-common/lib/transaction"; -import type { DeviceTransactionField } from "@ledgerhq/live-common/lib/transaction"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +} from "@ledgerhq/live-common/types/index"; +import { getDeviceTransactionConfig } from "@ledgerhq/live-common/transaction/index"; +import type { DeviceTransactionField } from "@ledgerhq/live-common/transaction/index"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import transactionConfirmFieldsPerFamily from "~/renderer/generated/TransactionConfirmFields"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.js b/apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.js rename to apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.jsx index 19596d20fe28..051b2601f571 100644 --- a/apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.js +++ b/apps/ledger-live-desktop/src/renderer/components/TransactionsPendingConfirmationWarning.jsx @@ -3,8 +3,8 @@ import React from "react"; import { useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; -import { isAccountBalanceUnconfirmed } from "@ledgerhq/live-common/lib/account"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; +import { isAccountBalanceUnconfirmed } from "@ledgerhq/live-common/account/index"; import { accountsSelector } from "./../reducers/accounts"; import IconClock from "~/renderer/icons/Clock"; import ToolTip from "~/renderer/components/Tooltip"; diff --git a/apps/ledger-live-desktop/src/renderer/components/TranslatedError.js b/apps/ledger-live-desktop/src/renderer/components/TranslatedError.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TranslatedError.js rename to apps/ledger-live-desktop/src/renderer/components/TranslatedError.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/TriggerAppReady.js b/apps/ledger-live-desktop/src/renderer/components/TriggerAppReady.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/TriggerAppReady.js rename to apps/ledger-live-desktop/src/renderer/components/TriggerAppReady.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Updater/Banner.js b/apps/ledger-live-desktop/src/renderer/components/Updater/Banner.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Updater/Banner.js rename to apps/ledger-live-desktop/src/renderer/components/Updater/Banner.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Updater/UpdateDot.js b/apps/ledger-live-desktop/src/renderer/components/Updater/UpdateDot.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Updater/UpdateDot.js rename to apps/ledger-live-desktop/src/renderer/components/Updater/UpdateDot.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/Updater/UpdaterContext.js b/apps/ledger-live-desktop/src/renderer/components/Updater/UpdaterContext.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/Updater/UpdaterContext.js rename to apps/ledger-live-desktop/src/renderer/components/Updater/UpdaterContext.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/WarnBox.js b/apps/ledger-live-desktop/src/renderer/components/WarnBox.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/WarnBox.js rename to apps/ledger-live-desktop/src/renderer/components/WarnBox.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.js rename to apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.jsx index 35797bc7c47f..a22ffcbb474b 100644 --- a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.js +++ b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDisclaimer.jsx @@ -4,7 +4,7 @@ import React from "react"; import styled, { useTheme } from "styled-components"; import { useTranslation } from "react-i18next"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import LiveAppIcon from "~/renderer/components/WebPlatformPlayer/LiveAppIcon"; diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDrawer.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDrawer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDrawer.js rename to apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppDrawer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppIcon.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppIcon.js rename to apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/LiveAppIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.js rename to apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.jsx index c83cf61e8836..690b736ee384 100644 --- a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.js +++ b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/TopBar.jsx @@ -4,7 +4,7 @@ import React, { useCallback } from "react"; import { Trans } from "react-i18next"; import styled from "styled-components"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; import type { TopBarConfig } from "./type"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.js rename to apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.jsx index 3a6f40af6ecc..3ded534a769f 100644 --- a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.js +++ b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/index.jsx @@ -1,27 +1,28 @@ // @flow import * as remote from "@electron/remote"; -import { addPendingOperation, getMainAccount } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { listSupportedCurrencies } from "@ledgerhq/live-common/lib/currencies"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; -import { useToasts } from "@ledgerhq/live-common/lib/notifications/ToastProvider"; +import { addPendingOperation, getMainAccount } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { listSupportedCurrencies } from "@ledgerhq/live-common/currencies/index"; +import { getEnv } from "@ledgerhq/live-common/env"; +import { useToasts } from "@ledgerhq/live-common/notifications/ToastProvider/index"; + import { accountToPlatformAccount, currencyToPlatformCurrency, getPlatformTransactionSignFlowInfos, -} from "@ledgerhq/live-common/lib/platform/converters"; -import { useJSONRPCServer } from "@ledgerhq/live-common/lib/platform/JSONRPCServer"; +} from "@ledgerhq/live-common/platform/converters"; +import { useJSONRPCServer } from "@ledgerhq/live-common/platform/JSONRPCServer"; import type { RawPlatformSignedTransaction, RawPlatformTransaction, -} from "@ledgerhq/live-common/lib/platform/rawTypes"; +} from "@ledgerhq/live-common/platform/rawTypes"; import { deserializePlatformSignedTransaction, deserializePlatformTransaction, serializePlatformAccount, serializePlatformSignedTransaction, -} from "@ledgerhq/live-common/lib/platform/serializers"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +} from "@ledgerhq/live-common/platform/serializers" +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; import { WebviewTag } from "electron"; import { JSONRPCRequest } from "json-rpc-2.0"; import React, { useCallback, useEffect, useMemo, useRef, useState } from "react"; diff --git a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/tracking.js b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/tracking.js index b360a3eb77bf..667183134c77 100644 --- a/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/tracking.js +++ b/apps/ledger-live-desktop/src/renderer/components/WebPlatformPlayer/tracking.js @@ -1,6 +1,6 @@ // @flow import { track } from "~/renderer/analytics/segment"; -import type { AppManifest } from "@ledgerhq/live-common/lib/platform/types"; +import type { AppManifest } from "@ledgerhq/live-common/platform/types"; /** * Obtain Event data from Platform App manifest diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DebugFirmwareUpdater.js b/apps/ledger-live-desktop/src/renderer/components/debug/DebugFirmwareUpdater.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/debug/DebugFirmwareUpdater.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DebugFirmwareUpdater.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.js b/apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.jsx index ce75ed724da5..ebdd52d6eb4e 100644 --- a/apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.js +++ b/apps/ledger-live-desktop/src/renderer/components/debug/DebugMock.jsx @@ -1,18 +1,18 @@ // @flow import React, { useCallback, useState } from "react"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; +import { getEnv } from "@ledgerhq/live-common/env"; import Text from "~/renderer/components/Text"; import { ReplaySubject } from "rxjs"; import { deserializeError } from "@ledgerhq/errors"; -import { fromTransactionRaw } from "@ledgerhq/live-common/lib/transaction"; +import { fromTransactionRaw } from "@ledgerhq/live-common/transaction/index"; import { deviceInfo155, mockListAppsResult as innerMockListAppResult, -} from "@ledgerhq/live-common/lib/apps/mock"; +} from "@ledgerhq/live-common/apps/mock"; -import { useAnnouncements } from "@ledgerhq/live-common/lib/notifications/AnnouncementProvider"; -import { useFilteredServiceStatus } from "@ledgerhq/live-common/lib/notifications/ServiceStatusProvider"; +import { useAnnouncements } from "@ledgerhq/live-common/notifications/AnnouncementProvider/index"; +import { useFilteredServiceStatus } from "@ledgerhq/live-common/notifications/ServiceStatusProvider/index"; import { addMockAnnouncement } from "../../../../tests/mocks/notificationsHelpers"; import { toggleMockIncident } from "../../../../tests/mocks/serviceStatusHelpers"; diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DebugSkeletons.js b/apps/ledger-live-desktop/src/renderer/components/debug/DebugSkeletons.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/debug/DebugSkeletons.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DebugSkeletons.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DebugTheme.js b/apps/ledger-live-desktop/src/renderer/components/debug/DebugTheme.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/debug/DebugTheme.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DebugTheme.jsx diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.js b/apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.jsx index dc1bdf49af0c..ff47926cef2a 100644 --- a/apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.js +++ b/apps/ledger-live-desktop/src/renderer/components/debug/DebugUpdater.jsx @@ -7,7 +7,7 @@ import type { UpdateStatus, MaybeUpdateContextType } from "../Updater/UpdaterCon import { Item, MockContainer, MockedGlobalStyle } from "./shared"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; +import { getEnv } from "@ledgerhq/live-common/env"; const statusToDebug: UpdateStatus[] = [ "idle", diff --git a/apps/ledger-live-desktop/src/renderer/components/debug/DisableTransactionBroadcastWarning.js b/apps/ledger-live-desktop/src/renderer/components/debug/DisableTransactionBroadcastWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/components/debug/DisableTransactionBroadcastWarning.js rename to apps/ledger-live-desktop/src/renderer/components/debug/DisableTransactionBroadcastWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/drawers/Drawer.js b/apps/ledger-live-desktop/src/renderer/drawers/Drawer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/drawers/Drawer.js rename to apps/ledger-live-desktop/src/renderer/drawers/Drawer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/CopiableField.js b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/CopiableField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/CopiableField.js rename to apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/CopiableField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.js b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.js rename to apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.jsx index 64f4baee7bde..ca29b961b0c0 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/ExternalViewerButton.jsx @@ -12,7 +12,7 @@ import IconExternal from "~/renderer/icons/ExternalLink"; import useNftLinks from "~/renderer/hooks/useNftLinks"; import { setDrawer } from "~/renderer/drawers/Provider"; -import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/types/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; const Separator: ThemedComponent<{}> = styled.div` diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.js b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.js rename to apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.jsx index e53bb6cd9d01..37d395a6e2db 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NFTProperties.jsx @@ -6,7 +6,7 @@ import Text from "~/renderer/components/Text"; import Skeleton from "~/renderer/components/Nft/Skeleton"; import { useTranslation } from "react-i18next"; -import type { NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata } from "@ledgerhq/live-common/types/index"; const NFTProperty = styled.div` display: inline-flex; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.js b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.js rename to apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.jsx index 3e26c1b523d9..894d43719f1b 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/NftPanAndZoom.jsx @@ -3,7 +3,7 @@ import React, { memo } from "react"; import { createPortal } from "react-dom"; -import type { NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { NFTMetadata } from "@ledgerhq/live-common/types/index"; import IconCross from "~/renderer/icons/Cross"; import Media from "~/renderer/components/Nft/Media"; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.js b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.js rename to apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.jsx index 40dda39eda89..cad8f3531bc0 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.jsx @@ -5,14 +5,14 @@ import { useNftMetadata, useNftCollectionMetadata, getFloorPrice, -} from "@ledgerhq/live-common/lib/nft"; +} from "@ledgerhq/live-common/nft/index"; import styled from "styled-components"; import { useTranslation } from "react-i18next"; import { useSelector, useDispatch } from "react-redux"; import { space, layout, position } from "styled-system"; -import { getCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; -import type { Account, FloorPrice } from "@ledgerhq/live-common/lib/types"; -import { FeatureToggle } from "@ledgerhq/live-common/lib/featureFlags"; +import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import type { Account, FloorPrice } from "@ledgerhq/live-common/types/index"; +import { FeatureToggle } from "@ledgerhq/live-common/featureFlags/index"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.js b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.js rename to apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.jsx index 284799258ea9..ff8db363026c 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/AmountDetails.jsx @@ -4,10 +4,10 @@ import React, { useMemo } from "react"; import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getOperationAmountNumber } from "@ledgerhq/live-common/lib/operation"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import { useCalculate } from "@ledgerhq/live-common/lib/countervalues/react"; -import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/lib/types"; +import { getOperationAmountNumber } from "@ledgerhq/live-common/operation"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import { useCalculate } from "@ledgerhq/live-common/countervalues/react"; +import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/types/index"; import { counterValueCurrencySelector } from "~/renderer/reducers/settings"; import FormattedVal from "~/renderer/components/FormattedVal"; import Box from "~/renderer/components/Box/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.js b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.js rename to apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.jsx index 30f177a88c9c..252748bbc154 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/NFTOperationDetails.jsx @@ -2,7 +2,7 @@ import React, { useMemo } from "react"; import { useTranslation } from "react-i18next"; -import { decodeAccountId } from "@ledgerhq/live-common/lib/account"; +import { decodeAccountId } from "@ledgerhq/live-common/account/index"; import { OpDetailsSection, OpDetailsTitle, @@ -11,13 +11,13 @@ import { TextEllipsis, HashContainer, } from "~/renderer/drawers/OperationDetails/styledComponents"; -import type { Operation } from "@ledgerhq/live-common/lib/types"; +import type { Operation } from "@ledgerhq/live-common/types/index"; import Media from "~/renderer/components/Nft/Media"; import Box from "~/renderer/components/Box"; import { useNftMetadata, useNftCollectionMetadata, -} from "@ledgerhq/live-common/lib/nft/NftMetadataProvider"; +} from "@ledgerhq/live-common/nft/NftMetadataProvider/index"; import CopyWithFeedback from "~/renderer/components/CopyWithFeedback"; import Skeleton from "~/renderer/components/Nft/Skeleton"; import { centerEllipsis } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.js b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.js rename to apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.jsx index 0984f3c81b3e..2e9aca27bb87 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/OperationDetails/index.jsx @@ -13,20 +13,17 @@ import { getAccountCurrency, getAccountUnit, getMainAccount, -} from "@ledgerhq/live-common/lib/account"; -import { listTokenTypesForCryptoCurrency } from "@ledgerhq/live-common/lib/currencies"; -import { - getDefaultExplorerView, - getTransactionExplorer, -} from "@ledgerhq/live-common/lib/explorers"; +} from "@ledgerhq/live-common/account/index"; +import { listTokenTypesForCryptoCurrency } from "@ledgerhq/live-common/currencies/index"; +import { getDefaultExplorerView, getTransactionExplorer } from "@ledgerhq/live-common/explorers"; import { findOperationInAccount, getOperationAmountNumber, getOperationConfirmationDisplayableNumber, isConfirmedOperation, -} from "@ledgerhq/live-common/lib/operation"; -import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/lib/types"; -import { useNftMetadata } from "@ledgerhq/live-common/lib/nft/NftMetadataProvider"; +} from "@ledgerhq/live-common/operation"; +import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/types/index"; +import { useNftMetadata } from "@ledgerhq/live-common/nft/NftMetadataProvider/index"; import Skeleton from "~/renderer/components/Nft/Skeleton"; import { urls } from "~/config/urls"; diff --git a/apps/ledger-live-desktop/src/renderer/drawers/Provider.js b/apps/ledger-live-desktop/src/renderer/drawers/Provider.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/drawers/Provider.js rename to apps/ledger-live-desktop/src/renderer/drawers/Provider.jsx diff --git a/apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.js b/apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.js rename to apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.jsx index 30c5736cfb5f..8e88ab6397ba 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.js +++ b/apps/ledger-live-desktop/src/renderer/drawers/SwapOperationDetails/index.jsx @@ -4,14 +4,11 @@ import { getAccountName, getAccountUnit, getMainAccount, -} from "@ledgerhq/live-common/lib/account"; -import { isSwapOperationPending } from "@ledgerhq/live-common/lib/exchange/swap"; -import type { MappedSwapOperation } from "@ledgerhq/live-common/lib/exchange/swap/types"; -import { getProviderName } from "@ledgerhq/live-common/lib/exchange/swap/utils"; -import { - getDefaultExplorerView, - getTransactionExplorer, -} from "@ledgerhq/live-common/lib/explorers"; +} from "@ledgerhq/live-common/account/index"; +import { isSwapOperationPending } from "@ledgerhq/live-common/exchange/swap/index"; +import type { MappedSwapOperation } from "@ledgerhq/live-common/exchange/swap/types"; +import { getProviderName } from "@ledgerhq/live-common/exchange/swap/utils/index"; +import { getDefaultExplorerView, getTransactionExplorer } from "@ledgerhq/live-common/explorers"; import uniq from "lodash/uniq"; import React, { useCallback } from "react"; import { Trans, useTranslation } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/experimental.js b/apps/ledger-live-desktop/src/renderer/experimental.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/experimental.js rename to apps/ledger-live-desktop/src/renderer/experimental.jsx index ffe93093e948..8e2506fd28cf 100644 --- a/apps/ledger-live-desktop/src/renderer/experimental.js +++ b/apps/ledger-live-desktop/src/renderer/experimental.jsx @@ -1,9 +1,9 @@ // @flow import React from "react"; -import { findCryptoCurrencyById } from "@ledgerhq/live-common/lib/currencies"; -import { getExplorerConfig } from "@ledgerhq/live-common/lib/api/explorerConfig"; -import { isEnvDefault, changes } from "@ledgerhq/live-common/lib/env"; -import type { EnvName } from "@ledgerhq/live-common/lib/env"; +import { findCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import { getExplorerConfig } from "@ledgerhq/live-common/api/explorerConfig/index"; +import { isEnvDefault, changes } from "@ledgerhq/live-common/env"; +import type { EnvName } from "@ledgerhq/live-common/env"; import { Trans } from "react-i18next"; import { setEnvOnAllThreads } from "./../helpers/env"; diff --git a/apps/ledger-live-desktop/src/renderer/extra/Snow.js b/apps/ledger-live-desktop/src/renderer/extra/Snow.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/extra/Snow.js rename to apps/ledger-live-desktop/src/renderer/extra/Snow.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.jsx index bdb895915120..20ff71b72952 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/AccountHeaderManageActions.jsx @@ -3,8 +3,8 @@ import React, { useCallback } from "react"; import { useDispatch } from "react-redux"; import { Trans } from "react-i18next"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account/helpers"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/helpers"; import { openModal } from "~/renderer/actions/modals"; import IconCoins from "~/renderer/icons/Coins"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.jsx index 07950799ad4c..a4b71ba18825 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/Body.jsx @@ -5,20 +5,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.jsx index 4a3deda7e74b..9fb036da5ed7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/fields/AsaSelector.jsx @@ -2,10 +2,10 @@ import React, { useState, useMemo } from "react"; import { Trans } from "react-i18next"; -import type { TokenCurrency } from "@ledgerhq/live-common/lib/types"; +import type { TokenCurrency } from "@ledgerhq/live-common/types/index"; -import { listTokensForCryptoCurrency } from "@ledgerhq/live-common/lib/currencies"; -import { extractTokenId } from "@ledgerhq/live-common/lib/families/algorand/tokens"; +import { listTokensForCryptoCurrency } from "@ledgerhq/live-common/currencies/index"; +import { extractTokenId } from "@ledgerhq/live-common/families/algorand/tokens"; import Box from "~/renderer/components/Box"; import FirstLetterIcon from "~/renderer/components/FirstLetterIcon"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.jsx index ab703048fe3e..6a4fa650999f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepAsset.jsx @@ -5,7 +5,7 @@ import { Trans } from "react-i18next"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.jsx index 2b9c433fa201..364459829e3c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/steps/StepConfirmation.jsx @@ -4,8 +4,8 @@ import React, { useMemo } from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { listTokensForCryptoCurrency } from "@ledgerhq/live-common/lib/currencies"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { listTokensForCryptoCurrency } from "@ledgerhq/live-common/currencies/index"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/types.js index f8539ff951dc..26beafc6694c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/OptInFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/algorand/types"; +import type { Transaction } from "@ledgerhq/live-common/families/algorand/types"; export type StepId = "assets" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.jsx index 689ef7dce7e9..cf5b09ac834a 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/Body.jsx @@ -5,20 +5,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.jsx index 86a4adee61d0..5c79572b7aeb 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepConfirmation.jsx @@ -4,7 +4,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.jsx index 9a33a524b054..d434fe6484e4 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/steps/StepInfo.jsx @@ -6,8 +6,8 @@ import { useSelector } from "react-redux"; import type { StepProps } from "../types"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { localeSelector } from "~/renderer/reducers/settings"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/types.js index bc3958078f76..e328a983d287 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/ClaimRewardsFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/algorand/types"; +import type { Transaction } from "@ledgerhq/live-common/families/algorand/types"; export type StepId = "info" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.jsx index d7be2101bf7e..e61062033186 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/EarnRewardsInfoModal/index.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { openModal, closeModal } from "~/renderer/actions/modals"; import EarnRewardsInfoModal from "~/renderer/components/EarnRewardsInfoModal"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.js b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.jsx index 276929eec309..9691aad53f36 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/Rewards/index.jsx @@ -3,8 +3,8 @@ import React, { useCallback } from "react"; import { Trans } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account } from "@ledgerhq/live-common/lib/types"; -import { getAccountUnit, getAccountCurrency } from "@ledgerhq/live-common/lib/account"; +import type { Account } from "@ledgerhq/live-common/types/index"; +import { getAccountUnit, getAccountCurrency } from "@ledgerhq/live-common/account/index"; import Box from "~/renderer/components/Box/Box"; import ToolTip from "~/renderer/components/Tooltip"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.js b/apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.jsx index 13d3f8977a43..f6ea8476524b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/TokenList.jsx @@ -2,7 +2,7 @@ import React from "react"; import { Trans } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account } from "@ledgerhq/live-common/lib/types/account"; +import type { Account } from "@ledgerhq/live-common/types/account"; import { openModal } from "~/renderer/actions/modals"; diff --git a/apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.js rename to apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.jsx index a66c6103e53e..80117e789d0f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/algorand/operationDetails.jsx @@ -5,9 +5,9 @@ import React from "react"; import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getAccountUnit, getAccountCurrency } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit, getAccountCurrency } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/types/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import type { TFunction } from "react-i18next"; import { diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.jsx index 88e498ba3efc..d021bd2e92bd 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlModal.jsx @@ -2,10 +2,10 @@ import React, { useCallback } from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/bitcoin/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getUTXOStatus } from "@ledgerhq/live-common/lib/families/bitcoin/logic"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/bitcoin/types"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getUTXOStatus } from "@ledgerhq/live-common/families/bitcoin/logic"; import TrackPage from "~/renderer/analytics/TrackPage"; import Button from "~/renderer/components/Button"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.jsx index 6e6c95cf2365..c6e8ece983bb 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/CoinControlRow.jsx @@ -2,8 +2,8 @@ import React from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import { getUTXOStatus } from "@ledgerhq/live-common/lib/families/bitcoin/logic"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import { getUTXOStatus } from "@ledgerhq/live-common/families/bitcoin/logic"; +import type { Account } from "@ledgerhq/live-common/types/index"; import Checkbox from "~/renderer/components/CheckBox"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import FormattedVal from "~/renderer/components/FormattedVal"; @@ -11,7 +11,7 @@ import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import Tooltip from "~/renderer/components/Tooltip"; import InfoCircle from "~/renderer/icons/InfoCircle"; -import { SplitAddress, Cell } from "~/renderer/components/OperationsList/AddressCell.js"; +import { SplitAddress, Cell } from "~/renderer/components/OperationsList/AddressCell"; type CoinControlRowProps = { utxo: any, diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.jsx index 74309d9c240b..e3ef743e0990 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/FeesField.jsx @@ -4,8 +4,8 @@ import invariant from "invariant"; import React, { useRef, useCallback } from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import InputCurrency from "~/renderer/components/InputCurrency"; import Box from "~/renderer/components/Box"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.jsx similarity index 83% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.jsx index 8db08d85cf99..77082addf593 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/PickingStrategy.jsx @@ -2,10 +2,10 @@ import React from "react"; import { Trans } from "react-i18next"; -import { bitcoinPickingStrategy } from "@ledgerhq/live-common/lib/families/bitcoin/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/bitcoin/types"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { bitcoinPickingStrategy } from "@ledgerhq/live-common/families/bitcoin/types"; +import type { Transaction } from "@ledgerhq/live-common/families/bitcoin/types"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import Select from "~/renderer/components/Select"; diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.jsx index 3bb90c1bc735..27ce4740a020 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/SendAmountFields.jsx @@ -9,9 +9,9 @@ import type { Transaction, TransactionStatus, FeeStrategy, -} from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/types/index"; import { context } from "~/renderer/drawers/Provider"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; import Button from "~/renderer/components/Button"; @@ -20,7 +20,7 @@ import SelectFeeStrategy from "~/renderer/components/SelectFeeStrategy"; import CoinControlModal from "./CoinControlModal"; import { FeesField } from "./FeesField"; import useBitcoinPickingStrategy from "./useBitcoinPickingStrategy"; -import { useFeesStrategy } from "@ledgerhq/live-common/lib/families/bitcoin/react"; +import { useFeesStrategy } from "@ledgerhq/live-common/families/bitcoin/react"; import SendFeeMode from "~/renderer/components/SendFeeMode"; type Props = { diff --git a/apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.js b/apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.js rename to apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.jsx index 134aa28b4b74..df183e1ab41b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.js +++ b/apps/ledger-live-desktop/src/renderer/families/bitcoin/useBitcoinPickingStrategy.jsx @@ -1,7 +1,7 @@ // @flow import React, { useEffect, useState } from "react"; import { Trans } from "react-i18next"; -import { bitcoinPickingStrategy } from "@ledgerhq/live-common/lib/families/bitcoin/types"; +import { bitcoinPickingStrategy } from "@ledgerhq/live-common/families/bitcoin/types"; type Option = { value: string, label: React$Node }; diff --git a/apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.js b/apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.js rename to apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.jsx index c21fb0e05db3..12aba00de500 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cardano/MemoValueField.jsx @@ -1,10 +1,10 @@ // @flow import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Input from "~/renderer/components/Input"; import invariant from "invariant"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; const MemoValueField = ({ onChange, diff --git a/apps/ledger-live-desktop/src/renderer/families/cardano/SendAmountFields.js b/apps/ledger-live-desktop/src/renderer/families/cardano/SendAmountFields.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cardano/SendAmountFields.js rename to apps/ledger-live-desktop/src/renderer/families/cardano/SendAmountFields.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.js b/apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.js rename to apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.jsx index 5a087defbb31..6bf7cd38d4ed 100644 --- a/apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.js +++ b/apps/ledger-live-desktop/src/renderer/families/celo/AccountBalanceSummaryFooter.jsx @@ -5,8 +5,8 @@ import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.jsx index d6aa174d605d..526b7e736d36 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountBalanceSummaryFooter.jsx @@ -5,8 +5,8 @@ import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountHeaderManageActions.js index fd46bfc55aca..700d6c1ddb59 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/AccountHeaderManageActions.js @@ -1,7 +1,7 @@ // @flow -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; -import { canDelegate } from "@ledgerhq/live-common/lib/families/cosmos/logic"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; +import { canDelegate } from "@ledgerhq/live-common/families/cosmos/logic"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import { useCallback } from "react"; import { useTranslation } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.jsx index b32fc4d974e2..7fcd1d37eeed 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/Body.jsx @@ -5,20 +5,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.jsx index f35094b511e7..c42e76c737e5 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/DelegationSelectorField.jsx @@ -1,7 +1,7 @@ // @flow import React from "react"; -import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/lib/families/cosmos/react"; -import type { CosmosMappedDelegation } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/families/cosmos/react"; +import type { CosmosMappedDelegation } from "@ledgerhq/live-common/families/cosmos/types"; import Box from "~/renderer/components/Box"; import Label from "~/renderer/components/Label"; import Select from "~/renderer/components/Select"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/ModeSelectorField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/ModeSelectorField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/ModeSelectorField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/fields/ModeSelectorField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.jsx index 2e79446efb45..0f60a41a9f6e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepClaimRewards.jsx @@ -6,9 +6,9 @@ import { useSelector } from "react-redux"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { localeSelector } from "~/renderer/reducers/settings"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.jsx index 5ff9fe744669..c7310ebfddf9 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/steps/StepConfirmation.jsx @@ -5,11 +5,11 @@ import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; import { useSelector } from "react-redux"; -import { useCosmosPreloadData } from "@ledgerhq/live-common/lib/families/cosmos/react"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { useCosmosPreloadData } from "@ledgerhq/live-common/families/cosmos/react"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/types.js index 4b5d4b0e240f..ddf2ee2953d6 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/ClaimRewardsFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { Transaction } from "@ledgerhq/live-common/families/cosmos/types"; export type StepId = "claimRewards" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Header.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Header.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.jsx index 7fe3f6a4bc4b..fe2dc08605a7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/Row.jsx @@ -9,13 +9,13 @@ import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import type { CosmosMappedDelegation, CosmosMappedUnbonding, -} from "@ledgerhq/live-common/lib/families/cosmos/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/cosmos/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { canRedelegate, canUndelegate, getRedelegationCompletionDate, -} from "@ledgerhq/live-common/lib/families/cosmos/logic"; +} from "@ledgerhq/live-common/families/cosmos/logic"; import { TableLine } from "./Header"; import DropDown, { DropDownItem } from "~/renderer/components/DropDownSelector"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.jsx index d2e8f980385c..a2ab88af19c7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/Delegation/index.jsx @@ -4,14 +4,14 @@ import invariant from "invariant"; import { useDispatch } from "react-redux"; import { Trans } from "react-i18next"; import styled from "styled-components"; -import type { Account } from "@ledgerhq/live-common/lib/types"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import type { Account } from "@ledgerhq/live-common/types/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import { useCosmosPreloadData, useCosmosMappedDelegations, -} from "@ledgerhq/live-common/lib/families/cosmos/react"; -import { mapUnbondings, canDelegate } from "@ledgerhq/live-common/lib/families/cosmos/logic"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +} from "@ledgerhq/live-common/families/cosmos/react"; +import { mapUnbondings, canDelegate } from "@ledgerhq/live-common/families/cosmos/logic"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; @@ -24,7 +24,7 @@ import IconChartLine from "~/renderer/icons/ChartLine"; import { Header, UnbondingHeader } from "./Header"; import { Row, UnbondingRow } from "./Row"; -import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/lib/families/cosmos/utils"; +import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/families/cosmos/utils"; import ToolTip from "~/renderer/components/Tooltip"; import ClaimRewards from "~/renderer/icons/ClaimReward"; import DelegateIcon from "~/renderer/icons/Delegate"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.jsx index 28610afe0fdb..3c509615e6f8 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Body.jsx @@ -5,26 +5,26 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; import { closeModal, openModal } from "~/renderer/actions/modals"; import StepAmount, { StepAmountFooter } from "./steps/StepAmount"; -import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/lib/families/cosmos/utils"; +import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/families/cosmos/utils"; import { BigNumber } from "bignumber.js"; import Stepper from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.jsx index fbf7886d2cb9..3a09ae7e5928 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/Info/index.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { openModal, closeModal } from "~/renderer/actions/modals"; import EarnRewardsInfoModal from "~/renderer/components/EarnRewardsInfoModal"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.jsx index c1dab984900d..c0083e9d1195 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/fields/ValidatorField.jsx @@ -2,8 +2,8 @@ import React, { useState } from "react"; import type { TFunction } from "react-i18next"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { useLedgerFirstShuffledValidatorsCosmos } from "@ledgerhq/live-common/lib/families/cosmos/react"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { useLedgerFirstShuffledValidatorsCosmos } from "@ledgerhq/live-common/families/cosmos/react"; import styled from "styled-components"; import Box from "~/renderer/components/Box"; @@ -13,11 +13,11 @@ import { Trans } from "react-i18next"; import IconAngleDown from "~/renderer/icons/AngleDown"; import ValidatorRow from "~/renderer/families/cosmos/shared/components/ValidatorRow"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { CosmosDelegation, CosmosValidatorItem, -} from "@ledgerhq/live-common/lib/families/cosmos/types"; +} from "@ledgerhq/live-common/families/cosmos/types"; type Props = { t: TFunction, diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.jsx index fd5f6b378e86..747d3fbdaea6 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepAmount.jsx @@ -1,6 +1,6 @@ // @flow -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import React, { Fragment, PureComponent } from "react"; import { Trans } from "react-i18next"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.jsx index a22354052db7..b4bd47a4536b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepConfirmation.jsx @@ -4,7 +4,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { multiline } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.jsx index 52fa2d2e8abb..7e6cb97a83bb 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/steps/StepDelegation.jsx @@ -5,11 +5,11 @@ import { Trans } from "react-i18next"; import { BigNumber } from "bignumber.js"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; -import type { AccountBridge, Transaction } from "@ledgerhq/live-common/lib/types"; +import type { AccountBridge, Transaction } from "@ledgerhq/live-common/types/index"; import ValidatorField from "../fields/ValidatorField"; import ErrorBanner from "~/renderer/components/ErrorBanner"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/types.js index dfeb475497fa..e32de2cfc1a0 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/DelegationFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { Transaction } from "@ledgerhq/live-common/families/cosmos/types"; export type StepId = "validator" | "amount" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.jsx index 73bf6a677d3b..b19bd3d74fe4 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/MemoValueField.jsx @@ -2,10 +2,10 @@ import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Input from "~/renderer/components/Input"; import invariant from "invariant"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; const MemoValueField = ({ onChange, diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.jsx index 32e839538b2c..3de1ccf2a831 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/Body.jsx @@ -6,20 +6,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.jsx index 149040c94211..3fd31f10f10d 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/RedelegationSelectorField.jsx @@ -1,12 +1,12 @@ // @flow import React from "react"; import { useTranslation } from "react-i18next"; -import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/lib/families/cosmos/react"; +import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/families/cosmos/react"; import type { CosmosMappedDelegation, Transaction, -} from "@ledgerhq/live-common/lib/families/cosmos/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/cosmos/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import CosmosLedgerValidatorIcon from "~/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.jsx index b0713951698d..e2bc386a5e8a 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/fields/ValidatorField.jsx @@ -5,8 +5,8 @@ import styled from "styled-components"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import { useLedgerFirstShuffledValidatorsCosmos } from "@ledgerhq/live-common/lib/families/cosmos/react"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { useLedgerFirstShuffledValidatorsCosmos } from "@ledgerhq/live-common/families/cosmos/react"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import Box from "~/renderer/components/Box"; import { NoResultPlaceholder } from "~/renderer/components/Delegation/ValidatorSearchInput"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.jsx index c72e68c6be35..9e64f2923a30 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepConfirmation.jsx @@ -4,7 +4,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { multiline } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.jsx index 7b65d1564f72..47df39fc027c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepDestinationValidators.jsx @@ -5,7 +5,7 @@ import { BigNumber } from "bignumber.js"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import ValidatorField from "../fields/ValidatorField"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepStarter.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepStarter.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepStarter.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepStarter.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.jsx index d3268f67c671..78ce78ffe8f4 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/steps/StepValidators.jsx @@ -7,11 +7,11 @@ import { BigNumber } from "bignumber.js"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import { useCosmosPreloadData } from "@ledgerhq/live-common/lib/families/cosmos/react"; +import { useCosmosPreloadData } from "@ledgerhq/live-common/families/cosmos/react"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/types.js index 256791c682d0..7604a59c8776 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/RedelegationFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { Transaction } from "@ledgerhq/live-common/families/cosmos/types"; export type StepId = | "starter" diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/SendRecipientFields.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/SendRecipientFields.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/SendRecipientFields.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/SendRecipientFields.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.jsx index 00d35f6fb7cf..c00d31be23a0 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/TransactionConfirmFields.jsx @@ -5,19 +5,19 @@ import React, { useMemo } from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import type { FieldComponentProps } from "~/renderer/components/TransactionConfirm"; -import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/account/index"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; import Text from "~/renderer/components/Text"; import WarnBox from "~/renderer/components/WarnBox"; import Box from "~/renderer/components/Box"; -import { useCosmosPreloadData } from "@ledgerhq/live-common/lib/families/cosmos/react"; -import { mapDelegationInfo } from "@ledgerhq/live-common/lib/families/cosmos/logic"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +import { useCosmosPreloadData } from "@ledgerhq/live-common/families/cosmos/react"; +import { mapDelegationInfo } from "@ledgerhq/live-common/families/cosmos/logic"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.jsx index b8f871ed4478..b1a2a67f5b57 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/Body.jsx @@ -7,15 +7,15 @@ import { connect, useDispatch } from "react-redux"; import { createStructuredSelector } from "reselect"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { TFunction } from "react-i18next"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { StepId } from "./types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import logger from "~/logger/logger"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.jsx index b5d2f0e7898f..e58817a9ce4e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Amount.jsx @@ -2,8 +2,8 @@ import React, { useMemo, useState, useEffect } from "react"; import { BigNumber } from "bignumber.js"; import styled from "styled-components"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; import Box from "~/renderer/components/Box"; import InputCurrency from "~/renderer/components/InputCurrency"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.jsx index 8ecef19a1d85..6a1969fd52aa 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/fields/Validator.jsx @@ -1,12 +1,12 @@ // @flow import React from "react"; import { useTranslation } from "react-i18next"; -import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/lib/families/cosmos/react"; +import { useCosmosDelegationsQuerySelector } from "@ledgerhq/live-common/families/cosmos/react"; import type { Transaction, CosmosMappedDelegation, -} from "@ledgerhq/live-common/lib/families/cosmos/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/cosmos/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import CosmosLedgerValidatorIcon from "~/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon"; import Box from "~/renderer/components/Box"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.jsx index 2b453497f6a6..b7ed8b77f092 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Amount.jsx @@ -3,9 +3,9 @@ import { BigNumber } from "bignumber.js"; import invariant from "invariant"; import React, { useCallback, useMemo } from "react"; import { useTranslation, Trans } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import type { StepProps } from "../types"; -import type { CosmosMappedDelegation } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { CosmosMappedDelegation } from "@ledgerhq/live-common/families/cosmos/types"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.jsx index ede37b5be902..c3c468d9d099 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/steps/Confirmation.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { useTranslation, Trans } from "react-i18next"; import { useSelector } from "react-redux"; import styled from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; import BroadcastErrorDisclaimer from "~/renderer/components/BroadcastErrorDisclaimer"; @@ -14,9 +14,9 @@ import SuccessDisplay from "~/renderer/components/SuccessDisplay"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import type { StepProps } from "../types"; -import { useCosmosPreloadData } from "@ledgerhq/live-common/lib/families/cosmos/react"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { useCosmosPreloadData } from "@ledgerhq/live-common/families/cosmos/react"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { localeSelector } from "~/renderer/reducers/settings"; import { OperationDetails } from "~/renderer/drawers/OperationDetails"; import { setDrawer } from "~/renderer/drawers/Provider"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/types.js index fb9ce85cc267..851f9f11f624 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/UndelegationFlowModal/types.js @@ -1,8 +1,8 @@ // @flow -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/cosmos/types"; export type StepId = "amount" | "device" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.jsx index f3c40375d114..4195bf04f64e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/operationDetails.jsx @@ -5,16 +5,16 @@ import React, { useMemo } from "react"; import type { ComponentType } from "react"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getAccountCurrency, getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; -import { useCosmosPreloadData } from "@ledgerhq/live-common/lib/families/cosmos/react"; +import { getAccountCurrency, getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; +import { useCosmosPreloadData } from "@ledgerhq/live-common/families/cosmos/react"; import type { CosmosDelegationInfo, CosmosValidatorItem, -} from "@ledgerhq/live-common/lib/families/cosmos/types"; -import { mapDelegationInfo } from "@ledgerhq/live-common/lib/families/cosmos/logic"; -import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/cosmos/types"; +import { mapDelegationInfo } from "@ledgerhq/live-common/families/cosmos/logic"; +import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/types/index"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.jsx index c0ad0f9484f2..e0f90fd17d7c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/CosmosLedgerValidatorIcon.jsx @@ -1,8 +1,8 @@ // @flow -import type { CosmosValidatorItem } from "@ledgerhq/live-common/lib/families/cosmos/types"; +import type { CosmosValidatorItem } from "@ledgerhq/live-common/families/cosmos/types"; import React from "react"; -import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/lib/families/cosmos/utils"; +import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/families/cosmos/utils"; import { IconContainer } from "~/renderer/components/Delegation/ValidatorRow"; import LedgerLiveLogo from "~/renderer/components/LedgerLiveLogo"; import Logo from "~/renderer/icons/Logo"; diff --git a/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.js b/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.js rename to apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.jsx index a24b1036a18d..8d079d518964 100644 --- a/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.js +++ b/apps/ledger-live-desktop/src/renderer/families/cosmos/shared/components/ValidatorRow.jsx @@ -1,9 +1,9 @@ // @flow -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; -import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/lib/families/cosmos/utils"; -import type { CosmosValidatorItem } from "@ledgerhq/live-common/lib/families/cosmos/types"; -import type { CryptoCurrency, Unit } from "@ledgerhq/live-common/lib/types"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; +import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/families/cosmos/utils"; +import type { CosmosValidatorItem } from "@ledgerhq/live-common/families/cosmos/types"; +import type { CryptoCurrency, Unit } from "@ledgerhq/live-common/types/index"; import { BigNumber } from "bignumber.js"; import React, { useCallback } from "react"; diff --git a/apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeader.js b/apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeader.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeader.js rename to apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeader.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeaderDrawer.js b/apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeaderDrawer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeaderDrawer.js rename to apps/ledger-live-desktop/src/renderer/families/crypto_org/AccountSubHeaderDrawer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.js b/apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.js rename to apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.jsx index e5e5d59d5f20..9a8d1081b7d0 100644 --- a/apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.js +++ b/apps/ledger-live-desktop/src/renderer/families/crypto_org/MemoValueField.jsx @@ -2,10 +2,10 @@ import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Input from "~/renderer/components/Input"; import invariant from "invariant"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; const MemoValueField = ({ onChange, diff --git a/apps/ledger-live-desktop/src/renderer/families/crypto_org/SendRecipientFields.js b/apps/ledger-live-desktop/src/renderer/families/crypto_org/SendRecipientFields.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/crypto_org/SendRecipientFields.js rename to apps/ledger-live-desktop/src/renderer/families/crypto_org/SendRecipientFields.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeader.js b/apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeader.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeader.js rename to apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeader.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeaderDrawer.js b/apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeaderDrawer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeaderDrawer.js rename to apps/ledger-live-desktop/src/renderer/families/elrond/AccountSubHeaderDrawer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.js b/apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.jsx similarity index 88% rename from apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.js rename to apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.jsx index 49567cedf4a6..68564bebfe90 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.js +++ b/apps/ledger-live-desktop/src/renderer/families/ethereum/GasLimitField.jsx @@ -3,10 +3,10 @@ import invariant from "invariant"; import React, { useCallback } from "react"; import { BigNumber } from "bignumber.js"; import { Trans, withTranslation } from "react-i18next"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/ethereum/types"; -import { getGasLimit } from "@ledgerhq/live-common/lib/families/ethereum/transaction"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/ethereum/types"; +import { getGasLimit } from "@ledgerhq/live-common/families/ethereum/transaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Box from "~/renderer/components/Box"; import Input from "~/renderer/components/Input"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.js b/apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.jsx similarity index 87% rename from apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.js rename to apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.jsx index 5285e78ea65d..0772a5e3e40e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.js +++ b/apps/ledger-live-desktop/src/renderer/families/ethereum/GasPriceField.jsx @@ -3,11 +3,11 @@ import React, { useCallback } from "react"; import { BigNumber } from "bignumber.js"; import invariant from "invariant"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/ethereum/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/ethereum/types"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import FeeSliderField from "~/renderer/components/FeeSliderField"; -import { inferDynamicRange } from "@ledgerhq/live-common/lib/range"; +import { inferDynamicRange } from "@ledgerhq/live-common/range"; type Props = { account: Account, diff --git a/apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.js b/apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.js rename to apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.jsx index 1aa1fe561d92..c316b762103c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/ethereum/SendAmountFields.jsx @@ -5,9 +5,9 @@ import SendFeeMode from "~/renderer/components/SendFeeMode"; import SelectFeeStrategy from "~/renderer/components/SelectFeeStrategy"; import GasLimitField from "./GasLimitField"; import GasPriceField from "./GasPriceField"; -import { useFeesStrategy } from "@ledgerhq/live-common/lib/families/ethereum/react"; -import { getGasLimit } from "@ledgerhq/live-common/lib/families/ethereum/transaction"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { useFeesStrategy } from "@ledgerhq/live-common/families/ethereum/react"; +import { getGasLimit } from "@ledgerhq/live-common/families/ethereum/transaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import { context } from "~/renderer/drawers/Provider"; const hasAdvancedStrategy = transaction => { diff --git a/apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.jsx index 8dd81b46b926..d51bf89da028 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/ethereum/TransactionConfirmFields.jsx @@ -4,7 +4,7 @@ import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; import WarnBox from "~/renderer/components/WarnBox"; diff --git a/apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.js rename to apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.jsx index 6a910773e8cd..2d524f24eac0 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/ethereum/operationDetails.jsx @@ -3,9 +3,9 @@ import React, { useMemo } from "react"; import styled from "styled-components"; import toPairs from "lodash/toPairs"; import { Trans } from "react-i18next"; -import type { AccountLike, Operation } from "@ledgerhq/live-common/lib/types"; -import { useNftMetadata } from "@ledgerhq/live-common/lib/nft"; -import { decodeAccountId } from "@ledgerhq/live-common/lib/account"; +import type { AccountLike, Operation } from "@ledgerhq/live-common/types/index"; +import { useNftMetadata } from "@ledgerhq/live-common/nft/index"; +import { decodeAccountId } from "@ledgerhq/live-common/account/index"; import { centerEllipsis } from "~/renderer/styles/helpers"; import Box from "~/renderer/components/Box"; import Skeleton from "~/renderer/components/Nft/Skeleton"; diff --git a/apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.jsx similarity index 86% rename from apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.jsx index 71c0ae691f48..64d6a86fba75 100644 --- a/apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/filecoin/TransactionConfirmFields.jsx @@ -4,8 +4,8 @@ import invariant from "invariant"; import React from "react"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; import Text from "~/renderer/components/Text"; -import { DeviceTransactionField } from "@ledgerhq/live-common/lib/transaction"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; +import type { DeviceTransactionField } from "@ledgerhq/live-common/transaction/index"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; const addressStyle = { wordBreak: "break-all", diff --git a/apps/ledger-live-desktop/src/renderer/families/hedera/NoAssociatedAccounts.js b/apps/ledger-live-desktop/src/renderer/families/hedera/NoAssociatedAccounts.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/hedera/NoAssociatedAccounts.js rename to apps/ledger-live-desktop/src/renderer/families/hedera/NoAssociatedAccounts.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.js b/apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.js rename to apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.jsx index ca44c8115910..b52a0d09c511 100644 --- a/apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.js +++ b/apps/ledger-live-desktop/src/renderer/families/hedera/StepReceiveFunds.jsx @@ -3,7 +3,7 @@ import React, { useRef, useCallback, useState } from "react"; import { Trans } from "react-i18next"; import invariant from "invariant"; -import { getMainAccount, getAccountName } from "@ledgerhq/live-common/lib/account"; +import { getMainAccount, getAccountName } from "@ledgerhq/live-common/account/index"; import styled from "styled-components"; import TrackPage from "~/renderer/analytics/TrackPage"; @@ -20,7 +20,7 @@ import QRCode from "~/renderer/components/QRCode"; import AccountTagDerivationMode from "~/renderer/components/AccountTagDerivationMode"; import type { StepProps } from "~/renderer/modals/Receive/Body"; -import type { AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { AccountLike } from "@ledgerhq/live-common/types/index"; const QRCodeWrapper = styled.div` border: 24px solid white; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.jsx index f04fb7c1b526..242835e494de 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountBalanceSummaryFooter.jsx @@ -6,10 +6,10 @@ import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { usePolkadotPreloadData } from "@ledgerhq/live-common/lib/families/polkadot/react"; -import { hasMinimumBondBalance } from "@ledgerhq/live-common/lib/families/polkadot/logic"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { usePolkadotPreloadData } from "@ledgerhq/live-common/families/polkadot/react"; +import { hasMinimumBondBalance } from "@ledgerhq/live-common/families/polkadot/logic"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountHeaderManageActions.js index 84b23adbac33..529378e42d0b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/AccountHeaderManageActions.js @@ -4,12 +4,12 @@ import invariant from "invariant"; import { useDispatch } from "react-redux"; import { useTranslation } from "react-i18next"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { hasExternalController, hasExternalStash, hasPendingOperationType, -} from "@ledgerhq/live-common/lib/families/polkadot/logic"; +} from "@ledgerhq/live-common/families/polkadot/logic"; import { openModal } from "~/renderer/actions/modals"; import IconCoins from "~/renderer/icons/Coins"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.jsx index cea3dc1b8e48..0801b6d456ba 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/Body.jsx @@ -8,15 +8,15 @@ import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.jsx index fb1c40482605..822a9aa34ee9 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/AmountField.jsx @@ -6,11 +6,11 @@ import styled from "styled-components"; import { BigNumber } from "bignumber.js"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import type { TFunction } from "react-i18next"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; import SpendableAmount from "~/renderer/components/SpendableAmount"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/RewardDestinationField.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/RewardDestinationField.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/RewardDestinationField.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/fields/RewardDestinationField.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.jsx index 8001d2ab0755..458877ccfbe3 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepAmount.jsx @@ -2,10 +2,10 @@ import invariant from "invariant"; import React, { useCallback } from "react"; import { Trans } from "react-i18next"; -import { isStash } from "@ledgerhq/live-common/lib/families/polkadot/logic"; +import { isStash } from "@ledgerhq/live-common/families/polkadot/logic"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import { urls } from "~/config/urls"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.jsx index a911aa5af2de..98804d9b72f8 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/steps/StepConfirmation.jsx @@ -5,8 +5,8 @@ import { useSelector } from "react-redux"; import React, { useCallback, useRef } from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { usePolkadotBondLoading } from "@ledgerhq/live-common/lib/families/polkadot/react"; -import { isFirstBond } from "@ledgerhq/live-common/lib/families/polkadot/logic"; +import { usePolkadotBondLoading } from "@ledgerhq/live-common/families/polkadot/react"; +import { isFirstBond } from "@ledgerhq/live-common/families/polkadot/logic"; import { accountSelector } from "~/renderer/reducers/accounts"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/types.js index 16c03e44b8d7..751f086cc69f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/BondFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; export type StepId = "amount" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.jsx index f00264ab5944..eec2941d64e4 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/EarnRewardsInfoModal.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { Trans, useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/ElectionStatusWarning.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/ElectionStatusWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/ElectionStatusWarning.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/ElectionStatusWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.jsx index ffda65295afb..a1992128a639 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/ManageModal.jsx @@ -5,15 +5,15 @@ import invariant from "invariant"; import { useDispatch } from "react-redux"; import styled, { css } from "styled-components"; import { Trans } from "react-i18next"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; -import { usePolkadotPreloadData } from "@ledgerhq/live-common/lib/families/polkadot/react"; +import { usePolkadotPreloadData } from "@ledgerhq/live-common/families/polkadot/react"; import { canNominate, canBond, canUnbond, hasPendingOperationType, -} from "@ledgerhq/live-common/lib/families/polkadot/logic"; +} from "@ledgerhq/live-common/families/polkadot/logic"; import { openModal } from "~/renderer/actions/modals"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Header.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Header.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.jsx index 1fcd1c32980a..d88f3bad93eb 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/Row.jsx @@ -5,16 +5,16 @@ import { Trans } from "react-i18next"; import moment from "moment"; import { Polkadot as PolkadotIdenticon } from "@polkadot/react-identicon/icons"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import type { PolkadotValidator, PolkadotNomination, PolkadotUnlocking, -} from "@ledgerhq/live-common/lib/families/polkadot/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/polkadot/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { TableLine } from "./Header"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/UnsupportedWarning.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/UnsupportedWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/UnsupportedWarning.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/UnsupportedWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.jsx index 3dbeddd4d20b..6441228ec0ce 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/Nomination/index.jsx @@ -6,17 +6,17 @@ import { Trans } from "react-i18next"; import styled from "styled-components"; import moment from "moment"; -import type { Account } from "@ledgerhq/live-common/lib/types"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import type { Account } from "@ledgerhq/live-common/types/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { hasExternalController, hasExternalStash, canNominate, hasPendingOperationType, -} from "@ledgerhq/live-common/lib/families/polkadot/logic"; -import { usePolkadotPreloadData } from "@ledgerhq/live-common/lib/families/polkadot/react"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +} from "@ledgerhq/live-common/families/polkadot/logic"; +import { usePolkadotPreloadData } from "@ledgerhq/live-common/families/polkadot/react"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { localeSelector } from "~/renderer/reducers/settings"; import { useDiscreetMode } from "~/renderer/components/Discreet"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.jsx index 381615b7c27b..723fa4a454f5 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/Body.jsx @@ -5,20 +5,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.jsx index c5bd5ab20dd2..24a4a2a2f829 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorRow.jsx @@ -7,9 +7,9 @@ import { Polkadot as PolkadotIdenticon } from "@polkadot/react-identicon/icons"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Unit } from "@ledgerhq/live-common/lib/types"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import type { PolkadotValidator } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Unit } from "@ledgerhq/live-common/types/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import type { PolkadotValidator } from "@ledgerhq/live-common/families/polkadot/types"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.jsx index 70508b0ab681..0b2ae410b303 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/fields/ValidatorsField.jsx @@ -6,25 +6,25 @@ import type { TFunction } from "react-i18next"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; import { MAX_NOMINATIONS, hasMinimumBondBalance, -} from "@ledgerhq/live-common/lib/families/polkadot/logic"; +} from "@ledgerhq/live-common/families/polkadot/logic"; import { usePolkadotPreloadData, useSortedValidators, -} from "@ledgerhq/live-common/lib/families/polkadot/react"; +} from "@ledgerhq/live-common/families/polkadot/react"; import type { PolkadotNominationInfo, PolkadotNomination, PolkadotValidator, -} from "@ledgerhq/live-common/lib/families/polkadot/types"; -import { PolkadotValidatorsRequired } from "@ledgerhq/live-common/lib/families/polkadot/errors"; +} from "@ledgerhq/live-common/families/polkadot/types"; +import { PolkadotValidatorsRequired } from "@ledgerhq/live-common/families/polkadot/errors"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { radii } from "~/renderer/styles/theme"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.jsx index 7b378d35d9fe..e4c820548af0 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepConfirmation.jsx @@ -4,7 +4,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { multiline } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.jsx index 45a1f919e7f2..61e7550e0e8b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/steps/StepNomination.jsx @@ -3,7 +3,7 @@ import invariant from "invariant"; import React, { useCallback } from "react"; import { Trans } from "react-i18next"; import type { StepProps } from "../types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/types.js index d27a21866bec..aeef6809dd5a 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/NominationFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; export type StepId = "castNominations" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.jsx index d9db2eca951a..19b639880938 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/Body.jsx @@ -8,15 +8,15 @@ import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.jsx index 73a81aa18db8..5ce9fbc5d1aa 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/fields/AmountField.jsx @@ -6,11 +6,11 @@ import styled from "styled-components"; import { BigNumber } from "bignumber.js"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import type { TFunction } from "react-i18next"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; import SpendableAmount from "~/renderer/components/SpendableAmount"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.jsx index e138f1907ef2..436bc70f1cb6 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepAmount.jsx @@ -2,7 +2,7 @@ import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import { urls } from "~/config/urls"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.jsx index 7a44ad24a354..40bd4157efcd 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/steps/StepConfirmation.jsx @@ -3,7 +3,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -// import { usePolkadotRebondLoading } from "@ledgerhq/live-common/lib/families/tron/react"; +// import { usePolkadotRebondLoading } from "@ledgerhq/live-common/families/tron/react"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import { multiline } from "~/renderer/styles/helpers"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/types.js index 16c03e44b8d7..751f086cc69f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/RebondFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; export type StepId = "amount" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.jsx index 8e360a27bf65..29375d48034b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/Body.jsx @@ -5,20 +5,20 @@ import { compose } from "redux"; import { connect, useDispatch } from "react-redux"; import { Trans, withTranslation } from "react-i18next"; import { createStructuredSelector } from "reselect"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St, Mode } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.jsx index 81436676d96b..87fed2618903 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepConfirmation.jsx @@ -4,7 +4,7 @@ import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepInfo.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepInfo.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepInfo.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/steps/StepInfo.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/types.js index fda6e9d6d1d0..4b64dcd17adf 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/SimpleOperationFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; export type Mode = "withdrawUnbonded" | "chill" | "claimRewards" | "setController"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.jsx index 3ee13e78dcad..e31acd5b1f80 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/TransactionConfirmFields.jsx @@ -5,8 +5,8 @@ import React from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.jsx index 2958497d00d0..a77c17d91a7e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/Body.jsx @@ -8,15 +8,15 @@ import Track from "~/renderer/analytics/Track"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import type { StepId, StepProps, St } from "./types"; -import type { Account, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, Operation } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; import { getCurrentDevice } from "~/renderer/reducers/devices"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.jsx index 3d3a9a636a1d..65d3ab69d6bf 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/fields/AmountField.jsx @@ -6,11 +6,11 @@ import styled from "styled-components"; import { BigNumber } from "bignumber.js"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import type { TFunction } from "react-i18next"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; import SpendableAmount from "~/renderer/components/SpendableAmount"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.jsx index 954a87a311ef..4090ce2dd9a7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepAmount.jsx @@ -2,7 +2,7 @@ import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import { urls } from "~/config/urls"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepConfirmation.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/steps/StepConfirmation.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/types.js index 16c03e44b8d7..751f086cc69f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/UnbondFlowModal/types.js @@ -1,11 +1,11 @@ // @flow import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; -import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/lib/types"; +import type { Account, TransactionStatus, Operation } from "@ledgerhq/live-common/types/index"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/polkadot/types"; +import type { Transaction } from "@ledgerhq/live-common/families/polkadot/types"; export type StepId = "amount" | "connectDevice" | "confirmation"; diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/components/CollapsibleList.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/components/CollapsibleList.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/components/CollapsibleList.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/components/CollapsibleList.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.js rename to apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.jsx index b9aa70350dd8..2b392545e11e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/polkadot/operationDetails.jsx @@ -5,9 +5,9 @@ import React, { useMemo } from "react"; import { BigNumber } from "bignumber.js"; -import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/types/index"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { openURL } from "~/renderer/linking"; @@ -20,7 +20,7 @@ import { } from "~/renderer/drawers/OperationDetails/styledComponents"; import { Trans } from "react-i18next"; import Box from "~/renderer/components/Box/Box"; -import { usePolkadotPreloadData } from "@ledgerhq/live-common/lib/families/polkadot/react"; +import { usePolkadotPreloadData } from "@ledgerhq/live-common/families/polkadot/react"; import Text from "~/renderer/components/Text"; import FormattedVal from "~/renderer/components/FormattedVal"; import CounterValue from "~/renderer/components/CounterValue"; diff --git a/apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.js b/apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.jsx similarity index 89% rename from apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.js rename to apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.jsx index bfe58e41ee4c..5a450e0b629d 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/ripple/SendAmountFields.jsx @@ -3,9 +3,9 @@ import React, { useCallback } from "react"; import invariant from "invariant"; import styled from "styled-components"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import InputCurrency from "~/renderer/components/InputCurrency"; import Box from "~/renderer/components/Box"; import GenericContainer from "~/renderer/components/FeesContainer"; diff --git a/apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.js b/apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.js rename to apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.jsx index 2ba5c80666c3..8bb814c3dc85 100644 --- a/apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/ripple/SendRecipientFields.jsx @@ -4,8 +4,8 @@ import invariant from "invariant"; import { BigNumber } from "bignumber.js"; import { Trans, withTranslation } from "react-i18next"; import type { TFunction } from "react-i18next"; -import type { Account, Transaction } from "@ledgerhq/live-common/lib/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import type { Account, Transaction } from "@ledgerhq/live-common/types/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Box from "~/renderer/components/Box"; import Input from "~/renderer/components/Input"; import Label from "~/renderer/components/Label"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.js b/apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.jsx similarity index 94% rename from apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.js rename to apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.jsx index c589aef14bac..9cf672d18b2b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/AccountBalanceSummaryFooter.jsx @@ -1,7 +1,7 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import React from "react"; import { Trans } from "react-i18next"; import { useSelector } from "react-redux"; @@ -13,7 +13,7 @@ import ToolTip from "~/renderer/components/Tooltip"; import InfoCircle from "~/renderer/icons/InfoCircle"; import { localeSelector } from "~/renderer/reducers/settings"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { BigNumber } from "bignumber.js"; const Wrapper: ThemedComponent<*> = styled(Box).attrs(() => ({ diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/solana/AccountHeaderManageActions.js index ce244a88dbda..92cb4270e81f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/AccountHeaderManageActions.js @@ -1,6 +1,6 @@ // @flow -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Header.js b/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Header.js rename to apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.js b/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.js rename to apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.jsx index 8abc2f8d6ffc..6548baf8f111 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/Row.jsx @@ -1,13 +1,13 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { stakeActions as solanaStakeActions, stakeActivePercent, -} from "@ledgerhq/live-common/lib/families/solana/logic"; -import type { SolanaStakeWithMeta } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +} from "@ledgerhq/live-common/families/solana/logic"; +import type { SolanaStakeWithMeta } from "@ledgerhq/live-common/families/solana/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { BigNumber } from "bignumber.js"; import React, { useCallback } from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.jsx index a12a34b06cca..ff0ba8a991bb 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/Delegation/index.jsx @@ -1,8 +1,8 @@ // @flow -import { getAddressExplorer, getDefaultExplorerView } from "@ledgerhq/live-common/lib/explorers"; -import { useSolanaStakesWithMeta } from "@ledgerhq/live-common/lib/families/solana/react"; -import type { SolanaStakeWithMeta } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import { getAddressExplorer, getDefaultExplorerView } from "@ledgerhq/live-common/explorers"; +import { useSolanaStakesWithMeta } from "@ledgerhq/live-common/families/solana/react"; +import type { SolanaStakeWithMeta } from "@ledgerhq/live-common/families/solana/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useCallback } from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.jsx index eb28a2290473..0ac9c7c86063 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/Body.jsx @@ -1,11 +1,11 @@ // @flow import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; -import type { StakeWithMeta, Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; +import type { StakeWithMeta, Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useCallback, useState } from "react"; import { Trans, withTranslation } from "react-i18next"; @@ -23,7 +23,7 @@ import { getCurrentDevice } from "~/renderer/reducers/devices"; import StepConfirmation, { StepConfirmationFooter } from "./steps/StepConfirmation"; import StepValidator, { StepValidatorFooter } from "./steps/StepValidator"; import type { St, StepId } from "./types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; type OwnProps = {| stepId: StepId, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.jsx index 910c777cc3a0..16636eac493e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepConfirmation.jsx @@ -1,6 +1,6 @@ // @flow -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.jsx index 7efb5565be02..010536a569ae 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/steps/StepValidator.jsx @@ -1,7 +1,7 @@ // @flow -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge } from "@ledgerhq/live-common/lib/types"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/types.js index 221a505bed26..4103e845fe8f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationActivateFlowModal/types.js @@ -1,7 +1,7 @@ // @flow -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import type { Step } from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.jsx index 6eac333c6694..b238f3e70959 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/Body.jsx @@ -1,11 +1,11 @@ // @flow import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; -import type { StakeWithMeta, Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; +import type { StakeWithMeta, Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useCallback, useState } from "react"; import { Trans, withTranslation } from "react-i18next"; @@ -23,7 +23,7 @@ import StepConfirmation, { StepConfirmationFooter } from "./steps/StepConfirmati import StepValidator, { StepValidatorFooter } from "./steps/StepValidator"; import type { St, StepId } from "./types"; import type { TFunction } from "react-i18next"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; type OwnProps = {| stepId: StepId, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.jsx index b41ac79c5737..b2474195e01b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepConfirmation.jsx @@ -1,6 +1,6 @@ // @flow -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.jsx index 50f184c655bb..5d600e51be22 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/steps/StepValidator.jsx @@ -1,9 +1,9 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import { useValidators, useSolanaStakesWithMeta, -} from "@ledgerhq/live-common/lib/families/solana/react"; +} from "@ledgerhq/live-common/families/solana/react"; import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/types.js index 221a505bed26..4103e845fe8f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationDeactivateFlowModal/types.js @@ -1,7 +1,7 @@ // @flow -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import type { Step } from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.jsx index 14aea1aab4d1..b8350129960d 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Body.jsx @@ -1,11 +1,11 @@ // @flow import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useCallback, useState } from "react"; import { Trans, withTranslation } from "react-i18next"; @@ -24,8 +24,8 @@ import StepAmount, { StepAmountFooter } from "./steps/StepAmount"; import StepConfirmation, { StepConfirmationFooter } from "./steps/StepConfirmation"; import StepValidator, { StepValidatorFooter } from "./steps/StepValidator"; import type { St, StepProps, StepId } from "./types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import { defaultVoteAccAddrByCurrencyId } from "@ledgerhq/live-common/lib/families/solana/utils"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import { defaultVoteAccAddrByCurrencyId } from "@ledgerhq/live-common/families/solana/utils"; type OwnProps = {| stepId: StepId, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.jsx index 527e6299c3c2..b72bf2a103e1 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/Info/index.jsx @@ -1,5 +1,5 @@ // @flow -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.jsx index c92dddbdeaeb..ee933b83e981 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepAmount.jsx @@ -1,6 +1,6 @@ // @flow -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import React, { Fragment, PureComponent } from "react"; import { Trans } from "react-i18next"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.jsx index a74085cb4658..13696002833f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepConfirmation.jsx @@ -1,6 +1,6 @@ // @flow -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.jsx index f933499e33b4..5222232d6ed4 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/steps/StepValidator.jsx @@ -1,7 +1,7 @@ // @flow -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge } from "@ledgerhq/live-common/lib/types"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/types.js index fd2f41d5b983..97bea2305b19 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationFlowModal/types.js @@ -1,7 +1,7 @@ // @flow -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import type { Step } from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.jsx index 6fd0f377194e..bb5dd960230a 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/Body.jsx @@ -1,14 +1,11 @@ // @flow import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; -import type { - Transaction, - SolanaStakeWithMeta, -} from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; +import type { Transaction, SolanaStakeWithMeta } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useCallback, useState } from "react"; import { Trans, withTranslation } from "react-i18next"; @@ -26,7 +23,7 @@ import { getCurrentDevice } from "~/renderer/reducers/devices"; import StepConfirmation, { StepConfirmationFooter } from "./steps/StepConfirmation"; import StepValidator, { StepValidatorFooter } from "./steps/StepValidator"; import type { St, StepId } from "./types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; type OwnProps = {| stepId: StepId, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.jsx index bb8e48fe76e9..81e1fd27207d 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepConfirmation.jsx @@ -1,6 +1,6 @@ // @flow -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.jsx index 1e09b7a278f8..79050d9aeb10 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/steps/StepValidator.jsx @@ -1,9 +1,9 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; import { useSolanaStakesWithMeta, useValidators, -} from "@ledgerhq/live-common/lib/families/solana/react"; +} from "@ledgerhq/live-common/families/solana/react"; import invariant from "invariant"; import React from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/types.js index 221a505bed26..4103e845fe8f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationReactivateFlowModal/types.js @@ -1,7 +1,7 @@ // @flow -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import type { Step } from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.jsx index 943e26e8bdbe..47e03497c6dc 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/Body.jsx @@ -1,14 +1,11 @@ // @flow import { UserRefusedOnDevice } from "@ledgerhq/errors"; -import { addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; -import type { - Transaction, - SolanaStakeWithMeta, -} from "@ledgerhq/live-common/lib/families/solana/types"; -import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/lib/types"; +import { addPendingOperation } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; +import type { Transaction, SolanaStakeWithMeta } from "@ledgerhq/live-common/families/solana/types"; +import type { AccountBridge, Operation, Account } from "@ledgerhq/live-common/types/index"; import { BigNumber } from "bignumber.js"; import invariant from "invariant"; import React, { useCallback, useState } from "react"; @@ -27,7 +24,7 @@ import { getCurrentDevice } from "~/renderer/reducers/devices"; import StepAmount, { StepAmountFooter } from "./steps/StepAmount"; import StepConfirmation, { StepConfirmationFooter } from "./steps/StepConfirmation"; import type { St, StepProps, StepId } from "./types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; type OwnProps = {| stepId: StepId, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.jsx index 6922a9af0a70..07c2343fa1ae 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/fields/AmountField.jsx @@ -1,7 +1,7 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React from "react"; import styled from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepAmount.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepAmount.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepAmount.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepAmount.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.jsx index 22fa75162070..249a04ba39b7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/steps/StepConfirmation.jsx @@ -1,6 +1,6 @@ // @flow -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import React from "react"; import { Trans } from "react-i18next"; import styled, { withTheme } from "styled-components"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/types.js index 8bfc6439e7ca..24e389c8f844 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/DelegationWithdrawFlowModal/types.js @@ -1,7 +1,7 @@ // @flow -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; -import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; +import type { Account, Operation, TransactionStatus } from "@ledgerhq/live-common/types/index"; import type { TFunction } from "react-i18next"; import type { Step } from "~/renderer/components/Stepper"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.js b/apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.jsx similarity index 92% rename from apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.js rename to apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.jsx index b523d718557d..9b9f111ce35c 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/MemoValueField.jsx @@ -1,10 +1,10 @@ // @flow import React, { useCallback } from "react"; import { useTranslation } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Input from "~/renderer/components/Input"; import invariant from "invariant"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; const MemoValueField = ({ onChange, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/SendRecipientFields.js b/apps/ledger-live-desktop/src/renderer/families/solana/SendRecipientFields.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/SendRecipientFields.js rename to apps/ledger-live-desktop/src/renderer/families/solana/SendRecipientFields.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ErrorDisplay.js b/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ErrorDisplay.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ErrorDisplay.js rename to apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ErrorDisplay.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.js b/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.jsx similarity index 90% rename from apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.js rename to apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.jsx index 8188dd852635..d98ef92bc2cc 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/LedgerByFigmentTCLink.jsx @@ -4,8 +4,8 @@ import LinkWithExternalIcon from "~/renderer/components/LinkWithExternalIcon"; import { useTranslation } from "react-i18next"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; -import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/lib/families/solana/utils"; -import type { Transaction } from "@ledgerhq/live-common/lib/families/solana/types"; +import { LEDGER_VALIDATOR_ADDRESS } from "@ledgerhq/live-common/families/solana/utils"; +import type { Transaction } from "@ledgerhq/live-common/families/solana/types"; type Props = { transaction: Transaction, diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.js b/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.js rename to apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.jsx index c485e2707a83..88c947a7479d 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/shared/components/ValidatorRow.jsx @@ -1,8 +1,8 @@ // @flow -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { getAddressExplorer, getDefaultExplorerView } from "@ledgerhq/live-common/lib/explorers"; -import type { ValidatorAppValidator } from "@ledgerhq/live-common/lib/families/solana/validator-app"; -import type { CryptoCurrency, Unit } from "@ledgerhq/live-common/lib/types"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { getAddressExplorer, getDefaultExplorerView } from "@ledgerhq/live-common/explorers"; +import type { ValidatorAppValidator } from "@ledgerhq/live-common/families/solana/validator-app"; +import type { CryptoCurrency, Unit } from "@ledgerhq/live-common/types/index"; import { BigNumber } from "bignumber.js"; import React, { useCallback } from "react"; import { Trans } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.js b/apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.js rename to apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.jsx index 4579198369a5..a904bf420300 100644 --- a/apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.js +++ b/apps/ledger-live-desktop/src/renderer/families/solana/shared/fields/ValidatorsField.jsx @@ -1,8 +1,8 @@ // @flow -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { useValidators } from "@ledgerhq/live-common/lib/families/solana/react"; -import type { ValidatorAppValidator } from "@ledgerhq/live-common/lib/families/solana/validator-app"; -import type { Account, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { useValidators } from "@ledgerhq/live-common/families/solana/react"; +import type { ValidatorAppValidator } from "@ledgerhq/live-common/families/solana/validator-app"; +import type { Account, TransactionStatus } from "@ledgerhq/live-common/types/index"; import invariant from "invariant"; import React, { useEffect, useMemo, useRef, useState } from "react"; import type { TFunction } from "react-i18next"; diff --git a/apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.js b/apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.jsx similarity index 88% rename from apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.js rename to apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.jsx index 78a57d442818..c9368d557397 100644 --- a/apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.js +++ b/apps/ledger-live-desktop/src/renderer/families/stellar/MemoTypeField.jsx @@ -2,11 +2,11 @@ import React, { useCallback } from "react"; import { Trans } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { StellarMemoType } from "@ledgerhq/live-common/lib/families/stellar/types"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { StellarMemoType } from "@ledgerhq/live-common/families/stellar/types"; import Select from "~/renderer/components/Select"; import invariant from "invariant"; -import type { Account, Transaction } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction } from "@ledgerhq/live-common/types/index"; const options = StellarMemoType.map(type => ({ label: type, diff --git a/apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.js b/apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.js rename to apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.jsx index 4c770d932757..e658b04d8613 100644 --- a/apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.js +++ b/apps/ledger-live-desktop/src/renderer/families/stellar/MemoValueField.jsx @@ -1,10 +1,10 @@ // @flow import React, { useCallback } from "react"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import Input from "~/renderer/components/Input"; import invariant from "invariant"; -import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { Account, Transaction, TransactionStatus } from "@ledgerhq/live-common/types/index"; const MemoValueField = ({ onChange, diff --git a/apps/ledger-live-desktop/src/renderer/families/stellar/SendRecipientFields.js b/apps/ledger-live-desktop/src/renderer/families/stellar/SendRecipientFields.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/stellar/SendRecipientFields.js rename to apps/ledger-live-desktop/src/renderer/families/stellar/SendRecipientFields.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.jsx index 0f4d2dbfbfce..e8b6423a746e 100644 --- a/apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/stellar/TransactionConfirmFields.jsx @@ -2,7 +2,7 @@ import invariant from "invariant"; import React from "react"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; import Text from "~/renderer/components/Text"; import type { FieldComponentProps } from "~/renderer/components/TransactionConfirm"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/tezos/AccountHeaderManageActions.js index 658b937d59e5..ebcec0f271d2 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/AccountHeaderManageActions.js @@ -1,12 +1,12 @@ // @flow -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; import { openModal } from "~/renderer/actions/modals"; import IconCoins from "~/renderer/icons/Coins"; -import { useDelegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +import { useDelegation } from "@ledgerhq/live-common/families/tezos/bakers"; type Props = { account: AccountLike, diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.js b/apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.jsx similarity index 91% rename from apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.jsx index d997557c6c1d..1eb60a055351 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/BakerImage.jsx @@ -1,7 +1,7 @@ // @flow import React from "react"; import styled from "styled-components"; -import type { Baker } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +import type { Baker } from "@ledgerhq/live-common/families/tezos/bakers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import Box from "~/renderer/components/Box"; import CustomValidator from "~/renderer/icons/CustomValidator"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.jsx index 3c098e344e54..3c818e262826 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/Body.jsx @@ -5,12 +5,12 @@ import { bindActionCreators } from "redux"; import { useDispatch, useSelector } from "react-redux"; import { Trans, useTranslation } from "react-i18next"; import invariant from "invariant"; -import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/lib/types"; -import { useBakers, useRandomBaker } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import whitelist from "@ledgerhq/live-common/lib/families/tezos/bakers.whitelist-default"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { getMainAccount, addPendingOperation } from "@ledgerhq/live-common/lib/account"; -import useBridgeTransaction from "@ledgerhq/live-common/lib/bridge/useBridgeTransaction"; +import type { Account, AccountLike, Operation } from "@ledgerhq/live-common/types/index"; +import { useBakers, useRandomBaker } from "@ledgerhq/live-common/families/tezos/bakers"; +import whitelist from "@ledgerhq/live-common/families/tezos/bakers.whitelist-default"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { getMainAccount, addPendingOperation } from "@ledgerhq/live-common/account/index"; +import useBridgeTransaction from "@ledgerhq/live-common/bridge/useBridgeTransaction"; import { UserRefusedOnDevice } from "@ledgerhq/errors"; import logger from "~/logger"; import { updateAccountWithUpdater } from "~/renderer/actions/accounts"; @@ -19,7 +19,7 @@ import { getCurrentDevice } from "~/renderer/reducers/devices"; import { delegatableAccountsSelector } from "~/renderer/actions/general"; import { closeModal, openModal } from "~/renderer/actions/modals"; import Stepper from "~/renderer/components/Stepper"; -import { SyncSkipUnderPriority } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncSkipUnderPriority } from "@ledgerhq/live-common/bridge/react/index"; import StepAccount, { StepAccountFooter } from "./steps/StepAccount"; import StepStarter from "./steps/StepStarter"; import StepConnectDevice from "./steps/StepConnectDevice"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/DelegationContainer.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/DelegationContainer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/DelegationContainer.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/DelegationContainer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/index.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/index.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.jsx index 977d4e989c78..808756bae8f2 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepAccount.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { useSelector } from "react-redux"; import { useTranslation } from "react-i18next"; -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import { delegatableAccountsSelector } from "~/renderer/actions/general"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.jsx index 2ccaa112ae4a..f7847b63ca4b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConfirmation.jsx @@ -3,7 +3,7 @@ import invariant from "invariant"; import React from "react"; import styled, { withTheme } from "styled-components"; import { Trans } from "react-i18next"; -import { SyncOneAccountOnMount } from "@ledgerhq/live-common/lib/bridge/react"; +import { SyncOneAccountOnMount } from "@ledgerhq/live-common/bridge/react/index"; import { multiline } from "~/renderer/styles/helpers"; import { urls } from "~/config/urls"; import TrackPage from "~/renderer/analytics/TrackPage"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConnectDevice.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConnectDevice.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConnectDevice.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepConnectDevice.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.jsx index 8cd25459345d..1fd54dc18380 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepCustom.jsx @@ -3,8 +3,8 @@ import invariant from "invariant"; import React, { useCallback, useEffect, useRef } from "react"; import { Trans } from "react-i18next"; import styled from "styled-components"; -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; import TrackPage from "~/renderer/analytics/TrackPage"; import RecipientField from "~/renderer/modals/Send/fields/RecipientField"; import Button from "~/renderer/components/Button"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepStarter.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepStarter.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepStarter.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepStarter.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.jsx index 4001834816b8..9b278398bba8 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepSummary.jsx @@ -7,9 +7,9 @@ import { getAccountCurrency, getAccountName, getAccountUnit, -} from "@ledgerhq/live-common/lib/account"; -import { useBaker, useDelegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import type { Baker } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +} from "@ledgerhq/live-common/account/index"; +import { useBaker, useDelegation } from "@ledgerhq/live-common/families/tezos/bakers"; +import type { Baker } from "@ledgerhq/live-common/families/tezos/bakers"; import { Trans } from "react-i18next"; import TrackPage from "~/renderer/analytics/TrackPage"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.jsx index 38bc289041dd..cc8edca0c290 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/steps/StepValidator.jsx @@ -3,10 +3,10 @@ import React, { useCallback, useRef } from "react"; import invariant from "invariant"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { useBakers } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import type { Baker } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import bakersWhitelistDefault from "@ledgerhq/live-common/lib/families/tezos/bakers.whitelist-default"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { useBakers } from "@ledgerhq/live-common/families/tezos/bakers"; +import type { Baker } from "@ledgerhq/live-common/families/tezos/bakers"; +import bakersWhitelistDefault from "@ledgerhq/live-common/families/tezos/bakers.whitelist-default"; import { openURL } from "~/renderer/linking"; import TrackPage from "~/renderer/analytics/TrackPage"; import Box from "~/renderer/components/Box"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/types.js b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/types.js index b1140c4c46dd..f7b718634fc7 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/types.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/DelegateFlowModal/types.js @@ -7,8 +7,8 @@ import type { Transaction, TransactionStatus, Operation, -} from "@ledgerhq/live-common/lib/types"; -import type { Device } from "@ledgerhq/live-common/lib/hw/actions/types"; +} from "@ledgerhq/live-common/types/index"; +import type { Device } from "@ledgerhq/live-common/hw/actions/types"; import type { Step } from "~/renderer/components/Stepper"; export type StepId = diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.js b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.jsx index 96c43a6d7c59..ac9b031018c6 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/ContextMenu.jsx @@ -3,8 +3,8 @@ import React from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { AccountLike, Account } from "@ledgerhq/live-common/lib/types"; -import { useDelegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +import type { AccountLike, Account } from "@ledgerhq/live-common/types/index"; +import { useDelegation } from "@ledgerhq/live-common/families/tezos/bakers"; import { openModal } from "~/renderer/actions/modals"; import Box from "~/renderer/components/Box"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Header.js b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Header.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.js b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.jsx index 8a91cc36e1b1..ce885d30c2c1 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/Row.jsx @@ -9,14 +9,14 @@ import { getAccountUnit, getAccountCurrency, shortAddressPreview, -} from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/account/index"; import { getDefaultExplorerView, getTransactionExplorer, getAddressExplorer, -} from "@ledgerhq/live-common/lib/explorers"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; -import type { Delegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; +} from "@ledgerhq/live-common/explorers"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; +import type { Delegation } from "@ledgerhq/live-common/families/tezos/bakers"; import { openURL } from "~/renderer/linking"; import CounterValue from "~/renderer/components/CounterValue"; import FormattedVal from "~/renderer/components/FormattedVal"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.js b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.jsx index 8f6f1a97b654..89b87fd411e3 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/Delegation/index.jsx @@ -3,8 +3,8 @@ import React from "react"; import { useDispatch } from "react-redux"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; -import { useDelegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import type { AccountLike, Account } from "@ledgerhq/live-common/lib/types"; +import { useDelegation } from "@ledgerhq/live-common/families/tezos/bakers"; +import type { AccountLike, Account } from "@ledgerhq/live-common/types/index"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; import { openModal } from "~/renderer/actions/modals"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/ReceiveWarning.js b/apps/ledger-live-desktop/src/renderer/families/tezos/ReceiveWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/ReceiveWarning.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/ReceiveWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/SendWarning.js b/apps/ledger-live-desktop/src/renderer/families/tezos/SendWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tezos/SendWarning.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/SendWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.jsx index cf6094517b4e..109b9e9c3bcc 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/TransactionConfirmFields.jsx @@ -2,9 +2,9 @@ import invariant from "invariant"; import React, { useCallback } from "react"; -import { useBaker } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import { shortAddressPreview, getMainAccount } from "@ledgerhq/live-common/lib/account"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +import { useBaker } from "@ledgerhq/live-common/families/tezos/bakers"; +import { shortAddressPreview, getMainAccount } from "@ledgerhq/live-common/account/index"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { openURL } from "~/renderer/linking"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; import Text from "~/renderer/components/Text"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.js b/apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.js rename to apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.jsx index 7c8337c6c835..359a2032b5c1 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/accountActions.jsx @@ -1,8 +1,8 @@ // @flow import React, { useCallback } from "react"; import { useDispatch } from "react-redux"; -import { useDelegation } from "@ledgerhq/live-common/lib/families/tezos/bakers"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import { useDelegation } from "@ledgerhq/live-common/families/tezos/bakers"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { openModal } from "~/renderer/actions/modals"; import { SendActionDefault, diff --git a/apps/ledger-live-desktop/src/renderer/families/tezos/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/tezos/operationDetails.js index 24356b64166f..ad6388582676 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tezos/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/tezos/operationDetails.js @@ -1,6 +1,6 @@ // @flow /* eslint-disable consistent-return */ -import type { Operation } from "@ledgerhq/live-common/lib/types"; +import type { Operation } from "@ledgerhq/live-common/types/index"; const helpURL = "https://support.ledger.com/hc/en-us/articles/360010653260"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.js b/apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.jsx similarity index 98% rename from apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.js rename to apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.jsx index 25e9ea0b397f..08581ec36191 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/AccountBalanceSummaryFooter.jsx @@ -4,7 +4,7 @@ import React from "react"; import styled from "styled-components"; import { useSelector } from "react-redux"; import { Trans } from "react-i18next"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import { BigNumber } from "bignumber.js"; import Discreet, { useDiscreetMode } from "~/renderer/components/Discreet"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/AccountHeaderManageActions.js b/apps/ledger-live-desktop/src/renderer/families/tron/AccountHeaderManageActions.js index 585272e361fc..8db26dee4fd6 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/AccountHeaderManageActions.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/AccountHeaderManageActions.js @@ -1,11 +1,11 @@ // @flow -import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/lib/account"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import { getAccountUnit, getMainAccount } from "@ledgerhq/live-common/account/index"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { useCallback } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch, useSelector } from "react-redux"; import { openModal } from "~/renderer/actions/modals"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; import IconCoins from "~/renderer/icons/Coins"; import { localeSelector } from "~/renderer/reducers/settings"; import { BigNumber } from "bignumber.js"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.js b/apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.jsx similarity index 99% rename from apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.js rename to apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.jsx index 588cfdf419b3..19b6af8f0a9f 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/EarnRewardsInfoModal.jsx @@ -3,7 +3,7 @@ import React, { useCallback } from "react"; import { Trans, useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; -import type { Account, AccountLike } from "@ledgerhq/live-common/lib/types"; +import type { Account, AccountLike } from "@ledgerhq/live-common/types/index"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.js b/apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.jsx similarity index 95% rename from apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.js rename to apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.jsx index 0555c5e8527b..b1fe60b8a2bd 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/TransactionConfirmFields.jsx @@ -5,8 +5,8 @@ import React from "react"; import styled from "styled-components"; import { Trans } from "react-i18next"; -import type { Transaction } from "@ledgerhq/live-common/lib/types"; -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import type { Transaction } from "@ledgerhq/live-common/types/index"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; import TransactionConfirmField from "~/renderer/components/TransactionConfirm/TransactionConfirmField"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Footer.js b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Footer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tron/Votes/Footer.js rename to apps/ledger-live-desktop/src/renderer/families/tron/Votes/Footer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Header.js b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Header.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/families/tron/Votes/Header.js rename to apps/ledger-live-desktop/src/renderer/families/tron/Votes/Header.jsx diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.js b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.jsx similarity index 93% rename from apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.js rename to apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.jsx index 2b91d9336d86..4e718d3d63ed 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/Row.jsx @@ -3,10 +3,10 @@ import React, { useCallback } from "react"; import styled from "styled-components"; -import { getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +import { getAddressExplorer } from "@ledgerhq/live-common/explorers"; import type { ThemedComponent } from "~/renderer/styles/StyleProvider"; -import type { ExplorerView } from "@ledgerhq/live-common/lib/types"; +import type { ExplorerView } from "@ledgerhq/live-common/types/index"; import { openURL } from "~/renderer/linking"; import Ellipsis from "~/renderer/components/Ellipsis"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.js b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.jsx similarity index 96% rename from apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.js rename to apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.jsx index 9e01300e009a..eedc117f056b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/Votes/index.jsx @@ -4,7 +4,7 @@ import invariant from "invariant"; import { useDispatch, useSelector } from "react-redux"; import { Trans } from "react-i18next"; import styled from "styled-components"; -import type { Account } from "@ledgerhq/live-common/lib/types"; +import type { Account } from "@ledgerhq/live-common/types/index"; import { useTronSuperRepresentatives, @@ -12,10 +12,10 @@ import { formatVotes, getNextRewardDate, MIN_TRANSACTION_AMOUNT, -} from "@ledgerhq/live-common/lib/families/tron/react"; -import { getAccountUnit } from "@ledgerhq/live-common/lib/account"; -import { formatCurrencyUnit } from "@ledgerhq/live-common/lib/currencies"; -import { getDefaultExplorerView } from "@ledgerhq/live-common/lib/explorers"; +} from "@ledgerhq/live-common/families/tron/react"; +import { getAccountUnit } from "@ledgerhq/live-common/account/index"; +import { formatCurrencyUnit } from "@ledgerhq/live-common/currencies/index"; +import { getDefaultExplorerView } from "@ledgerhq/live-common/explorers"; import { urls } from "~/config/urls"; import { openURL } from "~/renderer/linking"; diff --git a/apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.js b/apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.jsx similarity index 97% rename from apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.js rename to apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.jsx index 34f367a2b077..4b6fbedc700b 100644 --- a/apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.js +++ b/apps/ledger-live-desktop/src/renderer/families/tron/operationDetails.jsx @@ -4,10 +4,10 @@ import React, { useCallback } from "react"; import { BigNumber } from "bignumber.js"; -import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/lib/types"; -import type { Vote } from "@ledgerhq/live-common/lib/families/tron/types"; +import type { Currency, Unit, Operation, Account } from "@ledgerhq/live-common/types/index"; +import type { Vote } from "@ledgerhq/live-common/families/tron/types"; -import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/lib/explorers"; +import { getDefaultExplorerView, getAddressExplorer } from "@ledgerhq/live-common/explorers"; import { openURL } from "~/renderer/linking"; @@ -23,7 +23,7 @@ import Box from "~/renderer/components/Box/Box"; import { useTronSuperRepresentatives, formatVotes, -} from "@ledgerhq/live-common/lib/families/tron/react"; +} from "@ledgerhq/live-common/families/tron/react"; import Text from "~/renderer/components/Text"; import FormattedVal from "~/renderer/components/FormattedVal"; import CounterValue from "~/renderer/components/CounterValue"; diff --git a/apps/ledger-live-desktop/src/renderer/getCurrencyColor.js b/apps/ledger-live-desktop/src/renderer/getCurrencyColor.js index c610e2eed3e2..9c3bc54052d2 100644 --- a/apps/ledger-live-desktop/src/renderer/getCurrencyColor.js +++ b/apps/ledger-live-desktop/src/renderer/getCurrencyColor.js @@ -1,8 +1,8 @@ // @flow import { useMemo } from "react"; -import { getCurrencyColor as commonGetCurrencyColor } from "@ledgerhq/live-common/lib/currencies"; -import type { Currency } from "@ledgerhq/live-common/lib/types/currencies"; +import { getCurrencyColor as commonGetCurrencyColor } from "@ledgerhq/live-common/currencies/index"; +import type { Currency } from "@ledgerhq/live-common/types/currencies"; import ensureContrast from "~/renderer/ensureContrast"; diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useBroadcast.js b/apps/ledger-live-desktop/src/renderer/hooks/useBroadcast.js index 2d26ea14e2c0..ffc3d120b761 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useBroadcast.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useBroadcast.js @@ -1,16 +1,16 @@ // @flow import invariant from "invariant"; import { useCallback } from "react"; -import { getMainAccount } from "@ledgerhq/live-common/lib/account"; +import { getMainAccount } from "@ledgerhq/live-common/account/index"; import type { SignedOperation, Operation, AccountLike, Account, -} from "@ledgerhq/live-common/lib/types"; -import { getAccountBridge } from "@ledgerhq/live-common/lib/bridge"; -import { execAndWaitAtLeast } from "@ledgerhq/live-common/lib/promise"; -import { getEnv } from "@ledgerhq/live-common/lib/env"; +} from "@ledgerhq/live-common/types/index"; +import { getAccountBridge } from "@ledgerhq/live-common/bridge/index"; +import { execAndWaitAtLeast } from "@ledgerhq/live-common/promise"; +import { getEnv } from "@ledgerhq/live-common/env"; type SignTransactionArgs = { account: ?AccountLike, diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useDeeplinking.js b/apps/ledger-live-desktop/src/renderer/hooks/useDeeplinking.js index 3ccbe289b07e..07103a1c3921 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useDeeplinking.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useDeeplinking.js @@ -6,8 +6,8 @@ import { useLocation, useHistory } from "react-router-dom"; import { findCryptoCurrencyByKeyword, parseCurrencyUnit, -} from "@ledgerhq/live-common/lib/currencies"; -import { getAccountCurrency } from "@ledgerhq/live-common/lib/account"; +} from "@ledgerhq/live-common/currencies/index"; +import { getAccountCurrency } from "@ledgerhq/live-common/account/index"; import { accountsSelector } from "~/renderer/reducers/accounts"; import { openModal, closeAllModal } from "~/renderer/actions/modals"; import { deepLinkUrlSelector, areSettingsLoaded } from "~/renderer/reducers/settings"; diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useEnv.js b/apps/ledger-live-desktop/src/renderer/hooks/useEnv.js index bd7a27fa33c0..c951faf6b562 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useEnv.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useEnv.js @@ -1,7 +1,7 @@ // @flow import { useEffect, useState } from "react"; -import { changes, getEnv } from "@ledgerhq/live-common/lib/env"; -import type { EnvName, EnvValue } from "@ledgerhq/live-common/lib/env"; +import { changes, getEnv } from "@ledgerhq/live-common/env"; +import type { EnvName, EnvValue } from "@ledgerhq/live-common/env"; const useEnv = (type: Name): EnvValue => { const [env, setEnv] = useState(() => getEnv(type)); diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useExperimental.js b/apps/ledger-live-desktop/src/renderer/hooks/useExperimental.js index 01e0b2efe14b..a7d0f356f030 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useExperimental.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useExperimental.js @@ -1,6 +1,6 @@ // @flow import { useEffect, useState } from "react"; -import { changes } from "@ledgerhq/live-common/lib/env"; +import { changes } from "@ledgerhq/live-common/env"; import { enabledExperimentalFeatures } from "./../experimental"; diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useNftLinks.js b/apps/ledger-live-desktop/src/renderer/hooks/useNftLinks.js index aec63575a866..11ea1fef17a3 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useNftLinks.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useNftLinks.js @@ -2,7 +2,7 @@ import { useMemo } from "react"; import { useDispatch } from "react-redux"; import { useTranslation } from "react-i18next"; -import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/lib/types"; +import type { Account, ProtoNFT, NFTMetadata } from "@ledgerhq/live-common/types/index"; import { openModal } from "~/renderer/actions/modals"; import IconOpensea from "~/renderer/icons/Opensea"; import IconRarible from "~/renderer/icons/Rarible"; diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useSatStackStatus.js b/apps/ledger-live-desktop/src/renderer/hooks/useSatStackStatus.js index 43c794161bd0..a65251b7aa9c 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useSatStackStatus.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useSatStackStatus.js @@ -1,7 +1,7 @@ // @flow import { useMemo } from "react"; -import { useObservable } from "@ledgerhq/live-common/lib/observable"; -import type { SatStackStatus } from "@ledgerhq/live-common/lib/families/bitcoin/satstack"; +import { useObservable } from "@ledgerhq/live-common/observable"; +import type { SatStackStatus } from "@ledgerhq/live-common/families/bitcoin/satstack"; import { command } from "~/renderer/commands"; let lastState; diff --git a/apps/ledger-live-desktop/src/renderer/hooks/useSpoilerForTransaction.js b/apps/ledger-live-desktop/src/renderer/hooks/useSpoilerForTransaction.js index bf593955fb35..71787b9f6da4 100644 --- a/apps/ledger-live-desktop/src/renderer/hooks/useSpoilerForTransaction.js +++ b/apps/ledger-live-desktop/src/renderer/hooks/useSpoilerForTransaction.js @@ -1,6 +1,6 @@ // @flow import { useState, useEffect } from "react"; -import type { TransactionStatus } from "@ledgerhq/live-common/lib/types"; +import type { TransactionStatus } from "@ledgerhq/live-common/types/index"; // handlesError can tell if the error is displayed inside the spoiler to make it auto open if an error happens export const useSpoilerForTransaction = ( diff --git a/apps/ledger-live-desktop/src/renderer/icons/AccountAdd.js b/apps/ledger-live-desktop/src/renderer/icons/AccountAdd.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AccountAdd.js rename to apps/ledger-live-desktop/src/renderer/icons/AccountAdd.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AccountSettings.js b/apps/ledger-live-desktop/src/renderer/icons/AccountSettings.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AccountSettings.js rename to apps/ledger-live-desktop/src/renderer/icons/AccountSettings.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AccountsIllustration.js b/apps/ledger-live-desktop/src/renderer/icons/AccountsIllustration.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AccountsIllustration.js rename to apps/ledger-live-desktop/src/renderer/icons/AccountsIllustration.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Activity.js b/apps/ledger-live-desktop/src/renderer/icons/Activity.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Activity.js rename to apps/ledger-live-desktop/src/renderer/icons/Activity.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AmountUp.js b/apps/ledger-live-desktop/src/renderer/icons/AmountUp.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AmountUp.js rename to apps/ledger-live-desktop/src/renderer/icons/AmountUp.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AngleDown.js b/apps/ledger-live-desktop/src/renderer/icons/AngleDown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AngleDown.js rename to apps/ledger-live-desktop/src/renderer/icons/AngleDown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AngleLeft.js b/apps/ledger-live-desktop/src/renderer/icons/AngleLeft.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AngleLeft.js rename to apps/ledger-live-desktop/src/renderer/icons/AngleLeft.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AngleUp.js b/apps/ledger-live-desktop/src/renderer/icons/AngleUp.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AngleUp.js rename to apps/ledger-live-desktop/src/renderer/icons/AngleUp.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/AppTree.js b/apps/ledger-live-desktop/src/renderer/icons/AppTree.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/AppTree.js rename to apps/ledger-live-desktop/src/renderer/icons/AppTree.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Apps.js b/apps/ledger-live-desktop/src/renderer/icons/Apps.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Apps.js rename to apps/ledger-live-desktop/src/renderer/icons/Apps.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowDown.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowDown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowDown.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowDown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowDownRight.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowDownRight.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowDownRight.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowDownRight.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowLeft.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowLeft.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowLeft.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowLeft.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowRight.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowRight.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowRight.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowRight.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowUpRight.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowUpRight.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowUpRight.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowUpRight.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ArrowsUpDown.js b/apps/ledger-live-desktop/src/renderer/icons/ArrowsUpDown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ArrowsUpDown.js rename to apps/ledger-live-desktop/src/renderer/icons/ArrowsUpDown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Ban.js b/apps/ledger-live-desktop/src/renderer/icons/Ban.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Ban.js rename to apps/ledger-live-desktop/src/renderer/icons/Ban.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Bell.js b/apps/ledger-live-desktop/src/renderer/icons/Bell.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Bell.js rename to apps/ledger-live-desktop/src/renderer/icons/Bell.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/BigSpinner/index.js b/apps/ledger-live-desktop/src/renderer/icons/BigSpinner/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/BigSpinner/index.js rename to apps/ledger-live-desktop/src/renderer/icons/BigSpinner/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/BlueSpinner/index.js b/apps/ledger-live-desktop/src/renderer/icons/BlueSpinner/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/BlueSpinner/index.js rename to apps/ledger-live-desktop/src/renderer/icons/BlueSpinner/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Book.js b/apps/ledger-live-desktop/src/renderer/icons/Book.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Book.js rename to apps/ledger-live-desktop/src/renderer/icons/Book.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CameraError.js b/apps/ledger-live-desktop/src/renderer/icons/CameraError.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CameraError.js rename to apps/ledger-live-desktop/src/renderer/icons/CameraError.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CameraOff.js b/apps/ledger-live-desktop/src/renderer/icons/CameraOff.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CameraOff.js rename to apps/ledger-live-desktop/src/renderer/icons/CameraOff.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Card.js b/apps/ledger-live-desktop/src/renderer/icons/Card.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Card.js rename to apps/ledger-live-desktop/src/renderer/icons/Card.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Changelly.js b/apps/ledger-live-desktop/src/renderer/icons/Changelly.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Changelly.js rename to apps/ledger-live-desktop/src/renderer/icons/Changelly.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ChartLine.js b/apps/ledger-live-desktop/src/renderer/icons/ChartLine.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ChartLine.js rename to apps/ledger-live-desktop/src/renderer/icons/ChartLine.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Check.js b/apps/ledger-live-desktop/src/renderer/icons/Check.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Check.js rename to apps/ledger-live-desktop/src/renderer/icons/Check.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CheckCircle.js b/apps/ledger-live-desktop/src/renderer/icons/CheckCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CheckCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/CheckCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CheckFull.js b/apps/ledger-live-desktop/src/renderer/icons/CheckFull.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CheckFull.js rename to apps/ledger-live-desktop/src/renderer/icons/CheckFull.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ChevronLeft.js b/apps/ledger-live-desktop/src/renderer/icons/ChevronLeft.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ChevronLeft.js rename to apps/ledger-live-desktop/src/renderer/icons/ChevronLeft.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ChevronRight.js b/apps/ledger-live-desktop/src/renderer/icons/ChevronRight.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ChevronRight.js rename to apps/ledger-live-desktop/src/renderer/icons/ChevronRight.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ChevronRightSmall.js b/apps/ledger-live-desktop/src/renderer/icons/ChevronRightSmall.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ChevronRightSmall.js rename to apps/ledger-live-desktop/src/renderer/icons/ChevronRightSmall.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ClaimReward.js b/apps/ledger-live-desktop/src/renderer/icons/ClaimReward.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ClaimReward.js rename to apps/ledger-live-desktop/src/renderer/icons/ClaimReward.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Clock.js b/apps/ledger-live-desktop/src/renderer/icons/Clock.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Clock.js rename to apps/ledger-live-desktop/src/renderer/icons/Clock.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Code.js b/apps/ledger-live-desktop/src/renderer/icons/Code.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Code.js rename to apps/ledger-live-desktop/src/renderer/icons/Code.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CoinWallet.js b/apps/ledger-live-desktop/src/renderer/icons/CoinWallet.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CoinWallet.js rename to apps/ledger-live-desktop/src/renderer/icons/CoinWallet.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Coins.js b/apps/ledger-live-desktop/src/renderer/icons/Coins.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Coins.js rename to apps/ledger-live-desktop/src/renderer/icons/Coins.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Copy.js b/apps/ledger-live-desktop/src/renderer/icons/Copy.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Copy.js rename to apps/ledger-live-desktop/src/renderer/icons/Copy.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Countdown.js b/apps/ledger-live-desktop/src/renderer/icons/Countdown.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Countdown.js rename to apps/ledger-live-desktop/src/renderer/icons/Countdown.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Cross.js b/apps/ledger-live-desktop/src/renderer/icons/Cross.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Cross.js rename to apps/ledger-live-desktop/src/renderer/icons/Cross.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CrossCircle.js b/apps/ledger-live-desktop/src/renderer/icons/CrossCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CrossCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/CrossCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/CustomValidator.js b/apps/ledger-live-desktop/src/renderer/icons/CustomValidator.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/CustomValidator.js rename to apps/ledger-live-desktop/src/renderer/icons/CustomValidator.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Delegate.js b/apps/ledger-live-desktop/src/renderer/icons/Delegate.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Delegate.js rename to apps/ledger-live-desktop/src/renderer/icons/Delegate.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Delegation.js b/apps/ledger-live-desktop/src/renderer/icons/Delegation.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Delegation.js rename to apps/ledger-live-desktop/src/renderer/icons/Delegation.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Donjon.js b/apps/ledger-live-desktop/src/renderer/icons/Donjon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Donjon.js rename to apps/ledger-live-desktop/src/renderer/icons/Donjon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Dot.js b/apps/ledger-live-desktop/src/renderer/icons/Dot.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Dot.js rename to apps/ledger-live-desktop/src/renderer/icons/Dot.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Dots.js b/apps/ledger-live-desktop/src/renderer/icons/Dots.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Dots.js rename to apps/ledger-live-desktop/src/renderer/icons/Dots.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/DownloadCloud.js b/apps/ledger-live-desktop/src/renderer/icons/DownloadCloud.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/DownloadCloud.js rename to apps/ledger-live-desktop/src/renderer/icons/DownloadCloud.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Error.js b/apps/ledger-live-desktop/src/renderer/icons/Error.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Error.js rename to apps/ledger-live-desktop/src/renderer/icons/Error.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Exchange.js b/apps/ledger-live-desktop/src/renderer/icons/Exchange.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Exchange.js rename to apps/ledger-live-desktop/src/renderer/icons/Exchange.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ExclamationCircle.js b/apps/ledger-live-desktop/src/renderer/icons/ExclamationCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ExclamationCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/ExclamationCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ExclamationCircleThin.js b/apps/ledger-live-desktop/src/renderer/icons/ExclamationCircleThin.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ExclamationCircleThin.js rename to apps/ledger-live-desktop/src/renderer/icons/ExclamationCircleThin.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Experimental.js b/apps/ledger-live-desktop/src/renderer/icons/Experimental.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Experimental.js rename to apps/ledger-live-desktop/src/renderer/icons/Experimental.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ExternalLink.js b/apps/ledger-live-desktop/src/renderer/icons/ExternalLink.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ExternalLink.js rename to apps/ledger-live-desktop/src/renderer/icons/ExternalLink.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Eye.js b/apps/ledger-live-desktop/src/renderer/icons/Eye.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Eye.js rename to apps/ledger-live-desktop/src/renderer/icons/Eye.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/EyeOff.js b/apps/ledger-live-desktop/src/renderer/icons/EyeOff.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/EyeOff.js rename to apps/ledger-live-desktop/src/renderer/icons/EyeOff.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Facebook.js b/apps/ledger-live-desktop/src/renderer/icons/Facebook.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Facebook.js rename to apps/ledger-live-desktop/src/renderer/icons/Facebook.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Fees.js b/apps/ledger-live-desktop/src/renderer/icons/Fees.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Fees.js rename to apps/ledger-live-desktop/src/renderer/icons/Fees.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Flower.js b/apps/ledger-live-desktop/src/renderer/icons/Flower.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Flower.js rename to apps/ledger-live-desktop/src/renderer/icons/Flower.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Freeze.js b/apps/ledger-live-desktop/src/renderer/icons/Freeze.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Freeze.js rename to apps/ledger-live-desktop/src/renderer/icons/Freeze.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Github.js b/apps/ledger-live-desktop/src/renderer/icons/Github.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Github.js rename to apps/ledger-live-desktop/src/renderer/icons/Github.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Globe.js b/apps/ledger-live-desktop/src/renderer/icons/Globe.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Globe.js rename to apps/ledger-live-desktop/src/renderer/icons/Globe.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Graph.js b/apps/ledger-live-desktop/src/renderer/icons/Graph.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Graph.js rename to apps/ledger-live-desktop/src/renderer/icons/Graph.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Grid.js b/apps/ledger-live-desktop/src/renderer/icons/Grid.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Grid.js rename to apps/ledger-live-desktop/src/renderer/icons/Grid.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Help.js b/apps/ledger-live-desktop/src/renderer/icons/Help.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Help.js rename to apps/ledger-live-desktop/src/renderer/icons/Help.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/InfoCircle.js b/apps/ledger-live-desktop/src/renderer/icons/InfoCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/InfoCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/InfoCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/InfoCircleFull.js b/apps/ledger-live-desktop/src/renderer/icons/InfoCircleFull.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/InfoCircleFull.js rename to apps/ledger-live-desktop/src/renderer/icons/InfoCircleFull.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Language.js b/apps/ledger-live-desktop/src/renderer/icons/Language.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Language.js rename to apps/ledger-live-desktop/src/renderer/icons/Language.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Learn.js b/apps/ledger-live-desktop/src/renderer/icons/Learn.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Learn.js rename to apps/ledger-live-desktop/src/renderer/icons/Learn.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/LightBulb.js b/apps/ledger-live-desktop/src/renderer/icons/LightBulb.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/LightBulb.js rename to apps/ledger-live-desktop/src/renderer/icons/LightBulb.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/LinkIcon.js b/apps/ledger-live-desktop/src/renderer/icons/LinkIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/LinkIcon.js rename to apps/ledger-live-desktop/src/renderer/icons/LinkIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/List.js b/apps/ledger-live-desktop/src/renderer/icons/List.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/List.js rename to apps/ledger-live-desktop/src/renderer/icons/List.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ListTreeLine.js b/apps/ledger-live-desktop/src/renderer/icons/ListTreeLine.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ListTreeLine.js rename to apps/ledger-live-desktop/src/renderer/icons/ListTreeLine.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Loader.js b/apps/ledger-live-desktop/src/renderer/icons/Loader.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Loader.js rename to apps/ledger-live-desktop/src/renderer/icons/Loader.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Lock.js b/apps/ledger-live-desktop/src/renderer/icons/Lock.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Lock.js rename to apps/ledger-live-desktop/src/renderer/icons/Lock.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/LockCircle.js b/apps/ledger-live-desktop/src/renderer/icons/LockCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/LockCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/LockCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/LockOpen.js b/apps/ledger-live-desktop/src/renderer/icons/LockOpen.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/LockOpen.js rename to apps/ledger-live-desktop/src/renderer/icons/LockOpen.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Logo.js b/apps/ledger-live-desktop/src/renderer/icons/Logo.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Logo.js rename to apps/ledger-live-desktop/src/renderer/icons/Logo.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Manager.js b/apps/ledger-live-desktop/src/renderer/icons/Manager.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Manager.js rename to apps/ledger-live-desktop/src/renderer/icons/Manager.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ManagerAppIcon.js b/apps/ledger-live-desktop/src/renderer/icons/ManagerAppIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ManagerAppIcon.js rename to apps/ledger-live-desktop/src/renderer/icons/ManagerAppIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Medal.js b/apps/ledger-live-desktop/src/renderer/icons/Medal.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Medal.js rename to apps/ledger-live-desktop/src/renderer/icons/Medal.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Minus.js b/apps/ledger-live-desktop/src/renderer/icons/Minus.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Minus.js rename to apps/ledger-live-desktop/src/renderer/icons/Minus.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Nano.js b/apps/ledger-live-desktop/src/renderer/icons/Nano.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Nano.js rename to apps/ledger-live-desktop/src/renderer/icons/Nano.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/NanoAltSmall.js b/apps/ledger-live-desktop/src/renderer/icons/NanoAltSmall.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/NanoAltSmall.js rename to apps/ledger-live-desktop/src/renderer/icons/NanoAltSmall.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCancelIcon.js b/apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCancelIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCancelIcon.js rename to apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCancelIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCheckIcon.js b/apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCheckIcon.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCheckIcon.js rename to apps/ledger-live-desktop/src/renderer/icons/NanoDeviceCheckIcon.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/NoResults.js b/apps/ledger-live-desktop/src/renderer/icons/NoResults.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/NoResults.js rename to apps/ledger-live-desktop/src/renderer/icons/NoResults.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Opensea.js b/apps/ledger-live-desktop/src/renderer/icons/Opensea.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Opensea.js rename to apps/ledger-live-desktop/src/renderer/icons/Opensea.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/OpposingChevrons.js b/apps/ledger-live-desktop/src/renderer/icons/OpposingChevrons.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/OpposingChevrons.js rename to apps/ledger-live-desktop/src/renderer/icons/OpposingChevrons.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Paste.js b/apps/ledger-live-desktop/src/renderer/icons/Paste.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Paste.js rename to apps/ledger-live-desktop/src/renderer/icons/Paste.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Pen.js b/apps/ledger-live-desktop/src/renderer/icons/Pen.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Pen.js rename to apps/ledger-live-desktop/src/renderer/icons/Pen.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Plus.js b/apps/ledger-live-desktop/src/renderer/icons/Plus.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Plus.js rename to apps/ledger-live-desktop/src/renderer/icons/Plus.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/PlusSmall.js b/apps/ledger-live-desktop/src/renderer/icons/PlusSmall.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/PlusSmall.js rename to apps/ledger-live-desktop/src/renderer/icons/PlusSmall.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Poll.js b/apps/ledger-live-desktop/src/renderer/icons/Poll.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Poll.js rename to apps/ledger-live-desktop/src/renderer/icons/Poll.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Portfolio.js b/apps/ledger-live-desktop/src/renderer/icons/Portfolio.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Portfolio.js rename to apps/ledger-live-desktop/src/renderer/icons/Portfolio.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/QrCode.js b/apps/ledger-live-desktop/src/renderer/icons/QrCode.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/QrCode.js rename to apps/ledger-live-desktop/src/renderer/icons/QrCode.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Question.js b/apps/ledger-live-desktop/src/renderer/icons/Question.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Question.js rename to apps/ledger-live-desktop/src/renderer/icons/Question.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Quit.js b/apps/ledger-live-desktop/src/renderer/icons/Quit.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Quit.js rename to apps/ledger-live-desktop/src/renderer/icons/Quit.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Rarible.js b/apps/ledger-live-desktop/src/renderer/icons/Rarible.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Rarible.js rename to apps/ledger-live-desktop/src/renderer/icons/Rarible.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Receive.js b/apps/ledger-live-desktop/src/renderer/icons/Receive.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Receive.js rename to apps/ledger-live-desktop/src/renderer/icons/Receive.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Redelegate.js b/apps/ledger-live-desktop/src/renderer/icons/Redelegate.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Redelegate.js rename to apps/ledger-live-desktop/src/renderer/icons/Redelegate.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Reset.js b/apps/ledger-live-desktop/src/renderer/icons/Reset.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Reset.js rename to apps/ledger-live-desktop/src/renderer/icons/Reset.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Search.js b/apps/ledger-live-desktop/src/renderer/icons/Search.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Search.js rename to apps/ledger-live-desktop/src/renderer/icons/Search.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Send.js b/apps/ledger-live-desktop/src/renderer/icons/Send.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Send.js rename to apps/ledger-live-desktop/src/renderer/icons/Send.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Settings.js b/apps/ledger-live-desktop/src/renderer/icons/Settings.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Settings.js rename to apps/ledger-live-desktop/src/renderer/icons/Settings.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Shield.js b/apps/ledger-live-desktop/src/renderer/icons/Shield.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Shield.js rename to apps/ledger-live-desktop/src/renderer/icons/Shield.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Star.js b/apps/ledger-live-desktop/src/renderer/icons/Star.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Star.js rename to apps/ledger-live-desktop/src/renderer/icons/Star.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/StopCircle.js b/apps/ledger-live-desktop/src/renderer/icons/StopCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/StopCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/StopCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Supply.js b/apps/ledger-live-desktop/src/renderer/icons/Supply.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Supply.js rename to apps/ledger-live-desktop/src/renderer/icons/Supply.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Swap.js b/apps/ledger-live-desktop/src/renderer/icons/Swap.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Swap.js rename to apps/ledger-live-desktop/src/renderer/icons/Swap.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/SwapCircle.js b/apps/ledger-live-desktop/src/renderer/icons/SwapCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/SwapCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/SwapCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/SyncServer.js b/apps/ledger-live-desktop/src/renderer/icons/SyncServer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/SyncServer.js rename to apps/ledger-live-desktop/src/renderer/icons/SyncServer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/TachometerHigh.js b/apps/ledger-live-desktop/src/renderer/icons/TachometerHigh.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/TachometerHigh.js rename to apps/ledger-live-desktop/src/renderer/icons/TachometerHigh.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/TachometerLow.js b/apps/ledger-live-desktop/src/renderer/icons/TachometerLow.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/TachometerLow.js rename to apps/ledger-live-desktop/src/renderer/icons/TachometerLow.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/TachometerMedium.js b/apps/ledger-live-desktop/src/renderer/icons/TachometerMedium.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/TachometerMedium.js rename to apps/ledger-live-desktop/src/renderer/icons/TachometerMedium.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Transfer.js b/apps/ledger-live-desktop/src/renderer/icons/Transfer.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Transfer.js rename to apps/ledger-live-desktop/src/renderer/icons/Transfer.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Trash.js b/apps/ledger-live-desktop/src/renderer/icons/Trash.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Trash.js rename to apps/ledger-live-desktop/src/renderer/icons/Trash.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/TriangleWarning.js b/apps/ledger-live-desktop/src/renderer/icons/TriangleWarning.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/TriangleWarning.js rename to apps/ledger-live-desktop/src/renderer/icons/TriangleWarning.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Trophy.js b/apps/ledger-live-desktop/src/renderer/icons/Trophy.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Trophy.js rename to apps/ledger-live-desktop/src/renderer/icons/Trophy.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Twitter.js b/apps/ledger-live-desktop/src/renderer/icons/Twitter.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Twitter.js rename to apps/ledger-live-desktop/src/renderer/icons/Twitter.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Undelegate.js b/apps/ledger-live-desktop/src/renderer/icons/Undelegate.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Undelegate.js rename to apps/ledger-live-desktop/src/renderer/icons/Undelegate.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Undelegation.js b/apps/ledger-live-desktop/src/renderer/icons/Undelegation.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Undelegation.js rename to apps/ledger-live-desktop/src/renderer/icons/Undelegation.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Unfreeze.js b/apps/ledger-live-desktop/src/renderer/icons/Unfreeze.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Unfreeze.js rename to apps/ledger-live-desktop/src/renderer/icons/Unfreeze.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Update.js b/apps/ledger-live-desktop/src/renderer/icons/Update.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Update.js rename to apps/ledger-live-desktop/src/renderer/icons/Update.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/UpdateCircle.js b/apps/ledger-live-desktop/src/renderer/icons/UpdateCircle.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/UpdateCircle.js rename to apps/ledger-live-desktop/src/renderer/icons/UpdateCircle.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/UserEdit.js b/apps/ledger-live-desktop/src/renderer/icons/UserEdit.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/UserEdit.js rename to apps/ledger-live-desktop/src/renderer/icons/UserEdit.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/UserPlus.js b/apps/ledger-live-desktop/src/renderer/icons/UserPlus.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/UserPlus.js rename to apps/ledger-live-desktop/src/renderer/icons/UserPlus.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Vote.js b/apps/ledger-live-desktop/src/renderer/icons/Vote.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Vote.js rename to apps/ledger-live-desktop/src/renderer/icons/Vote.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/VoteNay.js b/apps/ledger-live-desktop/src/renderer/icons/VoteNay.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/VoteNay.js rename to apps/ledger-live-desktop/src/renderer/icons/VoteNay.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Wallet.js b/apps/ledger-live-desktop/src/renderer/icons/Wallet.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Wallet.js rename to apps/ledger-live-desktop/src/renderer/icons/Wallet.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/WalletConnect.js b/apps/ledger-live-desktop/src/renderer/icons/WalletConnect.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/WalletConnect.js rename to apps/ledger-live-desktop/src/renderer/icons/WalletConnect.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/Withdraw.js b/apps/ledger-live-desktop/src/renderer/icons/Withdraw.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/Withdraw.js rename to apps/ledger-live-desktop/src/renderer/icons/Withdraw.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/ZoomIn.js b/apps/ledger-live-desktop/src/renderer/icons/ZoomIn.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/ZoomIn.js rename to apps/ledger-live-desktop/src/renderer/icons/ZoomIn.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Frame.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Frame.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Frame.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Frame.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Screen.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Screen.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Screen.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/Screen.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/index.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/index.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/Blue/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Hint.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/Hint.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/Hint.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/Hint.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Frame.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Frame.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Frame.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Frame.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Screen.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Screen.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Screen.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Screen.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Swivel.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Swivel.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Swivel.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/Swivel.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/index.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/index.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoS/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Frame.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Frame.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Frame.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Frame.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Screen.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Screen.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Screen.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Screen.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Swivel.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Swivel.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Swivel.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/Swivel.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/index.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/index.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/NanoX/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/USBCable.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/USBCable.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/USBCable.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/USBCable.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/device/interactions/index.js b/apps/ledger-live-desktop/src/renderer/icons/device/interactions/index.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/device/interactions/index.js rename to apps/ledger-live-desktop/src/renderer/icons/device/interactions/index.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/Changelly.js b/apps/ledger-live-desktop/src/renderer/icons/providers/Changelly.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/Changelly.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/Changelly.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/Coinify.js b/apps/ledger-live-desktop/src/renderer/icons/providers/Coinify.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/Coinify.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/Coinify.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/CoinifySquare.js b/apps/ledger-live-desktop/src/renderer/icons/providers/CoinifySquare.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/CoinifySquare.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/CoinifySquare.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/FTX.js b/apps/ledger-live-desktop/src/renderer/icons/providers/FTX.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/FTX.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/FTX.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/MoonPay.js b/apps/ledger-live-desktop/src/renderer/icons/providers/MoonPay.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/MoonPay.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/MoonPay.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/Paraswap.js b/apps/ledger-live-desktop/src/renderer/icons/providers/Paraswap.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/Paraswap.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/Paraswap.jsx diff --git a/apps/ledger-live-desktop/src/renderer/icons/providers/Wyre.js b/apps/ledger-live-desktop/src/renderer/icons/providers/Wyre.jsx similarity index 100% rename from apps/ledger-live-desktop/src/renderer/icons/providers/Wyre.js rename to apps/ledger-live-desktop/src/renderer/icons/providers/Wyre.jsx diff --git a/apps/ledger-live-desktop/src/renderer/index.html b/apps/ledger-live-desktop/src/renderer/index.html index 5af29ff52495..63a1e793cbf8 100644 --- a/apps/ledger-live-desktop/src/renderer/index.html +++ b/apps/ledger-live-desktop/src/renderer/index.html @@ -3,6 +3,7 @@ +