trezor-firmware
trezor-firmware copied to clipboard
:lock: Trezor Firmware Monorepo
Connected with https://github.com/trezor/trezor-firmware/issues/1947 Decreases the size of compiled `micropython` code by around **48 kb**, and `str1` symbol in `.flash2` by **6 kb**. Makes a lot of code changes with the...
With the help of [Vulture tool](https://pypi.org/project/vulture/), I was able to find some dead code in `core` codebase that gets included into the binary and takes space. It could be an...
This fixes flashing USB DISCONNECTED ERROR by adding 2s grace period after usb disconnection is detected. Change detection logic is removed from homescreen as it this object is rectreated sometimes...
Improve existing fuzzer harnesses Add new fuzz testing of Monero, BIP39, segwit address and ECDH related functions Add special Memory Sanitizer checks Use new fuzzer input marking functionality Additional documentation...
This PR adds - pasta curves arithmetic (from `pasta_curves` crate) - redpallas signature scheme (from `reddsa` crate) - poseidon hash function (my own tested implementation) Three pasta curves struct (`Fp`,...
# Orchard shielded transactions for Trezor T. work in progress . you can use this PR for tracking my activity ### Links [ZFND grant](https://grants.zfnd.org/proposals/1792958360-trezor-support-for-zcash-shielded-transactions) [Zcash documentation (pdf)](https://zips.z.cash/protocol/protocol.pdf) [documentation](https://github.com/jarys/ztrezor/blob/main/doc/README.md) [milestone M.1...
Fixes sending tx to an integrated address as described in #2213 @matejcik
Part of #1922. The biggest change in this PR is that `Paragraphs` no longer holds its contents in Vec with hardcoded capacity but any data structure implementing a simple trait...
This PR reimplements boot sequence in rust. Includes pin input, sd card salt validation, lockscreen including users avatar,+name, pin callback from storage, storage unlock. ~~Storage handling builds on #2536 ,...