Commit Graph

197 Commits

Author SHA1 Message Date
cepetr
47a7ba723f refactor(core): move gfx to io/gfx
[no changelog]
2026-01-13 11:18:26 +01:00
M1nd3r
c53b41f803 chore(tools): generate ts-tvl config with riscv_fw_version 2026-01-02 19:10:13 +01:00
M1nd3r
78487cee6b chore(core, tools, common): improve type annotation, resolve issues
[no changelog]
2025-11-21 11:34:28 +01:00
Jun Luo
590d3e98b2 feat(common,core,python,tests): add tron.get_address support.
[no changelog]
2025-11-12 10:07:50 +01:00
obrusvit
4b691a3e9f chore(core): remove italian localization
[no changelog]
2025-11-07 22:43:34 +01:00
Ioan Bizău
085f973ccc chore: add characters to PT font
[no changelog]
2025-11-04 12:11:41 +01:00
Martin Milata
5877710bc2 feat(core/tools): BlueZ-emulator bridge
[no changelog]
2025-10-29 21:18:32 +01:00
Ioan Bizău
c9af142152 chore: add script to provision Tropic model
[no changelog]
2025-10-14 11:29:38 +03:00
matejcik
c3e6e7a25e style(core): update types to pyright 1.1.404
Majority by volume is resolving the byte types promotion problem, which
pyright stopped ignoring
2025-09-22 23:38:20 +02:00
matejcik
26d67572df build(core/tools): migrate trezor_core_tools to uv
[no changelog]
2025-09-08 16:27:44 +02:00
matejcik
b14e3432f9 build(core): fix dependency versions in trezor-core-tools
otherwise it's not possible to `poetry lock` when one of trezor or
trezor-core-tools is touched, because their version specs clash
2025-08-21 15:59:16 +02:00
tychovrahe
24e318de2b feat(core/tools): make nrf update script more universal and allow updating boardloader with it
[no changelog]
2025-08-12 10:59:21 +02:00
obrusvit
23b2fc6ef3 chore(core): remove all fonts data
- they now live solely in a separate repo: `trezor-firmware-fonts`
- README is created with this information
[no changelog]
2025-08-12 10:56:07 +02:00
cepetr
b8c7822dbb feat(core): derive entropy from master key
[no changelog]
2025-08-11 10:11:21 +02:00
Lukas Bielesch
658bec58d3 chore(tools): warn about unsupported characters
- when 'º' is not supported, use 'o' as fallback
2025-08-08 17:55:45 +02:00
matejcik
41f60722ef chore(translations): normalize strings to NFC not NFKC 2025-08-08 17:55:45 +02:00
M1nd3r
4405c43877 feat(python): change trezorlib to session-based
Co-authored-by: mmilata <85857+mmilata@users.noreply.github.com>
2025-07-31 20:29:05 +02:00
cepetr
787fb3d001 fix(prodtest): fix bootloader update for T3W1
[no changelog]
2025-07-31 08:09:45 +02:00
tychovrahe
d8a454f94a fix(core/tools): exit interactive mode before update bootloader through prodtest
[no changelog]
2025-07-30 09:50:09 +08:00
tychovrahe
a81d089ea4 fix(core/tools): exit interactive mode before update nrf application through prodtest
[no changelog]
2025-07-30 09:50:09 +08:00
tychovrahe
2bd3b6ff06 fix(core): fix bootloader monotonic check during upgrade
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
681b0d389e feat(core): introduce fail-safe/pq signed boardloader
[no changelog]
2025-07-29 11:37:47 +02:00
Lukas Bielesch
42f27aa7fb feat(core/tools): add json style check
[no changelog]
2025-07-23 11:09:05 +02:00
tychovrahe
19752f781a feat(nordic): implement multisig fw signatures
[no changelog]
2025-07-22 14:04:28 +02:00
tychovrahe
98c5bb7686 chore(core): add special prodtest vendorheader for DEV bootloaders
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
fcf2bd0d48 feat(core): add secmon header
[no changelog]
2025-07-22 14:04:09 +02:00
Ioan Bizău
03f76acf0f refactor(translations): generalize some keys
[no changelog]
2025-07-15 13:17:30 +02:00
tychovrahe
c3410adea6 chore(core/tools): remove obsolete python 3.7 support from tools/alloc.py
[no changelog]
2025-07-02 10:52:01 +02:00
tychovrahe
981ddb046f style: allow python style check in tools
[no changelog]
2025-07-02 10:52:01 +02:00
tychovrahe
d5d921d3d4 feat(core/prodtest): add nrf update command & script
[no changelog]
2025-07-01 19:25:48 +02:00
kopecdav
980d685653 fix(core/tools): fix combine tool script.
[no changelog]
2025-06-25 14:28:34 +02:00
Lukas Bielesch
2a6189c3ae chore(translations): add missing foreign translations
- fix typo in translation key
[no changelog]
2025-06-24 16:36:01 +02:00
tychovrahe
a3c1f197ce feat(core/prodtest): add command for bootloader update, along with script for sending the data 2025-06-24 14:58:11 +02:00
Roman Zeyde
7c45ce6522 chore(core): fix "trezor" -> "Trezor"
Also, remove duplicated `coinjoin__title_do_not_disconnect` string.

[no changelog]
2025-06-20 14:40:13 +03:00
cepetr
bbb74c03a4 feat(core): introduce secure monitor
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
a7466298ff refactor(core): prepare for secure/non-secure memory layout
[no changelog]
2025-06-04 16:58:15 +02:00
Lukas Bielesch
fea8031c96 chore(translations): drop turkish translations 2025-06-02 11:42:34 +02:00
obrusvit
c96dc29bff feat(eckhart): stylekit
- icons
- textstyles
- fonts
2025-05-30 17:38:16 +02:00
tychovrahe
4f5b671283 feat(core/tools): adjust bootloader hashes to take account real bootloader max size
[no changelog]
2025-05-27 17:49:23 +02:00
Roman Zeyde
d91822938a feat(core): annotate Python code with execution stats
[no changelog]
2025-05-15 19:52:33 +03:00
Roman Zeyde
846e890327 feat(core): count per-line execution when profiling
[no changelog]
2025-05-15 19:52:33 +03:00
Roman Zeyde
3a7850f6a0 chore: remove BNB Beacon Chain support 2025-05-13 09:04:48 +03:00
matejcik
7e10e25514 fix(core/solana): improve token info display 2025-04-29 14:54:41 +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
Roman Zeyde
893bd1e69b chore(core): remove unused all_modules.py
[no changelog]
2025-04-08 17:48:15 +03:00
Roman Zeyde
14907ecd88 feat(tools): add an optional output argument to analyze-memory-dump.py
[no changelog]
2025-04-02 17:39:35 +03:00
obrusvit
419737db7c chore(core): remove obsolete font names from blobs
[no changelog]
2025-03-25 18:26:15 +01:00
obrusvit
079873ced7 feat(core): use newer version of Delizia fonts 2025-03-24 12:11:56 +01:00
Roman Zeyde
5fd168c363 feat(core): dump GC arena on OOM
Enabled for debug firmware and non-frozen emulator.

JSON dump can be extracted from debug log and analyzed using:

$ awk '/^\[$/,/^\]$/' <debug.log >dump.json
$ core/tools/analyze-memory-dump.py dump.json

[no changelog]
2025-03-17 20:17:42 +02:00
tychovrahe
79d14b8907 fix(core): fix TS5 bootloader font
[no changelog]
2025-02-14 09:51:45 +01:00