mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-22 05:10:56 +00:00
5c93ecd53a
This is to avoid including app-specific functionality in storage and avoid circular imports. The following policy is now in effect: modules from `storage` namespace must not import from `apps` namespace. In most files, the change only involves changing import paths. A minor refactor was needed in case of webauthn: basic get/set/delete functionality was left in storage.webauthn, and more advanced logic on top of it was moved to apps.webauthn.resident_credentials. A significant refactor was needed for sd_salt, where application (and UI) logic was tightly coupled with the IO code. This is now separated, and storage.sd_salt deals exclusively with the IO side, while the app/UI logic is implemented on top of it in apps.common.sd_salt and apps.management.sd_protect. |
||
---|---|---|
.. | ||
assets | ||
docs | ||
embed | ||
mocks | ||
site_scons/site_tools/micropython | ||
src | ||
tests | ||
tools | ||
vendor | ||
.dockerignore | ||
.gitignore | ||
.pylintrc | ||
asan_blacklist.txt | ||
AUTHORS | ||
ChangeLog | ||
COPYING | ||
emu.sh | ||
Makefile | ||
README.md | ||
SConscript.boardloader | ||
SConscript.bootloader | ||
SConscript.firmware | ||
SConscript.prodtest | ||
SConscript.reflash | ||
SConscript.unix | ||
SConstruct | ||
trezor_cmd.sh |
Trezor Core
This is the source code for 2nd generation of Trezor called Trezor model T.
It runs both inside of the device and also in the Trezor Emulator.
Documentation
The documentation can be found in the docs
folder. See SUMMARY.md for a list of topics.
The documentation is also automatically built into a HTML format using mdBook and deployed to https://docs.trezor.io, where you can read it in a well arranged way.