Commit Graph

296 Commits

Author SHA1 Message Date
karliatto
ef150c971e feat(connect): consolidate update settings
consolidates two separate APIs — setProxy and setTransports — into a single unified updateConnectSettings method. This is a clean API simplification across the entire Connect surface (Node, browser, mobile, webextension, desktop).
2026-02-13 17:02:13 +01:00
Martin Varmuza
09187966be refactor(connect): remove connectSrc setting
Remove connectSrc configuration option from connect-web and connect-webextension:
- Remove connectSrc from ConnectSettingsPublic interface
- Move connectSrc to ConnectSettingsMobile only (still needed for mobile deeplink)
- Remove connectSrc parsing and validation in parseConnectSettings
- Remove global __TREZOR_CONNECT_SRC window variable handling
- Update connect-explorer to remove connectSrc initialization logic
- Simplify mobile-expo example (always use trezorsuite://connect)
- Remove connectSrc from middleware and action handlers

The new architecture uses Suite Web popup directly without configurable connect source.
2026-02-10 17:28:48 +01:00
Tomas Martykan
81636218f6 feat(connect-web): remove webusb helpers 2026-02-09 09:28:51 +01:00
Tomas Martykan
21d4af8d74 chore(connect): remove legacy device state 2026-02-06 13:33:21 +01:00
Tomas Martykan
92d9a82053 feat(connect): remove manifest method in favor of init 2026-02-06 10:07:34 +01:00
Ondrej Hajek
6fa68b8a91 fix(e2e): Fixed literal model comparison 2026-01-29 15:36:31 +01:00
Tomas Martykan
b25906f1f4 feat(connect-data): separate new package from connect-common 2026-01-26 18:47:03 +01:00
Marek Polak
dae4422fb4 chore(connect): remove device selection events 2026-01-22 10:51:53 +01:00
Marek Polak
1f5d7a30a2 chore(connect): remove popup param 2026-01-19 10:56:33 +01:00
karliatto
e17ec94c84 feat(scripts): builb local packages 2026-01-16 14:57:18 +01:00
Marek Polak
f92443f5bc refactor(connect): move useEmptyPassphrase inside device 2026-01-15 14:09:47 +01:00
Marek Polak
a4a272ec89 refactor(connect): remove override 2026-01-15 14:09:47 +01:00
Martin Varmuza
372d11f819 chore: remove connect-iframe 2026-01-14 15:32:01 +01:00
Tomas Martykan
57eec2f1a2 feat(connect): tronSignTransaction 2026-01-14 09:39:26 +01:00
Tomas Martykan
f5a2bfb6cb feat(connect): tronGetAddress 2026-01-14 09:39:26 +01:00
Tomas Martykan
55b93ac8e7 test(connect): don't set up emu repeatedly if not necessary 2026-01-13 13:48:25 +01:00
Tomas Martykan
5acfbb81d5 chore(connect): remove unsupported fixture 2026-01-09 08:22:23 +01:00
Martin Varmuza
16da7214cc feat(connect): remove EOS support 2026-01-07 16:21:51 +01:00
Tomas Martykan
d1fb78727e feat(connect): validation for sign message size for T1B1 2026-01-07 12:47:00 +01:00
Martin Varmuza
b9e7b55832 feat(connect): remove NEM support 2026-01-07 10:14:15 +01:00
Martin Varmuza
e5214e5706 chore(connect): remove unsuppoted fixtures from txcache in tests 2026-01-06 15:27:29 +01:00
Jiri Zbytovsky
c15485ed96 ci(connect): expand npm install check to cover both ESM & CJS 2026-01-05 17:03:01 +01:00
Szymon Lesisz
6aa0bc6a06 chore(connect): move thp staticKey from ThpSettings to DeviceThpCredentials 2025-12-30 15:15:20 +01:00
karliatto
aca435d3bb fix(connect): using @types/node@22.13.10 in check
The definitions for @types/node have changed in latest version and the
tests test-yarn-insatll.sh is using the latest one since it it not fixed
in the script.

So fixing it to @types/node@22.13.10 makes the test successful.
2025-12-19 15:54:32 +01:00
Tomas Martykan
dc32c79c81 chore(connect): authorizeCoinjoin test increase timeout 2025-12-18 12:36:51 +01:00
Tomas Martykan
5f6a553a3f chore(connect): skip authenticateDevice test for T3W1 2025-12-18 12:36:51 +01:00
Tomas Martykan
f2c4c82e6d fix(connect): adjust passphrase e2e 2025-12-18 12:36:51 +01:00
Martin Varmuza
20c0c9c0e8 feat(connect): remove support for komodo, koto, peercoin and decred 2025-12-17 11:41:46 +01:00
Marek Polak
e666a95d84 test(connect): thp passphrase shuffle test 2025-12-02 11:31:06 +01:00
Marek Polak
02acc0a773 refactor(connect): restartEmu util 2025-12-02 11:31:06 +01:00
Szymon Lesisz
c02dcaa307 chore(connect): simplify ui-request_thp_pairing 2025-12-01 12:28:56 +01:00
Tomas Martykan
a583360af3 fix(connect): add missing polyfill to karma 2025-11-27 16:01:14 +01:00
Tomas Martykan
1ff76c30c4 fix(connect): test tropic authenticateDevice only for T3W1 2025-11-27 16:01:14 +01:00
Tomas Martykan
84b179b29e fix(connect): new credential 2025-11-27 16:01:14 +01:00
Tomas Martykan
c19c043570 fix(connect): PaymentRequest amount 2025-11-26 11:00:04 +01:00
Marek Polak
ed467e2302 test(connect): remove useless state 2025-11-25 17:06:00 +01:00
Szymon Lesisz
a49f8cd897 test(connect): catch controller.getPairingInfo failure 2025-11-25 15:25:57 +01:00
Szymon Lesisz
588f9e5218 test(connect): add passphrase encoding e2e test 2025-11-25 07:16:39 +01:00
tomasklim
2393763310 chore: change "fail" in test names to "error" to find fails easier 2025-11-24 20:23:46 +01:00
Tomas Martykan
2ab145e980 fix(connect): broken noble import in e2e 2025-11-24 11:21:15 +01:00
Tomas Martykan
48d08ee645 fix(connect): ignore yarn min age for install test 2025-11-24 10:14:23 +01:00
Tomas Martykan
bfd065c598 fix(connect): adjust tests for new default mode 2025-11-21 10:51:45 +01:00
Tomas Martykan
de716aa069 fix(connect): always use iframe mode for tests 2025-11-14 12:40:51 +01:00
Tomas Martykan
7e4e42c9da feat(connect): monero support 2025-11-11 11:25:28 +01:00
Tomas Martykan
8802db1062 fix(connect): better karma matcher for arrays 2025-11-11 11:25:28 +01:00
Jiri Zbytovsky
f4d954054d feat(connect): make Tropic DAC compulsory for TS7 2025-11-06 12:03:30 +01:00
Tomáš Boďa
74e276011e chore(suite): update network backends 2025-11-03 11:55:50 +01:00
Jiri Zbytovsky
2dc8cd8325 chore(device-authenticity): create new package @trezor/device-authenticity 2025-10-28 10:28:14 +01:00
Marek Polak
713605f4ac test(connect): fix passphraseOnDevice test 2025-10-23 17:15:43 +02:00
Jiri Zbytovsky
5297a0c6be feat: device authenticity check with multiple secure elements 2025-10-22 16:56:37 +02:00