Andrew Kozlik
|
83f447c429
|
feat(common): Add address_n field to PaymentRequest memos.
|
2025-04-14 17:16:54 +02:00 |
|
Andrew Kozlik
|
bf57abd156
|
feat(test): Test payment requests in Ethereum.
|
2025-04-12 10:26:49 +02:00 |
|
Andrew Kozlik
|
7983e31409
|
feat(tests): Support non-bitcoinlike coins in make_payment_request.
|
2025-04-12 10:26:49 +02:00 |
|
Andrew Kozlik
|
3b839eac5d
|
feat(core): Implement payment requests in Ethereum signing.
|
2025-04-12 10:04:30 +02:00 |
|
Andrew Kozlik
|
0e12ef6027
|
feat(common): Add PaymentRequest field to Ethereum signing.
|
2025-04-12 10:04:30 +02:00 |
|
Andrew Kozlik
|
79bb9b96f7
|
refactor(core): Move PaymentRequestVerifier to common.
|
2025-04-12 10:04:30 +02:00 |
|
Andrew Kozlik
|
9c3592e8d0
|
refactor: Move TxAckPaymentRequest to common messages as PaymentRequest.
|
2025-04-12 09:12:00 +02:00 |
|
Andrew Kozlik
|
179670b8aa
|
feat(core): Add mac to EthereumAddress.
|
2025-04-12 09:12:00 +02:00 |
|
Roman Zeyde
|
07ad01220c
|
perf(core): remove imports from hot path
[no changelog]
|
2025-04-10 14:19:34 +03:00 |
|
Martin Milata
|
3c08ce62b3
|
build(core): default T3W1 to revision C
[no changelog]
|
2025-04-09 23:44:12 +02:00 |
|
cepetr
|
75f9821cf1
|
fix(core): improve rgb_led driver deinitialization
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
cepetr
|
0b673c2772
|
fix(core): fix ft6x36 interrupt pin deinitialization
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
cepetr
|
ad80d5c1de
|
fix(core): fix tropic driver deinitialization
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
cepetr
|
47d1378d28
|
refactor(core): simplify display driver deinitialization
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
cepetr
|
2017c5931e
|
feat(core): optimize pmic power consumption
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
cepetr
|
9537c8a80d
|
feat(core): deinitialize tropic driver before suspending
[no changelog]
|
2025-04-09 22:10:11 +02:00 |
|
Martin Milata
|
23cc83f3ba
|
refactor(core): ble: expose connection state in micropython
[no changelog]
|
2025-04-09 21:25:37 +02:00 |
|
Martin Milata
|
fe20466ed7
|
fix(core): modtrezorio-ble cleanup
[no changelog]
|
2025-04-09 21:25:37 +02:00 |
|
Martin Milata
|
93f23e6318
|
feat(core): start BLE advertising on boot
[no changelog]
|
2025-04-09 21:25:37 +02:00 |
|
Martin Milata
|
c5a4eddfc9
|
build(core): enable button feature in T3W1 emulator
[no changelog]
|
2025-04-09 21:25:37 +02:00 |
|
Martin Milata
|
0ecff7182b
|
build(core): allow ble feature in emulator
[no changelog]
|
2025-04-09 21:25:37 +02:00 |
|
Ioan Bizău
|
40756a0941
|
fix(core/ui): use "..." ellipsis in "show more"
|
2025-04-09 15:57:01 +02:00 |
|
Martin Milata
|
828e1868ab
|
docs: fix broken changelog links
|
2025-04-09 10:11:21 +02:00 |
|
Roman Zeyde
|
893bd1e69b
|
chore(core): remove unused all_modules.py
[no changelog]
|
2025-04-08 17:48:15 +03:00 |
|
Roman Zeyde
|
1ddba2526b
|
ci(core): increase device tests' timeout
[no changelog]
|
2025-04-08 16:56:56 +03:00 |
|
obrusvit
|
ad9f85b21d
|
chore(core): remove redundant Error messages
[no changelog]
|
2025-04-08 15:44:51 +02:00 |
|
Roman Zeyde
|
69ce947d71
|
test(core): automatically skip altcoin tests
|
2025-04-08 07:55:14 +03:00 |
|
Roman Zeyde
|
8df465d7e8
|
build(core): replace all_modules.py by qstrdefsport.h
[no changelog]
|
2025-04-07 20:19:31 +03:00 |
|
Roman Zeyde
|
879cc69c63
|
perf(core): intern non-alphanumeric characters
It was found by running `micropython.mem_info()` with the following patch:
```diff
diff --git a/py/gc.c b/py/gc.c
index 604334c95..bff62b754 100644
--- a/py/gc.c
+++ b/py/gc.c
@@ -840,6 +840,7 @@ void gc_dump_info(void) {
(uint)info.total, (uint)info.used, (uint)info.free);
mp_printf(&mp_plat_print, " No. of 1-blocks: %u, 2-blocks: %u, max blk sz: %u, max free sz: %u\n",
(uint)info.num_1block, (uint)info.num_2block, (uint)info.max_block, (uint)info.max_free);
+ qstr_dump_data();
}
void gc_dump_alloc_table(void) {
```
New QSTR definitions:
```
$ tail -n4 ./core/build/unix/genhdr/qstrdefs.generated.h
QDEF(MP_QSTR__paren_close_, 46476, 1, ")")
QDEF(MP_QSTR__paren_open_, 46477, 1, "(")
QDEF(MP_QSTR__lt_, 46489, 1, "<")
QDEF(MP_QSTR__semicolon_, 46494, 1, ";")
```
[no changelog]
|
2025-04-07 20:19:31 +03:00 |
|
cepetr
|
b50e201ea5
|
fix(core): improve simulation of lost TOUCH_START events
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
cepetr
|
a6bfe399ff
|
fix(core): ensure touch_get_event does not return zero after TOUCH_START
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
cepetr
|
dd2af348dc
|
fix(core): ensure touch_get_state does not return 0
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
cepetr
|
f46bfb4bfe
|
feat(core): fix out-of-range touch coordinates on T3W1
[no changelog]
|
2025-04-07 17:49:04 +02:00 |
|
tychovrahe
|
f1120d53c2
|
fix(core/prodtest): provide BLE driver with pairing code when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
tychovrahe
|
0355ea6dd3
|
feat(core): send pairing code to NRF when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
tychovrahe
|
d597b58274
|
feat(nordic): check pairing code when accepting pairing
[no changelog]
|
2025-04-07 15:05:57 +02:00 |
|
kopecdav
|
56bad5bd3a
|
feat(core): Update stwlc38 patching cut selection + new stwlc38 FW patch and configs [no changelog]
|
2025-04-07 13:42:10 +02:00 |
|
tychovrahe
|
3db788d80a
|
fix(core): fix NFC deinitialization
[no changelog]
|
2025-04-07 13:41:16 +02:00 |
|
tychovrahe
|
d506abd9db
|
fix(core/bootloader_ci): fix firmware upload
[no changelog]
|
2025-04-04 16:20:01 +02:00 |
|
cepetr
|
ced0a1462e
|
feat(core): emulate hw jpeg decoder using libjpeg
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
307ac2517d
|
feat(core): introduce JpegOverlay shape
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
db057ff6ae
|
feat(core): allow JPEG image to be decoded as Mono8 bitmap
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
cepetr
|
622fa05e48
|
feat(core): improve blending of mono8 bitmaps
[no changelog]
|
2025-04-04 12:59:44 +02:00 |
|
matejcik
|
d900eb4c54
|
build(core): update build to newer libtropic
* update unix port filename
* update USE_TREZOR_CRYPTO flag to LT_USE_TREZOR_CRYPTO
|
2025-04-04 10:26:22 +02:00 |
|
matejcik
|
7e64fddaee
|
chore: bump libtropic submodule to current version
this gets rid of a very deep tree of submodules, ending with the rather
insane STM32Cube repository
|
2025-04-04 10:26:22 +02:00 |
|
tychovrahe
|
7e2847c357
|
fix(core): allow running firmware on locked bootloader device based on allow_run_with_secret flag
|
2025-04-03 18:59:52 +02:00 |
|
Martin Milata
|
199c02adb2
|
build(core): only include apps.management.ble when needed
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
1fc6feda80
|
fix(core): make ble_event upy api function optional
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
4adf6d087d
|
feat(core): add BLE unpair command & message
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|
tychovrahe
|
51ff4f5946
|
feat(core): add unpair command to BLE
[no changelog]
|
2025-04-03 16:17:12 +02:00 |
|