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