M1nd3r
443ed603bd
fixup! fixup! wip
2025-04-17 18:02:32 +02:00
M1nd3r
38959c732f
fixup! wip
2025-04-17 18:02:32 +02:00
M1nd3r
8aef116351
wip
2025-04-17 18:02:32 +02:00
M1nd3r
cb45cd1677
wip
2025-04-17 18:02:32 +02:00
M1nd3r
039b74ce56
fix style and errors
2025-04-17 18:02:32 +02:00
M1nd3r
317a8cb3cf
wip public credential
2025-04-17 18:02:32 +02:00
M1nd3r
80d105602c
chore: improve fallback
2025-04-17 18:02:32 +02:00
M1nd3r
c4795ebcb2
chore: optimize last run of transmission loop
2025-04-17 18:02:32 +02:00
M1nd3r
d845d0117a
chore: improve logging in received_message_handler
2025-04-17 18:02:32 +02:00
M1nd3r
ba80b385d4
chore: unify FailureType enum across branches
2025-04-17 18:02:32 +02:00
M1nd3r
3a37d675d7
chore(core): improve fallback
2025-04-17 18:02:32 +02:00
M1nd3r
55f81da4c3
wip - might not work
2025-04-17 18:02:32 +02:00
M1nd3r
422049cce8
feat(core): improve pairing screens
2025-04-17 18:02:32 +02:00
M1nd3r
4b4876bfa3
wip
2025-04-17 18:02:32 +02:00
M1nd3r
2724b64136
fix(core): make custom noise implementation compatible with standard
2025-04-17 18:02:32 +02:00
M1nd3r
52f8737acc
fix(core): change default value of model_variant in device properties to None
...
[no changelog]
2025-04-17 18:02:32 +02:00
M1nd3r
73292657bb
chore(core): close all workflows when channel is replaced
...
[no changelog]
2025-04-17 18:02:32 +02:00
M1nd3r
54da209d25
fix: remove unnecessary get_msg_name and get_msg_type functions
...
[no changelog]
2025-04-17 18:02:32 +02:00
M1nd3r
fa7de26cab
feat: use autoconnect=False credentials as autoconnect=True in case of channel replacement
...
[no changelog]
2025-04-17 18:02:31 +02:00
M1nd3r
d6460d51bf
feat: implement thp channel replacement
...
[no changelog]
2025-04-17 18:02:31 +02:00
M1nd3r
e0893b9932
fix: change credential to bytes from bytearray
2025-04-17 18:02:31 +02:00
M1nd3r
91891540b2
feat(core): add host static pubkey to channel cache
...
[no changelog]
2025-04-17 18:02:31 +02:00
M1nd3r
b6d9230133
chore(core): update cpace implementation
...
[no changelog]
2025-04-17 18:02:31 +02:00
M1nd3r
a13b36a6a7
chore(core): remove button request from pairing screens
...
[no changelog]
2025-04-17 18:02:31 +02:00
M1nd3r
5d39a90acc
temp: thp rest
...
[no changelog]
2025-04-17 18:02:31 +02:00
Roman Zeyde
c48cfbc59e
chore(core): update coverage
to 5.5
...
Because `coverage` 4.5.4 requires Python <=3.8 (EOL).
[no changelog]
2025-04-16 15:14:53 +03:00
Martin Milata
2a40d91790
refactor(core): convert modtrezorio.ble to rust
...
[no changelog]
2025-04-15 13:08:37 +02:00
Roman Zeyde
9bd81926af
feat(core): check for runtime QSTR allocations
...
[no changelog]
2025-04-14 22:42:16 +03:00
Roman Zeyde
c2dd63a6bd
chore(core): move core/prof
into core/src/prof
...
It would allow interning profiling-related QSTRs in debug emulator builds.
[no changelog]
2025-04-14 22:40:52 +03:00
Roman Zeyde
c90b30fbf7
chore(core): intern Monero-related QSTRs
...
[no changelog]
2025-04-14 22:39:24 +03:00
Roman Zeyde
07ad01220c
perf(core): remove imports from hot path
...
[no changelog]
2025-04-10 14:19:34 +03:00
Martin Milata
93f23e6318
feat(core): start BLE advertising on boot
...
[no changelog]
2025-04-09 21:25:37 +02:00
Roman Zeyde
8df465d7e8
build(core): replace all_modules.py
by qstrdefsport.h
...
[no changelog]
2025-04-07 20:19:31 +03:00
tychovrahe
4adf6d087d
feat(core): add BLE unpair command & message
...
[no changelog]
2025-04-03 16:17:12 +02:00
Roman Zeyde
a91d18ba2c
perf(core): intern module presizing identifiers
...
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
9769109229
perf(core): add __init__.py
to apps.management
module
...
Otherwise, its name is not interned by `all_modules.py.mako`.
[no changelog]
2025-04-03 12:58:43 +03:00
Roman Zeyde
e6f96974de
feat(core): check for sys.modules
and main
globals reallocations
...
Rewrite the static comparison in `utils.unimport_end()` in C.
[no changelog]
2025-04-02 16:01:51 +03:00
Roman Zeyde
ad73e41080
feat(core): support USB/BLE sessions
...
All interfaces are sharing a single 8kB buffer.
It is reallocated once per session and is acquired by the first active session.
Other concurrent sessions will respond with an "Another session in progress" error.
[no changelog]
2025-03-31 13:20:53 +03:00
tychovrahe
aa682bcc6e
fix(core): generate coin support for discovery kits
...
[no changelog]
2025-03-27 15:46:46 +01:00
Roman Zeyde
aecaf306f3
fix(core): don't handle nostr-related messages in BTC-only firmware
...
[no changelog]
2025-03-27 12:30:02 +02:00
Roman Zeyde
3a24945de9
fix(core): allow firmware upgrade even if language change failed
2025-03-26 13:12:38 +02:00
Roman Zeyde
8b4936926c
fix(core): preallocate storage.debug.reset_internal_entropy
...
It should allow GC to cleanup `int_entropy`, which can be
allocated in random heap position, causing fragmentation.
[no changelog]
2025-03-25 12:05:52 +02:00
Roman Zeyde
f942d13748
fix(core): alloc GC to free _previous_remaining
in trezor.pin
...
[no changelog]
2025-03-25 12:05:52 +02:00
tychovrahe
283561c073
fix(core: fix homescreen ble checker task
...
[no changelog]
2025-03-23 17:04:05 +01:00
Roman Zeyde
52f5593f28
feat(core): add BLE checker task to Homescreen
...
[no changelog]
2025-03-20 15:22:32 +02:00
Roman Zeyde
2f97b61870
fix(core): correct confirmation title on Caesar
2025-03-18 12:32:36 +02:00
Roman Zeyde
2333a6a262
feat(core): log GC info in case of OOM
...
Enabled on debug firmware and non-frozen emulator.
[no changelog]
2025-03-17 20:17:42 +02:00
Ioan Bizău
3efa0480c6
feat(core): add libtropic to the unix build
...
[no changelog]
2025-03-13 15:08:48 +01:00
Roman Zeyde
41096b5ffd
fix(core): use smaller button for upgrade cancellation
2025-03-13 12:07:07 +01:00
obrusvit
29d69db300
Merge branch 'release/25.03' into obrusvit/merge-release-25.03
2025-03-10 11:17:26 +01:00