Files
trezor-suite/CODEOWNERS
Line: 1: incorrect codeowner user: vdovhanych Line: 1: no users/groups matched Line: 3: incorrect codeowner user: vdovhanych Line: 3: incorrect codeowner user: mroz22 Line: 3: no users/groups matched Line: 5: incorrect codeowner user: mroz22 Line: 5: no users/groups matched Line: 6: incorrect codeowner user: komret Line: 6: no users/groups matched Line: 7: incorrect codeowner user: jvaclavik Line: 7: no users/groups matched Line: 8: incorrect codeowner user: vytick Line: 8: no users/groups matched Line: 9: incorrect codeowner user: HajekOndrej Line: 9: no users/groups matched Line: 10: incorrect codeowner user: tomasklim Line: 10: no users/groups matched Line: 11: incorrect codeowner user: karliatto Line: 11: no users/groups matched Line: 14: incorrect codeowner user: jvaclavik Line: 14: no users/groups matched Line: 15: incorrect codeowner user: jvaclavik Line: 15: no users/groups matched Line: 16: incorrect codeowner user: kolomaznikt Line: 16: no users/groups matched Line: 17: incorrect codeowner user: kolomaznikt Line: 17: no users/groups matched Line: 18: incorrect codeowner user: kolomaznikt Line: 18: no users/groups matched Line: 20: incorrect codeowner user: jvaclavik Line: 20: no users/groups matched Line: 21: incorrect codeowner user: kolomaznikt Line: 21: no users/groups matched Line: 22: incorrect codeowner user: kolomaznikt Line: 22: no users/groups matched Line: 23: incorrect codeowner user: kolomaznikt Line: 23: no users/groups matched Line: 25: incorrect codeowner user: jvaclavik Line: 25: no users/groups matched Line: 26: incorrect codeowner user: kolomaznikt Line: 26: no users/groups matched Line: 27: incorrect codeowner user: kolomaznikt Line: 27: no users/groups matched Line: 28: incorrect codeowner user: kolomaznikt Line: 28: no users/groups matched Line: 30: incorrect codeowner user: mroz22 Line: 30: incorrect codeowner user: marekrjpolak Line: 30: no users/groups matched Line: 32: incorrect codeowner user: marekrjpolak Line: 32: no users/groups matched Line: 34: incorrect codeowner user: marekrjpolak Line: 34: no users/groups matched Line: 36: incorrect codeowner user: marekrjpolak Line: 36: incorrect codeowner user: szymonlesisz Line: 36: no users/groups matched Line: 38: incorrect codeowner organization: trezor/suite-growth Line: 38: incorrect codeowner user: seibei-iguchi Line: 38: incorrect codeowner user: jvaclavik Line: 38: no users/groups matched Line: 40: incorrect codeowner organization: trezor/suite-growth Line: 40: incorrect codeowner user: seibei-iguchi Line: 40: incorrect codeowner user: jvaclavik Line: 40: no users/groups matched Line: 42: incorrect codeowner user: mroz22 Line: 42: incorrect codeowner user: szymonlesisz Line: 42: incorrect codeowner user: martykan Line: 42: incorrect codeowner user: marekrjpolak Line: 42: no users/groups matched Line: 44: incorrect codeowner user: mroz22 Line: 44: incorrect codeowner user: martykan Line: 44: no users/groups matched Line: 46: incorrect codeowner user: mroz22 Line: 46: incorrect codeowner user: martykan Line: 46: no users/groups matched Line: 48: incorrect codeowner user: mroz22 Line: 48: incorrect codeowner user: martykan Line: 48: no users/groups matched Line: 50: incorrect codeowner user: mroz22 Line: 50: incorrect codeowner user: martykan Line: 50: no users/groups matched Line: 52: incorrect codeowner user: mroz22 Line: 52: incorrect codeowner user: martykan Line: 52: no users/groups matched Line: 54: incorrect codeowner user: mroz22 Line: 54: incorrect codeowner user: martykan Line: 54: no users/groups matched Line: 56: incorrect codeowner user: mroz22 Line: 56: incorrect codeowner user: karliatto Line: 56: incorrect codeowner user: martykan Line: 56: no users/groups matched Line: 58: incorrect codeowner user: mroz22 Line: 58: incorrect codeowner user: karliatto Line: 58: incorrect codeowner user: martykan Line: 58: no users/groups matched Line: 60: incorrect codeowner user: mroz22 Line: 60: incorrect codeowner user: marekrjpolak Line: 60: no users/groups matched Line: 62: incorrect codeowner organization: trezor/suite-mobile Line: 62: no users/groups matched Line: 64: incorrect codeowner user: tomasklim Line: 64: incorrect codeowner user: matejkriz Line: 64: incorrect codeowner user: MiroslavProchazka Line: 64: incorrect codeowner user: pavelmario Line: 64: no users/groups matched Line: 66: incorrect codeowner user: tomasklim Line: 66: no users/groups matched Line: 68: incorrect codeowner user: komret Line: 68: no users/groups matched Line: 70: incorrect codeowner user: komret Line: 70: no users/groups matched Line: 72: incorrect codeowner user: komret Line: 72: no users/groups matched Line: 74: incorrect codeowner user: komret Line: 74: no users/groups matched Line: 76: incorrect codeowner user: szymonlesisz Line: 76: incorrect codeowner user: marekrjpolak Line: 76: no users/groups matched Line: 78: incorrect codeowner organization: trezor/suite-mobile Line: 78: no users/groups matched Line: 80: incorrect codeowner user: matejkriz Line: 80: no users/groups matched Line: 82: incorrect codeowner user: mroz22 Line: 82: incorrect codeowner user: szymonlesisz Line: 82: no users/groups matched Line: 84: incorrect codeowner user: szymonlesisz Line: 84: no users/groups matched Line: 86: incorrect codeowner user: mroz22 Line: 86: incorrect codeowner user: szymonlesisz Line: 86: no users/groups matched Line: 88: incorrect codeowner user: mroz22 Line: 88: no users/groups matched Line: 90: incorrect codeowner organization: trezor/suite-growth Line: 90: no users/groups matched Line: 92: incorrect codeowner user: marekrjpolak Line: 92: incorrect codeowner user: pavelmario Line: 92: no users/groups matched Line: 94: incorrect codeowner user: karliatto Line: 94: no users/groups matched Line: 96: incorrect codeowner user: karliatto Line: 96: no users/groups matched Line: 98: incorrect codeowner user: szymonlesisz Line: 98: no users/groups matched Line: 100: incorrect codeowner organization: trezor/suite-growth Line: 100: no users/groups matched Line: 102: incorrect codeowner user: pavelmario Line: 102: no users/groups matched Line: 104: incorrect codeowner organization: trezor/suite-mobile Line: 104: no users/groups matched Line: 106: incorrect codeowner user: tsusanka Line: 106: incorrect codeowner user: MiroslavProchazka Line: 106: no users/groups matched Line: 107: incorrect codeowner user: tsusanka Line: 107: incorrect codeowner user: MiroslavProchazka Line: 107: no users/groups matched Line: 109: incorrect codeowner user: martykan Line: 109: no users/groups matched Line: 111: incorrect codeowner user: martykan Line: 111: no users/groups matched Line: 113: incorrect codeowner user: mroz22 Line: 113: incorrect codeowner user: marekrjpolak Line: 113: no users/groups matched Line: 115: incorrect codeowner user: HajekOndrej Line: 115: incorrect codeowner user: Vere-Grey Line: 115: no users/groups matched Line: 117: incorrect codeowner user: HajekOndrej Line: 117: incorrect codeowner user: Vere-Grey Line: 117: no users/groups matched
Jan Václavík 9d37d98581 feat(suite): Refactor analytics
feat(suite): Divide analytics to relevant packages

