trezor-firmware
trezor-firmware copied to clipboard
:lock: Trezor Firmware Monorepo
Implements framebuffer in internal RAM for T3T1, using ST7789V display driver. Two framebuffers are used so that one can be used for drawing while the other is being transferred to...
**Describe the bug** When entering a LONG passphrase ON DEVICE (TS3), it is impossible to check the whole entered passphrase on device by clicking SHOW as there is no way...
Sending flow of ETH and potentially other altcoins does not show the information about the _account_ as is shown in bitcoin sending flow. Sending BTC shows info about account: ...
It seems that adding new strings to the the firmware requires clean build after merging translations #3206. Steps to reproduce: 1. Add new string to `core/translations/en.json` 2. run `python core/translations/cli.py...
Adds support for arbitrary message signing as per CIP-8. https://cips.cardano.org/cip/CIP-0008
As per previous comment: https://github.com/trezor/trezor-firmware/pull/3532#issuecomment-1938963686 - we need it now for translations, but it increases the size a little bit, because of the `panic` handler
Translations PR comment - https://github.com/trezor/trezor-firmware/pull/3206#discussion_r1479382849 ``` It would be nice to have the format documented somewhere under docs/core/, like we have for firmware headers and TOIF. ```
We have crc32 implementation in `embed/extmod/modtrezorcrypto/crc.c` and crc16 comming https://github.com/trezor/trezor-firmware/pull/3228 is inside storage module. We should move it probably to `crypto`, possibly while making it more flexible with regards to...
Confusing usage sectors vs areas, see https://github.com/trezor/trezor-firmware/pull/3228#issuecomment-1871992140 We should also assert that the flash area used for storage is contiguous.
When introducing CoSi for TT, we changed cosi_commit + cosi_sign into a single flow. This breaks trezorctl, because it sends Initialize before every message. This kicks TT out of the...