Commit Graph

60 Commits (a6410693b3109fc1a4ec0c9974151362a7732eda)

Author SHA1 Message Date
grdddj 6b5f578d02 feat(core): implement basic R emulator
2 years ago
grdddj 3d505874aa feat(ci): create pyright tool and include it in CI
2 years ago
Andrew Kozlik 2ac3d0acb4 feat(core): Implement GetNonce command.
2 years ago
grdddj 9fc5bb546b style(core): full pyright-based type-checking
2 years ago
matejcik c38efaa9a5 chore: make bitcoin-only checker happy
3 years ago
matejcik 10e338e005 feat(core/cardano): allow derivation type selection
3 years ago
matejcik f818f4bc23 feat(core): derive Cardano seed together with normal seed, if requested
3 years ago
matejcik 8caac218ec feat(core/cardano): indicate whether Cardano seed should be derived
3 years ago
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
amadejpapez 85ba7c12ba style(all): use f-strings for formatting
3 years ago
Martin Milata f37ca13f1a refactor(core): disable SD, SBU, fatfs for T1 build
3 years ago
matejcik 52c34c7364 fix(core): allow caching empty values (fixes #1659)
3 years ago
Jan Pochyla a8623c4b59 refactor(core): fix imports and use new protobuf API in apps
3 years ago
matejcik ed5c357b78 fix(core): properly cache last successful unlock time
3 years ago
matejcik f1a54f2108 refactor(core): remove more global imports
3 years ago
matejcik b1e4246b46 refactor(core/webauthn): make sure KEY_AGREEMENT_*KEY is generated once per power-up
3 years ago
matejcik f6f3c7ffcf fix(core): prevent flickering when homescreen does not need to redraw
3 years ago
matejcik 96fd347ca8 fix(core): keep value of experimental_features cached across workflow restarts
3 years ago
matejcik aaa3ce6117 fix(core/bitcoin): fix CoinJoin authorization with new cache
3 years ago
matejcik b1ca6ca848 refactor(core/debug): offload debug configuration from apps.debug
3 years ago
matejcik e859c13d70 refactor(core): limit global imports in key places
3 years ago
matejcik 276bb59dba refactor(core/cardano): update caching mechanism
3 years ago
matejcik 3cdb09c294 refactor(core): modify cache to preallocate all its data
3 years ago
Martin Milata ac711fb8ee style(core): use more recent type annotation syntax
3 years ago
Martin Milata 8b3ac659a0 style(core): mypy: disable implicit Optional for function arguments
3 years ago
Andrew Kozlik 2836bfc64c fix(core): Improve error handling and range checking in modtrezorconfig.
3 years ago
matejcik fc4e15fe77 feat(core): introduce and enforce limit on label length (fixes #1399)
3 years ago
Pavol Rusnak a1dda836ec style(core/src): use new syntax for typing
4 years ago
Pavol Rusnak 952adc5961
style(core): use PEP515 Underscores in Numeric Literals
4 years ago
Martin Milata 93d45f1aba fix(core): increase minimum auto-lock delay to 1 minute
4 years ago
Martin Milata 830592f2d9 feat(core): add experimental_features setting
4 years ago
Pavol Rusnak d8534b5ee6
perf(core/extmod): replace HMAC Python implementation with C
4 years ago
Martin Milata cff4955f93 core: implement SafetyChecks.PromptTemporarily
4 years ago
matejcik e0583dd5cb all: use a specific error code for "invalid session"
4 years ago
matejcik 4909821f35 core: implement EndSession
4 years ago
Martin Milata 1b982659c4
core: fix boot loop after uploading invalid homescreen (#1205)
4 years ago
Andrew Kozlik 8bcb3d8fb6 core/storage: Add delete() method to storage.cache.
4 years ago
Andrew Kozlik 377bff68f4 core/bitcoin: Implement DoPreauthorized message.
4 years ago
matejcik 0438f83a94 core: use `public` as named argument instead of comment
4 years ago
matejcik 8e44132d3c core: replace load_settings with individual setters
4 years ago
matejcik 1109250dcf core: add option to allow unsafe prompts
4 years ago
Tomas Susanka a6acefbdf5 core: wipe before reset and recovery; introduce 'intialized' field
4 years ago
matejcik 8fa7684a9c core: set a scheduler-safe maximum for autolock
4 years ago
matejcik 4035aad51b core: implement auto-lock after a configurable timeout (fixes #75)
4 years ago
matejcik 8c4cb58098 core: introduce caching decorators
4 years ago
Tomas Susanka 20d66adddd core: disable passphrase_always_on_device when turning off passphrase
4 years ago
matejcik 3789a3372b core/sdcard: modify exception handling in fatfs
4 years ago
matejcik 18ac4fc9ca core: update Python facing APIs
4 years ago
Tomas Susanka 6c47bf8230 core: store multiple sessions/caches at the same time
4 years ago
matejcik 5bac85f260 core: use filesystem wrapper instead of the ensure_filesystem decorator
4 years ago