mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-25 00:48:19 +00:00
37 lines
2.0 KiB
Markdown
37 lines
2.0 KiB
Markdown
# Trezor Firmware
|
|
|
|
![img](https://repository-images.githubusercontent.com/180590388/968e6880-6538-11e9-9da6-4aef78157e94)
|
|
|
|
## Repository Structure
|
|
|
|
* **[`ci`](ci/)**: [Gitlab CI](https://gitlab.com/satoshilabs/trezor/trezor-firmware) configuration files
|
|
* **[`common/defs`](common/defs/)**: JSON coin definitions and support tables
|
|
* **[`common/protob`](common/protob/)**: Common protobuf definitions for the Trezor protocol
|
|
* **[`common/tools`](common/tools/)**: Tools for managing coin definitions and related data
|
|
* **[`core`](core/)**: Trezor Core, firmware implementation for Trezor T
|
|
* **[`crypto`](crypto/)**: Stand-alone cryptography library used by both Trezor Core and the Trezor One firmware
|
|
* **[`docs`](docs/)**: Assorted documentation
|
|
* **[`legacy`](legacy/)**: Trezor One firmware implementation
|
|
* **[`python`](python/)**: Python [client library](https://pypi.org/project/trezor) and the `trezorctl` command
|
|
* **[`storage`](storage/)**: NORCOW storage implementation used by both Trezor Core and the Trezor One firmware
|
|
* **[`tests`](tests/)**: Firmware unit test suite
|
|
* **[`tools`](tools/)**: Miscellaneous build and helper scripts
|
|
* **[`vendor`](vendor/)**: Submodules for external dependencies
|
|
|
|
|
|
## Contribute
|
|
|
|
See [CONTRIBUTING.md](docs/misc/contributing.md).
|
|
|
|
Using [Conventional Commits](COMMITS.md) 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](https://docs.trezor.io) before contributing. The [misc](docs/misc/index.md) 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](mailto:security@satoshilabs.com), also see [the disclosure section on the Trezor.io website](https://trezor.io/support/a/how-to-report-a-security-issue). Please do NOT create publicly viewable issues for suspected security vulnerabilities.
|
|
|
|
## Documentation
|
|
|
|
See the `docs` folder or visit [docs.trezor.io](https://docs.trezor.io).
|