refactor(suite): Split suite-common/analytics

fix(suite): Fix errors

fix(suite): Update codeowners

fix(suite): Fix undefined in event attributes

fix(suite): Fix suite-native tests

chore: split Services for Native vs Desktop

refactor(suite): Polish @suite-common/analytics

refactor(suite): Polish @suite/analytics and @suite-native/analytics

refactor(suite): Add analytics and legacyAnalytics to extraDependencies

refactor(suite): add useAnalytics and useLegacyAnalytics for desktop/native

refactor(suite): use analytics reporting in thunks

refactor(suite): fix naming and event type

refactor(suite): Refactor existing analytics reporting

refactor(suite): Refactor existing analytics reporting

refactor(suite): Refactor existing analytics reporting in actions

refactor(suite): Delete generate docs

refactor(suite): Fix analytics in middleware

refactor(suite): Refactor useLegacyAnalytics for suite native

fix(suite): Fix errors

fix(suite): Fix errors

fix(suite): Fix issues from code review

fix(suite): Fix side effect in guideActions

refactor(suite): Create getTypedNativeLegacyAnalytics and getTypedDesktopLegacyAnalytics

fix(suite): Fix type errors

refactor(suite): Extract types from suite-common/analytics to separated package

fix(suite): Fix bugs

fix: missing shared legacy analytics type in desktop analytics type

