1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-04-14 06:15:57 +00:00
Commit Graph

2005 Commits

Author SHA1 Message Date
M1nd3r
57d43e7cc8 fixup! fixup! wip 2025-04-12 00:53:40 +02:00
M1nd3r
bab685036b fixup! wip 2025-04-11 22:01:31 +02:00
M1nd3r
e5d92ceb2f wip 2025-04-11 15:22:04 +02:00
M1nd3r
fb08a6c9d6 wip 2025-04-09 14:23:01 +02:00
M1nd3r
33547c80f4 fix style and errors 2025-04-09 13:55:32 +02:00
M1nd3r
68ac7fb0ea wip public credential 2025-04-09 13:55:32 +02:00
M1nd3r
e2aba20818 chore: improve fallback 2025-04-09 13:55:32 +02:00
M1nd3r
7fdf527dc9 chore: optimize last run of transmission loop 2025-04-09 13:55:32 +02:00
M1nd3r
b047cc2ba5 chore: improve logging in received_message_handler 2025-04-09 13:55:32 +02:00
M1nd3r
bd44702f34 chore: unify FailureType enum across branches 2025-04-09 13:55:32 +02:00
M1nd3r
d4f4cd865b chore(core): improve fallback 2025-04-09 13:55:32 +02:00
M1nd3r
28337a0a86 wip - might not work 2025-04-09 13:55:32 +02:00
M1nd3r
8654d07beb feat(core): improve pairing screens 2025-04-09 13:55:32 +02:00
M1nd3r
658c888c5c wip 2025-04-09 13:55:32 +02:00
M1nd3r
5c8316fe1a fix(core): make custom noise implementation compatible with standard 2025-04-09 13:55:32 +02:00
M1nd3r
f92917c125 fix(core): change default value of model_variant in device properties to None
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
b08a26ab73 chore(core): close all workflows when channel is replaced
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
110a62a507 fix: remove unnecessary get_msg_name and get_msg_type functions
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
177a0f4f3a feat: use autoconnect=False credentials as autoconnect=True in case of channel replacement
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
bce0837041 feat: implement thp channel replacement
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
27ac444061 fix: change credential to bytes from bytearray 2025-04-09 13:55:32 +02:00
M1nd3r
2871c429a2 feat(core): add host static pubkey to channel cache
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
faebac3ffa chore(core): update cpace implementation
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
fb1270d5fd chore(core): remove button request from pairing screens
[no changelog]
2025-04-09 13:55:32 +02:00
M1nd3r
37fa0eeeef temp: thp rest
[no changelog]
2025-04-09 13:55:32 +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
Roman Zeyde
2400fcb95d fix(core): scope Cardano confirmation to allow GC
Otherwise, we may run out of heap due to recursion.

[no changelog]
2025-03-09 21:48:30 +02:00
Roman Zeyde
f67a506e9c fix(core): use correct fonts for staking confirmation on Delizia
[no changelog]
2025-03-05 12:23:03 +02:00
Roman Zeyde
6f3e5a6cd7 feat(core): estimate workflow stack usage
By zeroing the stack memory before the workflow runs,
we can estimate how much of it has been used (by reading
the stack memory and looking for the first non-zero value).

[no changelog]
2025-03-04 14:18:15 +02:00
Andrew Kozlik
b2701596cc chore: Add emulator warnings.
[no changelog]
2025-03-04 12:49:30 +01:00
Roman Zeyde
e08b15ecaf feat(core): use Account info instead of Send from in Delizia staking UI
[no changelog]
2025-03-04 13:35:08 +02:00
Ioan Bizău
dcf65b1d8f chore(core): remove unnecessary check
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
d0681212b0 fix(core): use BIP-340 to sign Nostr events
[no changelog]
2025-02-28 14:15:45 +01:00