Commit Graph

1516 Commits (andrewkozlik/storage-init-refactor)

Author SHA1 Message Date
Martin Milata f38abf9d89 refactor(core): introduce layouts
3 years ago
Martin Milata 18cb429610 feat(core): introduce Text.format_parametrized()
3 years ago
Martin Milata f1382bf892 refactor(core): model-dependent UI component directories
3 years ago
Pavol Rusnak f46380147f fix(core): update sync protobuf messages in bootloader
3 years ago
matejcik 73a28e12f2 fix(core): create protobuf messages correctly
3 years ago
matejcik 14037d0c31 chore: regenerate protobuf classes
3 years ago
matejcik bf562cfd4b feat(core/misc): enable typing for misc app
3 years ago
matejcik ccd241fe55 feat(core/cardano): enable typing for Cardano app
3 years ago
Pavol Rusnak 18b51b856b
common/fido: update icons for github, mojeid and slushpool (#1456)
3 years ago
matejcik 637ccadcb6 style(core): remove unused type:ignore comment after mypy upgrade
3 years ago
Ondrej Mikle 22d01b6ff4 chore(core): bootloader_ci - decouple file links from original bootloader
3 years ago
Rafael Korbas e4c406822c Add multiasset sending and min validity to Cardano transactions
3 years ago
Pavol Rusnak c25e5daad2 chore(core): use SYSTEM_VIEW as feature flag, not make flag
3 years ago
Pavol Rusnak a11cb11ba3 chore(core): rework SYSTEMVIEW_DEST_SYSTEMVIEW
3 years ago
Ondrej Mikle d99127771c chore(core): reorder includes
3 years ago
Ondrej Mikle a628b9a92d chore(core): remove unneeded include
3 years ago
Ondrej Mikle 3b0f269e0d build(core): consider systemview disabled by default
3 years ago
Ondrej Mikle 4cf91b128d style(core): systemview editorconfig reformat
3 years ago
Ondrej Mikle 9411756c42 style(core): systemview reformat
3 years ago
Ondrej Mikle 550216354b chore(core): more systematic systemview function definitions
3 years ago
Ondrej Mikle 869cfbbd1c style(core): style for systemview
3 years ago
Ondrej Mikle 0abcb57840 feat(core): place systemview buffers into CCMRAM
3 years ago
Ondrej Mikle 5a4166ea93 feat(core): increase systemview buffers
3 years ago
Ondrej Mikle f591ce6789 feat(core): update systemview sources to 3.20
3 years ago
Ondrej Mikle 8fa3745838 feat(core): define RTT locking by enabling/disabling interrupts
3 years ago
Ondrej Mikle ce3a6b649c feat(core): systemview header
3 years ago
Ondrej Mikle 4a692cc63b feat(core): segger dependencies
3 years ago
Ondrej Mikle 5f837e12b9 feat(core): send messaged through systemview
3 years ago
Ondrej Mikle 60e4e06aa5 feat(core): measure systick with systemview
3 years ago
Ondrej Mikle c5e986b1ba feat(core): enable SystemView at firmware start
3 years ago
Ondrej Mikle b51ed55ea8 build(core): parameters for SystemView instrumentation
3 years ago
Martin Milata c293b52bd6 feat(core): bootloader_ci: do not ui_fadein/ui_fadeout
3 years ago
Martin Milata 2643ee2ab8 feat(core): bootloader_ci: wipe device without confirmation
3 years ago
Andrew Kozlik 79fad70b05 fix: Improve wording when showing multisig XPUBS.
3 years ago
Tomas Susanka 1006c8a0f1 chore(core,legacy): change versions to 1.9.5 and 2.3.6
3 years ago
Rafael Korbas 44c7d23741 Cardano: map account paths to account numbers
3 years ago
Pavol Rusnak 33df274458
docs(core): update changelog
3 years ago
Pavol Rusnak 92535dc090
chore(core,legacy): change versions back to 1.9.4 and 2.3.5
3 years ago
Pavol Rusnak 7f0e939359 feat(core): implement amount_unit for AuthorizeCoinJoin and SignTx
3 years ago
Pavol Rusnak 345ef52949 feat(proto): add amount_unit to AuthorizeCoinJoin and SignTx
3 years ago
Pavol Rusnak 43ed13b323 feat(core): disable SECP256K1_ZKP feature flag
3 years ago
Pavol Rusnak f3d5de15ef refactor(core): turn SECP256K1_ZKP into a firmware feature flag
3 years ago
Pavol Rusnak 6508d0a3c7 refactor(core): turn RDI into a firmware feature flag
3 years ago
Pavol Rusnak e85ed74f8f core: implement GetAddress.ignore_xpub_magic
3 years ago
Pavol Rusnak 4ed714ba47 common/defs: add xpub_magic_multisig_segwit_{native,p2sh} fields to coins
3 years ago
Pavol Rusnak 6689b9c22f common/protob: add GetAddress.ignore_xpub_magic field
3 years ago
Pavol Rusnak bf2e4023d8
fix(core): fix reflash build, remove qrcodegen where not used
3 years ago
Rafael Korbas 3a7a8e4d77 Disable "at least one output" restriction for Cardano, warn instead
3 years ago
Jan Pochyla f3a64435f1
fix(core): root ui callback for trezorconfig mod (#1412)
3 years ago
mcudev b8ffcadf94
common/defs/fido: add gemini webauthn (#1416)
3 years ago
matejcik ed628ac4ba feat(core): make usb endpoints registration nicer
3 years ago
matejcik fc4e15fe77 feat(core): introduce and enforce limit on label length (fixes #1399)
3 years ago
matejcik 58708cd70e docs(core): update changelog for #1271/#1384
3 years ago
matejcik 2d3a4d15fa fix(core/ui): render_text uses correct font and color with item_offset
3 years ago
matejcik e23e35332d tests(core): add test cases for Span
3 years ago
matejcik 24195d7c3e fix(core/ui): use full line_width for content
3 years ago
matejcik e4b113b4bb fix(core/monero): make sure to pass strings to rendering
3 years ago
matejcik fd502f122f feat(core): implement pagination for sign/verify
3 years ago
matejcik bbef9c650b refactor(core): improve render_text behavior
3 years ago
Martin Milata db5b65a420 perf(core): enable rendering of substrings to avoid slicing
3 years ago
Martin Milata fa2e672f98 chore(core): monero: drop extraneous async/await
3 years ago
Pavol Rusnak 1e6259a476
docs: update changelogs
3 years ago
Pavol Rusnak 5728f54b78 core: return root_fingerprint in PublicKey
3 years ago
Pavol Rusnak 92452d54e5 feat(core): implement GetPublicKey.ignore_xpub_magic behaviour
3 years ago
Pavol Rusnak e660a518c6 fix(core): show xpub instead of pubkey in GetPublicKey dialog
3 years ago
Pavol Rusnak edb1243f64 feat(proto): add descriptors related fields to GetPublicKey/PublicKey
3 years ago
Pavol Rusnak 9ba1c9aa50 docs: mention that nanopb was bumped to 0.4.4 in changelogs
3 years ago
Pavol Rusnak 6739e4e5e1 docs: push releases 1.9.4 and 2.3.5 to February 2021
3 years ago
Pavol Rusnak 93215ae3c7 style: reformat with clang-format 11
3 years ago
Rafael Korbas edf9b4ee85 Refactor mnemonic_to_entropy to not (misleadingly) return checksum
3 years ago
Tomas Susanka d2e3269ede chore(core): bump version to 2.3.6
3 years ago
Andrew Kozlik a609eb5e90 docs(core): Add comment about "Invalid original TXID" message.
3 years ago
Andrew Kozlik 06ce14096c chore(core): Reject replacement transactions which involve negative
3 years ago
Andrew Kozlik 389f14d6c4 feat(legacy): Implement replacement transaction signing flow.
3 years ago
Andrew Kozlik aeb021b159 chore(core): Improve naming of SLIP39's T9 mask lookup.
4 years ago
Andrew Kozlik 7fc1851279 fix(crypto): Improve naming and robustness of SLIP39's T9 mask lookup.
4 years ago
matejcik 48024de685 chore: gitignore memperf results
4 years ago
Pavol Rusnak 1187e4ddaf style(common): use new syntax for typing in autogenerated protobuf enums
4 years ago
Pavol Rusnak 1e8673bf5f style(core/apps): use new syntax for typing
4 years ago
Pavol Rusnak 0036686588 style(core/mocks): use new syntax for typing
4 years ago
Pavol Rusnak a1dda836ec style(core/src): use new syntax for typing
4 years ago
Martin Milata ee64b65b26 refactor(core): call super().__init__() in subclasses
4 years ago
Martin Milata fa1566cb71 refactor(core): call super().__init__() in Component and Layout subclasses
4 years ago
Pavol Rusnak 624220b5da
core: update release date for 2.3.5
4 years ago
Pavol Rusnak 0519c8bd13
Revert "chore(core): bump version to 2.3.6"
4 years ago
Tomas Susanka 01d1058048 chore(core): bump version to 2.3.6
4 years ago
Pavol Rusnak 952adc5961
style(core): use PEP515 Underscores in Numeric Literals
4 years ago
matejcik fe55f0c1f0 build(core): do not regenerate resources for a mypy run
4 years ago
matejcik faa57e29db build(core): include generated resources.py in repo
4 years ago
matejcik 58387a5f04 fix(common): drop Zilliqa token (fixes #1318)
4 years ago
matejcik a89494f60c chore(core): regenerate network and tokens lists
4 years ago
matejcik 4628c774aa feat(core): re-allow unknown Ethereum networks, using Ethereum or Testnet paths (fixes #1335)
4 years ago
matejcik 7abe70e484 feat(core): improve ethereum tokens ui (fixes #800)
4 years ago
Rafael Korbas b311bd4d4a Add displaying of TTL to cardano transaction, align url validation with Ledger
4 years ago
Rafael Korbas b261f789f3 Add support for stakepool registration to Cardano
4 years ago
Martin Milata 22cfcd1aed chore(core): missing changelog entry, formatting
4 years ago
Martin Milata 93d45f1aba fix(core): increase minimum auto-lock delay to 1 minute
4 years ago
Andrew Kozlik f421a213fd feat(core): Inform user about transaction finalization in Bitcoin replacement transactions.
4 years ago
Pavol Rusnak c6e78e525a
fix: remove PIVX (#1359)
4 years ago
Pavol Rusnak b9c0b3969b
legacy+core: unify error codes in bootloaders (#1347)
4 years ago
matejcik e6a1bf840f fix(core): do not subclass `range`
4 years ago
Pavol Rusnak 50fdd183c2
ci: enable editorconfig checks, fix whitespace issues
4 years ago
matejcik 37d3bf56fa fix(core): make sure run-time settings are reset after wipe (fixes #1322)
4 years ago
matejcik e62f6184a8 chore(core): add changelog entries
4 years ago
matejcik 50e648636f doc(core): add references to schema specifications, add Purpose48 document
4 years ago
matejcik 665abe1e02 fix(core/bitcoin): validate path before asking to sign message (which could otherwise fail)
4 years ago
matejcik f10084117b feat(core/bitcoin): do not show path warning when GetAddress is called silently (fixes #1206)
4 years ago
matejcik eadf8ab25f chore(core/tests): update unit tests for new APIs, drop unnecessary ones
4 years ago
matejcik 5a97a5111b feat(core/ethereum): add SEP5 path schema as well as the compat schema
4 years ago
matejcik a367426480 feat(core/bitcoin): use path schemas
4 years ago
matejcik c0879f8625 feat(core/cardano): use path schemas
4 years ago
matejcik f5c8138df6 feat(core): update most apps to use path schemas
4 years ago
matejcik 4ca8f7b0d6 style(core): use relative imports everywhere
4 years ago
matejcik 7fe5c804ff feat(core): implement BIP-32 path schemas
4 years ago
Tomas Susanka e611a4a110 chore: bump changelog
4 years ago
Martin Milata 62a80e1332 feat(core): tools/alloc.py: generate html
4 years ago
Martin Milata c89a8b7bd5 ci(core): add memory profiler job
4 years ago
matejcik 93efe3ab63 feat(core): add alloc data analysis tool
4 years ago
matejcik af4463412f feat(core): count allocations per line
4 years ago
Andrew Kozlik 70975008cd chore (core): In apps.bitcoin skip confirmation of fee in PayJoin if the user is not increasing their contribution.
4 years ago
Andrew Kozlik 9e5d5bd5f9 feat: Add support for experimental field flag in protobuf.
4 years ago
Andrew Kozlik b213a55428 chore(core): In apps.bitcoin move h_inputs back to bitcoin class.
4 years ago
Andrew Kozlik 4a0c5c371a feat(core): In apps.bitcoin implement replacement transaction flow.
4 years ago
Andrew Kozlik bd3fe1d789 chore(core): In apps.bitcoin create a separate class for transaction information.
4 years ago
Andrew Kozlik 469c131678 chore(core): In apps.bitcoin add confirm_replacement and confirm_modify_fee layouts.
4 years ago
Andrew Kozlik 7c2d690e45 chore(core): In apps.bitcoin allow get_tx_digest() to be used for original transactions.
4 years ago
Andrew Kozlik ad6a0bc2a2 chore(common): Add new request types TXORIGINPUT and TXORIGOUTPUT.
4 years ago
Andrew Kozlik 5fc491c597 chore(core): In apps.bitcoin move BIP143 hashing back to a separate class.
4 years ago
Andrew Kozlik 443e0c101e chore(common): Add orig_hash and orig_index fields to TxInput and TxOutput.
4 years ago
Andrew Kozlik 9a594f4784 fix(core): Fix CoinJoin anonymity gain check in bitcoin approver.
4 years ago
Pavol Rusnak ded61a4ccf
chore(vendor): update micropython to v1.13
4 years ago
Martin Milata 830592f2d9 feat(core): add experimental_features setting
4 years ago
Martin Milata 0376670404 feat(common): expose 'unstable' option in generated code
4 years ago
Martin Milata 314cd260eb feat(common): add experimental_features setting
4 years ago
Pavol Rusnak bf6e9b4cad
fix(core): always recalculate header hashes
4 years ago
Martin Milata 9ed25a718a ci: handle full dependencies in shell.nix
4 years ago
Andrew Kozlik c67ecb984b chore(crypto): Move XPUB_MAXLEN and ADDRESS_MAXLEN from modtrezorcrypto to bip32.h.
4 years ago
Andrew Kozlik c21ca81a1e fix(core): Prevent sensitive data from being left on the call stack in modtrezorcrypto.
4 years ago
Pavol Rusnak d8534b5ee6
perf(core/extmod): replace HMAC Python implementation with C
4 years ago
Andrew Kozlik d90c3af6ea docs(core): Fix typos in slip39.py.
4 years ago
Tomas Susanka b9dc44a849 docs(core): note 2.3.4 as released in Changelog
4 years ago
Martin Milata 542f32d3b1 feat(core): add auto_lock_delay and display_rotation to Features
4 years ago
Martin Milata b2c4bbdaa2 feat(common): add auto_lock_delay and display_rotation to Features
4 years ago
matejcik e4785d47e0 style: apply black 20.8b1
4 years ago
Rafael Korbas 2173ad97bc Refactor t<page number> to page<page_number> in cardano get_address call
4 years ago
Rafael Korbas 66dbdc2462 Enforce network id/protocol magic consistency for cardano show address
4 years ago
Juraj Muravsky 638977db7d Swap path with address type on screen in cardano get address
4 years ago
Pavol Rusnak 649e31cef0 chore(core/bootloader): regenerate messages with nanopb 0.4.3
4 years ago
Pavol Rusnak 71058eedd5 chore(vendor/nanopb): update nanopb from 0.4.1 to 0.4.3
4 years ago
Tomas Susanka 0317877297 chore(core): bump version to 2.3.5
4 years ago