1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-08-05 13:26:57 +00:00
Go to file
2025-06-05 19:20:26 +03:00
.clusterfuzzlite
.github ci: remove tarball generation from ui-report 2025-06-05 19:20:26 +03:00
ci
common Merge branch 'release/25.05' into ibz/merge-release-25.05 2025-05-23 11:05:50 +02:00
core refactor(core): get_context raises NoWireContext if not found 2025-06-05 15:53:23 +02:00
crypto refactor(legacy): check size of integers when hashing 2025-04-25 13:22:09 +02:00
docs chore(automation): enable T3W1 CI jobs and tests 2025-05-30 17:38:16 +02:00
legacy chore(core): bump FW and fix version due to storage migration 2025-05-30 13:12:58 +02:00
nordic fix(ble): fix device code in advertisment data 2025-06-03 15:04:18 +02:00
python chore(core): fix deprecation warning for input_flow.throw(...) 2025-05-30 19:28:05 +03:00
rust feat(core): homescreen streaming 2025-05-14 23:57:03 +02:00
storage fix(core): prevent overflow in storage UI callback 2025-05-30 17:38:16 +02:00
tests fix(core): close previous homescreen before changing it 2025-06-04 21:00:38 +03:00
tools feat(core/solana): implement diffable textual representation of supported programs 2025-04-29 14:54:41 +02:00
vendor fix(core): fix Caesar PinEntry to use Title 2025-05-26 01:32:55 +02:00
.clang-format
.editorconfig
.gitattributes
.gitignore
.gitmodules
.pylintrc
.yamllint.yml
build-docker.sh build: build-docker.sh: ignore dubious ownership 2025-04-29 15:18:00 +02:00
CODEOWNERS
COMMITS.md
CONTRIBUTING.md
COPYING
create_monorepo.py
LICENSE.md
Makefile feat(core/tools): adjust bootloader hashes to take account real bootloader max size 2025-05-27 17:49:23 +02:00
poetry.lock feat(core/tools): adjust bootloader hashes to take account real bootloader max size 2025-05-27 17:49:23 +02:00
poetry.toml
pyproject.toml build: poetry: disable package mode 2025-04-16 17:27:11 +02:00
README.md
SECURITY.md chore(docs): update SECURITY.md 2025-05-13 13:57:43 +02:00
setup.cfg ci(core): enable retries only for HW tests 2025-05-23 13:18:11 +03:00
shell.nix ci(nix): bump arm-embedded-gcc to version 13 2025-05-06 12:23:31 +02:00

Trezor Firmware

img

Repository Structure

  • ci: Ancillary files, data, and scripts for the CI pipeline
  • common/defs: JSON coin definitions and support tables
  • common/protob: Common protobuf definitions for the Trezor protocol
  • common/tools: Tools for managing coin definitions and related data
  • core: Trezor Core, firmware implementation for Trezor T
  • crypto: Stand-alone cryptography library used by both Trezor Core and the Trezor One firmware
  • docs: Assorted documentation
  • legacy: Trezor One firmware implementation
  • python: Python client library and the trezorctl command
  • storage: NORCOW storage implementation used by both Trezor Core and the Trezor One firmware
  • tests: Firmware unit test suite
  • tools: Miscellaneous build and helper scripts
  • vendor: Submodules for external dependencies

Contribute

See CONTRIBUTING.md.

Using Conventional Commits is strongly recommended and might be enforced in future.

Also please have a look at the docs, either in the docs folder or at docs.trezor.io before contributing. The misc chapter should be read in particular because it contains some useful assorted knowledge.

Security vulnerability disclosure

Please report suspected security vulnerabilities in private to security@satoshilabs.com, also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities.

Documentation

See the docs folder or visit docs.trezor.io.