trezor-firmware icon indicating copy to clipboard operation
trezor-firmware copied to clipboard

:lock: Trezor Firmware Monorepo

Results 536 trezor-firmware issues
Sort by recently updated
recently updated
newest added

Something needs the symbol even though we don't do unwinding (I think): ``` /bin/ld: build/unix/rust/debug/libtrezor_lib.a(core-05898138a596088a.core.4cbccd39-cgu.0.rcgu.o):(.data.DW.ref.rust_eh_personality[DW.ref.rust_eh_personality]+0x0): undefined reference to `rust_eh_personality' ``` Defining one that does nothing seems to avoid the problem,...

Implements DMA2D usage to improve rendering performance on compatible devices. Builds on https://github.com/trezor/trezor-firmware/pull/2467 Notable features: - optimized performance of display_icon and display_image functions - reimplemented loader in rust, without the...

### Summary This PR should reduce the singing time of a large CoinJoin transaction from 220 seconds to 44 seconds. All time measurements were made on a physical device using...

core
bitcoin
code
R&D

Trezor is not triggered when trying to sign a message on snapshot.org, it seem to happen when the length of the message is too long. Is there a length limit...

Trezorlib shouldn't support preauthorized operations for `get_public_node()` and `get_address()`. I forgot to remove this code during code review of the SLIP-25 implementation. The Trezor function `get_public_key()` doesn't work with `DoPreauthorized`....

trezorlib

`Model R` will not have `SD` card, but some code connected to it still gets included in the binary - more than `4 kb` - https://gist.github.com/grdddj/be5230ca2910ca179161f5ae22895768 Somehow disable these files...

code
tr
flash reduction

The code especially in #2471 is getting a little messy in places because we don't have a convenient `ui::Icon` type with `size()` and `pub data: &'static [u8]` and similar methods,...

code
tr
rust

The T1 bootloader verifies the firmware signature via a manual ECDSA 3-of-5 scheme: 1. let the message `m` be the firmware header with signature slots zeroed out. * (implementation-wise, take...

bootloader T1
code

most altcoin functionality is covered by `confirm_text` / `confirm_blob` / `confirm_properties`. However, there are several custom screens: * `confirm_total_ethereum` -> should be converted to a sequence of "confirm fee" ->...

The multi-core PR #2462 helps cut down run-time of tests on the local machine. The same trick won't work in CI however, as every runner only has one CPU so...

code