fix(suite): Fix errors

refactor(suite): Refactor useLegacyAnalytics and useAnalytics to new package structure

fix(suite): Fix depchecks

fix(suite): Fix yarnlock and depchecks

fix(suite): Update project refs

WIP

fix: desktop services typing from extra

WIP

# Conflicts:
#	packages/suite/src/hooks/suite/useLabelingCombined.ts
#	suite-native/app/src/navigation/AppTabNavigator.tsx

# Conflicts:
#	packages/suite-desktop-ui/package.json
#	packages/suite-desktop-ui/src/support/DesktopUpdater/EarlyAccessDisable.tsx
#	packages/suite-desktop-ui/src/support/DesktopUpdater/EarlyAccessEnable.tsx
#	packages/suite-desktop-ui/tsconfig.json
#	packages/suite/src/actions/suite/suiteActions.ts
#	packages/suite/src/components/connection/BluetoothConnectionModal.tsx
#	packages/suite/src/components/connection/CantSeeTrezorModal.tsx
#	packages/suite/src/components/connection/ConnectDeviceGlobalModal.tsx
#	packages/suite/src/components/guide/Feedback.tsx
#	packages/suite/src/components/guide/Guide.tsx
#	packages/suite/src/components/guide/SupportFeedbackSelection.tsx
#	packages/suite/src/components/suite/PrerequisitesGuide/DeviceConnect.tsx
#	packages/suite/src/components/suite/bluetooth/BluetoothDeviceListItem.tsx
#	packages/suite/src/components/suite/layouts/SuiteLayout/PageHeader/GlobalSendReceive/GlobalReceiveModal/GlobalReceiveModal.tsx
#	packages/suite/src/components/suite/layouts/SuiteLayout/PageHeader/GlobalSendReceive/GlobalSendReceiveButtons.tsx
#	packages/suite/src/components/suite/layouts/SuiteLayout/PageHeader/HeaderDropdown.tsx
#	packages/suite/src/components/suite/layouts/SuiteLayout/PageHeader/TradeActions.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/ConfirmValueModal/ConfirmValueModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/TransactionReviewModal/TransactionReviewModalBodyInner.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/TransactionReviewModal/TransactionReviewOutputList/TransactionReviewModalBottomContent.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/AddAccountModal/AddAccountButton/AddAccountButton.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/AddTokenModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/ApproveModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/AutoStartBeforeQuitModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/ClaimModal/ClaimModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/ConfirmUnverifiedModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/ConnectPermissionsModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/MultiShareBackupModal/MultiShareBackupModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/RevokeModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/StellarManageTokenModal.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/UnstakeModal/UnstakeForm/UnstakeButton.tsx
#	packages/suite/src/components/suite/modals/ReduxModal/UserContextModal/UnstakeModal/UnstakeModal.tsx
#	packages/suite/src/components/wallet/WalletLayout/AccountBanners/StakingBanner.tsx
#	packages/suite/src/components/wallet/WalletLayout/AccountTopPanel/AccountNavigation.tsx
#	packages/suite/src/hooks/settings/backends/useBackendsForm.ts
#	packages/suite/src/hooks/suite/useChangeDeviceLabel.ts
#	packages/suite/src/hooks/wallet/trading/form/useTradingExchangeForm.ts
#	packages/suite/src/hooks/wallet/trading/form/useTradingSellForm.ts
#	packages/suite/src/views/dashboard/AssetsView/AssetCard/AssetCard.tsx
#	packages/suite/src/views/dashboard/AssetsView/AssetTable/AssetRow.tsx
#	packages/suite/src/views/dashboard/DashboardFooter.tsx
#	packages/suite/src/views/dashboard/StakingDashboard/StakingDashboardAccountRow.tsx
#	packages/suite/src/views/onboarding/steps/DeviceAuthenticityStep/SecurityCheck.tsx
#	packages/suite/src/views/settings/SettingsDevice/AutoLock.tsx
#	packages/suite/src/views/settings/SettingsDevice/Brightness.tsx
#	packages/suite/src/views/settings/SettingsDevice/ChangePin.tsx
#	packages/suite/src/views/settings/SettingsDevice/DisplayRotation.tsx
#	packages/suite/src/views/settings/SettingsDevice/ForgetDevice.tsx
#	packages/suite/src/views/settings/SettingsDevice/HapticFeedback.tsx
#	packages/suite/src/views/settings/SettingsDevice/MultiShareBackup.tsx
#	packages/suite/src/views/settings/SettingsDevice/Passphrase.tsx
#	packages/suite/src/views/settings/SettingsDevice/PinProtection.tsx
#	packages/suite/src/views/settings/SettingsDevice/ThpAutoconnect.tsx
#	packages/suite/src/views/settings/SettingsDevice/WipeCode.tsx
#	packages/suite/src/views/settings/SettingsDevice/WipeDevice/WipeDeviceModal.tsx
#	packages/suite/src/views/settings/SettingsGeneral/AddressDisplay.tsx
#	packages/suite/src/views/settings/SettingsGeneral/AutoEject.tsx
#	packages/suite/src/views/settings/SettingsGeneral/BaseCurrency.tsx
#	packages/suite/src/views/settings/SettingsGeneral/BioAuthSettings.tsx
#	packages/suite/src/views/settings/SettingsGeneral/DesktopSuiteBanner.tsx
#	packages/suite/src/views/settings/SettingsGeneral/Labeling.tsx
#	packages/suite/src/views/settings/SettingsGeneral/Language.tsx
#	packages/suite/src/views/settings/SettingsGeneral/MevProtection.tsx
#	packages/suite/src/views/settings/SettingsGeneral/NetworkReserve.tsx
#	packages/suite/src/views/settings/SettingsGeneral/Theme.tsx
#	packages/suite/src/views/settings/SettingsGeneral/TorOnionLinks.tsx
#	packages/suite/src/views/suite/SwitchDevice/DeviceItem/EjectConfirmation.tsx
#	packages/suite/src/views/suite/SwitchDevice/SwitchDevice.tsx
#	packages/suite/src/views/wallet/send/Outputs/Address.tsx
#	packages/suite/src/views/wallet/send/SendRaw.tsx
#	packages/suite/src/views/wallet/staking/components/StakingDashboard/components/ClaimCard.tsx
#	packages/suite/src/views/wallet/staking/components/StakingDashboard/components/EmptyStakingCard.tsx
#	packages/suite/src/views/wallet/staking/components/StakingDashboard/components/NewProviderCard.tsx
#	packages/suite/src/views/wallet/staking/components/StakingDashboard/components/StakingCard.tsx
#	packages/suite/src/views/wallet/tokens/TokensNavigation.tsx
#	packages/suite/src/views/wallet/tokens/common/TokensTable/TokenRow.tsx
#	packages/suite/src/views/wallet/trading/common/TradingDetail/TradingDetailBuy/TradingDetailBuy.tsx
#	packages/suite/src/views/wallet/trading/common/TradingDetail/TradingDetailExchange/TradingDetailExchange.tsx
#	packages/suite/src/views/wallet/trading/common/TradingDetail/TradingDetailSell/TradingDetailSell.tsx
#	packages/suite/src/views/wallet/trading/common/TradingForm/TradingFormApproval.tsx
#	packages/suite/src/views/wallet/trading/common/TradingLayout/TradingLayoutNavigation.tsx
#	packages/suite/src/views/wallet/trading/common/TradingSelectedOffer/TradingOfferExchange/TradingOfferExchange.tsx
#	packages/suite/src/views/wallet/trading/common/TradingSelectedOffer/TradingOfferSell/TradingOfferSellTransaction.tsx
#	packages/suite/src/views/wallet/transactions/TradeBox/TradeBox.tsx
#	packages/suite/src/views/wallet/transactions/TransactionList/TransactionListActions/ExportAction.tsx
#	packages/suite/src/views/wallet/transactions/components/AccountEmpty.tsx
#	suite/e2e/package.json
#	suite/e2e/tsconfig.json
#	yarn.lock
2026-01-17 21:10:25 +01:00

