1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-22 01:59:02 +00:00
Commit Graph

648 Commits

Author SHA1 Message Date
M1nd3r
abf842d03a fixup! chore: handle cancel in pairing and credential flows 2025-04-16 17:22:45 +02:00
M1nd3r
beb6c00b19 chore: handle cancel in pairing and credential flows 2025-04-16 17:22:45 +02:00
M1nd3r
4ec92c6b49 fix(tests): fix device tests for protocol_v2 2025-04-16 17:22:44 +02:00
M1nd3r
108e80a90b tests: skip protocol_v2 in test_session_id_and_passphrase 2025-04-16 17:22:44 +02:00
M1nd3r
b4fa00f56a fix: style 2025-04-16 17:22:44 +02:00
M1nd3r
8085a32343 fix: properly return Failure.ActionCancelled in Pairing flow, add tests 2025-04-16 17:22:44 +02:00
M1nd3r
7a798e11f0 fix(tests): fix backup device device test 2025-04-16 17:22:44 +02:00
M1nd3r
6eebf6866c test: fix debuglink device test 2025-04-16 17:22:44 +02:00
M1nd3r
54257e5af1 fixup! chore(tests): improve stability of tests 2025-04-16 17:22:44 +02:00
M1nd3r
5d755c82ff chore(tests): improve stability of tests 2025-04-16 17:22:44 +02:00
M1nd3r
a9b8525f96 wip 2025-04-16 17:22:44 +02:00
M1nd3r
f08d65eb43 wip 2025-04-16 17:22:44 +02:00
M1nd3r
8e6d66d1ea fix style and errors 2025-04-16 17:22:44 +02:00
M1nd3r
a6db6b2dd6 chore(test): improve tests for multiple hosts 2025-04-16 17:22:44 +02:00
M1nd3r
4bcd277a72 chore(test): add invalidate_client marker 2025-04-16 17:22:44 +02:00
M1nd3r
b5b7c501ba chore(python): test fallback in handshake 2025-04-16 17:22:44 +02:00
M1nd3r
ff8f875cb1 wip - might not work 2025-04-16 17:22:44 +02:00
M1nd3r
4f20c2883d fix(python): improve protocol_v2, remove its channel database 2025-04-16 17:22:44 +02:00
M1nd3r
174c5597e4 chore(tests): replace random.randbytes by os.urandom in tests 2025-04-16 17:22:44 +02:00
M1nd3r
c44d7c11c0 fix(tests): fix test reset bip39 2025-04-16 17:22:44 +02:00
M1nd3r
ebb36b7494 feat(core): improve pairing screens 2025-04-16 17:22:44 +02:00
M1nd3r
289144cccc fix(tests): fix authorize coinjoin device test 2025-04-16 17:22:44 +02:00
M1nd3r
c0f3e7f0aa wip 2025-04-16 17:22:44 +02:00
M1nd3r
15b86fe27c feat: use autoconnect=False credentials as autoconnect=True in case of channel replacement
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
f46448547a feat: implement thp channel replacement
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
9c66090be8 chore(core): remove button request from pairing screens
[no changelog]
2025-04-16 17:22:33 +02:00
M1nd3r
27eee69310 temp: thp rest
[no changelog]
2025-04-16 17:22:33 +02:00
Martin Milata
f447855647 fix(python): always send passphrase at v1 session start 2025-04-16 17:22:04 +02:00
M1nd3r
49bb88ecee chore(tests): remove test_passphrase_cached 2025-04-16 17:22:04 +02:00
Martin Milata
90632199e9 refactor(tests): move set_input_flow to SessionDebugWrapper context manager
[no changelog]
2025-04-16 17:22:04 +02:00
M1nd3r
637e3248a6 fix(python): change nostr to use Session instead of Client 2025-04-16 17:19:53 +02:00
Martin Milata
bd450a5564 fix(python): transport handling with sessions
[no changelog]
2025-04-16 17:19:53 +02:00
M1nd3r
07a35b2b8a test: update device tests
Co-authored-by: mmilata <martin@martinmilata.cz>
2025-04-16 17:18:59 +02:00
Lukas Bielesch
25345d07d3 feat(tests): eckhart tests
add Eckhart screen buttons
rename passphrase click test file + fixtures
eckhart click tests
eckhart persistance tests
eckhart device tests
skip tests for unimplemented features
2025-04-16 17:11:08 +02:00
obrusvit
3a7e275fce feat(eckhart): initial commit
- build
- directory structure
- bootloader UI and assets copied from delizia
- FirmwareUI trait functions are empty
- Python layout functions are copied from delizia except some of more
complicated ones which raise NotImplemented for now
2025-04-16 17:11:06 +02:00
Lukas Bielesch
e5401f5544 feat(tests): add missing delizia tests
check shares info in advanced recovery
2025-04-16 00:54:21 +02:00
matejcik
a50e49afa9 chore(core): include T3B1 certificate for the emulator 2025-04-15 12:37:25 +02:00
Roman Zeyde
f1d3f835b8 chore(python): replace 'pytest-rerunfailures' with 'pytest-retry'
[no changelog]
2025-03-26 14:15:29 +02:00
Roman Zeyde
abcbb5c2ab test(python): don't send ChangeLanguage during setup if not needed
[no changelog]
2025-03-18 17:45:34 +02:00
Lukas Bielesch
17603ffe41 refactor(python): move Screen Buttons to debuglink 2025-03-12 14:34:25 +01:00
Lukas Bielesch
a4cd4ddaa5 refactor(tests): split buttons module functionality into buttons and actions 2025-03-12 14:34:25 +01:00
Lukas Bielesch
13be2dca24 refactor(tests): modularize tests buttons module based on layout type 2025-03-12 14:34:25 +01:00
Roman Zeyde
301190db4c chore(python): use pytest-rerunfailures instead of flaky
Since it supports re-running all failures that match certain expressions:

https://github.com/pytest-dev/pytest-rerunfailures?tab=readme-ov-file#re-run-all-failures-matching-certain-expressions

[no changelog]
2025-03-10 23:10:40 +02:00
Ioan Bizău
d0681212b0 fix(core): use BIP-340 to sign Nostr events
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
073038771e feat(core): introduce Nostr
[no changelog]
2025-02-28 14:15:45 +01:00
M1nd3r
8302f70d2a fix(test): remove print from device test test_singmessage_pagination
[no changelog]
2025-02-26 10:47:48 +01:00
Ioan Bizău
6c38f0d63d feat(core): friendlier way to confirm long messages 2025-02-25 22:51:16 +01:00
Ioan Bizău
64b9084b6c feat(core/ui): ability to cancel recovery on word count selector 2025-02-25 20:30:39 +01:00
Roman Zeyde
d2165c3eb3 test(core): add test vectors for Solana staking layouts
[no changelog]
2025-02-25 11:55:03 +01:00
Ioan Bizău
b8e2709ca8 fix(core): fix br_code inconsistency in sign-tx
[no changelog]
2025-02-11 16:10:58 +01:00