1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-12 17:38:13 +00:00
Commit Graph

14101 Commits

Author SHA1 Message Date
obrusvit
74ad10d441 fixup! fixup! refactor(core): safe iface for get_glyph_data 2024-12-11 00:08:10 +01:00
obrusvit
77b3d79e01 fixup! refactor(core): safe iface for get_glyph_data 2024-12-10 23:53:26 +01:00
obrusvit
cadcede0b7 fixup! refactor(core): safe iface for get_glyph_data 2024-12-10 23:36:10 +01:00
obrusvit
39c8622685 fixup! refactor(core): safe iface for get_glyph_data 2024-12-09 23:47:00 +01:00
obrusvit
55dc180eb5 fixup! fixup! refactor(core): remove UTF-8 support from C 2024-12-09 23:46:40 +01:00
obrusvit
02aba6b8d3 refactor(core): safe iface for get_glyph_data 2024-12-09 23:33:59 +01:00
obrusvit
5fced7c71d fixup! fixup! refactor(core): remove UTF-8 support from C 2024-12-09 12:12:21 +01:00
obrusvit
4660ea4d48 fixup! refactor(core): remove UTF-8 support from C 2024-12-09 11:57:52 +01:00
obrusvit
dd36660f47 fixup! refactor(core): remove UTF-8 support from C 2024-12-09 11:57:45 +01:00
obrusvit
45d747fa91 fixup! refactor(core): remove UTF-8 support from C 2024-12-09 11:57:34 +01:00
obrusvit
d42cea3818 fixup! refactor(core): remove UTF-8 support from C 2024-12-09 11:57:13 +01:00
obrusvit
560dd51c71 fixup! refactor(core): remove UTF-8 support from C 2024-12-08 23:25:40 +01:00
obrusvit
9f98797188 refactor(core): remove UTF-8 support from C
- re-implement some fonts handling functions in Rust and delete them
from C
- C code only needs to handle ASCII characters
2024-12-08 19:07:16 +01:00
obrusvit
e62b11b560 refactor(core): change gen_font.py and regen fonts
Change to the new structures and preserve manual changes. This commit
also removes duplicated definition of nonprintable glyph for _UPPER
fonts.

[no changelog]
2024-12-03 00:22:48 +01:00
obrusvit
35cc8b5d38 refactor(core): simplify font handling
This commit removes the usage of macros for font data definitions.
Instead, it includes data as const structs of newly introduced
font_info_t type.

[no changelog]

refactor(core): use font_id_t instead of plain int

[no changelog]
2024-12-03 00:22:48 +01:00
obrusvit
b3fe8d1917 refactor(core): separate concerns of FONT macros
Introduce a new flag `_NAME` for each font and reduce the usage of
`_ENABLE` flag to purely compilation guard.

[no changelog]
2024-12-02 23:06:04 +01:00
Ioan Bizău
13df961317 refactor(core/ui): introduce show_danger
This is a unified interface for flow_warning_hi_prio,
which was available only on Mercury before.

[no changelog]
2024-12-02 22:28:00 +01:00
Martin Milata
92a0e9d6c7 ci: work around rate limit, no UI comment for legacy 2024-12-02 21:41:13 +01:00
Ioan Bizău
aa58ea7158 fix(core/ui): make cancel the last menu item
[no changelog]
2024-12-02 19:52:56 +01:00
Ioan Bizău
5c8ee873c6 chore(core/ui): remove new_confirm_address on Mercury
[no changelog]
2024-12-02 19:52:56 +01:00
obrusvit
deb5ce3f48 refactor(core): remove flow confirm_with_info
- usage of `flow::confirm_with_info` is replaced with
`flow::confirm_action` which is parameterized accordingly

[no changelog]
2024-12-02 19:52:56 +01:00
obrusvit
b915753aa3 chore: update fixtures for other langs
[no changelog]
2024-12-02 17:56:46 +01:00
tychovrahe
ef5ed2ee72 fix(core): fix haptic driver with reset pin initialization
[no changelog]
2024-12-02 17:18:59 +01:00
tychovrahe
8f4268229a feat(core): use SMPS on T3W1
[no changelog]
2024-12-02 15:06:32 +01:00
tychovrahe
2c87d43b51 fix(core): fix option bytes settings for U5G models
[no changelog]
2024-12-02 15:06:09 +01:00
tychovrahe
46eebd23a4 fix(core/prodtest): fix BOOTLOADER VERSION command 2024-12-02 15:05:55 +01:00
M1nd3r
01cf58f2a1 docs(core): add and modify docs to context and cache
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
2eab963862 test(core): replace __init__ in unit tests with setUpClass and tearDownClass
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
22a7ba7070 test(core): add setUpClass and tearDownClass to core unit tests
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
b1f07fec4f chore(core): update core to reflect cache and context refactor
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
8eb62fdeca refactor(core): abstract cache and context
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
0643d95a67 style: fix article
[no changelog]
2024-12-02 12:39:15 +01:00
M1nd3r
a3c275f19a test(core): update tests to reflect cache refactor
[no changelog]
2024-12-02 12:39:15 +01:00
Ondřej Vejpustek
e77477cb46 chore: update fixtures 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
1fc0926bb3 chore(common): comment protobuf message 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
ae32a23002 fix(core): disallow per-node paths in change outputs 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
45a029edcc fix(core): disallow per-node paths in getaddress 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
4a1127620d refactor(tests): use same path in per-node specification 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
1e2031674c feat(test): test sortedmulti 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
c8cd7c8098 feat(legacy): do not support sortedmulti on legacy
[no changelog]
2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
36c7423889 feat(python): support sortedmulti 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
adc7cef49c feat(core): display sortedmulti 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
4dce3d0099 feat(core):: support sortedmulti 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
94cf3a29a0 feat(core,python,rust): add autogenerated files 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
8222c8f915 feat(common): introduce MultisigPubkeyOrder 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
0a9c4ba4ec feat(core)): forbid multisig to singlesig change outputs 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
c21c6d4474 refactor(test): use forged mainnet transactions 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
8db5ef94af refactor(test): refactor device test 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
53b5d62623 fix(core): make sorting of pubkeys fully deterministic 2024-12-02 12:21:24 +01:00
Ondřej Vejpustek
f3983486d1 feat(core): remove deprecated path 2024-12-02 12:21:24 +01:00