118 lines
3.2 KiB
Plaintext

/.github/workflows @vdovhanych
/docker @vdovhanych @mroz22
/scripts/list-outdated-dependencies/connect-dependencies.txt @mroz22
/scripts/list-outdated-dependencies/foundation-dependencies.txt @komret
/scripts/list-outdated-dependencies/growth-dependencies.txt @jvaclavik
/scripts/list-outdated-dependencies/trade-dependencies.txt @vytick
/scripts/list-outdated-dependencies/qa-dependencies.txt @HajekOndrej
/scripts/list-outdated-dependencies/wallet-dependencies.txt @tomasklim
/scripts @karliatto
/packages/analytics @jvaclavik
/suite/analytics @jvaclavik
/suite/analytics/src/events @kolomaznikt
/suite/analytics/src/constants.ts @kolomaznikt
/suite/analytics/src/types.ts @kolomaznikt
/suite-common/analytics @jvaclavik
/suite-common/analytics/src/sharedEvents/events @kolomaznikt
/suite-common/analytics/src/sharedEvents/events/constants.ts @kolomaznikt
/suite-common/analytics/src/sharedEvents/events/types.ts @kolomaznikt
/suite-native/analytics @jvaclavik
/suite-native/analytics/src/events @kolomaznikt
/suite-native/analytics/src/constants.ts @kolomaznikt
/suite-native/analytics/src/types.ts @kolomaznikt
/packages/blockchain-link @mroz22 @marekrjpolak
/packages/blockchain-link-utils @marekrjpolak
/packages/blockchain-link-types @marekrjpolak
/packages/coinjoin @marekrjpolak @szymonlesisz
/packages/components @trezor/suite-growth @seibei-iguchi @jvaclavik
/packages/product-components @trezor/suite-growth @seibei-iguchi @jvaclavik
/packages/connect @mroz22 @szymonlesisz @martykan @marekrjpolak
/packages/connect-common @mroz22 @martykan
/packages/connect-examples @mroz22 @martykan
/packages/connect-explorer @mroz22 @martykan
/packages/connect-plugin-ethereum @mroz22 @martykan
/packages/connect-plugin-stellar @mroz22 @martykan
/packages/connect-web @mroz22 @martykan
/packages/connect-webextension @mroz22 @karliatto @martykan
/packages/connect-mobile @mroz22 @karliatto @martykan
/packages/crypto-utils @mroz22 @marekrjpolak
/packages/icons @trezor/suite-mobile
/suite-common/message-system @tomasklim @matejkriz @MiroslavProchazka @pavelmario
/suite-common/token-definitions @tomasklim
/packages/suite-build @komret
/packages/suite-data @komret
/packages/suite-desktop @komret
/packages/suite-desktop-ui @komret
/packages/suite-desktop-api @szymonlesisz @marekrjpolak
/suite-native @trezor/suite-mobile
/packages/suite-storage @matejkriz
/packages/transport @mroz22 @szymonlesisz
/packages/transport-bluetooth @szymonlesisz
/packages/transport-bridge @mroz22 @szymonlesisz
/packages/transport-test @mroz22
/packages/theme @trezor/suite-growth
/packages/urls @marekrjpolak @pavelmario
/packages/utils @karliatto
/packages/node-utils @karliatto
/packages/utxo-lib @szymonlesisz
/packages/styles @trezor/suite-growth
/suite/src/messages.ts @pavelmario
/suite-common/graph @trezor/suite-mobile
/packages/device-authenticity/src/config/deviceAuthenticityConfig.ts @tsusanka @MiroslavProchazka
/packages/device-authenticity/src/config/deviceAuthenticityBlacklistConfig.ts @tsusanka @MiroslavProchazka
/packages/schema-utils @martykan
/packages/connect-explorer-theme @martykan
/packages/websocket-client @mroz22 @marekrjpolak
/suite/e2e @HajekOndrej @Vere-Grey
/packages/e2e-utils @HajekOndrej @Vere-Grey